本文将要介绍的是 Android 开发起步的相关知识,首先将会对 Android 平台进行简单的介绍,其中包括 Android 的背景及其应用程序的框架。然后会向读者讲解如何搭建 Android的开发环境、如何在 Eclipse 中创建一个项目。
首先,我讲解一下关于3G方面的知识。
3G,第三代移动通信技术(3rd-generation,3G),是指支持高速数据传输的蜂窝移动通讯技术。3G服务能够同时传送声音及数据信息,速率一般在几百kbps以上。目前3G存在四种标准:CDMA2000,WCDMA,TD-SCDMA,WIMAX。
目前国内支持国际电联确定三个无线接口标准,分别是中国电信的CDMA2000,中国联通的WCDMA,中国移动的TD-SCDMA,GSM设备采用的是时分多址,而CDMA使用码分扩频技术,先进功率和话音激活至少可提供大于3倍GSM网络容量,业界将CDMA技术作为3G的主流技术,国际电联确定三个无线接口标准,分别是美国CDMA2000,欧洲WCDMA,中国TD-SCDMA。原中国联通的CDMA现在卖给中国电信,中国电信已经将CDMA升级到3G网络,3G主要特征是可提供移动宽带多媒体业务。
3G标准:它们分别是WCDMA(欧洲版)、CDMA2000(美国版)和TD-SCDMA(中国版)。
W-CDMA
也称为WCDMA,全称为Wideband CDMA,也称为CDMA Direct Spread,意为宽频分码多重存取,这是基于GSM网发展出来的3G技术规范,是欧洲提出的宽带CDMA技术,它与日本提出的宽带CDMA技术基本相同,目前正在进一步融合。W-CDMA的支持者主要是以GSM系统为主的欧洲厂商,日本公司也或多或少参与其中,包括欧美的爱立信、阿尔卡特、诺基亚、朗讯、北电,以及日本的NTT、富士通、夏普等厂商。 该标准提出了GSM(2G)-GPRS-EDGE-WCDMA(3G)的演进策略。这套系统能够架设在现有的GSM网络上,对于系统提供商而言可以较轻易地过渡。预计在GSM系统相当普及的亚洲,对这套新技术的接受度会相当高。因此W-CDMA具有先天的市场优势。
CDMA2000
CDMA2000是由窄带CDMA(CDMA IS95)技术发展而来的宽带CDMA技术,也称为CDMA Multi-Carrier,它是由美国高通北美公司为主导提出,摩托罗拉、Lucent和后来加入的韩国三星都有参与,韩国现在成为该标准的主导者。这套系统是从窄频CDMAOne数字标准衍生出来的,可以从原有的CDMAOne结构直接升级到3G,建设成本低廉。但目前使用CDMA的地区只有日、韩和北美,所以CDMA2000的支持者不如W-CDMA多。不过CDMA2000的研发技术却是目前各标准中进度最快的,许多3G手机已经率先面世。该标准提出了从CDMA IS95(2G)-CDMA20001x-CDMA20003x(3G)的演进策略。CDMA20001x被称为2.5代移动通信技术。CDMA20003x与CDMA20001x的主要区别在于应用了多路载波技术,通过采用三载波使带宽提高。目前中国电信正在采用这一方案向3G过渡,并已建成了CDMA IS95网络。
TD-SCDMA
全称为Time Division - Synchronous CDMA(时分同步CDMA),该标准是由中国大陆独自制定的3G标准,1999年6月29日,中国原邮电部电信科学技术研究院(大唐电信)向ITU提出,但技术发明始于西门子公司,TD-SCDMA具有辐射低的特点,被誉为绿色3G。该标准将智能无线、同步CDMA和软件无线电等当今国际领先技术融于其中,在频谱利用率、对业务支持具有灵活性、频率灵活性及成本等方面的独特优势。另外,由于中国内地庞大的市场,该标准受到各大主要电信设备厂商的重视,全球一半以上的设备厂商都宣布可以支持TD—SCDMA标准。 该标准提出不经过2.5代的中间环节,直接向3G过渡,非常适用于GSM系统向3G升级。军用通信网也是TD-SCDMA的核心任务。
WiMAX
WiMAX 的全名是微波存取全球互通(Worldwide Interoperability for Microwave Access),又称为802·16无线城域网,是又一种为企业和家庭用户提供“最后一英里”的宽带无线连接方案。将此技术与需要授权或免授权的微波设备相结合之后,由于成本较低,将扩大宽带无线市场,改善企业与服务供应商的认知度。2007年10月19日,在国际电信联盟在日内瓦举行的无线通信全体会议上,经过多数国家投票通过,WiMAX正式被批准成为继WCDMA、CDMA2000和TD-SCDMA之后的第四个全球3G标准。
标准参数
WCDMA
ARTT FDD
异步CDMA系统:无GPS
带宽:5MHz
码片速率:3.84Mcps
中国频段:1940MHz-1955MHz(上行)、2130MHz -2145MHz(下行)
TD-SCDMA
RTT TDD
同步CDMA系统:有GPS
带宽:1.6MHz
码片速率:1.28Mcps
中国频段:1880-1920MHz、2010-2025MHz 2300-2400MHz
CDMA2000
RTT FDD
同步CDMA系统:有GPS
带宽:1.25MHz
码片速率:1.2288Mcps
中国频段:1920MHz -1935MHz(上行)、2110MHz -2125MHz(下行)
WiMax
全球微波互联接入,另一个名字是802.16
带宽:1.5M至20MHz
最高接入速度:70M
最高传输距离:50公里
码片速率: 不详
中国频段: (暂无)
3G时代
3G将会给生活带来全新享受
●3G就是出租车里的视频会议;
●3G就是你坐火车也不会错过的肥皂剧;
●3G就是从现场发回总部供分析用的图像;
●3G就是与朋友共享你在摩洛哥的美妙假期。
中国的3G之路刚刚开始,最先普及的3G应用是“无线宽带上网”,六亿的手机用户随时随地手机上网。而无线互联网的流媒体业务将逐渐成为主导。
以下则接着讲解关于Android方面的知识。
一、Android平台简介
Android 平台自发布以来就一直吸引着广大开发者的目光,下面我就对 Android 平台做简单的介绍, 读者通过学习可以对 Android 平台的来龙去脉及内部结构有比较透彻的了解。
二、Android背景介绍
Android 是一个开放的手机操作系统平台,为移动设备提供了一个包含了操作系统、中间件及应用程序的软件叠层架构。Android SDK 为开发人员使用 Java 语言编写 Android 平台下的应用程序提供了必要的工具和 API。
1.Android 的诞生
Android 也是一家公司的名称,这家公司的创始人名叫 Andy Rubin。Andy Rubin 原来是苹果的一名工程师,后来创办过几家公司。在创建 Android公司时,Andy Rubin 准备打造一个移动终端平台并将其对开发人员开放,后来 Google 收购了该公司,于是就有了今天如日中天的 Android。
2.Android 的特性
Android 自推出以来如此受追捧不仅仅是因为网络巨头 Google 的大力扶持,Android 自身所具有的特性才是吸引全球精英开发者的更重要原因。
¾ 应用程序框架:可以方便地重用和替换手机组件。
¾ Dalvik 虚拟机:专为移动设备优化过的虚拟机。
¾ 内部集成浏览器:基于开源的 WebKit 引擎。
¾ 优化的图形系统:其中自定义了 2D图形库,3D图形库基于 OpenGL ES 1.0,可选硬件加速。
¾ SQLite:集成了轻量级数据库管理系统。
¾ 多媒体支持:支持常见的音频和视频,以及各种图片格式,如 MPEG4,H.264,MP3,AAC,AMR,JPG,PNG,GIF等。
¾ GSM 技术、蓝牙、EDGE、3G和 WiFi:需要硬件支持。
¾ 摄像头、GPS、罗盘、加速度计:需要硬件支持。
¾ 完备的开发环境: 包括设备模拟器、 调试工具、内存和性能分析工具, 以及用于 Eclipse开发环境的插件。
3.Android 的优点
目前市面上的手机操作系统除了 Android,还有 Symbian、iPhone 等,与这些手机操作系统相比,Android 具有如下的优点。
(1)真正开放
Android 平台提供了从底层操作系统到上层的程序界面的所有软件,使用这个平台无须缴纳任何授权许可费用,同时不同的厂商还可以根据自身需求修改和扩展 Android平台。
(2)应用程序相互平等
在 Android 平台下,除了应用程序运行的载体虚拟机之外,其他的软件是完全平等的。例如可以自己开发收发 E-mail 的应用程序来替换系统提供的相应软件。
(3)应用程序之间沟通无界限在 Android 平台下开发应用程序,可以方便地实现应用程序之间的数据共享,只需要经过简单的声明或操作,应用程序就可以访问或调用其他应用程序的功能,或者将自己的部分数据和功能提供给其他应用程序使用。
三、Android开发环境的搭建
搭建 Android 开发环境的第一步是下载与开发环境有关的软件资源,这些资源主要包括JDK、Eclipse、Android SDK及 Android 的支持插件。
1.JDK 的下载与安装
Android 平台下应用程序的开发是采用 Java 语言的,所以首先需要下载并安装 JDK打开浏览器,在地址栏输入如下地址并访问:
http://java.sun.com/javase/downloads/index.jsp
2.Eclipse的下载与安装
打开浏览器,在地址栏输入 http://www.eclipse.org/downloads/,在下载界面找到 Eclipse Classic 3.5.2,单击下载链接,将 Eclipse 下载到电脑上。Eclipse 不需要安装,只需将下载到电脑上的压缩包解压到硬盘上某个目录即可。
3.Android SDK 的下载与安装
打开浏览器,在地址栏输入
http://developer.android.com/sdk/index.html, 打开 Android SDK 的下载页面,将 android-sdk_r05-windows.zip 下载到电脑上,并将其解压到硬盘上某个位置。
4.ADT 的下载与安装
ADT(Android Development Tools)是在Eclipse 环境下进行Android 开发所必需的插件。但是很遗憾,截止发博文是我也没能在eclipse-SDK-3.6.2-Win32.zip版本上成功安装。最新的ADT 版本是 ADT-10.0.1。
所有插件安装完毕后,重启Eclipse ,选择“Window”-“Preferences”菜单选项,在 Preferences菜单左侧选择 “Android” , Eclipse 会提示还没有指定 Android SDK的路径,在SDK Location的文本框中输入 Android SDK 的路径,确认后完成安装。
四、虚拟设备的创建和使用
使用 Andoid SDK 开发应用程序需要进行测试, Android 为开发人员提供了可以在电脑上直接测试应用程序的虚拟设备 AVD(Android Virtual Device) ,或称做模拟器。使用 AVD可以方便地对应用程序进行测试。本节介绍如何在 Android 平台下创建 AVD。
1.Eclipse环境下 AVD的创建
首先介绍如何在 Eclipse环境下创建 AVD,步骤如下。
启动 Eclipse,依次选择“Window”-“Android SDK and AVD Manager”。单击“New…”按钮,在弹出的对话框中设置所要创建的 AVD 的名称、API 版本、SD卡的大小及AVD的皮肤,单击“Create AVD”按钮完成 AVD 的创建。创建成功的 AVD将会显示在List of existing Android Virtual Devices列表中。
单击“Start…”按钮,将会启动所选的 AVD。
2.命令行下 AVD的创建
下面介绍如何在命令行下创建 AVD 虚拟设备,步骤如下。
启动命令行窗口,在其中输入“android list taget” ,屏幕中将显示当前可用的设备列表,再在命令行输入“android create avd --name And-21-2 --target 11”,直接按回车键将完成 AVD的创建。
此时可以通过在命令行输入 “emulator –avd And-21-2” 来启动刚刚创建好的以 “And-21-2”为名称的 AVD。同时,在命令行下创建的 AVD也可以在 Eclipse 的“Android SDK and AVD Manager”中看到,同时可以在 Eclipse 中启动它。
五、创建“Hello Android”
前面已完成了 Android 开发环境的初步搭建及虚拟设备 AVD的创建,下面将向读者介绍如何在Eclipse环境下开发第一个Android应用程序——Hello Android。 开发步骤如下。
启动 Eclipse,依次选择“File”-“New”-“Android Project” ,将弹出创建新项目的界面。
在创建 Android 项目界面填入必要的信息, 如项目名称、应用程序名称、Activity 名称等,同时还需要为项目选择目标 API 版本,填写好相关信息后单击“Finish”按钮,将创建一个项目。
在 Hello Android 目录中,src 目录用于存放源代码,gen 目录用于存放系统自动生成的类, res 和 assets目录中存放了程序中的非代码资源。
提示: 如果读者在 “File” - “New” 中未找到 “Android Project” 菜单选项, 请选择 “Other…”,并在其中寻找“Andoid Project” 。
启动虚拟设备,在 Hello Android 项目上单击右键,从菜单中选择“Run As”-“Android Application” ,这时如果没有已启动的虚拟设备,系统将会自动启动一个虚拟设备,并将应用程序在此设备中运行。运行项目后,观察虚拟设备的屏幕。
分享到:
相关推荐
《Android核心技术与实例详解—Android开发起步》这本书是为初学者设计的一本指南,旨在帮助读者快速掌握Android应用开发的基本技能。以下将详细介绍书中的关键知识点,并通过实例进行解析。 一、Android系统架构 ...
《Android核心技术与实例详解—Android开发起步》是Android开发者入门的经典参考资料,涵盖了Android开发的基础到核心的技术要点。这本书深入浅出地介绍了Android平台的关键概念,旨在帮助初学者快速上手并掌握...
总的来说,"android开发起步"涵盖了Android开发的入门阶段,从环境搭建到编写第一个程序,再到理解和实践基本的Android编程概念。通过"HelloWorld"项目的实践,开发者能更好地了解Android Studio的使用,理解Android...
《ndroid核心技术与实例详解》第一章—Android开发起步 本章将要介绍的是 Android 开发起步的相关知识,首先将会对Android 平台进行简单的介绍,其中包括Android 的背景及其应用程序的框架。然后会向读者讲解如何...
在实际开发中,开发者需要搭建Android开发环境,通常会在Eclipse这样的集成开发环境中创建项目,编写代码并使用Android SDK提供的工具进行调试和监控。开发者需要熟悉Android的各种工具和API,以便高效地开发出高...
《Android核心技术和开发详解》各章案例的全部源代码,第一章将要介绍的是Android开发起步的相关知识,首先对Android平台进行简单的介绍,其中包括Android的背景及其应用程序的框架。然后会向读者讲解如何搭建....
android开发起步 android 新手 Windows下Android开发环境搭建手册.pdf
Android开发含: 1 Android开发提高十六技 2 Android 开发环境安装手册 3 Android 开发起步 4 Android_2.2_API_中文文档 5 Android开发从入门到精通
android开发起步 入门教程 新手 android
#### 第1章:Android开发起步 - **1.1 Android平台简介** - **1.1.1 Android背景介绍**:本节介绍了Android操作系统的历史背景和发展历程,包括其由来、发展历程以及如何成为全球最广泛使用的移动设备操作系统之一...