首页 > 代码库 > 第二章 开始入手

第二章 开始入手

Android应用程序的分类

1、前台应用程序(例如游戏)

只能运行在前台的应用程序,当它不可见时就会被挂起。当创建前台应用程序时,需要仔细考虑activity的生命周期

2、后台应用程序

自动在后台运行,几乎没有用户输入,经常监听由硬件、系统或者其他应用程序产生的消息或者动作,而不是依赖用户交互

3、间歇式的应用程序(例如聊天应用程序和电子邮件)

能够对用户输入做出反应当它不是前台activity的时候仍然能发挥作用的应用程序

4、Widget和Live Wallpaper

可以创建一些交互式可视组件

只包含widget应用程序通常用于显示动态信息,例如:电池容量,天气预报、日期、时间

Android常用的开发工具的介绍

1、Android虚拟设备--AVD

用于创建和管理将会驻留模拟器实例的虚拟设备的工具,可以测试不同硬件平台下应用程序的运行情况

2、SDK管理器

查看已安装的SDK版本,以及在新版本的SDK发布时安装新版本

3、Android模拟器

用来测试和调试应用程序,模拟器是Dalvik虚拟机的一个实现。ADT插件把模拟器集成到eclipse中,这样,当运行或者调试项目时,它就会在选定的AVD中自动运行

4、DDMS--Dalvik调试监控服务

查看底层发生的内容,是一个强大的调试工具,允许查询activity的进程,查看栈、查看和暂停activity的线程以及浏览任何已连接Android设备的文件系统。

还提供了对模拟器的屏幕捕捉以及对由logcat生成的日志的简化访问

5、Android调试桥--ADB

客户端-服务器应用程序,它提供了对虚拟设备和实际设备的链接,它允许复制文件、安装已编译的应用程序包以及运行shell命令

6、logcat

查看和过滤Android日志系统的输出

7、Android资源打包工具(AAPT)

生成APK

8、SQLite3

Android使用的轻量级的关系数据库,可以访问在Android中创建和使用SQLite数据库文件

9、Hierarchy Viewer和Lint

分析、调试和优化应用程序内使用的XML布局定义

10、monkey和monkey runner

monkey在VM内运行,生成伪随机的用户和系统事件。

monkey runner提供了一个API,可以用来编写程序,从应用程序外部控制VM

第二章 开始入手