随笔分类 -  Android学习手记

Android的学习记录,有转载的也有自创的,主要是为了以后方便查询。
摘要:Android 在 API 23 增加了运行时 GC 状态的获取接口,用法如下: 截止目前(API 28),能获取到的值如下表: 阅读全文
posted @ 2018-03-28 19:25 周柯文 阅读(1019) 评论(0) 推荐(0)
摘要:简要讲解了java方法编译后的一些知识,为后面使用ASM做铺垫。 阅读全文
posted @ 2017-03-22 16:33 周柯文 阅读(9422) 评论(0) 推荐(1)
摘要:对WB的JOB队列结构简单分析记录 阅读全文
posted @ 2017-01-19 11:16 周柯文 阅读(519) 评论(0) 推荐(0)
摘要:Android Studio的Instant Run(即时安装)原理分析和源码浅析 阅读全文
posted @ 2016-04-28 18:15 周柯文 阅读(17425) 评论(0) 推荐(1)
摘要:当前目录存在lib.jar和MANIFEST.MF文件,在当前目录下执行: 如果lib.jar里存在META-INF/MANIFEST.MF,执行命令后会有合并更新的效果。 阅读全文
posted @ 2016-04-06 15:39 周柯文 阅读(2517) 评论(0) 推荐(0)
摘要:Android从xml中创建View都是通过LayoutInflater创建的,本篇文章的内容就是对此过程的源码分析。 阅读全文
posted @ 2016-03-09 11:52 周柯文 阅读(7289) 评论(4) 推荐(0)
摘要:基于Android5.0源码,分析DexClassLoader的创建过程。 阅读全文
posted @ 2016-02-25 19:59 周柯文 阅读(5213) 评论(1) 推荐(1)
摘要:通过一个Handler的bug,发现使用handler的注意事项 阅读全文
posted @ 2016-01-07 15:48 周柯文 阅读(4179) 评论(0) 推荐(0)
摘要:介绍了我们开发的Android插件化框架 阅读全文
posted @ 2015-07-23 10:05 周柯文 阅读(13264) 评论(0) 推荐(0)
摘要:介绍了HierarchyView的实现原理, 还介绍了一个解决设备无法使用HierarchyView的方法。 阅读全文
posted @ 2015-02-16 16:02 周柯文 阅读(13178) 评论(9) 推荐(0)
摘要:Android源码中很多关键代码都是C++实现的,java通过jni来调用,经常会看到java中这样的代码: static native Thread currentThread();如何根据方法名找到其对应的C++实现,有两个方法。先来个java代码的示例VMThread.java:pack... 阅读全文
posted @ 2014-12-18 18:05 周柯文 阅读(8047) 评论(0) 推荐(0)
摘要:原文:http://developer.android.com/training/displaying-bitmaps/cache-bitmap.html图片缓存在Android开发中,加载一个图片到界面很容易,但如果一次加载大量图片就复杂多了。在很多情况下(比如:ListView,GridView... 阅读全文
posted @ 2014-08-19 16:23 周柯文 阅读(680) 评论(0) 推荐(0)
摘要:来乐视快3个月了,也做TV应用3个月了,老大上来就让我独立开发一个智能电视的应用,虽然现在已成功上线了,但感觉问题还是很多的。。。。。把一些经验总结一下,免得以后自己以后绕弯路。电视控制大多数依赖遥控器,遥控器有个缺点,就是用户很有可能疯狂的快速的按按键,所以一定不要响应每次按键事件,可以把每个按键... 阅读全文
posted @ 2014-06-24 10:38 周柯文 阅读(416) 评论(0) 推荐(0)
摘要:网上关于java用AES加密解密的文章有很多,我这里只用到解密(加密是服务器那边做^_^),所以更简洁一些:public class AES256Utils { private static final String KEY = "xxxx";//从服务器要的密钥 public stat... 阅读全文
posted @ 2014-04-23 14:17 周柯文 阅读(15628) 评论(2) 推荐(0)
摘要:AsyncTask的源码学习 阅读全文
posted @ 2014-03-05 10:09 周柯文 阅读(3428) 评论(0) 推荐(1)
摘要:自定义View的长按事件的实现 阅读全文
posted @ 2014-02-20 17:14 周柯文 阅读(5647) 评论(0) 推荐(0)
摘要:如何自定义Spinner 阅读全文
posted @ 2014-02-14 17:08 周柯文 阅读(69951) 评论(7) 推荐(3)
摘要:Android系统的屏幕相关数据,和常用布局单位解析 阅读全文
posted @ 2013-12-05 11:56 周柯文 阅读(5398) 评论(0) 推荐(0)
摘要:使用ListView的时候,会有判断指定项是否正在显示的需求,其实很简单,代码如下:1 private boolean isShowing(int position) {2 int showViewCount =mainList.getChildCount();3 int lastPosition = mainList.getLastVisiblePosition();4 return position lastPosition - showViewCount;6 } 阅读全文
posted @ 2013-11-19 14:20 周柯文 阅读(729) 评论(0) 推荐(0)
摘要:Chronometer集成自TextView,里面有个Handler负责定时更新ui。其计时原理很简单:通过setBase(long t)方法设置好baseTime之后,当start()时,每隔一秒,用当前SystemClock.elapsedRealtime()减baseTime,得到的逝去时间显示在TextView中。下面来个例子,这里除了start、stop功能,还利用setBase()添加个pause功能。 1 private Chronometer recordChronometer; 2 private long recordingTime = 0;// 记录下来的... 阅读全文
posted @ 2013-10-16 16:28 周柯文 阅读(14541) 评论(0) 推荐(0)