2008年12月12日星期五
教程:Notepad程序
教程:Notepad程序
本章的教程手把手介绍Android框架和工具,以便用之建立应用程序。从预先配置的项目文件开始,本教程引导你深入一下过程:简单的Notepad程序开发、提供设置项目的具体例子、开发程序逻辑和UI、编译运行程序。
教程作为一套练习介绍notepad程序的开发,每个联系由几个步骤组成。你可以按照每个联系中的步骤逐步建立和完善你的程序。这些联系详细解释每个步骤,并提供所有你需要的例子代码以完成程序。
当你完成教程时,你会成功创建正常运行的Android程序,并深入了解Android开发的更多重要概念。如果你想计入更多复杂功能到你的程序,你能通过notepad程序的可替换实现来检查代码,notepad程序在“ Sample Code”文档中提及。
谁应该使用这个教程
这个教程为有经验的开发人员设计,尤其是那些拥有JAVA编程知识的人。如果你没有编写过JAVA程序,你仍旧能使用这个教程,但是,你可能需要花费较多的时间,速度较慢。
这个教程假设你已经熟悉基本的Android程序概念和术语。如果你还不熟悉这些,你应该再继续以前阅读“Overview of an Android Application ”
也要注意:这个教程使用Eclipse开发环境,并安装有ADT插件。如果没有使用Eclipse,你能按照练习建立程序,但是你将会决定怎样在你的环境中完成和Eclipse相关的步骤。
准备练习
这个教程建立在“Installing the SDK ”、“Hello Android ”两篇文章的信息之上,这两篇文章详细解释了怎样设置你的开发环境。在你开始这个教程之前,你应该阅读这两篇文章,安装SDK,设置工作环境。
为了这个课程,准备如下:
1.下载项目练习数据包(zip)
2.解压到合适的位置
3.打开NotepadCodeLab文件夹
在NotepadCodeLab文件之内,你应该找到六个项目文件:Notepadv1, Notepadv2, Notepadv3, Notepadv1Solution, Notepadv2Solution 和Notepadv3Solution。Notepadv#项目是每个练习的起点,而Notepadv#Solutio项目是练习的解决方案。如果你在某个练习中有麻烦,你能通过比较你目前的工作和练习解决方案来解决。
练习
下表列举了教程练习,描述了每一条的发展领域。每个联系假定你已经所有前面的联系。
1、练习1
这里还是。构造简单的便签列表,让用户增加新的便签但是不能编辑。展示基本的ListActivity以及创建处理菜单选项。使用SQLite数据库存储便签。
2、练习2
增加第二个活动到程序中。展示构建新活动,增加活动到Android manifest文件,在两个活动之间传递数据,还有使用更高级的屏幕布局。还展示了怎么使用startActivityForResult()调用另外一个活动并返回一个结果.
3、练习3
增加生命周期事件处理到程序中,并让该事件维持生命周期内的程序状态。
4、练习4
展示怎样使用Eclipse调试器,怎样使用调试器来查看生命周期事件。本章是可选的但是强烈推荐。
其他资源以及进一步的学习
* 针对概念的更浅显更广泛的介绍并没有在教程中覆盖,请参考“Common Android Tasks”
* AndroidSDK包含各种各样具有完备功能的例子程序,有极好的机会进一步学习。你能在SDK的samples/目录下找到例子程序。
* 这个教程引入了完整Notepad应用程序,包含在SDK的samples/目录中,尽管它不能完全匹配。当你按照教程做的时候,强烈推荐你仔细看看Notepad程序的这个版本,它展示了多种有趣的补充,比如:
o 针对便签列表,设置一个自定义条纹列表
o 创建一个自定义文本视图,重载draw()方法以便使便签看起来像一个内忖的便签。
针对便签实现一个完整的ContentProvider。
o 还原、丢弃编辑,而不只是自动保存
订阅:
博文评论 (Atom)
没有评论:
发表评论