130 likes | 555 Views
1.2 Android SDK 的特征. Android SDK. SDK :( software development kit )软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合 。 因此, Android SDK 指的是 Android 专属的软件开发工具包。. Android SDK 特征. 1 . 访问硬件(包括摄像头、 GPS 和传感器)
E N D
Android SDK • SDK:(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。 • 因此,Android SDK 指的是Android专属的软件开发工具包。
Android SDK 特征 1.访问硬件(包括摄像头、GPS和传感器) Android包含了用来简化那些设计设备硬件开发的API开发。这些API库可以保证不必为不同的设备创建软件的特殊实现,因此,创建的Android应用程序就可以像预料中的那样运行在所有支持Android软件栈的设备上。 Android SDK包含了针对基于位置的服务硬件(GPS)、摄像头、音频、网络连接、WI-FI、蓝牙、传感器、NFC、触摸屏和电源管理的API。
Android SDK 特征 2.使用Wi-Fi、蓝牙技术和NFC进行数据传输 Android为设备之间的数据传输提供了丰富的支持,其中包括蓝牙技术、Wi-Fi Direct和Android Bearm。根据需要进行数据传输的设备,可以灵活选用这些技术,从而能够开发出具有创新性的协作应用程序。 不止如此,Android还为管理网络连接、蓝牙连接和NFC的标签读取提供了API。
Android SDK 特征 3.地图、地理编码和基于位置的服务 嵌入的地图支持使你可以开发出很多利用了Android设备的移动性的基于地图的应用程序。Android允许在设计的用户界面中包含交互式的Google地图,因此可以通过程序对地图进行控制,还可以使用Android丰富的图形库对地图进行注释。
Android SDK 特征 4.后台服务 Android支持当应用程序不活动时,在后台运行应用程序和服务。 后台服务允许你构建一些不可见的应用程序组件,它们不需要与用户进行直接交互就能自动执行处理操作。后台执行允许应用程序被事件驱动,并且能够支持定期更新。 通知是以前移动设备提醒用户在后台应用程序中发生的事件的标准方式。
Android SDK 特征 5.使用SQLite数据库进行数据存储和检索 Android通过SQLite为每一个应用程序提供了一个轻量级的关系数据库。应用程序可以利用这个托管的关系数据库引擎来安全高效地存储数据。 默认情况下,每一个应用程序的数据库都放在一个沙盒(sandbox)中,即它的内容只对创建它的应用程序可见,但是,Content Provider提供了一种托管这些应用程序的数据库共享的机制,并为应用程序抽象了底层数据源。
Android SDK 特征 6.共享数据和应用程序间通信 Android使用多种技术来实现应用程序间的数据共享,主要是Intent和Content Provider。 Intent提供了一种在应用程序内部和应用程序之间传递消息的机制。使用Intent,可以在系统范围内向其他应用程序广播的一种期望的动作,来让它们进行处理。使用Intent还可以将自己的应用程序注册为接收这些消息或者执行用户请求的动作。 Content Provider是一种将安全的托管访问权限授予应用程序的私有数据库的方式。原生应用程序的数据存储都作为Content Provider提供,这样就可以在自己的应用程序中读取或者修改这些存储的数据。
Android SDK 特征 7.使用Widget和Live Wallpaper增强主屏幕 通过使用Widget和Live Wallpaper,可以创建一些动态的应用程序组件,然后可以利用它们在应用程序内提供一个窗口,或者在主屏幕上直接提供及时而有用的信息。
Android SDK 特征 8.广泛的媒体支持和2D/3D图形 越来越大的屏幕,越来越清晰的显示和越来越高的分辨率,让手机变成了理所当然的多媒体设备。为了能够充分利用硬件功能,Android为使用2D画布绘图和使用OpenGL的3D图形渲染提供了相应的图形库。 Android也提供了处理静态图像、视频和音频文件的综合库。
Android SDK 特征 9.Cloud to Device Messaging Android Cloud to Device Messaging(C2DM)服务为开发人员提供了一种根据服务器端推送创建事件驱动应用程序的有效机制。 通过使用C2DM,可以在移动应用程序和服务器之间创建一个轻量级的、总是在线的连接,从而能够实时地将少量的数据直接发送到设备上。 C2DM服务通常用于向应用程序提醒服务器上可用的新数据,从而减少对轮询的需要,降低应用程序更新对电池的影响,并改善这些更新的时间线。
Android SDK 特征 10.优化的内存和进程管理 与Java和.NET一样,Android使用自己的运行时和虚拟机来管理应用程序内存。但与Java和.NET不同的是,Android运行时还管理着进程的生存期。Android根据需要对进程进行暂停和结束操作来为更高优先级的应用程序释放资源,从而保证高优先级应用程序的及时响应。