
Android
timorwu
这个作者很懒,什么都没留下…
展开
-
Android内存泄漏
Java内存管理总结原创 2016-11-17 15:10:11 · 249 阅读 · 0 评论 -
Java strong、soft、weak以及phantom引用
在JAVA中,JVM负责内存的分配与回收。这套机制使用方便却不够灵活,稍微不注意就容易造成OutOfMemoryError错误。 解决内存泄漏问题除了写代码谨慎之外,还可以配合不同的引用方式进行处理。从JDK1.2版本开始,把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。一、强引用(strong)强引用是最普遍的一种原创 2016-11-23 15:32:57 · 1010 阅读 · 0 评论 -
Android设计模式学习(一)面向对象的六大原则
一、单一职责原则(SRP)一个类,只有一个引起它变化的原因。应该只有一个职责。每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在了一起。这会导致脆弱的设计。当一个职责发生变化时,可能会影响其它的职责。另外,多个职责耦合在一起,会影响复用性。例如:MVC的分层。二、开闭原则(OCP)软件中的对象(类、模块、函数)应该对于拓展是开放的,意味着模块的行为是可以扩展的。当应用的需求改原创 2016-12-05 22:40:05 · 304 阅读 · 0 评论 -
Android 网络操作
原文地址 https://mp.weixin.qq.com/s?__biz=MzA3MDMyMjkzNg==&mid=2652261762&idx=1&sn=dd95181222f40e6818d9df26ef31fab6&scene=0&pass_ticket=9%2FMdgGNR%2BcHQFO4rm%2FVr61EvcK4BkZc9Tdb1bNWhlaRbGZLISyBuUC0YH2Pd转载 2016-12-18 14:25:59 · 478 阅读 · 0 评论 -
开发时遇到的坑
OkHttp 会针对 gzip 的头进行自动判断是否解压 RecycleView+EditText RecycleView item包含EditText。通过给EditText添加addTextChangedListener监听从而完成修改数据的时候会造成修改数据混乱。原因是 RecycleView的复用机制。解决办法在给EditText添加监听前判断该EditText是否已经存在监听,若...原创 2017-01-08 15:45:30 · 660 阅读 · 0 评论