android性能
隐藏在路人中的小兵
语文没学好,恶补恶补。
展开
-
Android 实现简单轮询效果
首先举一个例子: 我们日常开发中,接触最多的就是吊起接口,接口成功的基础是基于一个无障碍的网络,有些时候,因为网络问题会导致接口调取失败,大家最长办的可能是在网络请求框架监听请求失败的里面吐司一下或者友好提示的更改一下界面(操作UI在主线程)。可能这个例子还不是很合适。 再举一个栗子,我们的需求里面有一个流程是必须执行的,只行完毕程序才可以继续进行下去,这个流程的原创 2017-03-20 13:41:15 · 4335 阅读 · 0 评论 -
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.yinuo.parking.app.MyApplication"
完美解决:java.lang.RuntimeException: Unable to instantiate application com.yinuo.parking.app.MyApplication: java.lang.ClassNotFoundException: Didn't find class "com.yinuo.parking.app.MyApplication" on path: DexPathList[[zip file "/data/app/com.yinuo.parking-1/原创 2017-04-06 10:20:45 · 4985 阅读 · 4 评论 -
提高 service 存活率
提高service存活率原创 2017-05-25 10:40:46 · 399 阅读 · 0 评论 -
android 常见的内存泄漏
内存泄漏大家都不陌生了,当应该释放的对象没有被释放的时候,不能被GC回收,就会引起内存泄漏,也就是OOM。1Java内存的分配原则java 程序运行时,内存分配分为三种情况,静态分配,栈分配,堆分配。他们分别对应的存储空间是静态存储区(方法区)、栈区和堆区。·静态存储区(方法区):主要存放静态数据,全局static数据和常量,这块内存在编译时就已经分配好,并且在程序整个原创 2017-05-26 09:27:49 · 272 阅读 · 0 评论 -
设计模式笔记(一)----单例模式
单例模式:保证一个类仅有一个实例,并提供一个访问他的全局访问点。Singleton :负责创建Singleton类自己的唯一实例,并提供getInstance的方法,让外部来访问这个类的唯一实例。单例模式分为两种:1,饿汉式:private static Singleton sInstance = new Singleton();2,懒汉式:pr原创 2017-06-01 11:42:37 · 258 阅读 · 0 评论 -
设计模式笔记(二)----Builder模式
建造者模式将一个复杂对象的构建与让的表示分离,使得同样的构建过程可以创建不同的表示。模式的使用场景:1 .相同的方法,不同的执行顺序,产生不同的事件结果时;2.多个部件或零件,都可以装配到一个对象中,但产生的结果又不相同;3.产品类非常复杂,或者产品类中的调用顺序不同产生了不同的效能,这个时候用建造者模式非常合适。Android源码中的建造者模式:原创 2017-06-02 10:09:55 · 255 阅读 · 0 评论 -
Android 性能优化之 布局优化
先广泛的说一下性能优化,如果是后台开发的话,内存溢出以及耗时算法可能引起性能上的问题。如果是移动端的开发的话,就多了这么一条,多了这么一层UI渲染。好吧,开头就是泛泛地说一下,那么,今天这篇博客的内容主要就是针对UI渲染上的优化。2015年的时候,Google发布了Android性能优化典范专题 。都是以短视频的形式,来帮助我们开发人员开发出更好的Android App。如果有兴趣的同学,可以原创 2017-07-06 14:19:45 · 179 阅读 · 0 评论