首先还是先上一张来自我GoogleAnalytics的统计数据吧. 这只是Android的数据,并没有包含ios。因为我对ios开发略懂皮毛。也就没有开发ios端。回过头看,...
首先还是先上一张来自我GoogleAnalytics的统计数据吧. 这只是Android的数据,并没有包含ios。因为我对ios开发略懂皮毛。也就没有开发ios端。回过头看,...
一.前言 在平常的Android应用开发中,经常会遇到应用因内存问题导致的异常,可能大家第一反应是:分析log及堆栈信息;但是我们知道堆栈信息只是最后的结果表现而已,真正出问...
简介 AnnotationVisitor是用来访问Annotation的,SignatureVisitor使用来访问签名的; AnnotationVisitor Annota...
简介 FiedVisitor是用来在访问类的域字节码过程中创建域或者修改域字节码信息的;MethodVisitor是用来在访问类的方法字节码过程中创建方法或者修改方法字节码信...
简介 ClassVisitor是用来生成asm和改变字节码的,ClassVisitor是一个访问字节码的框架,其对字节码的创建和修改主要是通过其内部的ClassVisitor...
简介 ASM是java字节码操作框架,利用该框架可以达到动态修改java运行对象代码的目的,也可以实现动态代理等功能; 线程和栈帧 要了解ASM字节码操作,先要熟悉jvm线程...
更多移动技术文章请关注本文集:知乎移动平台专栏 背景 知乎 Android 客户端作为一个比较大型的应用,由于功能不断地迭(zeng)代(jia),启动速度也会受到影响,为了...
自定义View是Android开发中最普通的需求,灵活控制View的尺寸是开发者面临的第一个问题,比如,为什么明明使用的是WRAP_CONTENT却跟MATCH_PARENT...
阅读者三篇Android绘制文章,会让你对理解Android绘制有帮助: Android Render(一)Activity窗口构成和绘制解析 Android Render(...