![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android系统
泼墨成空
从零开始,每天进步一点点。
展开
-
基于栈虚拟机和基于寄存器虚拟机的比较
基于寄存器的虚拟机和基于栈的虚拟机有什么不同?原创 2016-03-16 14:04:34 · 9608 阅读 · 2 评论 -
ART和Dalvik的比较
ART是什么?他和Dalvik是什么关系?原创 2016-05-03 15:03:25 · 2099 阅读 · 0 评论 -
APK安装详解
一、APK安装相关概念 这里,我们只介绍有界面的安装,也就是对于存在于手机上的apk文件的安装,这种安装方式需要我们手动确认安装,在点击apk文件时,系统会个弹出一个安装界面,在这个界面上会列出该apk所需要获取手机的所有权限,比如“读取联系人”、“发送短信”、“拍摄照片和视频”、“获取位置”、“获取账户信息”、“停止平面锁定”等等权限,总之所有我们在AndroidMainfest.xm原创 2015-12-03 15:26:40 · 2996 阅读 · 0 评论 -
Android应用的uid和pid
大家在用开发工具连接手机时一定见过下图的进程编号: PID和UID存在的意义 Pid是进程ID,Uid是用户ID,只是Android和计算机不一样,计算机每个用户都具有一个Uid,哪个用户start的程序,这个程序的Uid就是那个用户,而Android中每个程序都有一个Uid,默认情况下,Android会给每个程序分配一个普通级别互不相同的 Uid,如果应用之间要互原创 2016-04-08 13:26:15 · 6042 阅读 · 0 评论 -
一个APP是否可以没有Activity?
app是否可以没有Activity?能否实现一个没有界面的app?原创 2016-03-15 10:58:57 · 2984 阅读 · 0 评论 -
Android小知识清单(一)
1、invalidate()和postInvalidate()的区别: 对于invalidate()源码注释如下: *Invalidate the whole view. If the view is visible, * {@link #onDraw(android.graphics.Canvas)} will be called at some poi原创 2015-03-13 17:09:35 · 815 阅读 · 0 评论 -
APK反编译
APK反编译使用apktool、dex2jar、jd-gui。。。原创 2015-11-20 11:28:39 · 383 阅读 · 0 评论 -
Android开发之Tools使用
在Google退出AndroidStudio之前我们都是用的Eclipse+ADT插件来完成,在Google提供的SDK中有一个tools目录,该目录下包含了很多有用的工具!今天就来总结一下有哪些我们平时忽略的但是又很有技巧的工具吧!原创 2015-12-04 16:18:11 · 1708 阅读 · 0 评论 -
Dalvik虚拟机详解(上)
什么是Dalvik? 首先,每一个Android应用都运行在它自己的进程中也就是它自己的Dalvik虚拟机实例,也即每个app都有自己的dalvik虚拟机实例,他们都是私有的不共享的。Dalvik虚拟机一开始就被设计成可以在一个设备上高效的大量运行(Dalvik虚拟机实例)。Dalvik虚拟机执行器会执行.dex格式的文件。Dalvik虚拟机是基于寄存器的。什么是Zygote?原创 2016-03-15 17:44:20 · 6644 阅读 · 0 评论 -
Android中多线程处理
Android中很多时候都会开启多线程处理任务,今天我们从Java的基础线程开始详细的了解下线程、多线程以及并发的知识。原创 2015-09-01 15:00:00 · 725 阅读 · 0 评论 -
Android小知识清单(二)
1、Toast的另一种用法 Toast我们通常用来提示文字,但是也可以用来显示整个View来显示,如下: Toast toast = new Toast(getApplicationContext()); toast.setGravity(Gravity.FILL, 0, 0); toast.setView(toastView); toast.show(原创 2016-02-22 11:16:17 · 570 阅读 · 0 评论