最近一个星期居然没有产品的需求,本来打算涂几个妹子练练手,没想到老大让我把“性能优化”总结一下,输出一个文档,给那些新来的小伙子看看,免得重复踩坑。这件事我 1 年前就想搞了,也是时候好好梳理一下。
其实性能调优涉及到多方面的工作,一晚上也只能想到这么多,接下来有时间的时候我打算把以下的每一点都讲详细一点,配合实际情景,再写个 DEMO 之类。
欢迎大家补充要点啊,我一并处理。
1
greenskinmonster 2015-11-07 08:05:16 +08:00
不错,挺全面的样子。先感谢下,慢慢研究。
|
2
suikator 2015-11-07 08:28:54 +08:00 via Android
感谢分享,以前一直没注意 listener 复用问题
|
3
sandideas 2015-11-07 08:34:25 +08:00 via iPhone
发现有一大半听不懂。。
不过听懂的但是觉得意见很给力。。 我也是一直没注意到 listener 复用问题,一般都是心情好复用,心情不好就直接 new 一个 listener |
4
indepead 2015-11-07 09:43:16 +08:00 via Android
mark
|
5
olbb 2015-11-07 09:55:12 +08:00
不错
|
6
viator42 2015-11-07 10:36:16 +08:00
复用 listener 我一般不用,除非很多的元素响应事件一样
为什么不用 AysncTask? getter/setter 算是 java bean 的标准写法,不这么写有可能会出别的问题. |
7
zhouquanbest 2015-11-07 12:43:17 +08:00
一些老生常谈的东西 我觉得归位好的开发规范和习惯比较好
|
8
allenx 2015-11-07 13:03:52 +08:00
JNI 代码优化呢, android 下 native code 如何 profiling
|
9
Zxw 2015-11-07 13:29:19 +08:00
学习了
|
10
shakespaces 2015-11-07 16:12:43 +08:00
错误的引用姿♂势。。。
|
11
AtlantisZ 2015-11-07 16:30:42 +08:00 via Android
很全面
|
12
baitouwei 2015-11-07 17:52:54 +08:00
@viator42 这还有个问题就是,如果所有的 model 都写 getter/setter ,代码会很容易就超出 65k 限制
|
13
kaedea OP @baitouwei 现在大部分项目都是开 MutilDex 解决这个问题,之前为了缓解这个问题,我们也研究过一些减少方法数的办法,嘛,治标不治本,给方法数共享最多的都是 Library
|
14
Froyo9 2015-11-10 16:10:57 +08:00
谢谢分享
|