摘要: 管理应用的内存可以分为两个部分内容: 1. 首先需要理解:How Android Manages App Processes and Memory Allocation? 2. 其次需要考虑:我们设计的应用如何管理内存? How Your App Should Manage Memory? Rand 阅读全文
posted @ 2017-02-09 22:10 jamesK4W 阅读(859) 评论(0) 推荐(0) 编辑
摘要: 对于我们设计的应用需要做到以下特征:build an app that's smooth, responsive(反应敏捷), and uses as little battery as possible。 主要包含以下内容: 主要介绍一些小细节的优化技巧,虽然这些小技巧不能较大幅度的提升应用性能, 阅读全文
posted @ 2017-02-09 22:00 jamesK4W 阅读(378) 评论(0) 推荐(0) 编辑
摘要: Layout 是 Android 应用中直接影响用户体验的关键部分。如果实现的不好,你的 Layout 会导致程序非常占用内存并且 UI 运行缓慢。Android SDK 带有帮助你找到 Layout 性能问题的工具。 主题一:优化Layout层级 一个常见的误区是,用最基础的Layout结构可以提 阅读全文
posted @ 2017-02-09 21:43 jamesK4W 阅读(1729) 评论(0) 推荐(0) 编辑
摘要: The speed and efficiency of a long-running, data-intensive operation often improves when you split it into smaller operations running on multiple thre 阅读全文
posted @ 2017-02-09 21:20 jamesK4W 阅读(2975) 评论(0) 推荐(0) 编辑
摘要: In Android, the system guards against applications that are insufficiently responsive for a period of time by displaying a dialog that says your app h 阅读全文
posted @ 2017-02-09 21:16 jamesK4W 阅读(1340) 评论(0) 推荐(0) 编辑
摘要: JNI全称Java Native Interface。 它为托管代码(使用Java编程语言编写)与本地代码(使用C/C++编写)提供了一种交互方式。它是与厂商无关的(vendor-neutral),支持从动态共享库中加载代码,虽然这样会稍显麻烦,但有时这是相当有效的。 如果你对JNI还不是太熟悉,可 阅读全文
posted @ 2017-02-09 21:05 jamesK4W 阅读(234) 评论(0) 推荐(0) 编辑
摘要: Android系统进入设备后,查看根目录下文件系统,如下: 重要目录和文件说明:mnt 挂载点目录etc 系统主要配置文件system Android 系统文件sys Linux 内核文件proc 运行时文件init.rc 启动脚本default.prop 系统属性配置文件data 用户程序目录de 阅读全文
posted @ 2017-02-09 20:51 jamesK4W 阅读(3093) 评论(0) 推荐(0) 编辑
摘要: mnt/是Unix/Linux系统下外部设备的专用目录,Linux默认挂载外部设备都会挂载到这个目录;如将SD卡挂载后,会生成目录:/mnt/sdcard/. /sdcard/是一个软链接(一个映射),相当于是Windows下的快捷方式,链接到/storage/sdcard0/. 阅读全文
posted @ 2017-02-09 20:44 jamesK4W 阅读(5408) 评论(0) 推荐(0) 编辑