今天是 3g 手机开发 Android 的第一天,是黎老师讲的,黎老师主要介绍了 3g ,以及 Android 和开发 Helloworld 程序。
3g 是什么 : 3G ,全称为 3rd Generation ,中文含义就是指第三代数字通信。
所谓 3G ,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。 3G 只是一种通信技术标准,符合这个标准的技术有 WCDMA 、 CDMA2000 、 TD-SCDMA 三种制式。中国联通使用的是 WCDMA (世界上大部分 3G 网络都采用的是该标准) ;中国电信使用的是 CDMA2000 (日、韩和北美使用);中国移动使用的是具有自主知识产权的 TD-SCDMA (只有中国才使用) 。相对第一代模拟制式手机 (1G) 和第二代 GSM 、 CDMA 等数字手机 (2G) , 3G 网络能处理图像、音乐、视频等多种媒体形式,提供包括网页浏览、电话会议、电子商务等多种信息服务。第三代与前两代的主要区别是在传输声音和数据的速度上有很大的提升。
Android 是什么 : Android 一词的本义指“机器人”, Android 是 Google 于 07 年 11 月 5 日 宣布的基于 Linux 平台开源手机操作系统名称,该平台由操作系统、中间件、用户界面和应用软件组成。在国内,联想、戴尔、多普达、飞利浦、中兴、三星、摩托罗拉、等厂商已经推出基于 Android 平台的智能手机。在 3G 应用开发领域, Android 的发展前景不容小视,也将会成为未来主流的手机操作系统。
Android 应用程序架构 :
src/ java 原代码存放目录
gen / 自动生成目录
gen 目录中存放所有由 Android 开发工具自动生成的文件。目录中最重要的就是 R.java 文件。 这个文件由 Android 开发工具自动产生的。 Android 开发工具会自动根据你放入 res 目录的 xml 界面文件、图标与常量,同步更新修改 R.java 文件。正因为 R.java 文件是由开发工具自动生成的,所以我们应避免手工修改 R.java 。 R.java 在应用中起到了字典的作用,它包含了界面、图标、常量等各种资源的 id ,通过 R.java ,应用可以很方便地找到对应资源。另外编绎器也会检查 R.java 列表中的资源是否被使用到,没有被使用到的资源不会编绎进软件中,这样可以减少应用在手机占用的空间。
res/ 资源 (Resource) 目录
在这个目录中我们可以存放应用使用到的各种资源,如 xml 界面文件,图片或数据。
AndroidManifest.xml 功能清单文件
这个文件列出了应用程序所提供的功能,在这个文件中,你可以指定应用程序使用到的服务 ( 如电话服务、互联网服务、短信服务、 GPS 服务等等 ) 。另外当你新添加一个 Activity 的时候,也需要在这个文件中进行相应配置,只有配置好后,才能调用此 Activity 。
default.properties 项目环境信息,一般是不需要修改此文件
开发 Helloworld 前奏:
安装 Android SDK 和 Eclipse 插件
所需开发环境 :
JDK 5 或 JDK 6 ( 仅有 JRE 不够 )
Eclipse 3.5 (galileo)
下载 ADT 的 Eclipse 插件
http://dl.google.com/android/ADT-0.9.5.zip
安装 Eclipse 插件 (ADT)
启动 Eclipse ,选择 Help > Install New Software ,在出现的对话框里,点击 Add 按钮,在对话框的 name 一栏输入“ ADT ”, 然后点击 Archive... ,浏览和选择已经下载的 ADT 插件压缩文件。
点击 OK. 。返回可用软件的视图,你会看到这个插件,然后选择 Developer Tools ( 会选中下面的“ Android Developer Tools ”和 “ Android Editors “ ) ,点击 Next ,最后重启 Eclipse 。
下载 Android SDK :
http://dl.google.com/android/android-sdk_r04-windows.zip
下载完 SDK 后,把 .zip 文件解压到你电脑上合适位置。启动 Eclipse ,选择 window->preferences ,在打开的视图左边点击 android ,在右边的 SDK Location 中选择 Android SDK 所在位置。
这样基本上安装完成了。