- 博客(8)
- 资源 (19)
- 收藏
- 关注
转载 android开发——框架理解及源码学习计划
一、android框架概述 图1 android系统框架图 这是android的系统框架图,从这上面可以看动,android的系统结构分成了四层,由底向上分别为内核层、运行库层、应用框架层、应用层。 内核层:主要还是标准的linux,这里面android对其自身特有的一些硬件又做了相应的驱动开发,并把驱动抽象到了一个andr
2014-04-19 10:26:57 796
原创 android添加图片到本地,无法即使刷新的解决方法
使用如下方法刷新filePath - 图片完整路径if(hasKitkat()){ MediaScannerConnection.scanFile(activity, new String[] { outDir.getAbsolutePath() }, new String[]{ "image/*" },
2014-04-16 17:29:44 1826
转载 Adapter的getViewTypeCount和getItemViewType
Adapter的getViewTypeCount和getItemViewType不同的项目布局(item layout)我们再举一个稍微复杂的例子,在上例的list中加入一些分隔线你需要做这些:重(@Override)写 getViewTypeCount() – 返回你有多少个不同的布局重写 getItemViewType(int) – 由position返回v
2014-04-15 11:06:58 820
转载 理解ThreadLocal
转自:http://blog.csdn.net/qjyong/article/details/2158097ThreadLocal是什么早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,想当
2014-04-14 15:50:57 501
转载 android的消息处理机制(图+源码分析)——Looper,Handler,Message
线程的魔法师 LooperLooper的字面意思是“循环者”,它被设计用来使一个普通线程变成Looper线程。所谓Looper线程就是循环工作的线程。在程序开发中(尤其是GUI开发中),我们经常会需要一个线程不断循环,一旦有新任务则执行,执行完继续等待下一个任务,这就是Looper线程。使用Looper类创建Looper线程很简单:public class Looper
2014-04-14 15:21:29 569
转载 软引用、弱引用、虚引用
原文的格式就这样,将就看吧1、概述 在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这 就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想再 把它捡回来使用就不可能了。 但有时候情况并不这
2014-04-11 10:06:20 662
转载 ubuntu下安装RabbitVCS
习惯了在windows下的Tortoisesvn,所以转到ubuntu下面 很不习惯命令行的svn。而且,个人感觉如果需要 show log 和diff的话 都很不爽。今天和一个朋友聊天,他推荐我使用RabbitVCS。类似与Tortoisesvn。安装RabbitVCS的方法步骤如下:1、sudo add-apt-repository ppa:rabbitvcs/ppa
2014-04-04 23:50:33 699
转载 android 色值(全)
Android 常用RGB值以及中英文名称 颜 色 RGB值英文名中文名 #FFB6C1LightPink浅粉红 #FFC0CBPink粉红 #DC143CCrimson深红/猩红 #FFF0F5LavenderBlush淡紫红 #DB7093PaleVioletRed弱紫罗兰红 #FF69B4HotPink热情的粉
2014-04-04 13:39:59 1611
右侧NavigationDrawer
2015-03-18
官方NavigationDrawer
2015-03-18
圆形进度条
2015-03-09
Android 4.4修改状态栏、导航栏颜色、透明度
2015-03-05
简单实现slidingMenu
2015-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人