第二章:Android开发基础
来源:互联网 发布:linux 命令路径 编辑:程序博客网 时间:2024/06/02 21:26
一、下载Android SDK
Android SDK的下载官网是:http://developer.android.com/sdk/index.html。
下载完成后,打开目录找到SDK Setup.exe可执行文件,双击执行该文件。运行界面左侧列表的第一项可以创建AVD;第二项显示已安装的包;第三项显示可以安装的包;第四项是设置选项;第五项是说明选项。
二、下载安装JDK
- 下载JDK。Android SDK需要JDK5以上的版本。JDK6的下载地址是:http://java.sun.com/javase/downloads/widget/jdk6.jsp。
- 安装JDk。
- 配置Java环境变量。为了使用Java工具进行编译、运行,Java程序需要配置Java路径Path和classpath。
三、下载Eclipse
ADT插件要求Eclipse的版本必须是3.3以上。
四、下载安装ADT
通过ADT可以进行集成开发,包括代码的自动生成、调试、编译、打包、拖曳式界面生成等功能。
五、Android常用工具的使用
1、创建Android Virtual Devices(AVD)
- 使用DOS命令行方式来创建
AVD是模拟器的一个配置,让用户更好的来模拟真实设备。一个AVD包含以下几部分内容:一个硬件设备(如是否有照相机、键盘的指定和内存的大小等)、版本的选择、设备的屏幕尺寸和外观、SD卡的大小,以及AVD文件的存储位置。创建AVD我们使用tools目录下的android命令,打开DOS窗口将目录定位到tools目录下,按照如下命令格式输入:android create avd -n<name> -t<targetID> [-<option><value>]...其中,n表示AVD名称;-t表示AVD使用的SDK版本。我们可以使用android list target命令列出当前可用的SDK版本。
- 可视化配置
2、模拟器(Emnlator)的使用
在Android SDK的tools目录下有一个emulator.exe可执行文件,该文件是硬件设备的一个仿真模拟器。我们可以通过该模拟器开发、测试Android应用程序。
3、Android Debug Bridge(ADB)的使用
ADB是管理模拟器的一个通过工具,该工具的功能很多,例如将系统文件复制到设备,从设别复制文件到系统、安装APK项目、查看当前设备等。
查询当前模拟器的实例数量:adb devices
本地机器和模拟器之间相互复制文件:
将D盘根目录下的文件复制到设备sdcard里:D:\>adb push d:\test.txt /sdcard/
将设备中的文件复制到系统:D:\>adb pull /sdcard/test.txt d:/
安装APK应用程序:如下命令可以安装一个名为test.apk的程序到设备:adb push d:\test.apk /sdcard/ adb install test.apk
使用shell命令:在DOS命令输入adb shell 便进入shell命令行了,也可以使用exit退出shell。
4、Dalvik Debug Monitor Service(DDMS)的使用
Dalvik调试监控服务,是一个可视化的调试监控工具。该窗口主要是对系统运行后台日志的监控,还有系统线程、虚拟机状态的监控。另外,该窗口还可以模拟发送短信、拨打电话和发送GPS位置信息。
5、Android Asset Packaging Tool(AAPT)的使用
Anroid资源打包工具,是对Anroid工程中的资源进行打包的工具。
6、DX的使用
Android应用程序虽然使用Java语言编写,但是不能直接使用编译后的类文件(.class)文件,而是需要编译成一种.dex文件才能运行。dx命令是将Java编译后的类文件转换成Android Delvik虚拟机可执行的文件,即.dex文件。例如:如下命令将D:\MyAndroidPrj\bin\下面的所有类文件转换成D:\MyAndroidPrj\bin\下面的classes.dex文件:
dx --dex --dump-to =D:\MyAndroidPrj\bin\classes.dex --core-library D:\MyAndroidPrj\bin
7、mksdcard的使用
mksdcard命令能够将硬盘控件镜像为数据存储设备。例如,下面命令是在D盘根目录下创建一个名为mysdcard.img且大小为64MB的存储卡:
mksdcard 64M d:\mysdcard.img
- 第二章:Android开发基础
- 《Java EE应用开发基础》第二章
- Android基础第二天
- Android基础第二天
- Android基础第二篇
- Android基础第二天
- Android开发艺术鉴赏第二章 IPC
- Android开发艺术-第二章 IPC 机制
- Android开发艺术探索笔记 第二章
- 《Android开发艺术探索》第二章笔记
- android开发第二课
- Android开发第二天
- 《深入BREW开发》——第二章 软件基础
- android基础_第二天
- Android讲义3---第二章其他基础组件
- Pro Android 4 第二章 创建Android开发环境
- 第二章 C#基础
- 第二章 网络技术基础
- 【水题+字符串】杭电 hdu 1228 A + B
- 程序员面试、算法研究、编程艺术、红黑树4大系列集锦与总结
- 解决ArcGISServer JavaScript API dojo未定义
- Think php 空操作 执行了没定义的执行方法而执行的操作 _empty
- 五大浏览器硬件加速对比
- 第二章:Android开发基础
- 宏展开 http://hubeihuyanwei.blog.163.com/blog/static/2820528420111151152949/
- ORACLE中查找所有表,查找用户权限,修改表空间配额的命令
- 命令模式
- Thinkphp 3.0 空模块 与空操功能一样,只不过是无法访问的模块而进行的操作
- 栅格那点儿事(二)---细看Raster属性
- NC常见错误及解决汇总
- Linked server was unable to begin a distributed transaction----it works for me.
- 关注AppAnnie对iOS游戏营收数据分析