Android新手入门
如果想开始Android开发,请先读以下章节:
- 安装SDK和插件
- 如何安装 Android SDK 和Eclipse 插件。
- 开发和调试
- 介绍如何在Eclipse中开发和调试Android应用程序,以及其他集成开发环境。
- Hello, Android
- 编写你首个Android程序,Android风格的Hello World。
- 剖析Android程序
- Android应用程序结构和架构介绍,此向导将会帮助你理解编写Android程序。
- 记事本程序手册
- 本手册指导你创建一个真实的 Android 应用: 记事本程序,它可以创建,编辑和删除内容,
该程序用实例对许多基本概念进行了讲解。
- 开发工具
- 介绍SDK中的命令行工具,包括其功能和如何使用。
- 应用程序模型
- 应用,任务,进程,线程指南。这些基本元素定义了你的程序在系统中如何运行,以及如何展示给用户。
- 应用程序生命周期
- 讲述应用程序以及程序中活动的生命周期。
其它介绍材料
阅读了上面的部分之后,以下的入门信息同样有用:
核心包
Android SDK提供了编写应用程序的一些基本包。这些包通过分层方式组织,以下按照从底层到高层的顺序列出。
- android.util
- 包含有许多底层的工具类,例如专用容器类,XML工具等等。
- android.os
- 提供基本的操作系统服务、消息传递和进程间通讯。
- android.graphics
- 核心图形绘制包。
- android.text, android.text.method, android.text.style, and android.text.util
- 提供丰富的文本处理工具、富文本支持以及输入法等等。
- android.database
- 包含数据库相关的底层API。
- android.content
- 提供大量的访问存储在设备上的数据的服务:安装在设备上的应用及相关资源,用于持续的动态数据的内容提供器(content provider)。
- android.view
- 核心用户界面框架。
- android.widget
- 提供构建view包的标准用户界面元素(列表、按钮、布局管理器等等)。
- android.app
- 提供高层应用模型,通过活动实现。
其它值得注意的包
这些包提供了Android平台的中领域相关的附加功能。对于基本应用程序的开发它们不是必须的。
- android.provider
- 包括了平台内的各个内容提供器(content providers)的定义。
- android.telephony
- 提供与设备的电话协议栈交互的API。
- android.webkit
- 包含各种用于web内容的API。