实战Android应用开发李鸥样章
- 格式:doc
- 大小:1.77 MB
- 文档页数:20
实验1 搭建开发环境与第1个Android程序【实验目的】1.熟悉Android开发环境的搭建2.掌握用Eclipse开发Android程序的流程【实验内容】一、搭建Android开发环境按照下面的步骤,完成Android环境的搭建。
1.1 JDK的安装及配置1.根据电脑的系统位数安装软件包里的JDK,安装目录设置为d:\jdk1.x。
(d为你的安装盘,可以设为任意盘;x为你安装的jdk版本)2. WIN7系统环境变量设置(1)环境变量设置一(2)环境变量设置二(3)环境变量设置三(4)环境变量设置四1)创建新的环境变量。
名:JA V A_HOME,值:x:\jdk1.72)修改系统变量Path,在path变量值前添加这段:%JA V A_HOME%\bin;3)修改系统变量classpath,值为:.;%JA V A_HOME%\lib\dt.jar;%JA V A_HOME%\lib\tools.jar;(5)环境变量设置五1)测试开发环境。
在开始->搜索程序和文件里输入cmd.exe,打开cmd。
输入cd c:\ 命令进入c盘根目录。
2)在c盘根目录下使用记事本编写源文件,并存为java文件。
public class MyApp {public static void main (String[] args) {System.out.println(“我能学好Java语言!”);} }3)使用javac命令编译程序,在cmd命令行输入:javac MyApp.java生成class类型文件。
4)使用java命令运行程序,在cmd命令行输入:java MyApp如果在命令行显示结果“我能学好Java语言!”,则JDK环境配置成功。
1.2 Android SDK的安装及配置1. 解压adt-bundle-windows-x86_64-20131030.zip文件,里面的SDK是免安装版。
Android应用开发基础与实践教程第一章:Android应用开发概述Android应用开发是指基于Android操作系统的移动设备开发应用程序。
本章将介绍Android应用开发的基本概念和发展历程,以及为什么选择Android作为开发平台。
1.1 Android应用开发的概念Android应用开发是指使用Java等编程语言,开发应用程序运行在Android操作系统上的移动设备上。
Android应用可以运行在智能手机、平板电脑、智能手表等设备上。
1.2 Android应用开发的发展历程Android应用开发于2005年开始,由安迪·鲁宾创立的Android 公司开发。
2008年,Google收购了Android公司,并正式推出了Android操作系统。
自此以后,Android应用开发逐渐成为了移动应用开发的主流之一。
1.3 选择Android的理由选择Android作为开发平台有以下几个理由:1.3.1 Android市场份额大截至2021年,Android占据了全球移动设备市场的80%以上份额,因此开发Android应用能够触达更大的受众。
1.3.2 开发门槛较低Android应用开发使用Java编程语言,相对于其他平台来说,开发门槛较低,容易上手。
1.3.3 开发工具丰富Android开发者可以使用众多的开发工具和框架,如Android Studio、Eclipse、Android SDK等,这些工具可以提高开发效率。
第二章:Android应用开发环境搭建为了进行Android应用开发,我们需要搭建相应的开发环境。
本章将介绍Android开发环境的搭建步骤和必备组件。
2.1 安装JDKAndroid应用开发需要Java Development Kit (JDK)的支持,因此需要先安装JDK。
2.2 安装Android StudioAndroid Studio是一个专业的Android开发集成开发环境(IDE),可以简化Android应用的开发过程。
android应用开发实验报告Android应用开发实验报告引言:随着智能手机的普及,移动应用的需求也越来越大。
作为目前最主流的移动操作系统之一,Android平台的应用开发变得越来越重要。
本实验报告将介绍我在Android应用开发实验中所学到的知识和经验,以及我开发的一个简单应用的过程和成果。
一、实验背景移动应用开发已经成为互联网行业的热门方向之一。
Android平台作为全球最大的移动操作系统之一,具有广泛的用户基础和开放的生态系统,因此学习和掌握Android应用开发技术对于未来的职业发展非常有帮助。
二、实验目的通过本次实验,我希望能够掌握Android应用开发的基本流程和技术,包括应用的界面设计、交互逻辑的实现以及与后台服务的通信等。
同时,我也希望能够培养自己的创新思维和解决问题的能力。
三、实验过程1. 环境搭建在开始实验之前,我首先需要搭建好Android开发环境。
我下载并安装了Android Studio,这是官方推荐的Android开发工具,提供了丰富的开发工具和模拟器来辅助开发。
2. 学习基础知识在进入实际开发之前,我花了一些时间学习Android应用开发的基础知识,包括Java编程语言、XML布局文件的编写以及Android应用的生命周期等。
这些基础知识为我后续的实际开发打下了坚实的基础。
3. 设计应用界面在设计应用界面时,我首先考虑了用户的使用习惯和界面的美观度。
我使用Android Studio提供的可视化界面编辑器,通过拖拽和调整组件的位置和属性,设计出了一个简洁而实用的界面。
4. 实现交互逻辑应用的交互逻辑是实现应用功能的核心部分。
我使用Java语言编写了一些代码,实现了用户与应用之间的交互逻辑。
例如,当用户点击一个按钮时,应用会执行相应的操作,并显示结果给用户。
5. 与后台服务通信现在的应用很少能够独立完成所有功能,往往需要与后台服务进行通信。
我使用了Android提供的网络通信库,编写了一些代码,实现了与后台服务的数据交互。
《Android项目实战》课程标准一、课程的性质《Android项目实战》课程是软件技术专业的核心课程,本课程具有较强的实践性。
通过本课程的学习,使学生具备Android平台应用开发相关知识、良好的编程习惯和手机应用软件开发的能力,能胜任基于Android平台的手机软件研发等工作任务。
本课程主要是以项目实战为主。
通过完整的项目案例《传智学习助手》的学习,学生能够在掌握Android 的基础知识上,学会编写较为复杂的应用程序,能够清楚并完成一个完整的项目的整个开发流程。
在课程设置上,前导课程有《程序设计基础(Java语言)》、《数据库SQL》、《移动软件应用技术(Android)》。
二、课程设计理念1、该课程是依据“软件技术专业人才培养方案”设置的。
其总体设计思路是,打破以知识传授为主要特征的传统学科课程模式,转变为基于工作过程的教学模式,以完整的各个企业实际项目任务为对象,组织学生通过完成这些工作任务来学习相关的知识、培养相应的职业能力。
课程内容突出对学生职业能力的训练,相关理论知识均与所要完成的工作任务有密切联系,融合相关岗位(群)对知识、技能和态度的要求,要求该课程要通过校企合作,组织校内实训项目小组等多种途径进行教学,采取工学结合等形式,充分开发学习资源,给学生提供丰富的实践机会。
教学效果评价采取过程评价与结果评价相结合的方式,通过理论与实践相结合,重点评价学生的职业能力。
2、该门课程的总学时为54。
本课程在设计时考虑主要以锻炼学生的动手能力为主,对于比较难懂、但实际开发中运用较少的知识点尽量少讲或不讲,一切以实际项目为核心,使学生的课程学习和工作需要能完全吻合。
教学过程以基于工作过程的课程开发理念为指导,以职业能力培养和职业素养养成为重点,根据技术领域和职业岗位(群)的任职要求,遵循学生认知规律,将本课程的教学活动分解设计成若干实验项目或工作情景,以具体的项目任务为单位组织教学,以典型实际问题为载体,引出相关专业知识,并通过教学模式设计、教学方法设计、教学手段的灵活运用、教学目标的开放性设计、教学考核方法改革等,使学生在实训过程中加深对专业知识、技能的理解和应用,保证学生专业能力、方法能力和社会能力的全面培养。
蓝鸥Android培训课程大致分为四个阶段:
第一阶段学习内容:java基础阶段
第二阶段学习内容:Android中级开发阶段(技术理论学习)
第三阶段学习内容:Android高级开发阶段(项目实战开发)
蓝鸥Android开发班管理制度(保证高薪就业的关键):
蓝鸥采取严格的考核机制,学生只有通过考核,方可进入下一阶段学习,考核不通过要予以留级,三次不合格将予以劝退处理
∙整个培训过程中,对学生有4次考试,对讲师有4次测评;
∙在蓝鸥,考试是老师对学生的严格管理,要求技术知识熟练掌握!
∙在蓝鸥,测评是老师对学生的阶段评价,保证教学质量得以提升!
蓝鸥Android讲师经验丰富:
15年IT从业经验,8年企业ERP软件开发经验。
开发过大型国企的ERP管理软件和电厂ERP软件,熟悉企业管理的业务流程;2年的移动互联网产品经理。
国内最早接触Android 开发和从事Android教学的工程师。
6年以来,一直致力于苹果应用软件及驱动的开发和研究及专业人才的培养工作。
不仅如此,而且李老师产品经验丰富,对C、C++、JAVA、JAVASCRIPT、Cocos2d-x游戏引擎和Unity游戏引擎非常精通。
android系统开发方面的书Android系统开发是一门广泛应用于移动设备的技术。
在这篇文章中,我们将探讨一些与Android系统开发相关的书籍,这些书籍可以帮助开发人员更好地理解和应用Android系统开发的知识和技巧。
1. 《Android开发入门与实战》这本书是一本非常适合初学者的Android开发教材,它详细介绍了Android系统的基本概念和开发工具的使用。
通过实例演示和项目实践,读者可以逐步掌握Android开发的基本技能,为以后深入学习和开发打下坚实的基础。
2. 《深入理解Android内核设计思想》这本书主要关注Android系统的内部工作原理和设计思想。
通过详细解释Android系统的架构和关键组件,读者可以更深入地了解Android系统的工作原理,并学习如何进行系统级别的开发和优化。
3. 《Android开发艺术探索》这是一本非常实用的Android开发指南,它涵盖了广泛的主题,包括性能优化、内存管理、UI设计等。
通过深入讲解实际开发中的常见问题和解决方案,读者可以学习到很多实用的技巧和经验,提升自己的开发能力。
4. 《Android源码设计模式解析与实战》这本书主要介绍了Android系统中常用的设计模式,并通过实例演示和项目实践展示了如何在Android开发中应用这些设计模式。
通过学习这些设计模式,读者可以提高代码的可维护性和可扩展性,进一步提升自己的开发水平。
5. 《Gradle for Android》这是一本关于Android开发中构建工具Gradle的指南。
Gradle是Android开发中常用的构建工具,它可以帮助开发人员更高效地管理项目依赖和构建过程。
这本书详细介绍了Gradle的基本概念和使用方法,并提供了一些实用的技巧和经验。
6. 《Android编程权威指南》这本书是一本全面介绍Android开发的教程,它包含了Android 系统的各个方面,包括UI设计、网络通信、数据存储等。
蓝鸥北京Android开发课程大纲介绍简介课程优势是使用windows操作系统,Android Studio及eclipse开发环境,采用FCBS教学模式,强化了可视化编程、网络安全、设计模式,融入实战项目开发,并且增加了企业常用技术、全栈开发技术(PHP后台开发、HTML前端开发)。
增强学员综合能力,项目阶段强化项目流程,严抓代码质量,强化协同开发,以企业标准完成项目。
课程介绍课程体系1、Java语言Java语言是Android程序开发的基础开发语言,是进行Android程序开发的必备能力。
通过这个阶段学习,学生将掌握Android开发的基础语言,具备基本的编程逻辑,理解代码的能力,并掌握以下能力:(1)熟练使用eclipse编译开发工具(2)熟练掌握程序开发工作中的基础技术、常用概念(3)掌握面向对象开发的基本原理(4)锻炼程序开发工作中的基本沟通技巧2、Android初级Android初级将要学习Android程序开发的基础组件。
通过这个阶段学习,学生将具备Android初级开发能力,具备Android程序静态界面开发能力及数据处理、网络请求,并掌握以下能力:(1)熟练使用eclipse创建和运行Android程序(2)熟练掌握在Android程序开发过程中创建程序界面,动态布局界面(3)熟练掌握在Android程序开发过程中实现用户交互的方法(4)熟练掌握在Android程序中丰富多态的用户界面分析过程(5)熟练掌握可视化编程3、Android高级进阶开发将要学习的技术包括:动画、设计模式、服务,广播,内容提供者,数据库等,通过本阶段学习,学生将具备基本完整的Android开发能力,并掌握以下能力:(1)熟练掌握在Android程序开发中文件管理、数据存储及处理等功能的实现(2)熟练掌握在Android程序开发中数据的格式及使用(3)熟练掌握在Android程序开发中常用的技术:多线程开发、网络编程、设计模式等等4、全栈及项目优化本阶段将讲解后台、前端、跨平台的开发技术,通过本阶段学习,学生将掌握多项技能,培养全局性思维,具备全栈工程师的工作能力。
软件工程实训项目案例II-Android移动应用开发篇课程设计一、项目背景及目的随着手机硬件的不断升级,移动应用的市场需求也越来越高,特别是Android平台的应用开发,已成为最热门的开发领域之一。
为提高学生的实践能力,本课程设计要求学生通过团队协作,完成一款功能完整,操作便捷,具备商用价值的Android移动应用程序。
二、项目要求1.应用主题及功能设计本项目要求团队选择一款具有实际商业价值的应用主题,该主题需至少包含以下功能:•一个完整的应用程序组织框架;•至少2种不同类型的用户可注册并登录系统;•至少3个数据表及其UI的设计和交互;•至少实现一个数据存储的基础操作,例如数据添加、数据查询、数据修改、数据删除等;•至少实现一项数据清理、数据导出、导入等操作;•至少实现一个离线本地存储,在离线情况下缓存待上传数据;•一个较为完整的商业化UI设计,包括各类控件,布局,配色、动画等。
2.技术要求•使用Android Studio进行开发,界面布局采用XML;•使用SQLite实现数据存储;•对网络请求,可以使用操作系统提供的HttpURLConnection或第三方库;•在代码注释、文档等方面需高度重视软件工程规范;•注重代码可读性及可维护性;3.团队协作•团队成员之间需要高度配合,互相支持;•每位团队成员都要积极参与项目的讨论、设计以及代码编写;•团队需定期进行进度汇报,及时解决问题和调整方向;4.文档要求•每位团队成员需提交一份个人贡献报告,说明个人所负责的部分,以及解决问题和收获的过程;•团队需提交项目开发文档、技术文档以及用户手册等相关文档;•所有文档需要输出为Markdown文本格式;三、项目计划1.项目周期本项目约定为3个月内完成,其中前2个月主要为需求分析与设计,最后1个月为开发和测试。
2.里程碑•第1周:确定团队合作方式和主题;•第2周:需求分析,确定主要功能需求;•第3周:UI设计、确定技术选型;•第4周-第5周:进行详细需求说明书的编写,包括数据表设计、业务流程图、系统用例等;•第6周-第7周:根据详细说明书进行逐一实现;•第8周:完成全部功能和测试;•第9周:优化及完善,准备项目答辩。
第一章Android简介1.简述各种手机操作系统的特点.答案:目前,手机上的操作系统主要包括以下几种,分别是Android、iOS、Windows Mobile、Windows Phone 7、Symbian、黑莓、PalmOS和Linux。
(1)Android是谷歌发布的基于Linux的开源手机平台,该平台由操作系统、中间件、用户界面和应用软件组成,是第一个可以完全定制、免费、开放的手机平台。
Android底层使用开源的Linux操作系统,同时开放了应用程序开发工具,使所有程序开发人员都在统一、开放的开发平台上进行开发,保证了Android应用程序的可移植性。
(2)iOS是由苹果公司为iPhone、iPod touch、iPad以及Apple TV开发的操作系统,以开放源代码的操作系统Darwin为基础,提供了SDK,iOS操作系统具有多点触摸操作的特点,支持的控制方法包括滑动、轻按、挤压和旋转, 允许系统界面根据屏幕的方向而改变方向,自带大量的应用程序。
(3)Windows Mobile是微软推出的移动设备操作系统,对硬件配置要求较高,一般需要使用高主频的嵌入式处理器,从而产生了耗电量大、电池续航时间短和硬件成本高等缺点,Windows Mobile系列操作系统包括Smartphone、Pocket PC和Portable Media Center。
随着Windows Phone 7的出现,Windows Mobile 正逐渐走出历史舞台。
(4)Windows Phone 7具有独特的“方格子”用户界面,非常简洁,黑色背景下的亮蓝色方形图标,显得十分清晰醒目,集成了Xbox Live游戏和Zune音乐功能,可见Windows Phone 7对游戏功能和社交功能的重视。
(5)Symbian是为手机而设计的实时多任务32位操作系统,它的功效低,内存占用少,提供了开发使用的函数库、用户界面、通用工具和参考示例。
第1章Android基础随着移动网络速度的提升、移动设备性能的提升以及人们对移动设备功能要求的提高,Android这一开放、快速、友好的手机操作系统应运而生并已成燎原之势。
在2012年初,三星、摩托罗拉、HTC等众多手机巨头都拥有了具有自身特色的Android 手机系列,Android系统手机也已稳居智能手机发货量的第一位。
软件开发方面,大家也纷纷加入Android开发行列,Google官方市场应用数量和下载量急速上升,国内各大Android应用市场,也开始拥有越来越丰富的应用和越来越高的下载量。
面对如此火热且具有无线潜力的市场,我们当然不能错过这样的机会。
接下来,我们就开始我们的Android 应用开发之旅。
1.1 Android介绍早在2005年7月,Google公司收购了由Andy Rubin(Android之父)等人创立的一家小公司。
他们当时做的就是基于Linux内核的手机操作系统,也就是Android系统的雏形。
Google公司经过多年打磨,终于在2007年11月,正式向外界展示Android操作系统并与34家手机制造商、软件开发商、电信运营商和芯片制造商共同创建开放手持设备联盟,致力于Android操作系统的开发与推广。
这样,Android手机操作系统得到了快速发展和推广,Android手机设备开始大批量的生产。
1.1.1 Android发展史Android系统是一种以Linux为基础的开放源码的操作系统,主要使用于便携设备。
主要发行了如下几个版本:❑Android 1.1在2008 年9月发布的Android第一版。
❑Android 1.5在2009年4月30日发布,命名为Cupcake(纸杯蛋糕)。
该版本是较稳定的第一个版本,也是第一部Android手机G1使用的操作系统。
❑Android 1.6在2009年9月15日发布,命名为Donut(甜甜圈)。
该版本主要对OpenCore2媒体引擎进行了支持。
❑Android 2.0/2.0.1/2.1实战Android 应用开发·2·在2009年10月26日发布,命名为Éclair (松饼)。
该版本主要针对新的浏览器的用户接口,支持HTML5、内置相机闪光灯、数码变焦、蓝牙2.1等。
❑ Android 2.2/2.2.1在2010年5月20日发布,命名为Froyo (冻酸奶)。
该版本对整体性能进行了大幅度的提升,支持Flash 并提高了更多的Web 应用API 接口的开发,是当前Android 手机中最常见的版本。
❑ Android 2.3在2010年12月7日发布,命名为Gingerbread (姜饼)。
该版本主要简化了界面、提升了速度,有更良好的用户体验,也是目前主流的Android 手机操作系统版本。
❑ Android 3.0在2011年2月2日发布,命名为Honeycomb (蜂巢)。
该版本主要针对平板进行优化,全新设计出了UI ,增强网页浏览功能等。
该版本用于平板电脑,一般不用于手机设备。
❑ Android 4.0在2011年10月19日发布,命名为Ice Cream Sandwich (冰激凌三明治)。
该版本使用了全新的UI 界面、更强大的图片编辑功能、人脸识别功能等,对系统进一步优化,速度更快,UI 更美观,用户体验更友好。
目前,能够使用该版本的Android 手机比较少,但它是未来Android 手机版本的新要求和趋势。
1.1.2 平台架构及特性虽然,Android 系统版本不断地进行着更新,但是其平台架构是没有改变的。
其思想是以Linux 为基础,对不同功能需求进行分层处理,各层之间统一接口,不关心接口在其他功能分层中的具体实现,来达到集中各自的关注层次,更好的提升Android 操作系统的可适用性,其整体架构如图1.1所示。
图1.1 Android 架构图第1章Android基础从图中可以很明显地看出Android操作系统分为4层,由上而下依次是应用程序层、应用程序框架层、运行库层和Linux内核层。
1.应用程序层该层是Android操作系统的最上层,所有用户能直观看到的程序都是属于应用程序层。
其中,包括了Android的一系列核心应用程序包,如SMS短消息程序、日历、浏览器、联系人管理程序等,也包括了其他第三方的丰富应用。
本书将针对该层的应用程序的开发进行实例讲解。
一般来说,Android的应用开发都是在其SDK的基础上,使用Java语言来进行编写。
在绝大时候也确实是这样的,但自从Android提供了NDK后,可以通过JNI接口来调用自行开发的C/C++库来进行处理。
但是,纯C++应用依然是不能运行在应用层的。
2.应用程序框架层该层是Android系统提供给应用程序层所使用的API框架,进行应用程序开发就需要使用这些框架来实现,并且必须遵守其开发原则。
这些API框架包含了所有开发所用的SDK 类库,同时也还有一些未公开接口的类库和实现。
正是这些未公开的类库和接口,使得第三方的应用程序可能无法实现系统应用程序的部分功能。
从系统架构图中可以看出,应用程序框架层主要提供了九大服务来管理应用程序,主要包括:(1)活动管理器(Activity Manager)该管理器用于管理应用程序生命周期并提供常用的导航回退功能。
(2)窗口管理器(Window Manager)该管理器用于管理所有的窗口程序。
(3)内容提供器(Content Providers)该组件用于一个应用程序提供给其他应用程序访问其数据。
这是Android四大组件之一,最常用的应用情形是系统中的联系人数据库以及短信数据库等,当然第三方应用程序也可以通过它来实现共享它们自己的数据。
(4)视图系统(View System)其中包括了基本的按钮(Buttons)、文本框(Text boxes)、列表(Lists)等视图,这些都是在界面设计中经常使用到的。
除了这些系统已经定义的视图外,还提供了接口用于实现开发人员自定义的视图。
(5)通知管理器(Notification Manager)该管理器用于应用程序可以在状态栏中显示自定义的提示信息。
(6)包管理器(Package Manager)该管理器用于Android系统内的程序管理。
(7)电话管理器(Telephony Manager)该管理器用于Android系统中与手机通话相关的管理,如电话的呼入呼出、手机网络状态的获取等。
(8)资源管理器(Resource Manager)该管理器主要提供非代码资源的访问,如本地字符串、图形、和布局文件(layout files)等。
·3·实战Android应用开发(9)位置管理器(Location Manager)该管理器主要用于对位置信息的管理。
主要包括了非精确位置定位的手机基站信息、无线热点信息,以及精确位置定位的GPS信息等。
3.运行库层在运行库层中包括了两部分,一部分是开源的第三方C/C++库,一部分是Android系统运行库。
第三方的C/C++库主要用于支持我们使用各个组件,主要的库包括了:(1)Bionic系统C库(Libc)该库是一个从BSD继承来的标准C系统函数库,它是专门为基于Linux系统的设备定制的。
(2)Surface Manager该库用于对显示子系统的管理,并且为多个应用程序提供了2D和3D 图层的无缝融合。
(3)多媒体库(Media Framework)该库基于PacketVideo OpenCORE,使用该库使得Android系统支持多种常用的音频、视频格式的回放和录制,同时支持静态图像文件等。
(4)SQLite库该库是一个功能强劲的轻型关系型数据库引擎。
在Android系统的数据存储中,数据库存储是非常重要的一种存储方式,例如系统的短信、联系人信息等都使用数据库来存储。
(5)WebKit库该库是一个开源的浏览器引擎。
WebKit 所包含的WebCore 排版引擎和JSCore 引擎,其高效稳定、兼容性好。
Android的系统运行库包括了一个Andorid核心库和Dalvik虚拟机。
核心库提供了Java编程语言核心库的大多数功能。
Dalvik虚拟机是Android的Java 虚拟机,解释执行Java的应用程序。
每一个Android 应用程序都拥有自己的进程,并且都拥有一个独立的Dalvik 虚拟机实例。
Dalvik虚拟机被设计成同一个设备可以同时高效地运行多个虚拟系统。
Dalvik 虚拟机执行.dex的可执行文件,该格式文件针对小内存使用做了优化,在手机等移动设备中运行更高效。
4.Linux内核层Android的核心系统服务依赖于Linux 2.6内核,并在其基础上针对手机这样的移动设备进行了优化,用于提供安全机制、内存管理、电源管理、进程管理、网络协议栈和驱动模型等。
除了提供这些底层管理之外,Linux 内核层也提供了硬件设备的驱动,可以看作是硬件和上层软件之间的抽象层,为上层提供相对统一的接口。
这样的层次划分,使得Android各层之间分离,当我们进行应用开发时,不需要过多地关心Linux内核、第三方库以及Dalvik虚拟机等是如何完成具体实现的,绝大部分时候只需要关注在应用程序框架层提供的API,即使底层的实现细节发生改变,也不需要重写上层的应用程序,实现应用程序开发适宜性、可重用性以及快捷性。
·4·第1章 Android 基础·5·通过这样的平台架构设计,也可以看出Android 系统可以完成数据存储、网络通信访问、音视频等多媒体的应用、手机短信通话等应用,以及在硬件设备支持的基础上的照相、蓝牙、无线、GPS 定位、重力感应等丰富的应用。
接下来,我们一步一步通过实例在Android系统中实现这些应用开发。
1.2 开发环境的搭建我们已经了解了Android 操作系统的发展与其架构,对于这么优秀的操作系统,我们当然要赶紧搭建开发环境来进行应用程序的开发。
Android 的开发可以在Windows 平台上进行,也可以在Linux 平台中进行,在这两大平台中进行Android 应用程序开发的环境搭建步骤是大同小异的。
在这里,我们以Windows 平台为例进行开发环境的搭建。
Android 的开发环境并不是唯一的,但是使用Eclipse 来进行Android 应用开发是目前最快速便捷、最常见的开发方式,也是官方推荐的方式。
在这里,我们一步一步来实现在Eclipse 下Android 应用开发环境的搭建。
1.2.1 Java 下载安装Android 的应用程序都是使用Java 语言来进行编写,要编译Java 语言自然少不了JDK 的支持。