
Android之高级
fly_Xiaoma
技术分享,技术学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
对GC自动回收机制的理解
GC的简单了解 GC:(Garbage Collection),是垃圾回收器,释放垃圾占用的内存。让创建的对象不需要像c、c++那样delete、free掉。对于c、c++开发来说,内存是开发人员分配的,也就是说还要对内存进行维护和释放。对于Java程序员来说,一个对象的内存分配是在虚拟机的自动内存分配机制的帮助下,不再需要为每一个new操作去写配对的delete/free...原创 2018-10-27 13:53:14 · 1539 阅读 · 1 评论 -
Android中常用的设计模式
观察者模式 单例模式 适配器模式(如ArrayAdapter) 代理模式(Proxy) 工厂模式(Factory Pattern) 命令模式 Build模式 原型模式 策略模式 下面介绍一些Android开发中常用的几种设计模式 观察者模式: 观察者模式定义了一种一对多的依赖关系,当一个对象的状态改变时,所有依赖于它的对象都能得到通知并被自动更新。 适用场景:1,天气预报...原创 2018-10-29 20:45:54 · 576 阅读 · 0 评论 -
Android之自定义View
在Android开发中,系统本身为我们提供了许多可供选择的UI控件,但是在有些情况下也是需要自定义一些控件的。比如UI中的柱状图、饼图等。而自定义View就需要明白它的原理了。 大体上分为三步onMeasure、onLayout、onDraw。大部分情况下我们只需要重写两个函数:onMeasure、onDraw。onMeasure负责对当前View的尺寸进行测量,onDraw负责将当前这个Vie...原创 2018-12-05 09:16:36 · 278 阅读 · 1 评论 -
Android自定义View之自定义属性
在Android开发中经常会用到自定义View的情况,而在自定义View时,自定义属性是必须用到的。 1、新建一个自定义View如CustomView 它的自定义属性主要是通过declare-styleable标签为其配置自定义属性。具体做法是:在res/values/目录下增加一个resources xml文件,示例如下(res/values/attrs.xml)(属性值如字体、颜色、大小等...原创 2018-12-03 16:30:00 · 769 阅读 · 0 评论 -
Java之"强引用、软引用 和弱引用"
思考:Java中为何会有引用的概念? 思路:在Java里,当一个对象M被创建的时候,它就被放在heap里。当GC运行时,如果发现没有任何引用指向对象M,M就会被回收,用以腾出内存空间。 总结:如果一个对象被回收,需要满足两个条件: 没有任何引用指向它 触发GC(Grabage Collection) 众所周知,Java在不主动回收内存方面而优于C、C++等语言所以,有没有什么省心的主...原创 2018-12-14 22:43:21 · 190 阅读 · 0 评论