摘要:几个有用的方法求一个view的宽度public static void measureView(View child) { ViewGroup.LayoutParams p = child.getLayoutParams(); if (p == null) { ...
阅读全文
摘要:参考: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", ...
阅读全文
摘要:参考:http://blog.csdn.net/kufeiyun/article/details/6166673private static Single instance = nullpublic synchronized static Single getInstance(){ if(ins...
阅读全文
摘要:参考:http://blog.csdn.net/hitlion2008/article/details/79834492.3之前 AsyncTask有个全局的线程池 最大的值是5 超过后只能等待执行3.0后增加了excuteOnExcutor方法 设置自定义线程池.但是默认线程池是个顺序线程池每次只...
阅读全文
摘要:参考:http://liuzhichao.com/p/832.html当键值对中 键为integer类型时,建议替换为稀疏数组SparseArray.优点: SparseArray的实现原理不是Hashmap是键值是由两个数组分别存储的,加入数据和删除数据键数组会自动排序.查找效率更高.
阅读全文
摘要:参考:http://blog.csdn.net/codenerd/article/details/4222594http://www.cnblogs.com/zhaozhan/archive/2010/08/24/1807639.html区别:1.持久连接http1.0中每次连接都是新的连接http...
阅读全文
摘要:参考:http://1002878825-qq-com.iteye.com/blog/1735356出现情况:1.使用大图片,没有及时recycle。 4.0后bitmap.option 中有 inPurgeable 内存不足可以回收,之前版本必须自己回收解决:1.option 减小图片加载 2....
阅读全文
摘要:参考:http://blog.csdn.net/t12x3456/article/details/40837287
阅读全文
摘要:参考:http://blog.sina.com.cn/s/blog_790f47850101bzd5.htmlHashMap主要是用数组来存储数据的,我们都知道它会对key进行哈希运算,哈系运算会有重复的哈希值,对于哈希值的冲突,HashMap采用链表来解决的。 public HashMap(in...
阅读全文
摘要:参考:http://blog.csdn.net/xiaodifa995455120/article/details/7277441http://www.apkbus.com/forum.php?mod=viewthread&tid=52426Hashmap 是一个 最常用的Map,它根据键的Hash...
阅读全文
摘要:内存缓存技术对那些大量占用应用程序宝贵内存的图片提供了快速访问的方法。其中最核心的类是LruCache (此类在android-support-v4的包中提供) 。这个类非常适合用来缓存图片,它的主要算法原理是把最近使用的对象用强引用存储在 LinkedHashMap 中,并且把最近最少使用的对象在...
阅读全文
摘要:START_STICKY_COMPATIBILITY//兼容start_sticky 但不保证一定重启START_STICKY//异常kill掉重启,重启后intent为nullSTART_NOT_STICKY//异常kill掉不重启START_REDELIVER_INTENT//异常kill掉重启...
阅读全文
摘要:PendingIntent pendingIntent = PendingIntent.getActivity(mContext, pushMessage.type, targetIntent, PendingIntent.FLAG_UPDATE_CURRENT); PendingIn...
阅读全文
摘要:Notification notifyUnit = mBuilder.build(); notifyUnit.defaults |= Notification.DEFAULT_SOUND; notifyUnit.flags |= Notification.FLAG_AUTO...
阅读全文
摘要:原因:1. 用户下载完成太慢导致新增少2. CDN费用与包大小成正比操作:1.去除资源图片 无效字符串 去除不用的资源, 图片尽量小, 且非.9图片进行压缩 TinyPNG 工具进行压缩(原理:压缩图片位到 png-8)2.代码优化 删除无用代码 用lint工具查看3.用到的类库 ar...
阅读全文
摘要:参考:http://blog.csdn.net/huangbiao86/article/details/8072128http://www.tuicool.com/articles/yemM7zf1.读取图片用BitmapFactory.decodeStream() 和BitmapFactorty....
阅读全文
摘要:参考:http://blog.sina.com.cn/s/blog_4a0388020101axwg.htmlbsdiff 工具在源码中有
阅读全文
摘要:参考:http://blog.csdn.net/dongyuxi1987/article/details/82397391.数据库索引简介回忆一下小时候查字典的步骤,索引和字典目录的概念是一致的。字典目录可以让我们不用翻整本字典就找到我们需要的内容页数,然后翻到那一页就可以。索引也是一样,索引是对记...
阅读全文
摘要:解决方案:1.宿主 注册 act service 反射调用 插件apk2.引用公用库的方法,给插件act和service设置代理,调用代理3.android系统加载dex用dexClassLoader,android程序有pathClassLoader类继承与dexClassLoader但是不能加载...
阅读全文