智能终端软件开发设计报告

智能终端软件开发设计报告

ID:46448038

大小:1.71 MB

页数:12页

时间:2019-11-23

智能终端软件开发设计报告_第1页
智能终端软件开发设计报告_第2页
智能终端软件开发设计报告_第3页
智能终端软件开发设计报告_第4页
智能终端软件开发设计报告_第5页
资源描述:

《智能终端软件开发设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、智能终端软件开发设计报告题目:Android手机团购小组成员:李俊邱波中国地质大学(武汉)信息工程学院2013年12月1.项目概述智能手机现在已经全方位的扎入到我们的生活,而智能手机的操作系统—Android目前市场占有率很高,安卓操作系统的操作简单,代码开源使得安卓迅速成为现在主流,代码开放后,对于安卓软件的开发就没有了限制,用户可以用到广泛的免费软件。Android的系统架构和其他操作系统一样,采用了分层的架构,分为四层,从高层向底层分别是应用程序层,应用程序框架层,系统运行库层和Linux核心层。随着移动端的购物软件快速发展,淘宝移动客户端,京东商城移动客户端成为人们购物的常用工具。在

2、安卓软件市场,移动购物软件同游戏软件以及其他类型的软件在质量,数量都存在较大差距。这次我们做的团购软件就是仿照美团,利用大众点评的API数据开发的,能够查看到全国100多个城市的团购项目,也能看到你当前位置周围的团购项目。并且才用分页加载数据的方式,每次批量获取一定量的数据,这样大大的节约了流量,而对于图片的获取采用异步加载的方式,即先从服务器端获取图片,保存在本地的软引用中,再显示出来。2.技术介绍2.1.Android简介Android本意指“机器人”,最初由现任Google工程副总裁的安迪·罗宾(AndyRubin),创建于2003年,2005年被Google收购。2007年11月5日

3、基于Linux内核的软件平台和操作系统由Google正式发布,开启了一个新手机系统辉煌时代的开始。同时Google联合了34家厂商并成立了“开放手机联盟”,开启了Android发展的最初标准和加盟支持原则。2008年9月23日,Android初步发布SDK1.0。第一款机型DreamG1的诞生(Android1.0时代)在2009年10月23日。不被市场认可--G1和G2逐渐被市场接受(Android1.5时代)HTCHeroG3广受欢迎,成为最受欢迎的机型(Android1.6时代)众多厂商加盟支持,机型越来越多,市场反应和占有率越来越高,同时伴随着Market出现爆发式增长。然后支持蓝牙

4、2.1、多点触控(Android2.0时代),支持动态桌面(Android2.1时代),支持在线视频Flash播放、网络共享功能,加入了Just-In-Time(JIT)功能较大提升了运行速度(Android2.2时代)内置NFCReader功能、强化游戏性(Android2.3时代),专门针对平板电脑进行优化的Android3.0版(Android进入真正意义上的平板电脑时代)陆续上市。2.2.Android平台特征1.支持组件的重用与替换。意味着我们可以把系统中不喜欢的应用程序换掉,安装我们自己喜欢的程序。2.Dalvik虚拟机专门为移动设备做了优化。将class文件通过DX工具转换成后

5、缀为.dex的文件来执。Dalvik虚拟机基于寄存器,比java虚拟机快。3.内部集成浏览器基于开源的WebKit引擎。4.优化的2D和3D图形库。5.SQLite数据库,用于结构话的数据存储。6.支持各种多媒体格式:MPEG4、H.264、MP3、AAC、AMR、JPG、PNG、GIF,7.GSM电话—全球通。8.蓝牙、Wifi(无线局域网)、EDGE(GSM到3G的过渡)。9.照相机、GPS、指南针和加速度计。10.丰富的开发环境包括设备模拟器,调式工具,内存及性能分析表和Eclipse集成开发环境插件。Google提供了Android开发包SDK,其中包含大量的类库和开发工具。2.3.

6、Android平台架构Android操作系统结构分为4层,由上到下一次是应用程序、应用程序框架、核心类库和Linux内核。1.应用程序:Android连同一个核心应用程序抱一起发布,改应用程序包包括E-mail客户端。SMS短消息程序、日历、地图、浏览器、联系人管理应用程序等。2.开发者完全可以访问核心应用程序所使用的API框架。该应用程序框架用来简化组件软件的重用,任何一个应用程序度可以发布它的功能并且任何其他应用程序度可以使用其所发布的功能块。应用程序都是由一系列的服务和系统组成包括:一个可扩展的视图(Views)、内容管理器(ContentProviders)、资源管理器(Resour

7、ceManager)、通知管理器(NotificationManager)、活动类管理器(ActivityManager)。3.Android程序库通过Android应用程序框架为开发者提供服务主要核心库包括:系统C库、媒体库、SufaceManager、LibWebCore、SGL、3Dlibraries、FreeType、SQLite。4.Android运行库包括一个核心库,提供java编程语言核心库的大

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。