安卓开发实战
文章平均质量分 90
记载了在学习Android中的一些笔记。包括部分源码分析,自己在学习中遇到的问题的总结。
袁阳的csdn博客
这个作者很懒,什么都没留下…
展开
-
Memory Leak检测神器--LeakCanary初探
在之前的文章Android内存泄露的几种情形中提到过在开发中常见的内存泄露问题,但是过于草率。由于刚开年,工作还没正式展开,就看了一下Github开源大户Square的LeakCanary,并用公司项目的测试环境来练手,试图找出项目中存在的内存泄露。与上一篇不同,这一篇我会先说一下Java的内存区域以及垃圾回收机制,然后再讲LeakCanary的应用,并且会用一个在项目中遇到的真实案例来结尾。Jav原创 2016-02-17 15:01:31 · 4728 阅读 · 1 评论 -
使用Ant在mac os下实现多渠道打包
背景于还在使用Eclipse做为开发工具的同学而言: 由于各种原因,还有部分公司使用Eclipse作为Android开发工具,版本要上线的时候,要上传渠道包到国内主流应用平台,如:应用宝,安智市场,百度的三个市场,360,华为等等,但是Eclipse不提供多渠道打包的工具。如果重复使用Eclipse手动打包,更改AndroidManifest中的UmengChannel,再签名导出,不仅降低了线率原创 2015-12-12 13:52:56 · 2257 阅读 · 0 评论 -
利用Ant在mac osx下实现多渠道打包 + 混淆
这篇文章是上一篇mac下多渠道打包的实现的续集,在上一篇的基础上加上混淆功能。 混淆说到混淆,让我想起前段时间很火的蜻蜓FM造假事件,有人通过反编译蜻蜓FM,发现其源代码基本没有做过混淆,才会让人找到像“普罗米修斯”这样神一样的代码。 同上一篇文章一样,混淆也是一个我们值得深入的学习点。在自动打包学习学习过程中,我也搜集到了一些很好的学习资料: proguard官方学习资料。 前辈总结的混淆的用法原创 2015-12-13 17:38:22 · 1335 阅读 · 0 评论 -
SimpleNews- Android MVP模式学习
MVC模式与MVP模式MVC模式是上世纪开始风靡的一种软件设计模式。尤其适用于Web开发。该模式将一个软件系统分成三个部分:控制层(Controller),显示层(View),模型层(Model)。每个层次各司其职,这样将原来的一个系统代码有机分成几个部分,便于出错控制和团队协作开发。总结一点就是:解决了原有系统的高度耦合。 MVP模式也是为了解耦和。有过Android开发经验的同学都知道,我们利原创 2016-02-02 21:10:00 · 1415 阅读 · 1 评论