安卓入门知识小摘
初识
Android手机设备运行在Linux操作系统下,这使得其上运行的Android应用程序具有很强的安全性。每一个Android应用程序均在其自身的虚拟机(virtual machine)中运行。Android应用程序为托管代码(managed code),所以,由应用程序而导致系统崩溃的可能性很小,也降低了设备崩溃的可能性。
安卓应用程序在运行周期内包括以下关键组件:
1.Activity是应用程序所执行的一系列函数;
2.一组视图(view)定义了应用程序的布局;
3.Intent告知系统应用程序的计划(plan);
4.服务(service)使得程序可以进行后台处理而无需与用户进行交互;
5.通知(Notification)用于告知用户某些事件的发生。
Android.jar文件提供了Android应用程序框架。Android SDK由几个重要的包构成:

此外还有一个可选的Google API附加组件,作为Android SDK的扩展,帮助开发人员更好地使用Google Maps和其他Google API及服务。
Dalvik调试监视服务(DDMS)
Dalvik调试监视服务(The Dalvik Debug Monitor Service,DDMS)是一个通过Android开发工具插件集成在Eclipse中的命令行工具。该工具为你提供连接设备的直接接口--不管是像模拟器这样的虚拟设备还是像手机这样的真实设备。你可以通过DDMS查看和管理运行在设备上的进程和线程、查看堆积数据、连接到进程进行调试,以及完成许多其他各种各样的任务。
Android调试桥(ADB)
Android调试桥(The Android Debug Bridge,ADB)是一个允许开发者通过标准Java IDE,如Eclipse,在模拟器和真实设备上调试Android代码的客户端/服务器工具。DDMS和Eclipse下的Android开发插件都使用调试桥协调开发环境与模拟器(或设备)之间的工作。
开发者同样可以利用调试桥与设备文件系统进行交互,手动安装Android应用程序或是发布Shell命令。例如,sqlite3命令,它允许你接入设备数据库;软件试验程序Monkey(Application Exerciser Monkey,简称Monkey),它能随机生成用户输入,从而对你的软件进行压力测试。调试桥对于开发者而言最为重要的一个功能是日志系统(Logcat)。
Android层级阅览器
Android层级阅览器(Hierarchy Viewer)是一个可视化工具,它能够显示出各组件的布局及其联系,从而帮助开发者设计及调试用户界面。开发者可以利用这个工具查看View的属性,开发出“像素完美”的布局。

浙公网安备 33010602011771号