<|Android|>优化相关
假装是AA
Stay Hungry Stay Foolish!
展开
-
Android加载网络图片(双缓存,无错位,无闪烁,无重复)
转载来自:http://avatar.csdn.net/B/D/2/1_a79412906.jpg转载 2014-08-28 16:05:59 · 1136 阅读 · 0 评论 -
.9图片的使用
效果图:原创 2014-09-17 18:01:13 · 1087 阅读 · 0 评论 -
什么是高内聚、低耦合?
起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。耦合性分类(低――高): 无直接耦合;数据耦合;标记耦合;控制耦合;转载 2014-12-16 10:45:55 · 1536 阅读 · 0 评论 -
ViewPager+Fragment取消预加载(延迟加载)
在项目中,都或多或少地使用的Tab布局,所以大都会用到ViewPager+Fragment,但是Fragment有个不好或者太好的地方。例如你在ViewPager中添加了三个Fragment,当加载ViewPager中第一个Fragment时,它会默认帮你预先加载了第二个Fragment,当你加载第二个Fragment时,它会帮你加载第三个Fragment。这样虽然有时很好,但是用户只需看一个Fr原创 2015-01-12 16:45:23 · 17351 阅读 · 10 评论 -
敲响警钟:反编译apk文件
1、解压apk文件,得到classes.dex文件:2、下载dex2jar工具(下载地址:https://github.com/pxb1988/dex2jar):3、在命令行中使用dex2jar,将classes.dex文件还原成JAR文件:4、下载并使用jd-gui工具打开刚刚获得的JAR文件,开始反编译源码:就这样,简单的几步,就获得了一个apk的源原创 2015-05-15 18:38:52 · 1210 阅读 · 0 评论 -
App安全之代码混淆
参考:http://www.cnblogs.com/sunzn/archive/2013/03/06/2946952.htmlhttp://www.apkbus.com/android-240707-1-1.html1、在项目根目录找到project.properties文件,将下图中圈出来的代码注释去除,即申明我们的混淆文件为proguard-project.txt:原创 2015-05-19 12:52:38 · 1640 阅读 · 0 评论 -
记一次压缩Apk安装包大小
随着公司项目需求不断增加,Apk安装包的大小不断增加,最新上线的版本达到24.6M,于是有了这次的压缩Apk安装包大小的需求,这里记录下几个压缩方案:使用AS自带的lint工具找出并删除无用资源文件 可以选择整个项目,也可以选择某个模块下的res目录,我这里使用的是后者。 这里就可以看到无用资源文件,可以双击查看该文件,然后选择性删除,删除后右边会出现红色的[INVALID]总原创 2016-08-03 17:51:06 · 2344 阅读 · 0 评论 -
Android干货·收集站
以往收藏了太多好的文章到书签栏,可是找的时候都挺麻烦的(即使分类,多的时候还是觉得麻烦),所以想单独弄篇文章收集日常看到的Android开发干货文章,方便自己日后查看。原创 2017-05-04 16:02:07 · 949 阅读 · 0 评论