摘要: 在Android N的系统上,初次使用了Ninja的编译系统。对于Ninja,最初的印象是用在了Chromium open source code的编译中,在chromium的编译环境中,使用ninja -C out/Default chrome命令,就可以利用源码编译出chrome的apk。对使用 阅读全文
posted @ 2018-01-19 15:45 克林斯顿 阅读(3269) 评论(0) 推荐(0) 编辑
摘要: 内存溢出是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于虚拟机能提供的最大内存。为了解决Java中内存溢出问题,我们首先必须了解Java是如何管理内存的。Java的内存管理就是对象的分配和释放问题。在Java中,内存的分配是由程序完成的,而内存的释放是由垃圾收集器( 阅读全文
posted @ 2017-12-15 15:18 克林斯顿 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 在正则表达式中,如果直接给出字符,就是精确匹配。用\d可以匹配一个数字,\w可以匹配一个字母或数字,所以: '00\d'可以匹配'007',但无法匹配'00A';而且也无法匹配'1001',效果类似于r'^00\d';可以匹配'0011'为‘001’,但是‘00\d+’可以匹配'0011'。matc 阅读全文
posted @ 2017-09-21 14:40 克林斯顿 阅读(213) 评论(0) 推荐(0) 编辑
摘要: ./frameworks/base/core/java/android/os/PowerManager.java该类提供给Application访问电源相关接口。 它的内部类WakeLock是定义的唤醒锁类,除非你确实需要PowerManager.WakeLock否则不要轻易使用它们,并尽量使用低等 阅读全文
posted @ 2017-08-23 16:21 克林斯顿 阅读(903) 评论(0) 推荐(0) 编辑
摘要: android:versioncode——整数值,代表应用程序代码的相对版本,也就是版本更新过多少次。 android:versionname——字符串值,代表应用程序的版本信息,需要显示给用户。 eg: android:versioncode="2"android:versionname="1.1 阅读全文
posted @ 2017-05-17 11:33 克林斯顿 阅读(836) 评论(0) 推荐(0) 编辑
摘要: 使用git mv重命名文件,而不是delete然后再add文件。 git format常用命令: git format-patch -4 //从当前分支最新提交点往下共生成4个补丁 git format-patch -1 指定commit号 //生成指定commit号的补丁 阅读全文
posted @ 2017-05-10 16:03 克林斯顿 阅读(112) 评论(0) 推荐(0) 编辑
摘要: SIZE: 进程使用的地址空间, 如果进程映射了100M的内存, 进程的地址空间将报告为100M内存. 事实上, 这个大小不是一个程序实际使用的内存数.RSS: "Resident Set Size", 实际驻留"在内存中"的内存数. 不包括已经交换出去的代码. 举一个例子: 如果你有一个程序使用了 阅读全文
posted @ 2017-05-10 15:37 克林斯顿 阅读(183) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-05-03 16:38 克林斯顿 阅读(2) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-04-26 15:20 克林斯顿 阅读(3) 评论(0) 推荐(0) 编辑