【Android论文栏目提醒】:网学会员为广大网友收集整理了,Android_论文 android智能手机应用开发入门教程 - 学士论文,希望对大家有所帮助!
安徽 XXX 学院 实训报告
android 智能手机应用开发入门教程 摘要 为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端上,让手机能够通过移动网以及互联网访问 Web 网站并处理各种各样的业务。
因此,智能手机的应用软件及其需要的服务将有广阔的发展前景。
在如今这个智能手机系统群雄纷争的时候,2008 年 Google 推出了一款名为
Android 的开源智能手机操作系统,它采用 Linux 内核,开放手机联盟OHA成员可以任意使用和修改SDK 包,系统的开源性使其具有良好的拓展性。
这款软件包括了操作系统、用户界面和应用程序,即智能手机工作所需要的全部软件。
Android 的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。
因此,对于软件从业人员来说,
Android 平台具有无限的吸引力。
关键字:
android;开放手机联盟;智能手机平台 Abstract In order for smart phone users to check the Internet anytime anywhere services provided anefficient way to expand the function of the system will be applied to the mobile phone terminalthe mobile phone to Internet access via mobile networks and variety of Web sites and processbusiness. Therefore the smart phone applications and the need for the service will have broadprospects for development. In todays smart phone system when disputes warlords 2008 Google introduced a smart phonecalled the
Android open source operating system which uses Linux kernel Open HandsetAlliance OHA members can be free to use and modify the SDK package the system It has agood open-source nature of the expansion of. The software includes the operating system userinterface and applications that need to work smart phones all the software. Androids biggestfeature is its open architecture not only has a very good development and debugging environmentbut also supports a variety of scalable user experience including rich graphical componentsmultimedia support and powerful browser. Therefore for software professionals is Androidplatform has unlimited appeal.Keywords:
android;Open Handset Alliance;smartphone platform 目录第一章 绪论...............................................................................................................................4 1.1 安卓简介............................................................................................................................4 1.2 安卓的起源.......................................................................................................................4 1.2.1 开发手机联盟(OHA)..........................................................................................4 1.2.2
Android 的发展史................................................................................................5 1.3
Android 特征................................................................................................................5 1.4
Android 体系结构........................................................................................................6 1.4.1 Linux 内核............................................................................................................6 1.4.2 中间件层................................................................................................................6 1.4.3 中间件层................................................................................................................6 1.4.4 应用程序框架........................................................................................................6第二章
Android 环境搭建及相关技术....................................................................................7 2.1 开发环境介绍...................................................................................................................7 2.2 如何搭建环境安装配置...................................................................................................7 2.2.1 安装 JRE................................................................................................................7 2.2.2 检测安装...............................................................................................................9 2.2.3 安装 SDK..............................................................................................................10 2.2.4 Eclipse 配置插件(ADT)................................................................................12第三章 创建工程.....................................................................................................................16 3.1 创建 AVD...........................................................................................................................16 3.2 界面设计和开发项目.....................................................................................................20 3.2.1 界面的设计.........................................................................................................20 3.2.2 可以做哪些项目.................................................................................................22 3.2.3 硬件的访问与传感器.........................................................................................22第四章 案例调试.....................................................................................................................22 4.1 创建项目.........................................................................................................................22 4.2 填写项目的参数.............................................................................................................23 4.3 代码的编辑.....................................................................................................................25 4.4 项目的运行.....................................................................................................................26第五章 总结.............................................................................................................................27参考文献.........................................................................................................................................29 第一章 绪论1.1 安卓简介 主要使用于便携设备。
Android 是
Android 是一种以 Linux 为基础的开放源码操作系统,目前尚未有统一中文名称,中国大陆地区较多人使用安卓(非官方)或安致 。
(官方)
Android操作系统最初由 Andy Rubin 开发,最初主要支持手机。
2005 年由 Google 收购注资,并拉拢多家制造商组成开放手机联盟开发改良,逐渐扩展到到平板电脑及其他领域上。
2010 年末数据显示,仅正式推出两年的操作系统的
Android 已经超越称霸十年的诺基亚 Symbian系统,跃居全球最受欢迎的智能手机平台。
Android 的主要竞争对手是苹果的 IOS,微软的WP7 以及 RIM 的 Blackberry OS。
1.2 安卓的起源1.2.1 开发手机联盟(OHA) 开放手持设备联盟(Open Handset Alliance)是美国 Google 公司于 2007 年 11 月5 日宣布组建的一个全球性的联盟组织。
这一联盟将支持 Google 发布的手机操作系统或者应用软件,共同开发
Android 系统的开放源代码。
开放手持设备联盟包括手机制造商、手机芯片厂商和移动运营商。
开放手机联盟成员: 电信运营商 半导体芯片商 手机硬件制造商 软件厂商 商品化公司 电信运营商:中国移动通信、KDDI(日本)、NTT DoCoMo(日本)、Sprint Nextel(美国)、T-Mobile(美国)、Telecom(意大利) 、Telefonica(西 、中国联通、Softbank(日本)班牙)和 Vodafone(英国)。
、AKM(日本) 半导体芯片商:Audience(美国) 、Atheros Communications 、ARM(英国)(美国)、Broadcom(美国)、Intel(美国)、Marvell(美国)、nVIDIA(美国)、Qualcomm(美国)、SiRF(美国)、Synaptics(美国)、ST-Ericsson(意大利、法国和瑞典)和 TexasInstruments(美国)。
、华硕(中国台湾) 手机硬件制造商:Acer(中国台湾) 、Garmin(中国台湾)、宏达电 、LG(韩国)(中国台湾) 、三星(韩国)、华为(中国)、摩托罗拉(美国)、索尼爱立信(日本和瑞典)和东芝(日本)。
软件厂商:Ascender Corp(美国)、eBay(美国)、谷歌(美国)、LivingImage(日本)、 (美国) MyraidNuanceCommunications 、 (瑞士) Omron 、 、 (美国) SkyPop (日本) PacketVideo 、(美国)、Svox(瑞士)和 SONiVOX(美国)。
、Noser Engineering(瑞士) 商品化公司:Aplix Corporation(日本) 、Borqs(中国)、TAT-The Astonishing(瑞典) 。
、Teleca AB(瑞典)和 Wind River(美国)1.2.2
Android 的发展史 2008 年 4 月 17 日,谷歌举办开发者竞赛 2008 年 8 月 28 日,谷歌开通
Android Market,供
Android 手机下载需要使用的应用程序 2008 年 9 月 23 日,发布
Android SDK v1.0 版,这是第一个稳定的 SDK 版本 2008 年 10 月 21 日,谷歌开放
Android 平台的源代码 2009 年 2 月 17 日,第二款
Android 手机 T-Mobile G2 正式发售,仍由中国台湾的宏达电制造 2009 年 4 月 15 日,发布
Android SDK v1.5 版 2009 年 6 月 24 日,中国台湾的宏达电发布了第三款
Android 手机 HTC Hero1.3
Android 特征 (1) 提供访问硬件的 API 函数,简化像摄像头、GPS 等硬件的访问过程 (2) 具有自己的运行时和虚拟机 (3) 提供丰富的界面控件供使用者之间调用,加快用户界面的开发速度,保证
Android 平台上程序界面的一致性 (4) 提供轻量级的进程间通讯机制 Intent,使跨进程组件通信和发送系统级广播 成为可能 (5) 提供了 Service 作为无用户界面,长时间后台运行的组件 (6) 支持高效、快速的数据存储方式1.4
Android 体系结构 1.4.1 Linux 内核 硬件和其他软件堆层之间的一个抽象隔离层。
提供安全机制、内存管理、进程管理、网络协议堆栈、和驱动程序等。
1.4.2 中间件层 由函数库和
Android 运行时构成 函数库,主要提供一组基于 C/C的函数库。
Surface Manager,支持显示子系统的访问,提供应用程序与 2D、3D 图像层的平滑连接。
Media Framework,实现音视频的播放和录制功能。
SQLite,轻量级的关系数据库引擎。
OpenGL ES,基于 3D 图像加速。
FreeType,位图与矢量字体渲染。
WebKit,Web 浏览器引擎。
SGL2D 图像引擎。
SSL,数据加密与安全传输的函数库。
Libc,标准 C 运行库,Linux 系统中底层应用程序开发接口。
1.4.3 中间件层
Android 运行时 核心库,提供
Android 系统的特有函数功能和 Java 语言函数功能 Dalvik 虚拟机,实现基于 Linux 内核的线程管理和底层内存管理1.4.4 应用程序框架 提供
Android 平台基本的管理功能和组件重用机制 Activity Manager,管理应用程序的生命周期。
Windows Manager,启动应用程序的窗体。
Content Provider,共享私有数据,实现跨进程的数据访问。
Package Manager,管理安装在
Android 系统内的应用程序。
Teleghony Manager,管理与拨打和接听电话的相关功能。
第二章
Android 环境搭建及相关技术2.1 开发环境介绍
Android 的应用程序建立在 Java 语言开发技术基础上的,同时我们还要还需要基于Dalvik 虚拟机。
因此,Google 公司向广大爱好者推荐出主流的 Java 继承开发环境 Eclipse。
光只有 Eclipse 还不够,因为是使用 Java 语言进行开发,还应该有由 SUN 公司提供的 JavaSDK其中包括 JRE:Java Runtime Environment。
此外,
Android 的应用程序开发和 Java开发有较大区别的,所以还需要有 Google 提供的
Android SDK。
同时,还需要在 Eclipse安装 ADT,为
Android 开发提供开发工具的升级或者变更,是 Eclipse 下开发工具的升级下载的工具。
总的来说,我们必须要有以下软件,才能搭建
Android 开发环境,从而进行
Android应用程序的开发与应用。
1 Java SDK2 Eclipse3
Android SDK4 ADT2.2 如何搭建环境安装配置 2.2.1 安装 JRE 完成下载后,我们将压缩包解压下,开始安装。
JRE 安装完成。
2.2.2 检测安装 安装完成后我们要做的是检测是否安装好了,这时我们可以打开运行命令符然后输入 java–version 命令,此时会出现以下界面:这时说明 JRE 安装正确并存在你的计算机搜索路径中了。
2.2.3 安装 SDK 下载好 SDK 包后,将 zip 文件压缩至合适的地方。
(1)Linux下,打开文件/.bash_profile或者/.bashrc,找到设定PATH环境变量的一行,将SDK_ROOT/tools的完整路径加入其中。
如果没有找到设定PATH变量的行,你可以自己添加一行:export PATHPATH:(2)Mac下,在你的home目录中找到文件.bash_profile,和Linux的一样处理。
如果还没有在机器上设定这个文件,你可以创建一个.bash_profile文件。
(3)Windows下,右键点击【我的电脑】,选择【属性】,在【高级】页中,点击【环境变量】按键,在弹出的对话框中双击“系统变量”中的变量“Path”,将SDK/tools的完全路径加入其中。
通过将SDK/tools加入系统路径,在运行adb和其它一些命令行工具时就不需要键入完全路径名了。
需要注意到是,当你升级了SDK后,如果安装路径有变动的话,不要忘记了更新你的PATH变量的设置,将其指向变动后的路径。
2.2.4 Eclipse 配置插件(ADT) 如果你选择 Eclipse 作为
Android 的开发环境,可以安装一个专门为
Android 定制的插件:
Android Development ToolsADT,ADT 插件集成了对
Android 工程和工具的支持,它包含了大量功能强大的扩展,使得创建、运行、调试
Android 程序更简单更快捷。
(1) 启动 Eclipse (2) 依次选择 Help>Software Updates>Find and Install....(3)点击 New Remte Site找到 ADT 插件。
(4)全选 Tools点击 NEXT. 此时正在进行插件的安装检测,最后点击 Finish。
(5)重启后,在Eclipse的Preferences中指定SDK的路径: (a.选择Window Preferences...打开Preference的面板。
Mac OS X:Eclipse Preferences)b.在左侧的面板中选择
Android c.在主面板中,点击Browse...定位到SDK的目录 d.点击Apply然后点击OK 更新 ADT 插件按照下面的步骤将你的 ADT 插件升级到最新版本: ①选择 Help Software Updates Find and Install... ②选择 Search for updates of the currently installed features,然后点击 Finish ③如果 ADT 插件有任何更新,选择并且安装 第三章 创建工程 3.1 创建 AVD(1)和上面一样,进入
android sdk and avd manager选中 Vitural Devices 在点击 New按钮。
(2)点击 New 按钮后,进入如下界面:(3)进行命名并选择大小(4)创建 AVD 后,我们进行测试打开:点击 Start 再点击 Launch。
3.2 界面设计和开发项目 3.2.1 界面的设计 (1)对于这次的
Android 软件的应用开发,我们还可以对一些内部的环境进行设计与简单的操作:例如我们可以将测试后的背景图进行改正、还可以把里面的一些功能添加一些语言(如:测试后可以出现 Hello,
Android,等等)。
上一篇:
基于Android平台的音乐视频播放器 毕业论文
下一篇:
猪疥癣病的防治