- 博客(21)
- 资源 (33)
- 收藏
- 关注
转载 Synchronized 详解
记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的
2014-06-30 14:08:03 817
原创 SettingsProvider之Secure
转载请注明出处:1、字段转移MOVED_TO_LOCK_SETTINGS = new HashSet(3); MOVED_TO_LOCK_SETTINGS.add(Secure.LOCK_PATTERN_ENABLED); MOVED_TO_LOCK_SETTINGS.add(Secure.LOCK_PATTERN_VISIBLE);
2014-06-28 12:55:20 3825
原创 SettingsProvider之System内部类
转载请注明出处:1、字段转移MOVED_TO_SECURE = new HashSet(30); MOVED_TO_SECURE.add(Secure.ANDROID_ID); MOVED_TO_SECURE.add(Secure.HTTP_PROXY);MOVED_TO_GLOBAL = new HashSet();
2014-06-28 12:53:56 5441
原创 SettingsProvider之Settings.System(Secure)内部类
SettingsProvider之Settings.System(Secure)内部类SettingsProvider和Settings采用双缓冲来增删改查数据。
2014-06-28 12:51:41 3319
原创 SettingsProvider之onCreate、lookupValue、call
转载请注明出处:一、onCreate构建USER_OWNER的Databases以及相关缓冲数据表。establishDbTracking(UserHandle.USER_OWNER);构建广播监听。getContext().registerReceiver(new BroadcastReceiver() { @Override
2014-06-28 12:31:06 2117
原创 SettingsProvider之多用户概念
转载请注明出处:1、// Each defined user has their own settings protected final SparseArray mOpenHelpers = new SparseArray();private static final SparseArray sSystemCaches =
2014-06-28 12:22:13 2246
原创 SettingsProvider 之CachePrefetchThread
转载请注明出处:总结:每一个表都有一个SettingsCache,例如:sSystemCaches.get(userHandle)、sSecureCaches.get(userHandler),然后检索system、secure表中内容,将这写内容写入cache中,最多无限制
2014-06-28 12:08:49 1124
转载 android硬件加速
转载地址:从Android3.0 (API level11)开始,Android的2D显示管道被被设计得更加支持硬加速了.硬加速使用GPU承担了所有在View的canvas上执行的绘制操作. 启用硬加速最简单的的方法是对整个应用启用硬件速.如果你的应用只使用标准的view和Drawable,全局启用硬加速将不会带来任何负面影响.然而,因为硬加速不是被所
2014-06-24 18:40:28 705
转载 onInterceptTouchEvent和onTouchEvent调用时序
onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,Android这么设计的想法也很好理解,由于ViewGroup会包含若干childView,因此需要能够统一监控各种touch事件的机会,因此纯粹的不能包含子view的控件是没有这个方法的,如Linea
2014-06-11 18:40:43 642
转载 Ubuntu文件标示解释
drwxr-xr-x 2 root root 4096 06-29 14:30 Test 分段解释d: 这个应该是目录吧 然后2 就是文件数.rwxr-xr-x 这里是三段分开解释.r表示可读W表示可写x表示运行rwx 表示文件所有者的权限r-x 表示文件所有者所在组的权限r-x 表示其他人的权限第一个 root 用户第二个 root 用户组4096 是文件大小06-29
2014-06-11 14:09:02 970
转载 Ubuntu SMB的安装和配置
主要作用是建立Windows和linux的一个交互,克服Linux下编写代码等难的条件,直接在Windows下编写代码或文件,放到共享文件夹中,再在Linux环境下编译。ubuntu 8.04安装配置smb小结──转载首先当然是要安装samba了,呵呵:sudo apt-get install sambasudo apt-get install smbfs下面我们来共享群组可读
2014-06-11 10:39:27 1114
转载 Ubuntu远程登陆ssh服务
SSH安装容易、使用简单,而且比较常见,一般的Unix系统、Linux系统、FreeBSD系统都附带有支持SSH的应用程序包。ubuntu是以桌面应用为主的linux操作系统,而Ubuntu系统必须开启ssh服务后,XP或者其他的主机才可以远程登陆到Ubuntu系统。1,安装软件包,执行sudo apt-get install openssh-server Ubuntu缺省安装了ope
2014-06-11 10:00:37 1231
原创 andriod中Context理解总结
本文主要阐述了如下认识:1、何为Context,如何认识Context。2、Application、Activity、Service等实例化流程。3、Context的实例化对象ContextImpl对象是如何和Application、Activity、Service发生联系的4、初步认识下,Application、Activity等的生命周期onCreate、onStart方法的调用时机。
2014-06-10 16:56:24 2570
设计模式之策略模式
2013-02-25
策略模式学习代码
2013-02-25
基于插件架构的android开发
2014-03-10
Handler空闲线程测试代码
2014-03-10
apk方式实现android应用换肤
2013-07-24
Android应用程序内换肤解决方案(一)之测试Demo
2013-07-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人