《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所示。


b4c8213023ee1d4c3a7bd4f3b77ac2b2169e41fd

注意

在查看安装目录中的“samples”实例时,不能使用“Import”将实例导入到Eclipse中。要查看实例的运行效果,需要按照下面的步骤操作。

(1)Eclipse中依次单击【file】︱【new】︱【android project】项,弹出“New Android Project”对话框。在里面选择“Create project from existing source”选项,然后单击【Browse】按钮,并选择对应的实例文件夹即可。如图2-10所示。


426cde6e656ee56eb624832246b2a19bf0374c5f

(2)单击【Finish】按钮完成操作,这样就可以将实例程序成功导入到Eclipse中。
2.视图组件SkeletonApp
本实例展示了如何在Android中应用提供的视图组件,例如常见的EditRext、Button、ImageView和菜单等,并且还演示了如何操作这些组件。执行后的效果如图2-11所示。

3.API应用实例ApiDemos
ApiDemos演示了很多API的使用方法,包括app、content、graphic、media等,如图2-12所示。


55a93923af2a11d8e761614fe181ce7d80aaa876

在图2-12中可以选择上面的分类,从而可以选择查看具体的分类,进一步了解API的强大功能。

4.LunarLander
这是一个登月游戏实例,演示了一个类似于登录月球的小游戏,可以通过方向键控制画面上的飞船,如图2-13所示。

5.NotePad
NotePad是一个记事本程序,此程序可以实现新建、编辑和删除等文档操作。本实例应用了SQLite的数据存储和编辑,并使用了ContentProvider等方面的信息。执行后效果如图2-14所示。


6fd47dcdedd2b75429497925c9833436d14d17c3

6.Snake
Snake是贪吃蛇演示实例,这是一款经典的游戏,使用手机方向键可以对游戏进行控制。执行后效果如图2-15所示。

7.Home
Home是一款主题类软件实现的实例,实现了一套新的主题界面。此实例演示了如何开发主题类应用,读者通过这个实例可以轻松掌握主题类开发的步骤和一些注意事项。执行后效果如图2-16所示。

8.SoftKeyboard
SoftKeyboard是一个软键盘实例,此实例演示了如何将软键盘绑定到输入框输入事件上。当焦点到输入框上时,将自动显示软键盘。执行后效果如图2-17所示。


a6734b5ea8f5af7802b181c10c4508a098c30c0c


95b25682ac61840ba538260f8a6fd1f09017d53d

至此,Android安装目录中自带的实例文件介绍完毕。读者课后要仔细品味每个实例的具体效果,并尝试阅读每个实例的具体实现代码。

相关文章
|
23天前
|
网络协议 网络性能优化 网络架构
【计算机网络】网络层首部解析
【1月更文挑战第27天】【计算机网络】网络层首部解析
|
23天前
|
缓存 网络协议 安全
【网络工程师】<软考中级>解析协议ARP&路由协议RIP/OSPF/BGP
【1月更文挑战第27天】【网络工程师】<软考中级>解析协议ARP&路由协议RIP/OSPF/BGP
|
25天前
|
JavaScript API Windows
Nodejs 文件 与 路径 相关用法实例解析
Nodejs 文件 与 路径 相关用法实例解析
56 0
|
2天前
|
测试技术 Python
Python中的装饰器应用及实例解析
装饰器是Python中一种强大的函数式编程工具,能够优雅地扩展和修改函数的功能,提高代码的复用性和可维护性。本文将深入探讨Python中装饰器的原理、应用场景以及实际示例,帮助读者更好地理解和运用装饰器技术。
|
14天前
|
域名解析 弹性计算 缓存
DNS问题之河南的网络无法打开如何解决
DNS服务器是负责将域名转换为IP地址的服务,它是互联网上实现域名解析的关键基础设施;本合集将探讨DNS服务器的工作原理、配置方法和常见问题处理,帮助用户理解和优化DNS服务的使用。
34 2
|
17天前
|
前端开发 网络安全 网络架构
【华为数通HCIP | 网络工程师】821-BGP 组播高频题与解析(1)
【华为数通HCIP | 网络工程师】821-BGP 组播高频题与解析(1)
48 0
|
17天前
|
安全 网络协议 Linux
Linux网络常用命令解析
Linux网络常用命令解析
8 0
|
21天前
|
存储 缓存 应用服务中间件
【网络安全】HTTP解析器不一致性攻击实现及防护
【网络安全】HTTP解析器不一致性攻击实现及防护
35 1
|
21天前
|
存储 缓存 网络协议
【网安 | 网络协议】ARP协议(地址解析协议)
【网安 | 网络协议】ARP协议(地址解析协议)
175 1
|
23天前
|
网络协议 网络性能优化
【计算机网络】UDP 协议特点解析
【1月更文挑战第27天】【计算机网络】UDP 协议特点解析

相关产品

  • 云迁移中心