Android开发技巧总结
从本人实际工作经验出发,为大家介绍Android开发工作中遇到的问题及解决办法
zhangmingcsdn
RTTi有时能解决效率问题。也许你的程序漂亮地运用了多台,但其中某个对象是以极端缺乏效率的方式达到这个目的的。你可以挑出这个类,使用RTTI,并且为其编写一段特别的代码以提高效率。然而必须要注意,不要太早第关注程序的效率问题,这是个诱人的陷阱。最好首先让程序运作起来,然后再考虑它的速度。
http://www.dwz.cn/2OYR5Z
http://www.cnblogs.com/itao/archive/2011/08/22/2148844.html
展开
-
在自定义view中获取android layout_width等属性值
这里以获取layout_width和layout_height为例1,新建attr文件 2,在view构造函数中获取属性值:TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.album, defStyleAttr, 0);try { i原创 2014-07-27 22:22:12 · 5222 阅读 · 0 评论 -
使用layer-list实现文字下划线、边框线效果
只需简单配置一下xml资源文件,即可实现下划线、边框线效果。1,下划线(title_baseline.xml):使用案例: @color/tab_daylitxt @dimen/category 60dp match_parent center true原创 2014-08-21 15:13:49 · 5631 阅读 · 0 评论 -
Java编程中访问对象父类成员方法
通过反射可以直接获取对象的变量值(private\public\protected\包\静态)、调用对象的内部方法(private\public\protected\包\静态)、有参无参构造方法,但当使用这套方法调用对象的父类成员或方法时,却不能用了,你可能会遇到变量不存在,没权限访问问题。那么访问父类成员的方法又是什么呢?答案如下: /** * 获取对象的父类成员值原创 2015-10-30 14:22:46 · 2589 阅读 · 0 评论 -
快速构建不同UI样式的列表适配器方法-AbsAdapter
由于公司的产品开发周期短,需求变化快,如果每次都要新建一个适配器类去实现不同的列表形式,难免会增加项目代码冗余和复杂性,多少也会影响开发速度。基于此,本人构建了一个能适应此种开发场景的“百变”适配器AbsAdapter:import android.content.Context;import android.database.DataSetObservable;import androi原创 2016-06-10 22:48:35 · 870 阅读 · 0 评论 -
MAC下使用终端配置gradle环境变量
gradle在android studio开发过程中使用的地方非常多,除了一系列task外,还可以直接结合eclipse使用,但必须先配置一个gradle环境,因为要运行gradle命令gradle版本可以在官网下载。1,解压gradle到指定文件夹,这里使用/Users/ABC/Documents/gradle-2.82,在终端中运行vim ~/.bash_profile(借用mac原创 2016-08-27 20:51:02 · 31704 阅读 · 0 评论