摘要:
结构如下:magic: class:文件的特定前缀,值为CAFEBABEminor_version:小版本号major_version:大版本号constant_pool_count:常量池数量constant_pool:常量池中的各种值access_flags:class:访问标志 如 privi... 阅读全文
摘要:
参考:深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)“内存模型”一词,可以理解为在特定的操作协议下,对特定的内存或高速缓存进行读写访问的过程抽象。Java内存模型(Java Memory Model, JMM)主内存与工作内存每条线程还有自己的工作内存,线程的工作内存中保存了被该线程使用... 阅读全文
摘要:
http://zengzhaoshuai.iteye.com/blog/1132288声明为 transient,不被序列化package com.zzs.tet;import java.io.File;import java.io.FileInputStream;import java.io.Fi... 阅读全文
摘要:
读写锁:分为读锁和写锁,多个读锁不互斥,读锁与写锁互斥,这是由jvm自己控制的,你只要上好相应的锁即可。如果你的代码只读数据,可以很多人同时读,但不能同时写,那就上读锁;如果你的代码修改数据,只能有一个人在写,且不能同时读取,那就上写锁。总之,读的时候上读锁,写的时候上写锁!ReentrantRea... 阅读全文
摘要:
图标拖动过程先长按,拖动,松开手指launcher.java中setupViews方法, private void setupViews() { final DragController dragController = mDragController; mLaunche... 阅读全文
摘要:
参考:http://blog.csdn.net/wdaming1986/article/details/7671318http://www.cnblogs.com/DonkeyTomy/articles/3229764.html查看Launcher.xml ... 阅读全文
摘要:
参考:http://www.eoeandroid.com/thread-550720-1-1.html /** * 多表查询 * @param companyId 根据公司id查询 * @return */ public ... 阅读全文
摘要:
桌面启动执行LauncherApplication.java ----onCreate()方法@Override public void onCreate() { super.onCreate(); // set sIsScreenXLarge and sScree... 阅读全文
摘要:
包名 com.android.launcher把launcher相关数据库文件从手机中取出来shell@android:/data/data/com.android.launcher/databases # lslslauncher.dblauncher.db-journalshell@androi... 阅读全文
摘要:
public StringgetType(Uri) 用于返回指定的Uri中的数据的MIME类型*如果操作的数据属于集合类型,那么MIME类型字符串应该以vnd.android.cursor.dir/开头。例如:要得到所有person记录的Uri为content://contacts/person,那... 阅读全文