You are here Android开发05:学习示例
Android开发05:学习示例
在上一节 《Android开发04:解析HelloWorld》 中大致分析了简单的程序结构之后,似乎轻松愉快的部分已经完结,接下来要如何进展有些无头绪。个人的感觉应该是界面的设计与交互,至于是挑选一本好书或是其它好的教程还需要时间来搜集信息。在这个间隙不妨了解一下Android SDK附带的示例程序,对于某些对胃口的同学来说这也许是更好的学习方法也不一定。
SDK附带的示例程序位于 [SDK安装目录]\samples\ ,根据你安装的Android API版本,在samples目录下会分别有android-8(对应2.2)、android-10(对应3.0)等子目录。
进入对应API版本的子目录,里面内容还真不少,比如snake目录下就是一个可以实际运行的贪食蛇游戏。要运行示例程序,在Eclipse中选择 File > Import... ,然后选择 General > Existing Projects into Workspace ,然后指定示例程序所在的目录即可。
比贪食蛇更有学习价值的是Samples目录下的 ApiDemos ,不过导入ApiDemos并运行,你会收到以下错误提示:
Re-installation failed due to different application signatures.
You must perform a full uninstall of the application. WARNING: This will remove the application data!
Please execute 'adb uninstall com.example.android.apis' in a shell.
Launch canceled!
Google了一下,大家都说是因为重新编译打包生成了新的签名,和原来的签名不一样(没有很理解),怎么执行adb uninstall倒是不提,难道这是很简单的概念?还好有篇日文的 《サンプルソースコードの実行手順》 (Sample source code的执行顺序)列出了详细的操作步骤(日本同学再加一分)
具体操作步骤如下:
- 出现警告后保持虚拟机打开的状态
- cd [SDK安装目录]\tools
- adb uninstall com.example.android.apis
- 然后重新运行ApiDemos
- ApiDemos主菜单出现
注意: 当前使用的SDK版本下adb.exe已经从tools目录转移到了platform-tools目录,操作第二步请做相应修改。
从主菜单可以看到,ApiDemos示例囊括的面很广,涉及到Android开发的方方面面,很适合基础学习。缺点是ApiDemos被打包为单独的程序,查找代码稍显麻烦。
- 添加新评论
- 浏览 253 次