
性能优化
文章平均质量分 90
Jtag特工
代码和人工智能老兵
展开
-
preload-classes的前世今生(1)
preload-class是Android加快类加载速度的优化方式原创 2016-01-30 14:59:38 · 4315 阅读 · 0 评论 -
跟随Android进入ARM v8a的世界(1) - 从例子说起
目前我们在Android上运行的ARM芯片,有6套指令集,32位的ARM v5指令集,16位的thumb指令集,32位的ARM v7a指令集,16位和32位混合的thumb2指令集,32位的ARM v7a带Neon的指令集,还有64位的ARM v8a指令集。 本文开始系统讲述ARM v8a指令集原创 2016-02-15 12:20:21 · 1816 阅读 · 0 评论 -
Java多线程编程简明教程(2) - ForkJoin模式
Fork-Join模式说起Fork-Join模式,我们不免联想起了Map-Reduce.它们的原理都是分治法,就是将一个大问题划分成若干个小问题,如果这些小问题之间互相不影响的话,就可以并发去执行. 最后,统一将各小问题的结果汇总起来,就是这个大问题的结果. Future实现了从单任务到多任务的转变,而Fork-Join模式是一种充分利用多核的模式。原创 2016-02-16 11:40:25 · 1014 阅读 · 0 评论 -
Android Layout Inflate分析(3) - 深入Layout XML属性
inflate分析第3章,分析如何用XmlPullParser从XML中读取属性,以及如何从编译好资源XML中读取属性和资源的值。原创 2016-02-17 19:42:33 · 1251 阅读 · 0 评论 -
Android Layout inflate分析(2) - ViewGroup
inflate系列第2章出炉,工具已经齐备,下面开始介绍材料。首先我们从ViewGroup中的LayoutParams开始打牢基础,这是个只有宽和高两个参数的简单类,通过它我们把TypedArray,Theme之类的概念搞清楚,为将来进入更复杂的布局做准备。原创 2016-02-03 13:17:06 · 1180 阅读 · 0 评论 -
Java多线程编程简明教程(1) - Future模式与AsyncTask
关于多线程编程的教程汗牛充栋了,专门讲Java并发开发的书籍也是相当丰富了。我们举个例子,典型的一本Java多线程开发的教材是这样写的,上来就是介绍如何创建线程,然后再讲线程安全,线程之间如何做同步和通信,接着才是线程池和执行器,最后是线程安全的数据结构。这样写当然从技术上讲是没问题的,不过问题在于,门槛太高了。有没有简单一点的入门方式呢?原创 2016-02-15 11:22:17 · 1426 阅读 · 0 评论 -
MTK PerfService (2) - PerfService的落地
API讲完了之后,我们来看看如何落地。原创 2016-04-12 16:27:53 · 4354 阅读 · 0 评论 -
在MTK芯片上如何控制CPU的核数和频率-MTK PerfService
在MTK芯片上如何控制CPU的核数和频率-一句话:PerfService就是用来调整CPU/GPU资源的。对于老的API,可以更简单地讲就是调CPU核数和CPU频率的。原创 2016-04-11 17:58:07 · 13899 阅读 · 2 评论 -
Android Studio直接运行影响启动性能
eclipse时代,测试空应用启动性能时,都是直接在IDE中启动,这样修改起来方便。 到了Android Studio时代,这个习惯被我保持下来了。 结果就被Instant Run功能给小小坑了一下。原创 2016-10-28 23:18:08 · 921 阅读 · 0 评论