![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
文章平均质量分 66
weiweiweiwei888
专注
展开
-
【纯感悟】我眼里的安卓架构师(一)
提起架构师,大家会觉得很神秘很高深,但是真的如此么?安卓架构师是在现实的产品需求基础上对技术的一些整体构思,要考虑系统性,实用性,优化性,逻辑性,可扩展性,要满足产品各方面的技术需求。相当于是顶层设计,要兼顾到各个方面。下面就具体的说一下: 1:从编程语言角度考虑问题。android分为四层,第底层是liunx内核,最上面是framework层,基本上可以看作是对java的封原创 2015-12-17 04:38:37 · 2174 阅读 · 0 评论 -
论单一职责原则的使用场景
单一职责原则的定义是:就一个类而言,应该仅有一个引起它变化的原因。简单来说,一个类中应该是一组相关性很高的函数,数据封装。就是对职责的定义,什么是类的职责,以及怎么划分类的职责。这是最重要的一环 举个例子做进一步的阐释,做出比较: 没有采用这种模式的例子:import android.graphics.Bitmap;import android.graphics原创 2016-03-28 11:21:18 · 554 阅读 · 0 评论 -
android 内存优化
最近在研究一个安卓项目内存优化的问题,确实这是一个比较系统的工程,和个人的代码习惯以及对jvm原理的掌握有很大关系,下面提示一些注意点1. 内存优化 Android系统对每个软件所能使用的RAM空间进行了限制(如:Nexus one 对每个软件的内存限制是24M),同时Java语言本身比较消耗内存,dalvik虚拟机也要占用一定的内存空间,所以合理使用内存,原创 2016-05-25 17:08:38 · 4217 阅读 · 0 评论 -
java泛型基本理解和运用
1. 概述在引入范型之前,Java类型分为原始类型、复杂类型,其中复杂类型分为数组和类。引入范型后,一个复杂类型就可以在细分成更多的类型。例如原先的类型List,现在在细分成List, List等更多的类型。注意,现在List, List是两种不同的类型,他们之间没有继承关系,即使String继承了Object。下面的代码是非法的 List ls = new Arra翻译 2016-05-28 17:10:48 · 402 阅读 · 0 评论 -
Xutil之BitmapUtil异步加载图片代码赏析
最近一直在研究Xutil代码的解析,发现代码写的不错,无论是从代码的质量上还是设计上堪称经典,所以写一下它的解析,看一下它的设计理念,对咱们日常的开发起到很大的作用。 Xutil系列分为几个系列,先写第一个BitmapUtil的解析,它是异步加载图片,采用线程池下载,图片显示和缓存一些列的功能集合。 1:使用:bit = new BitmapUtils(activity); bit.disp原创 2016-05-29 16:19:59 · 588 阅读 · 0 评论