摘要: Android系统设计采用代码和布局分离的设计模式,因此在设计Android应用程序时需要遵循该设计模式。 “把非代码资源(如图片和字符串常量)和代码分离开来始终是一种很好的做法。” 《Android4高级编程》 为什么要将资源和代码进行分离? Android支持各种资源与代码的分离,从简单的字符串 阅读全文
posted @ 2017-02-12 22:16 jamesK4W 阅读(2097) 评论(0) 推荐(0) 编辑
摘要: Action Bar 指明用户当前所在的界面,添加多个功能性按键和下拉式选择框,以提供能多功能。 主题一:让应用具备ActionBar 可能条件一:Support Android 3.0(API 11) and Above Only 步骤一:在<Application>标签中指明theme属性值,a 阅读全文
posted @ 2017-02-12 21:56 jamesK4W 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 1. eng:debug版本;2. user:release版本;3. userdebug版本:部分debug版本 Android.mk文件中有配置项:LOCAL_MODULE_TAGS,一般配置值为:user/eng/optional/test四个值。 那么LOCAL_MODULE_TAGS设置为 阅读全文
posted @ 2017-02-12 21:45 jamesK4W 阅读(2276) 评论(0) 推荐(0) 编辑
摘要: 目标:从宏观上解释Android整个系统结构 来源: 《Android4高级编程》 目录: 1. Android软件栈结构 一、Android软件栈结构 Android软件栈分为四个结构:Linux内核、库、应用程序框架、应用层。分别描述如下: 1. Linux内核:(是什么,有什么内容,有什么用途 阅读全文
posted @ 2017-02-12 21:41 jamesK4W 阅读(1209) 评论(0) 推荐(0) 编辑
摘要: Application类 每次应用程序运行时,应用程序的Application类都保持实例化状态(都会持有该Application实例)。与Activity不同的是,配置改变并不会导致应用程序重启。在应用程序内部,通过扩展Application类,可以完成以下三项工作: 1. 对Android运行时 阅读全文
posted @ 2017-02-12 21:37 jamesK4W 阅读(866) 评论(0) 推荐(0) 编辑
摘要: 来自《Android4高级编程》 Android应用程序不能控制自己的生命周期,应用程序组件(Activity、Service等其他组件)必须监听应用程序状态的变化并做出适当的反应,而且特别要注意为随时被终止做好准备。 默认情况下,每个Android应用程序都是通过他们自己的进程运行的,每一个进程都 阅读全文
posted @ 2017-02-12 21:33 jamesK4W 阅读(2176) 评论(0) 推荐(0) 编辑
摘要: 灵活执行后台任务可以帮助提升应用性能,并最小化电量损耗。 Android后台任务主题包含以下三个子主题: 1. 在IntentService中执行后台任务; 2. 使用CursorLoader在后台加载数据; 3. 管理设备的唤醒状态; 阅读全文
posted @ 2017-02-12 21:31 jamesK4W 阅读(262) 评论(0) 推荐(0) 编辑
摘要: Unless you specify otherwise, most of the operations you do in an app run in the foreground on a special thread called the UI thread. 除非特别指定,一般情况下所有在前 阅读全文
posted @ 2017-02-12 21:24 jamesK4W 阅读(754) 评论(0) 推荐(0) 编辑
摘要: 从ContentProvider查询你需要显示的数据是比较耗时的。如果你在Activity中直接执行查询的操作,那么有可能导致Activity出现ANR的错误。即使没有发生ANR,用户也容易感知到一个令人烦恼的UI卡顿。为了避免那些问题,你应该在另外一个线程中执行查询的操作,等待查询操作完成,然后再 阅读全文
posted @ 2017-02-12 21:17 jamesK4W 阅读(1775) 评论(0) 推荐(0) 编辑
摘要: 当一个Android设备闲置时,首先它的屏幕将会变暗,然后关闭屏幕,最后关闭CPU。 这样可以防止设备的电量被迅速消耗殆尽。但是,有时候也会存在一些特例: Apps such as games or movie apps may need to keep the screen turned on. 阅读全文
posted @ 2017-02-12 21:12 jamesK4W 阅读(2369) 评论(0) 推荐(0) 编辑