对于初学者和专家来说,为Android开发时最艰巨的任务之一就是弄清楚从哪里开始使用新功能。 幸运的是,Google提供了许多开源的示例应用程序,您可以将它们导入Android Studio并进行使用以弄清楚它们是如何工作的。 本教程向您展示如何在Android Studio中使用内置的示例导入程序,以及如何从Google查找其他示例。
1. Android Studio的示例导入器
建立并运行Android功能的最快方法之一是使用Android Studio中的“ 导入Android代码示例”选项。 尽管提供了许多示例,但应注意的是,通过此快速入门菜单,并非Google生产的每个Android示例都可用。 要在Android Studio中导入代码示例,请打开IDE以显示欢迎屏幕。
![Android Studio欢迎屏幕](https://cms-assets.tutsplus.com/uploads/users/798/posts/26030/image/Screen%20Shot%202016-03-01%20at%2012.25.37%20PM.png)
在“ 快速入门”部分下,您可以看到标题为导入Android代码示例的选项。 选择该选项将带您进入标题为Browse Samples的屏幕,顾名思义,该屏幕可让您浏览可下载并打开的示例应用程序。
![Android Studio示例列表](https://i-blog.csdnimg.cn/blog_migrate/98e099b14d4a7eae5090c7cb2c2ec8d1.png)
如果您正在寻找特定主题,则可以使用左侧的搜索栏,或者仅滚动浏览示例应用程序列表。 注意,右侧部分包含两个选项卡, 描述和预览 。
“ 描述”选项卡包含该示例的简单描述以及GitHub上源代码的链接,以及有关该项目的更详细描述。
![Android Studio示例说明](https://i-blog.csdnimg.cn/blog_migrate/2c3ed3e7bbc47edd4f34b7ed824e412d.png)
“ 预览”选项卡包含该项目的屏幕快照,对于更多以用户界面为中心的示例很有用。
![Android Studio示例预览](https://cms-assets.tutsplus.com/uploads/users/798/posts/26030/image/Screen%20Shot%202016-03-01%20at%2012.27.24%20PM.png)
选择要导入的样品后,单击“ 下一步”转到最终的“ 样品设置”窗口。 在这里,您可以选择项目名称和设置项目的路径。 单击完成以导入代码示例。
![Android Studio示例设置](https://i-blog.csdnimg.cn/blog_migrate/94499857c4bd4de9dffee488907ab1c0.png)
项目导入完成后,您可以在Android Studio中查看源文件。 这是学习时的主要优势,因为您可以删除或修改代码块以查看示例应用程序如何更改或中断。
您还可以将示例安装到物理设备上,从而可以查看代码如何与特定的手机和平板电脑交互。
![在电话上运行的示例应用程序](https://i-blog.csdnimg.cn/blog_migrate/7329a5149a44bdca0437fa2d15821b82.png)
2.其他Android示例
虽然直接通过Android Studio获得的示例非常有用,但Google为Android开发人员提供了更多代码示例。 要获取来自Google的示例项目的更全面的集合,您可以访问Google Samples GitHub页面。 您会注意到,此GitHub页面不仅包含Android示例,还包含Web和iOS项目。
尽管官方的Google Samples GitHub页面包含大量示例项目,但仍然有很多分散在Internet上并且更难找到。 您可以在感兴趣的特定主题的Android官方文档中或Google官方库(例如Google Maps Utils库)的存储库中找到链接的一些示例。
Google也有称为Developer Advocates的员工,他们创建自己的示例项目,值得跟进以跟上最新的Android开发。 很好的例子包括Chris Banes的“ 设计支持库”示例和Roman Nurik的动态 壁纸库示例。
最后,大多数Envato Tuts +文章和课程都随附可从GitHub克隆的源代码。 这使您可以轻松地在跟随教程的同时查看项目的代码,并学习教程中涉及的主题。
结论
在此快速提示中,您学习了如何将Android示例代码导入到新的测试项目中,以便可以将新功能合并到自己的应用程序中。 您还了解了其他示例项目,可以查看这些示例项目来改进应用程序并为用户创建愉快的体验。
翻译自: https://code.tutsplus.com/tutorials/android-from-scratch-exploring-android-sample-apps--cms-26030