android 提高
文章平均质量分 77
Chase888
这个作者很懒,什么都没留下…
展开
-
使用MAT查看Android内存泄露
1 环境:mac+Android studio+Genymoation+ MAT(Eclipse MemoryAnalyzer)2 步骤: 运行测试代码,生成dump文件,然后MAT中进行分析。4 结果: 3 具体实践: 1 实例代码:public class NonStaticNestedClassLeakActivity extends Activi原创 2016-03-03 23:41:45 · 506 阅读 · 0 评论 -
Android Transition框架使用--介绍(1)
1 介绍 Transition框架提供了一种动画的方法,可以两个view之间切换时有动画效果( overridePendingTransition()方法不一样)。Transition可以让两个View之间的其中一个组件,如TextView之间有动画效果。2 框架介绍及使用步骤2.1 开始和结束Scene,代表开始和结束的两个视图2.2 Transition原创 2016-03-17 23:20:56 · 867 阅读 · 0 评论 -
Volley下载网络图片使用步骤级相关源码
一、Volley下载网络图片使用步骤(四步):1 创建一个请求队列:2 创建一个下载图片的监听器:3 创建缓存4 根据url获取图片二 创建一个请求队列: 创建请求队列RequestQueue代码:mQueue = Volley.newRequestQueue(this); 详细代码如下:File cacheDir = new File(co原创 2016-03-27 22:43:42 · 515 阅读 · 0 评论 -
Android常用第三方框架
上述图片转自:https://segmentfault.com/a/1190000005073746补充:除了上述给的框架外,还有AfinalAfinal:项目地址:https://github.com/yangfuhai/afinal四大模块功能:FinalDB模块:android中的orm框架,一行代码就可以进行增删改查。支持一对多,多对一等查询。F转载 2016-05-11 10:39:07 · 1281 阅读 · 0 评论 -
Afinal的IOC原理-通过注解方法是绑定UI和事件源码分析
import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;@Target(ElementType.FIELD)@Retention(原创 2016-05-13 14:52:25 · 610 阅读 · 0 评论 -
Android:onClick 底层属性调用
1 Android:onClick属性是View基类的属性,所以该属性的加载和相应的设置在View的构造方法中 public View(Context context, @Nullable AttributeSet attrs, int defStyleAttr, int defStyleRes) { this(context);............case R.s原创 2016-05-13 20:15:43 · 646 阅读 · 0 评论 -
Android通过注解实现UI的监听器绑定
1 方法一:http://www.jianshu.com/p/9bee8e143410public class PanViewInjector { public static void process(final Object o) { Class c = o.getClass(); Method[] methods = c.getDeclaredMethods()原创 2016-05-13 20:05:10 · 1407 阅读 · 0 评论 -
专项:Android内存泄露实践分析
影响导致OOM糟糕的用户体验鸡肋的App存活率成效内存泄露是一个持续的过程,随着版本的迭代,效果越明显由于某些原因无法改善的泄露(如框架限制),则尽量降低泄露的内存大小内存泄露实施后的版本,一定要验证,不必马上推行到正式版,可作为beta版持续观察是否影响/引发其他功能/问题内存泄露实施后,项目的收获:OOM减少30%以上平均使用内存从80M稳定到40M左右转载 2016-08-31 10:45:36 · 304 阅读 · 0 评论 -
Android混淆从入门到精通
转自:http://www.jianshu.com/p/7436a1a32891简介作为Android开发者,如果你不想开源你的应用,那么在应用发布前,就需要对代码进行混淆处理,从而让我们代码即使被反编译,也难以阅读。混淆概念虽然容易,但很多初学者也只是网上搜一些成型的混淆规则粘贴进自己项目,并没有对混淆有个深入的理解。本篇文章的目的就是让一个初学者在看完后,能在不进行任何转载 2016-09-28 14:53:18 · 872 阅读 · 0 评论