- 博客(4)
- 资源 (6)
- 收藏
- 关注
原创 对象的内存布局与锁类型
对象的内存布局对象在内存中的存储的布局可以分为3块区域:对象头(Header)、示例数据(Instance Data)、和对齐填充(Padding)1. 对象头对象头分为两部分,一部分用于存储自身对象的运行时数据,如哈希码,GC粉黛年龄,锁状态,等等,这里举例了32位虚拟机上的mark word。另一部分是类型指针,即对象指向它的类的元数据的指针,虚拟机通过这个指针来确定这个对象是哪个类的实例,并不
2017-05-28 18:26:30 670
原创 面向对象的六大原则
面向对象的六大原则1. 单一职责原则一个类应该是一组相关性很高的函数、数据的封装!**eg:**ImageLoader可以拆分为加载图片和缓存两个实现类2. 开闭原则一个类的实现只应该因错误而被修改,新的或者改变的特性应该通过新建不同的类实现,新建的类可以通过继承的方式来重用原类的代码。已存在的实现类对于修改是封闭的,但是新的实现类可以通过复写父类的接口应对变化。或者是对于拓展是开放的,对于修改是封
2017-05-24 23:04:34 224
原创 ListView的Choice模式
ListView的Choice模式/** * Normal list that does not indicate choices */ public static final int CHOICE_MODE_NONE = 0; /** * The list allows up to one choice */ public static final int CHOICE
2017-05-16 15:58:00 432
原创 Android--Gradle build finished with 232 error(s) in 1m 43s
Android–Gradle build finished with 232 error(s) in 1m 43sWhat is this?(这是啥?)这些很多可能性是我们在Android 的开发过程中使用了过时的javaAPI,或者不太规范的编程,所以这232个error,其实是232个warnings, 所以如果我们可以编译通过,就代表并没有什么错,我们可以使用以下几种方式解决1解决方法以下都是
2017-05-09 16:57:53 3685
头像的选择截取、上传和下载Demo
2016-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人