1.2 android sdk 的特征

13
1.2 Android SDK 的的的 Android 的的的的的的

Upload: ariana-finley

Post on 14-Mar-2016

244 views

Category:

Documents


3 download

DESCRIPTION

1.2 Android SDK 的特征. Android SDK. SDK :( software development kit )软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合 。 因此, Android SDK 指的是 Android 专属的软件开发工具包。. Android SDK 特征. 1 . 访问硬件(包括摄像头、 GPS 和传感器) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 1.2 Android SDK 的特征

1.2 Android SDK的特征

Android视频教学课程

Page 2: 1.2 Android SDK 的特征

Android SDK• SDK:( software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。• 因此, Android SDK 指的是 Android专属的软件开发工具包。

Page 3: 1.2 Android SDK 的特征

Android SDK 特征1.访问硬件(包括摄像头、 GPS和传感器)

Android包含了用来简化那些设计设备硬件开发的 API开发。这些 API库可以保证不必为不同的设备创建软件的特殊实现,因此,创建的 Android应用程序就可以像预料中的那样运行在所有支持 Android软件栈的设备上。Android SDK包含了针对基于位置的服务硬件( GPS)、摄像头、音频、网络连接、WI-FI、蓝牙、传感器、 NFC、触摸屏和电源管理的 API。

Page 4: 1.2 Android SDK 的特征

Android SDK 特征2.使用Wi-Fi、蓝牙技术和 NFC进行数据传输

Android为设备之间的数据传输提供了丰富的支持,其中包括蓝牙技术、Wi-Fi Direct和 Android Bearm。根据需要进行数据传输的设备,可以灵活选用这些技术,从而能够开发出具有创新性的协作应用程序。不止如此, Android还为管理网络连接、蓝牙连接和 NFC的标签读取提供了 API。

Page 5: 1.2 Android SDK 的特征

Android SDK 特征3.地图、地理编码和基于位置的服务嵌入的地图支持使你可以开发出很多利用了 Android设备的移动性的基于地图的应用程序。 Android允许在设计的用户界面中包含交互式的 Google地图,因此可以通过程序对地图进行控制,还可以使用 Android丰富的图形库对地图进行注释。

Page 6: 1.2 Android SDK 的特征

Android SDK 特征4.后台服务

Android支持当应用程序不活动时,在后台运行应用程序和服务。后台服务允许你构建一些不可见的应用程序组件,它们不需要与用户进行直接交互就能自动执行处理操作。后台执行允许应用程序被事件驱动,并且能够支持定期更新。通知是以前移动设备提醒用户在后台应用程序中发生的事件的标准方式。

Page 7: 1.2 Android SDK 的特征

Android SDK 特征5.使用 SQLite数据库进行数据存储和检索

Android通过 SQLite为每一个应用程序提供了一个轻量级的关系数据库。应用程序可以利用这个托管的关系数据库引擎来安全高效地存储数据。默认情况下,每一个应用程序的数据库都放在一个沙盒(sandbox)中,即它的内容只对创建它的应用程序可见,但是,Content Provider提供了一种托管这些应用程序的数据库共享的机制,并为应用程序抽象了底层数据源。

Page 8: 1.2 Android SDK 的特征

Android SDK 特征6.共享数据和应用程序间通信

Android使用多种技术来实现应用程序间的数据共享,主要是 Intent和 Content Provider。Intent提供了一种在应用程序内部和应用程序之间传递消息的机制。使用 Intent,可以在系统范围内向其他应用程序广播的一种期望的动作,来让它们进行处理。使用 Intent还可以将自己的应用程序注册为接收这些消息或者执行用户请求的动作。Content Provider是一种将安全的托管访问权限授予应用程序的私有数据库的方式。原生应用程序的数据存储都作为

Content Provider提供,这样就可以在自己的应用程序中读取或者修改这些存储的数据。

Page 9: 1.2 Android SDK 的特征

Android SDK 特征7.使用Widget和 Live Wallpaper增强主屏幕通过使用Widget和 Live Wallpaper,可以创建一些动态的应用程序组件,然后可以利用它们在应用程序内提供一个窗口,或者在主屏幕上直接提供及时而有用的信息。

Page 10: 1.2 Android SDK 的特征

Android SDK 特征8.广泛的媒体支持和 2D/3D图形越来越大的屏幕,越来越清晰的显示和越来越高的分辨率,让手机变成了理所当然的多媒体设备。为了能够充分利用硬件功能, Android为使用 2D画布绘图和使用 OpenGL的 3D图形渲染提供了相应的图形库。

Android也提供了处理静态图像、视频和音频文件的综合库。

Page 11: 1.2 Android SDK 的特征

Android SDK 特征9.Cloud to Device Messaging

Android Cloud to Device Messaging(C2DM)服务为开发人员提供了一种根据服务器端推送创建事件驱动应用程序的有效机制。 通过使用 C2DM,可以在移动应用程序和服务器之间创建一个轻量级的、总是在线的连接,从而能够实时地将少量的数据直接发送到设备上。C2DM服务通常用于向应用程序提醒服务器上可用的新数据,从而减少对轮询的需要,降低应用程序更新对电池的影响,并改善这些更新的时间线。

Page 12: 1.2 Android SDK 的特征

Android SDK 特征10.优化的内存和进程管理与 Java和 .NET一样, Android使用自己的运行时和虚拟机来管理应用程序内存。但与 Java和 .NET不同的是, Android运行时还管理着进程的生存期。 Android根据需要对进程进行暂停和结束操作来为更高优先级的应用程序释放资源,从而保证高优先级应用程序的及时响应。

Page 13: 1.2 Android SDK 的特征

谢谢收看!