第6章 Android平台应用与开发

第6章  Android平台应用与开发
6.1 Android开发简介及其开发环境搭建
6.1.1 Android开发简介
认识Android
Android一词的英文本义是指“机器人”,它是Google公司于2007年11月宣布的基于Linux平台的开源手机操作系统,该平台由操作系统、中间件、用户界面和应用软件组成。
简单的理解,Android是基于Java并运行在Linux内核上的操作系统,这个操作系统是轻量级的,但是功能却很全面。而且在这个系统上,Google公司已经内置了很多有用的软件,如打电话、发短信等图6-1、图6-2所示的是Android2.2版本的模拟器,从图上可以大致了解Android的运行界面。
图6-1  Android2.2手机模拟器
图6-2  Android2.2手机模拟器
Android的特点
1)应用程序框架:支持组件的复用和更换
2)Dalvik 虚拟机:专门为移动设备进行过优化
3)集成的浏览器:基于开源的 WebKit 引擎 ,TV上会内置Chrome浏览器
4)优化的图形机制:自定义的2D图形库,基于OpenGL ES 1.0规范的3D图形实现(本项为硬件加速器可选)
5)SQLite:轻量级的数据库,支持结构化数据的存储
6)媒体支持:面向常见的音频、视频以及静态图形档案格式 (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
7)GSM 技术 GSM:global system for mobile communications (依赖硬件支持)  8)Bluetooth, EDGE, 3G, and WiFi (依赖硬件支持)
9)Camera, GPS, compass, and accelerometer (依赖硬件支持)
10)Rich development environment:丰富的开发环境,包含一套硬件仿真器,一些用于程序调试、内存和性能剖析的工具,以及支持Eclipse集成开发环境的插件(ADT )。
关于APK
APK是Android Package的缩写,即Android安装包(anapk)。APK是类似Symbian Sis 或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。
apk文件和sis一样最终把android sdk编译的工程打包成一个安装程序文件格式为apk。 APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex 文件,Dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。
关于SDK
船用防爆离心风机SDK,Software Development Kit 的缩写,中文即“软件开发工具包”。广义上指辅助开发某一类软件的相关文档、范例和工具的集合。
SDK是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开
发工具的集合,一般而言SDK即开发 Windows 平台下的应用程序所使用的SDK。它可以简单的为某个程序设计语言提供应用程序接口 API 的一些文件,但也可能包括能与某种嵌入式系统通讯的复杂的硬件。一般的工具包括用于调试和其他用途的实用工具。SDK 还经常包括示例代码、支持性的技术注解或者其他的为基本参考资料澄清疑点的支持文档。
关于API
API(Application Programming Interface)其实就是操作系统留给应用程序的一个调用接口,应用程序通过调用操作系统的 API 而使操作系统去执行应用程序的命令(动作)。
其实早在 DOS 时代就有 API 的概念,只不过那个时候的 API 是以中断调用的形式(INT 21h)提供的,在 DOS 下跑的应用程序都直接或间接的通过中断调用来使用操作系统功能,比如将 AH 置为 30h 后调用 INT 21h 就可以得到 DOS 操作系统的版本号。而在 Windows 中,系统 API 是以函数调用的方式提供的。同样是取得操作系统的版本号,在 Windows 中你所要做的就是调用 GetVersionEx() 函数。
TCP协议和UDP协议
TCP/IP协议的名称中只有TCP这个协议名,但是在TCP/IP的传输层同时存在TCP和UDP 两个协议。T
qq客服系统
ranfer Control Protocol的简称,是一种面向连接的保证可靠传输的协议。通过TCP协议传输,得到的是一个顺序的无差错的数据流。发送方和接收方的成对的两个socket之间必须建立连接,以便在TCP协议的基础上进行通信,当一个socket(通常都是server socket)等待建立连接时,另一个socket可以要求进行连接,一旦这两个socket 连接起来,它们就可以进行双向数据传输,双方都可以进行发送或接收操作。
UDP协议是User Datagram Protocol的简称,是一种无连接的协议,每个数据报都是一个独立的信息,包括完整的源地址或目的地址,它在网络上以任何可能的路径传往目的地,因此能否到达目的地,到达目的地的时间以及内容的正确性都是不能被保证的。
Android的历史
为了更好地了解Android,有必要对其历史进行一些了解。谈到Android,那首先需要了解的是“开放手机联盟”,其英文名称Open Handset Alliance,是美国Google公司于2007年11月宣布组建的一个全球性的联盟组织。这个联盟将会支持Google公司发布的手机操作系统或者应用软件,共同开发名为Android的开放源代码的移动操作系统。
这个联盟成员数量已经达到了几十家,除了前面提到的Google公司外,还包括手机制造商、手机芯片厂商移动运营商几类。
从开放手机联盟成立之后,Android的发展也加快了速度,如下选取几个比较关键的路标来回顾整个Android的发展历程。
(1)开放手机联盟的成立。
接地电缆
2007年11月5日,34个联盟 成员宣布成立开发手机联盟。
(2)发布第一版Android SDK。
2007年11月12日宣布发布第一版Android SDK。
关闭起重装置(3)Android开发者竞赛。
2008年4月17日举办Android开发竞赛,在规定的时间内提交了1788件作品,推动了Android开发的应用速度。
(4)Android Market上线。
2008年8月28日,为Android平台手机提供软件分发和下载的Market 正式上线,迅速积累了大量的应用。
(5)T-Mobile G1上市。
2008年9月23日,第一款基于Android的手机上市,美国运营商T-Mobile USA在纽约正式发布第一款Google手机—T-Mobile G1。该款手机为宏达电制造,是世界上第一部使用Android操作系统的手机,支持WCDMA/IISPA网络,理论下载速率为7.2Mbit/s,并支持Wi-Fi。
(6)Android 1.0 SDK release 1发布。
2008年9月23日,Android 1.0 R1 SDK发布,标志着Android系统趋于稳定和成熟,越来越多的开发者加入Android开发阵营中。
(7)Android被宣布开放源代码。
2008年10月21日,Android被宣布开放源代码。
通过了解上述Android发展路线,在短短一年多的时间内,其发展速度是惊人的,除了Android平台发展外,也带动了周边厂商的发展,如硬件设备,软件Market等。
6.1.2 安装JDK
安装Eclipse的开发环境需要JRE的支持。首先在Sun下载,网址为developers.sun/downloads.
双击此下载的安装文件后打开安装向导,接受许可证,如图6-3所示。
图6-3 接受许可证
选择需要安装的组件和安装到的路径,如图6-4所示。
然后选择“下一步”按钮,就可以自动完成安装,这里就不赘述了,最后检查下是否安装成功。
单击“开始”,选择“运行”,在出现的对话框中输入CMD命令,打开CMD窗口,在CMD
窗口中输入java-version, 如果屏幕出现下面的代码信息,说明JDK安装成功了: C:\Users\ASUS>java -version
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
Java HotSpot(TM) Client VM (build 17.0-b16, mixed mode, sharing)
图6-4 选择组件和安装过程
6.1.3 安装Eclipse
安装好JDK后,就可以接着安装Eclipse了,具体网址为lipse .org/downloads
下载完成后,然后到下载的压缩包”eclipse-SDK-3.5.2-win32.zip”。Eclipse无需执行安装程序,解压此压缩文件就可以用,不过一定要先安装JDK。
进入解压后的目录,可以看到一个名为“”的可执行的文件,双击此文件直接运行,Eclipse能自动先期安装的JDK路径,Eclipse界面如图6-5所示。
6.1.4 安装Android  SDK
铸造模具安装好JDK和Eclipse后,下面需要下载安装Android的SDK,首先打开Android开发者社区,对应的网址为developer.android/,到最新版本的“android-sdk-windows-2.2.zip”,打开,选择“I agree to the terms of the Android SDK License Agreement”,单击“Download”按钮开始下载,同Eclipse一样,不需要安装,解压之后就可以使用,这里把下载后的文件解压存放在D:\unsetup\android-sdk-windows-2,2_rl目录下,并将其tools目录的绝对路径添加到系统的PATH中,打开一个CMD窗口,输入android-h,如果有返回如图6-5所示,则表示SDK安装成功:
Usage:
android [global options] action [action options]
Global options:
-v --verbose  Verbose mode: errors, warnings and informational messages are pr-
inted.
-h --help    Help on a specific command.
-s --silent  Silent mode: only errors are printed out.
图6-5 Eclipse开发界面
6.1.5 安装ADT插件
Android为Eclipse定制了一个插件,即Android Development Tools(ADT),目的是为用户提供一个强大的综合环境用于开发Android应用程序。ADT扩展了Eclipse的功能,可以让用户快速地建立Android项目,创建应用程序界面,在基于Android框架API的基础上添加组件,以及用SDK工具集调试应用程序,甚至导出签名(或者未签名)的APKs以便发行应用程序。
安装Android Development Tools plug-in,打开Eclipse IDE。依次单击Menu项中的HelpÆInstall New Software项,如图6-6所示。
在弹出的对话框中,单击“Add Site”,name可以随意取,Location输入le/Android/eclipse/,单击“OK”按钮,如图6-7所示。
>屏蔽玻璃

本文发布于:2024-09-22 08:30:42,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/146145.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:开发   安装   支持   手机   应用程序   进行
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议