10 2010 档案
摘要:Apk文件的格式
Android application package文件。每个要安装到android平台的应用都要被编译打包为一个单独的文件,后缀名为.apk,其中包含了应用的二进制代码、资源、配置文件等。
apk文件实际是一个zip压缩包,可以通过解压缩工具解开。可以用zip解开*.apk文件
classes.dex文件反编译
classes.dex是java源码编译后生成的java字节码文件。但由于Android使用的dalvik虚拟机与标准的java虚拟机是不兼容的,dex文件与class文件相比,不论是文件结构还是opcode都不一样。目前常见的java反编译工具都不能处理dex文件。
Android模拟器中提供了一个dex文件的反编译工具,dexdump。用法为首先启动Android模拟器,把要查看的dex文件用adb push上传的模拟器中,然后通过adb shell登录,找到要查看的dex文件,执行dexdump xxx.dex。但是这样得到的结果,其可读性是极差的。下面介绍一个可读性比较好的工具。
阅读全文
摘要: Android开发带来新一轮热潮让很多移动开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开源项目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用:
1.Android团队提供的示例项目
如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。
地址:http://code.google.com/p/apps-for-android/
2.Remote Droid
RemoteDroid是一个Android应用,能够让用户使用自己的无线网络使用无线键盘、触摸屏操作手机。这个项目为开发者提供了如网络连接、触摸屏手指运动等很好的样例。
地址:http://code.google.com/p/remotedroid/
阅读全文
摘要:初学 Android 编程,在搭建 Android 开发环境过程中遇到了N多问题,转一篇文章放着备用,也希望对各位读者有帮助
步骤:
1 下载Android SDK
http://code.google.com/android/download.html
这是官方网址,进入后跟着流程走,选择适合于自己平台(这里是Windows)的SDK包下载。下载后直接解压就可以使用了。
为了在DOS控制台中直接使用SDK的工具,可以将SDK的目录添加到Windows的path环境变量中:在桌面上右击“我的电脑”,依次点击【属性】>【高级】>【环境变量】。双击【系统变量】里面的Path项,将Android SDK中tools目录的完整路径添加到这里。
2 下载JDK6
http://java.sun.com/javase/downloads/index.jsp
下载并安装Java开发包。
3 下载Eclipse3.4.1
阅读全文
摘要:原因:
用户目录没有在系统所在分区。
解决方法(两种):
1. 使用目录链接方法。请参照下面的命令行,其中"yourusername”修改为当前用户名。
mklink /J C:\Users\yourusername\.android D:\Users\yourusername\.android
2. 使用环境变量方法。在系统设置中设置以下环境变量。
ANDROID_SDK_HOME = D:\Users\yourusername
阅读全文
摘要:无需额外安装其它软件或网上流传的SD卡转硬盘的驱动。(适用于 Windows XP 家庭版及以上系统,M$说,但是我没有试Windows XP 家庭版)
diskpart 命令用法
list disk 列出所有磁盘
select disk n 设置当前操作的磁盘(n为磁盘编号)
list partition 列出当前磁盘的所有分区
select partition n 设置当前操作的分区(n为分区编号)
create partition 创建分区,5种参数,一般情况下我们使用primary就可以了
EFI - 创建 EFI 系统分区。
EXTENDED - 创建扩展分区。
阅读全文
摘要:1. 首先将SD卡放到读卡器中
2. 使用Windows磁盘检查工具检查,选择“自动修复文件系统错误”,如果检查出有错误,再查一遍,直到提示“您的磁盘没有问题”。
注:磁盘检查工具位置:SD卡的盘符上右键>属性>工具
3. 如果第2步运行完还是不认,进行下列操作:
运行diskpart
输入list disk,回车
在列表中找到SD卡对应的磁盘编号(根据容量判断是否SD卡)
输入select disk [磁盘编号],回车(如:select disk 1)
阅读全文