- 博客(10)
- 资源 (2)
- 收藏
- 关注
转载 如何优化你的布局层级结构之RelativeLayout和LinearLayout及FrameLayout性能分析
布局性能分析 view绘制过程 布局优化
2016-09-13 14:36:54 560
转载 Android自定义控件开发系列(一)——第一次动手做自定义控件
转载自:"_程序猿大人_"http://blog.csdn.net/a_running_wolf Android系统提供的控件多种多样,以至于很多初学者经常忘了还有这样那样的控件没用过甚至没听过。尽管如此,但是系统控件大多比较死板,而且不够美观,很多多样化的显示或是交互方式都没法完成。每每遇到这种情况,就需要我们来开发我们自己的控件了——所谓的“自定义控件”。接下来我们就一步一步扎扎实实的
2016-09-05 17:45:06 768
原创 java 线程按顺序执行
1、使用join Thread t1 = new Thread(new Runnable() { @Override public void run() { try { Thread.sleep(1000)
2016-09-05 17:17:56 607
原创 Android 开源框架Universal-Image-Loader 学习
源码地址:https://github.com/nostra13/Android-Universal-Image-Loader 一、主要功能:多线程下载图片根据用户需求配置ImageLoader(线程池、下载器、内存存储策略,磁盘存储策略、图片显示配置)图片下载过程可监听(下载结果和下载进度)设置图片圆角二、简单流程图: 三、如何使用Universa
2016-09-05 16:56:10 503
原创 handler学习
一、使用handler的主要目的handle主要是为了解决线程间通信问题二、工作过程 Handler 先进先出原则。 1、Looper: 一个线程可以产生一个Looper对象(也只能一个),由它来管理此线程里的Message Queue(消息队列)。主线程会自动创建 Looper并执行 具体可以看ActivityThreadpublic static void
2016-08-31 16:35:30 436
原创 ListView更新单个item
一、ListView更新单个item 但我们需要跟新ListView里面的数据时,一般只需调用adapter.notifyDataSetChanged就可以了,但是界面会刷一下(重新绘制了界面),感觉不好,要是只刷新数据改动的item就可以避免这样的问题以下为更新item的主要代码 方法 前面需要setTag(viewHolder)以便重用及后面通过getTa
2016-08-26 11:31:20 881
转载 AndroidStudio将module变为library
转载自:http://blog.csdn.net/z593492734/article/details/51453498前言在一个application当中,可能会存在多个module,有时也会有一个module包含其他module的需求。在完成这个需求时,Google了很多,全是2014年之前的一些老文章,现在AndroidStudio早就已经出了2.1.0正式版,界
2016-08-19 16:27:21 1951
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人