-
初学Android开发的朋友们,你们是不是觉得Eclipse非常强大,操作非常复杂?是不是向往着有一天自己也能像大牛们一样,熟练的使用各种快捷键,快速的编写代码?那就赶紧先来掌握Eclipse的众多快捷键吧。下面就为大家列出了Eclipse一些常用的快捷键。作用域 功能 快捷键全局 查找并替换 Ctrl+F 文本编辑器 查找...
2012/10/17 |
Android开发环境 |
评论:0
-
生成的Android应用APK文件最好进行优化,因为APK包的本质是一个zip压缩文档,经过优化能使包内未压缩的数据有序的排列,从而减少应用程序运行时的内存消耗。我们可以使用Zipalign工具进行APK优化。 据Android官方网站的说明,Zipalign是一款重要的优化APK应用程序的工具。
2012/10/12 |
Android开发环境 |
评论:0
-
本文为大家梳理Device端adbd的运作原理。在此之前最好是已经看了前三篇文章:ADB概论、HOST端和Dalvik虚拟机之jdwp线程。 在adbd起来时,也会监听TCP:5037端口(好像没有使用),扫描当前USB设备,注册好usb transport,等待远端的连接,同时启动jdwp服务,与虚拟机的jdwp线程进行握手通信。
2012/10/7 |
Android开发环境 |
评论:0
-
jdwp(java debug wire protocol)是dalvik VM的一个线程,可以建立在adb或者tcp基础上,与DDMS或debugger进行通信。 代码位置: dalvik/vm/jdwp frameworks/base/core/jni java虚拟机初始化后,或者每次“zygote fork”出一个新进程时,会启动jdwp线程。 主要调用路径:dvmS
2012/9/27 |
Android开发环境 |
评论:0
-
大部分编程人员进行程序代码分析时往往喜欢从main函数入手,因为它是程序入口,从main开始能够更快更好的把握程序的整体结构。 因此我们先来看adb.c的main函数的实现:... 宏ADB_HOST用来区别编译adb和adbd,参见上一篇文章:Android开发工具ADB教程之一:ADB概论。 现在用一个常用命令“adb devices”用来捋顺代码流程,adb_trace_init用于log
2012/9/23 |
Android开发环境 |
评论:0