
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
原文链接:http://www.jianshu.com/nb/3767449开篇介绍和工程目录结构【从零开始搭建android框架系列(1)】不容错过,最全的安卓架构合集【从零开始搭建android框架系列(2)】Google官方架构MVP解析与实战【从零开始搭建android框架系列(3)】网络图片加载的封装【从零开始搭建android框架系列(4)】谈谈WebView的使用【从零开始搭建
MVC,MVP,MVVM设计模式的比较
Kotlin 系统入门到进阶
使用场景当我们在应用的Assets目录中需要加入文件时,可以直接将源文件放入,但这样会造成打包后的apk整体过大,此时就需要将放入的文件进行压缩.又如当我们需要从服务器中下载文件时,如果下载源文件耗时又消耗流量,较大文件需要压缩,可以使得传输效率大大提高.下面我们就学习下基本的文件压缩和解压缩.Java中提供了压缩和解压缩的输入输出流
adb 是用来管理模拟器和真机的通用调试工具,该工具功能强大,直接打开cmd即可使用adb 命令,adb 的全称为Android Debug Bridge,是起到调试桥的作用,通过adb 我们可以在Eclipse 中方面通过DDMS 来调试Android 程序,说白了就是debug 工具,adb 的工作方式比较特殊,采用**Socket TCP 5554 等端口的方式让IDE 和Qemu(模拟处理
基本信息作者:kaedea项目:android-dynamical-loading初步了解Android动态加载Java程序中,JVM虚拟机是通过类加载器ClassLoader加载.jar文件里面的类的。Android也类似,不过Android用的是Dalvik/ART虚拟机,不是JVM,也不能直接加载.jar文件,而是加载dex文件。先要通过And
Android虚拟机和java虚拟机的原理和区别1、虚拟机简述虚拟机即虚构模拟出来的计算机,它是通过软件模拟仿真的方式来实现各种实际计算机上的功能,它具有完善的架构,如处理器、堆栈、寄存器等,同样它也有自己的一套指令系统,即字节码中所使用的各个指令。2、Java虚拟机简述Java虚拟机是实现上述所有逻辑功能、支持运行Java字节码的一种虚拟机,可以把它理解为架在特定系统上的一层软件,一般由特定硬件
基本信息作者:kaedea项目:android-dynamical-loadingJNI与NDKAndroid中JNI的使用其实就包含了动态加载,APP运行时动态加载.so库并通过JNI调用其封装好的方法。后者一般是使用NDK工具从C/C++代码编译而成,运行在Native层,效率会比执行在虚拟机的Java代码高很多,所以Android中经常通过动态加载.s
JVM就是我们常说的java虚拟机,它是整个java实现跨平台的 最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可 以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解 释给本地系统执行。
DDMS 的全称是Dalvik Debug Monitor Service,是Android 开发环境中的Dalvik 虚拟机调试监控服务HierarchyViewerUI性能分析工具,分析布局文件的性能,层级嵌套UI布局复杂程度及冗余分析,View嵌套的冗余层级View的性能指标:测量、布局、绘制的渲染时间invalidate Layout按钮invalidate()







