最近一个星期居然没有产品的需求,本来打算涂几个妹子练练手,没想到老大让我把“性能优化”总结一下,输出一个文档,给那些新来的小伙子看看,免得重复踩坑。这件事我 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 
                    
                    谢谢分享 
                 |