1.11 使用SDK样例避免棘手的情况
Daniel Fowler
1.11.1 问题
有时候某些功能的编码非常费力,特别是在文档粗糙或者没有提供任何例子的情况下。
1.11.2 解决方案
查看现有的可行代码将会有帮助。Android SDK有一些样例程序,可以仔细观察其工作方法。
1.11.3 讨论
Android SDK自带多种样例应用程序,在编写某些功能时可能有用处。细看这些样例代码可能会很有启发。安装Android SDK之后,可以找到下列样例:
Accelerometer Play
Accessibility Service
API Demos
Backup and Restore
Bluetooth Chat
Business Card
Contact Manager
Cube Live Wallpaper
Home
Honeycomb Gallery
JetBoy
Lunar Lander
Multiple Resolutions
Near Field Communication
Note Pad
RenderScript
Sample Sync Adapter
Searchable Dictionary
Session Initiation Protocol
Snake
Soft Keyboard
Spinner
SpinnerTest
StackView Widget
TicTacToeLib
TicTacToeMain
USB
Wiktionary
Wiktionary (Simplified)
Weather List Widget
XML Adapters
打开Eclipse的File(文件)菜单,然后选择Android Project打开一个样例项目,见图1-21。
在New Android Project对话框中,选择“Create project from existing sample”(从现有样例中创建项目“选项。单击Next按钮并选择Build Target(构建目标),显示选中目标可用的样例列表。如果所需的样例没有显示出来,返回并选择另一个构建目标。(样例可能没有安装; 如果在SDK安装时漏掉了样例,可以使用SDK Manager安装附加的样例)选择所要加载的样例,单击Finish(结束)按钮,样例将复制到工作区并进行构建(状态栏上将显示进度)。
过一会儿,样例就可以运行,你可以浏览源代码查看样例所完成的工作。
如果样例已经从SDK samples目录中移走,在新建Android项目对话框中选择“Create project from existing source”(从现有源代码创建项目)选项打开样例。
当样例第一次运行时,在Run As对话框中选择Android Application,还可能必须配置相应的AVD运行样例(见攻略3.3)。参见图1-22。
1.11.4 参阅
Android开发者网站参见
http://developer.android.com/index.html
;当然也可以参阅本书。
还可以在网上搜索更多的程序或者样例。