分类 移动开发 下的文章

Android中的消息机制

今天探讨Android中的消息机制,主要包括消息的发送、接收以及与线程之间的关系。完成这一过程主要需要以下三个类的协作:Looper,Handler,MessageQueue。先给出一个总体图: Looper 每一个looper都会和一个线程绑定。要创建一个新的looper并将它同当前的线程绑定起来,你必须要调用Looper.prepare()方法。这些looper都被存储在...

使用mitmproxy进行移动端的HTTP抓包

HTTP抓包分析工具有比较多,如Fiddler,FireBug,HttpWatch,Tcpdump,PAW(mac)等。在做移动端开发时,找到一款合适自己的能进行移动设备HTTP抓包的工具也是非常重要的。正所谓,工欲善其事必先利其器。 个人非常喜欢Fiddler,功能强大,而且还支持替换文件,对于调试线上的js/css文件非常方便。可惜,没有MAC版本。于是我只能另寻利器。 今天给大家介...

Android虚拟机Dalvik

JVM 我们先了解一下JVM,顾名思义,就是Java虚拟机(Java Virtual Machine)的意思,它是一个虚构出来的计算机。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。这就是Ja...

mac设置adb环境变量

1、进入用户主目录,找到.bash_profile文件(可以用ls -a查看隐藏文件)编辑 cd ~ //进入用户主目录 pico .bash_profile //编辑.bash_profile文件,输入以下参数, 2、输入以下参数。ANDROID_ADB 后面的路径部分需要根据自己的需求更改,它使android sdk的目录。路径中不要有多余的空格。 ...