摘要:阅读http://my.oschina.net/u/1244156/blog/228483FLAG_ACTIVITY_NEW_TASK 会启动被调用者TaskAffinity(如果不定义默认就是所在的Application的包名)决定的Task栈 (即 如果 只有A,B的应用,开启应用 A带newT...
阅读全文
摘要:参考:http://blog.csdn.net/zhangjg_blog/article/details/10923643#singleInstance的特点可以归结为以下三条:以singleInstance模式启动的Activity具有全局唯一性,即整个系统中只会存在一个这样的实例以singleI...
阅读全文
摘要:参考:http://blog.csdn.net/ljz2009y/article/details/26621815一个应用 三个页面 第二个页面设置为 singlTask ...
阅读全文
摘要:参考:http://my.oschina.net/u/1244156/blog/228483问题:1.launcher的启动过程 FLAG_ACTIVITY_RESET_TASK_IF_NEEDED 标志 初始化栈新启动应用 新创建栈已经启动后按home键 栈跑到后台按home键后再按图标启动...
阅读全文
摘要:自动装箱和拆箱:http://www.cnblogs.com/danne823/archive/2011/04/22/2025332.html
阅读全文
摘要:参考http://leftshift.io/6-ways-to-make-your-lists-scroll-faster-than-the-wind
阅读全文
摘要:参考:情况:如果多线程同时读写(这里的指不同的线程用使用的是不同的Helper实例),后面的就会遇到android.database.sqlite.SQLiteException: database is locked这样的异常。原因:SQLite是文件级别的锁:多个线程可以同时读,但是同时只能有一...
阅读全文
摘要:参考:http://blog.csdn.net/lufeng20/article/details/243143811.方法:void set(Object value)设置当前线程的线程局部变量的值。public Object get()该方法返回当前线程所对应的线程局部变量。public void...
阅读全文
摘要:参考:http://zuoqiang.iteye.com/blog/780177comparable :类继承comparable重写compareTo 调用 collections.sort(list)排序comparator:public class PerValueComparator imp...
阅读全文
摘要:参考:http://www.cnblogs.com/friends-wf/p/3582841.html? 通配符类型 表示类型的上界,表示参数化类型的可能是T 或是 T的子类 表示类型下界(Java Core中叫超类型限定),表示参数化类型是此类型的超类型(父类型),直至Object
阅读全文
摘要:参考:http://blog.sina.com.cn/s/blog_618199e60101g1k5.html一.调用时机1.A Activity切换B Activity 或者dialog启动2.home键值按下3.关屏幕4.屏幕方向切换时二.onRestoreInstanceState什么时候调用...
阅读全文
摘要:参考:http://www.cnblogs.com/devinzhang/archive/2012/01/05/2313406.html类似于线程池 利用场景 某些频繁创建对象的操作中用对象池去持有对象统一管理,好于直接申请为static
阅读全文
摘要:参考:http://blog.csdn.net/flowingflying/article/details/12995519setTransitionFragmentTransaction ft = getFragmentManager().beginTransaction();ft.setTran...
阅读全文
摘要:参考:http://comedsh.iteye.com/blog/698733并发操作数据库,遇到的问题1、丢失更新如果两个事务都要更新数据库一个字段X,x=100事务A事务B读取X=100读取X=100写入x=X+100写入x=X+200事务结束x=200事务结束x=300最后x=300两个不同事...
阅读全文
摘要:1.public void onCreate(SQLiteDatabase db)create table2.public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)已经存在的表升级操作如加入列 alart 操作...
阅读全文
摘要:参考:http://www.cnblogs.com/kissazi2/p/4121852.html为什么 内部自定义handler类要static类型?原因:1、当一个Android应用程序第一次启动时,Android框架为应用程序的主线程创建一个Looper对象。一个Looper实现了一个简单的消...
阅读全文
摘要:参考:http://www.cnblogs.com/hyddd/p/4402621.html总结:影响耗电情况1.cpu wake time2.tcp receive and send bytes and time3.wifi runing time4.各种传感器 如 gps 重力感应等 时长
阅读全文
摘要:1。一个 进程 中 activity 和 service 在一个线程中2.非一个进程 中 activity 和 service 不在一个线程中测试 打印 进程id 和 线程idProcess.mytid() Process.mypid()
阅读全文
摘要:参考:http://www.2cto.com/kf/201501/373646.htmlAnimationtween动画(位移,缩放,旋转,渐变)祯动画Animator--ObjectAnimatorObjectAnimator.ofFloat(imageView, "translationY", ...
阅读全文