Notepad Tutorial
本教程写的记事本程序给你一个“动手”的介绍了Android框架和你使用的工具来构建应用它。从一个预先设定的项目文件的开始,它会引导你通过开发一个简单的记事本应用程序和提供具体的例子,如何设置项目,开发应用程序逻辑和用户界面,然后编译和运行应用程序。
本教程介绍了应用开发的一套练习(见下文),每个组成的几个步骤。你应该在每次锻炼的步骤,逐步建立和完善你的应用。详细解释每一步的练习,并提供你需要完成所有应用程序的示例代码。
当你完成本教程中,您将创建一个功能的Android应用程序,将所学到的Android开发的许多最重要的概念。如果你想添加到您的应用程序更复杂的功能,您可以查看一个记事本应用程序的另一种实现代码,示例代码中的部分。
Who Should Use this Tutorial
本教程是专为经验丰富的开发人员,特别是那些与Java编程语言的知识。如果你还没有写Java应用程序之前,您仍然可以使用本教程,但你可能需要在慢节奏的工作。
注意,本教程使用Eclipse开发环境,与Android插件的安装。如果你不使用Eclipse,你可以按照演习和构建应用程序,但您将需要决定如何在您的环境中完成Eclipse的具体步骤。
Preparing for the Exercises
本教程假定您基本的Android应用程序的概念和术语有一定的了解。如果你不,你应该再继续读应用基础。
本教程还建立在创建您的第一个应用程序的教程提供的入门资料,解释了如何构建Android应用程序的设置你的Eclipse环境。我们建议您完整的Hello World教程开始之前的这一个。
为了准备这节课:
1、下载。
2、解压存档文件到你电脑上的一个合适的位置。
3、打开NotepadCodeLab目录。
notepadcodelab文件夹内,您应该看到Notepadv1项目文件:六,notepadv2,notepadv3,notepadv1solution,notepadv2solution和notepadv3solution。该notepadv #项目是为每个练习的出发点,而notepadv #解决方案都是运动的解决方案。如果你有一个特定的运动问题,您可以将您的当前工作与运动的解决方案。
Exercises
下表列出了教程练习并且描述了每一个涵盖开发区。每个练习都假设你已经完成任何以前的练习。
Exercise 1 | 从这里开始。构建一个简单的记事本列表,可以让用户添加笔记,但不可以编辑。论证了listactivity和创建和处理菜单选项的基础知识。Uses a SQLite database to store the notes. |
Exercise 2 | 添加第二个活动中的应用。Demonstrates constructing a new Activity, adding it to the Android manifest, passing data between the activities, and using more advanced screen layout. 也演示了如何调用另一个活动,返回一个结果,使用startactivityforresult()。 |
Exercise 3 | 添加处理生命周期事件的应用程序,让它保持应用程序状态的整个生命周期。 |
Exercise Credit | 演示如何使用Eclipse调试器和如何使用它来查看的生命周期事件,因为它们产生的。这部分是可选的,强烈推荐。 |
Other Resources and Further Learning
一个打火机,但更广泛的教程中不包括概念的引入,在常见的Android任务一看。
Android SDK包括各种各样的全功能的示例应用程序,为进一步学习机会。你可以找到你所下载的SDK样品/目录的示例应用程序,或浏览器,他们在这里,在样本代码段。
本教程将从包含在SDK的样品/目录的完整的记事本程序,尽管它不符合它的确切。当你完成本教程,我们强烈建议你仔细看看这个版本的记事本应用程序,它演示了各种有趣的补充,为您的应用程序,如:
设置为一个客户化的条状列表。
创建一个自定义的文本编辑视图中的draw()方法使它看起来像一个排的记事本。
实施全ContentProvider笔记。
还原和消除编辑而不是自动保存。