《Android 网络开发与应用实战详解》——2.2节解析Android SDK实例
本节书摘来自异步社区《Android 网络开发与应用实战详解》一书中的第2章,第2.2节解析Android SDK实例,作者 王东华,更多章节内容可以访问云栖社区“异步社区”公众号查看
2.2 解析Android SDK实例
Android 网络开发与应用实战详解
在Android安装后的目录中有一个名为“samples”的子目录,在里面保存了SDK中的几个演示实例。这些实例从不同的方面展示了SDK的特性。例如“android-3”目录中的实例文件结构如图2-8所示。
在本节的内容中,将引领读者浏览图2-8中各个实例的效果。
1.HelloActivity
这和编程语言中的Hello Word程序类似,是一个Android平台上的最简单程序,运行后将在手机上显示出“Hello Word”的提示。打开Eclipse,将“HelloActivity”导入,然后查看执行后的效果,具体如图2-9所示。
注意
在查看安装目录中的“samples”实例时,不能使用“Import”将实例导入到Eclipse中。要查看实例的运行效果,需要按照下面的步骤操作。
(1)Eclipse中依次单击【file】︱【new】︱【android project】项,弹出“New Android Project”对话框。在里面选择“Create project from existing source”选项,然后单击【Browse】按钮,并选择对应的实例文件夹即可。如图2-10所示。
(2)单击【Finish】按钮完成操作,这样就可以将实例程序成功导入到Eclipse中。
2.视图组件SkeletonApp
本实例展示了如何在Android中应用提供的视图组件,例如常见的EditRext、Button、ImageView和菜单等,并且还演示了如何操作这些组件。执行后的效果如图2-11所示。
3.API应用实例ApiDemos
ApiDemos演示了很多API的使用方法,包括app、content、graphic、media等,如图2-12所示。
在图2-12中可以选择上面的分类,从而可以选择查看具体的分类,进一步了解API的强大功能。
4.LunarLander
这是一个登月游戏实例,演示了一个类似于登录月球的小游戏,可以通过方向键控制画面上的飞船,如图2-13所示。
5.NotePad
NotePad是一个记事本程序,此程序可以实现新建、编辑和删除等文档操作。本实例应用了SQLite的数据存储和编辑,并使用了ContentProvider等方面的信息。执行后效果如图2-14所示。
6.Snake
Snake是贪吃蛇演示实例,这是一款经典的游戏,使用手机方向键可以对游戏进行控制。执行后效果如图2-15所示。
7.Home
Home是一款主题类软件实现的实例,实现了一套新的主题界面。此实例演示了如何开发主题类应用,读者通过这个实例可以轻松掌握主题类开发的步骤和一些注意事项。执行后效果如图2-16所示。
8.SoftKeyboard
SoftKeyboard是一个软键盘实例,此实例演示了如何将软键盘绑定到输入框输入事件上。当焦点到输入框上时,将自动显示软键盘。执行后效果如图2-17所示。
至此,Android安装目录中自带的实例文件介绍完毕。读者课后要仔细品味每个实例的具体效果,并尝试阅读每个实例的具体实现代码。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
《循序渐进Linux(第2版) 基础知识 服务器搭建 系统管理 性能调优 虚拟化与集群应用》——第1章 学习Linux的经验与技巧 1....
本节书摘来自异步社区《循序渐进Linux(第2版) 基础知识 服务器搭建 系统管理 性能调优 虚拟化与集群应用》一书中的第1章,第1.1节,作者:高俊峰著,更多章节内容可以访问云栖社区“异步社区”公众号查看 第1章 学习Linux的经验与技巧 本章主要讲述学习Linux系统的一些方法和经验,包括如何选择适合自己的Linux发行版本,以及每个Linux发行版本的相互关系和适用环境,然后总结学习Linux的一般路线图,随后讲解如何利用虚拟机搭建自己的Linux学习环境,最后讲述学习Linux的一些资源。通过本章的学习,让初学者在学习Linux的过程中不再感到迷茫,找到适合自己的学习方法。 1.1 Linux在各领域发展的现状与趋势 很多新手都有一个很疑惑的问题:“Linux我听过,但是学习Linux系统之后,能在上面干什么呢?或者说Linux系统具体能做什么呢?”带着这个疑问,本书开篇先概述Linux与开源软件的关系以及Linux的应用领域和未来的发展趋势。 1.1.1 Linux与开源软件Linux是一种自由和开放源代码的类UNIX操作系统,该操作系统的内核由林纳斯·托瓦兹在1991年首...
- 下一篇
《Android应用开发入门经典(第3版)》——第1.5节定制应用
本节书摘来自异步社区《Android应用开发入门经典(第3版)》一书中的第1章,第1.5节定制应用,作者 【美】Carmen Delessio , Lauren Darcey , Shane Conder,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.5 定制应用Android应用开发入门经典(第3版)刚才创建的简单应用会显示如图1.11所示的词组“Hello world!”。读者可能会想要定制这个应用以加入一些交互性功能,如添加一个可供输入数据的字段和一个按钮,当用户单击按钮时输入的文本会出现在屏幕的中央。 1.5.1 更新用户界面定制应用的第一步是更新用户界面。 Try It Yourself 使用可视化编辑器更新用户界面 使用内置于ADT的可视化编辑工具可以添加一个按钮和EditText域。EditText域是一个文本输入域。要完成这个任务需要执行下列步骤。 1.在res/layout文件夹中找到activity_main.xml文件,这个文件就是创建应用时所展示的文件。 2.在组件面板的Form Widgets区域中选择一个按钮并将其拖动到应用的画布上,如图1.11所...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS8编译安装MySQL8.0.19
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池