摘要: 大多数 Android 应用需要保存数据,即使仅保存在 onPause() 过程中与应用状态有关的信息,以便用户进度不会丢失。 大多数非平凡应用也需要保存用户设置,并且有些应用必须在文件和数据库中管理大量的信息。 本课向您介绍 Android 中的主要数据存储选项,包括: 在共享的首选项文件中保存简 阅读全文
posted @ 2017-06-16 23:50 YouseiRaws 阅读(124) 评论(0) 推荐(0) 编辑
摘要: To create a dynamic and multi-pane user interface on Android, you need to encapsulate UI components and activity behaviors into modules that you can s 阅读全文
posted @ 2017-06-16 07:59 YouseiRaws 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 在有些情况下,您的 Activity 会因正常应用行为而销毁,比如当用户按 返回按钮或您的 Activity 通过调用 finish()示意自己的销毁。 如果 Activity 当前被停止或长期未使用,或者前台 Activity 需要更多资源以致系统必须关闭后台进程恢复内存,系统也可能会销毁 Act 阅读全文
posted @ 2017-06-16 07:54 YouseiRaws 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 正确停止和重启 Activity 是 Activity 生命周期中的重要过程,其可确保您的用户知晓应用始终保持活跃状态并且不会丢失进度。Activity 停止和重启的场景主要有以下几种: 用户打开“最近应用”窗口并从您的应用切换到另一个应用。您的应用中当前位于前台的 Activity 将停止。 如果 阅读全文
posted @ 2017-06-16 07:52 YouseiRaws 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 在正常使用应用的过程中,应用有时会失去焦点,导致 Activity 暂停。例如,当应用在多窗口模式下运行时,仅有一个应用随时具备焦点;系统将暂停所有其他应用。 例如,当半透明 Activity 打开时(比如对话框样式中的 Activity),上一个 Activity 会暂停。 只要 Activity 阅读全文
posted @ 2017-06-15 13:53 YouseiRaws 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 不同于使用 main() 方法启动应用的其他编程范例,Android 系统会通过调用对应于其生命周期中特定阶段的特定回调方法在 Activity 实例中启动代码。有一系列可启动 Activity 的回调方法,以及一系列可分解 Activity 的回调方法。 本课程概述了最重要的生命周期方法,并向您展 阅读全文
posted @ 2017-06-15 12:51 YouseiRaws 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 当用户导航、退出和返回您的应用时,应用中的 Activity 实例将在其生命周期中转换不同状态。 例如,当您的 Activity 初次开始时,它将出现在系统前台并接收用户焦点。 在这个过程中,Android 系统会对 Activity 调用一系列生命周期方法,通过这些方法,您可以设置用户界面和其他组 阅读全文
posted @ 2017-06-15 12:48 YouseiRaws 阅读(163) 评论(0) 推荐(0) 编辑
摘要: While the latest versions of Android often provide great APIs for your app, you should continue to support older versions of Android until more device 阅读全文
posted @ 2017-06-15 10:16 YouseiRaws 阅读(201) 评论(0) 推荐(0) 编辑
摘要: Android categorizes device screens using two general properties: size and density. You should expect that your app will be installed on devices with s 阅读全文
posted @ 2017-06-15 09:53 YouseiRaws 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 在任何情况下,从您的应用代码中提取 UI 字符串并将其存放在外部文件中都是个好办法。Android 在每个 Android 项目中都提供一个资源目录,从而简化了这一过程。 如果您是使用 Android SDK 工具创建的项目(请阅读创建 Android 项目),工具会在项目的顶层创建一个 res/ 阅读全文
posted @ 2017-06-15 09:12 YouseiRaws 阅读(189) 评论(0) 推荐(0) 编辑