![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android应用
文章平均质量分 82
xiandan
这个作者很懒,什么都没留下…
展开
-
Android热修复学习(一)
Classloader基础Classloader的简单定义: 通过类的全限定名来获取描述此类的二进制字节流,负责读取 Java 字节代码,并转换成 java.lang.Class 类的一个实例。每个类加载器都有一个父类加载器(包含的关系),顶级类加载器(native)除外。独立的类名称空间 能够结合java类本身来确定该类在Java虚拟机中的唯一性。用通俗的话来说就是:比较两个类是否相等,只有原创 2016-06-22 16:55:50 · 9637 阅读 · 1 评论 -
Android热修复学习(二)
Multidex在上一篇一中,我们知道应用加载class会用到PathClassLoader,最终会调用DexPathList的findClass()方法,通过轮询Element数组用DexFile来加载类。而每个Element又对应一个dex单元(文件),所以我们可以改变这个数组的大小和顺序做一些动态功能。前面我们看到这个数组的初始化是通过调用DexPathList的makeDexEleme原创 2016-06-23 12:16:07 · 1419 阅读 · 1 评论 -
Sparse类和ListView,GridView多选的学习
最近用到ListView展示数据的时候需要原创 2014-04-17 00:18:42 · 1049 阅读 · 1 评论 -
Android判断获取内置外置sd卡
项目有下载任务,需求可以选择下载路径到内置存储还是外置sd卡,网上查了很多内容,大致有:1.注册sd卡插拔广播,在广播中调用intent.getData().getPath()原创 2014-03-13 17:30:20 · 4002 阅读 · 2 评论 -
android小知识
打印日志过长,显示不全 int maxLogSize = 1000; for(int i = 0; i <= content.length() / maxLogSize; i++) { int start = i * maxLogSize; int end = (i+1) * maxLogSize;原创 2013-03-28 15:36:59 · 545 阅读 · 0 评论 -
android项目知识点
图片上添加文字/** * 在指定图片上指定位置添加文字 * * @param context * @param id * @param text * @return */ public static Drawable addTextOnDrawable(Context context, int id原创 2013-03-27 11:42:16 · 973 阅读 · 0 评论 -
android EditText自定义软键盘光标问题
大致了解android里自定义键盘的实现方法有:popupWindow弹出框、android.inputmethodservice.KeyboardView 系统api、 用Framelayout和RelativeLayout来做叠加层动态显示隐藏。最开始以为光标不显示的问题和自定义键盘的实现方式有关,以为是不在一个层当焦点落在上一个层的时候,下面的EditText自然没有焦点所以才没光标显示。后原创 2013-03-26 12:01:11 · 3372 阅读 · 7 评论 -
Android利用tcpdump抓包
adb root adb remount adb push /wherever/you/put/tcpdump /system/xbin/tcpdump adb shell chmod 6755 /system/xbin/tcpdumpadb shell tcpdump -p -vv -s 0 -w /sdcard/capture.pcap你转载 2013-03-26 09:39:09 · 815 阅读 · 0 评论 -
系统应用分析地址
android的手机任务管理器,关键功能实现方法总结:http://blog.csdn.net/csqyhmnc/article/details/6526463应用程序获得系统权限:http://blog.csdn.net/liujian885/article/details/5404834http://www.eoeandroid.com/thread-46074转载 2013-03-25 17:57:32 · 633 阅读 · 0 评论