Android开发常用技术初探.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android开发常用技术初探

Android开发常用技术初探   摘 要:在移动互联网时代的进程中,智能设备快速普及,手机的使用遍及人们生活的各个角落,影响着人们的学习,工作和娱乐。如今,Android在手机市场份额中遥遥领先,所以Android应用程序成为了市场的主流应用。Android开发技术也随着开发者们的探索不断进步,文章简要分析了Android应用程序开发的常用技术 关键词:Android;开发;技术 1 Android平台简介 Android系统发布于2007年,是由Google公司开发的,基于Linux内核的,开源的软件平台[1]。Android诞生至今的几年时间里,手机厂商,开发者,用户之间形成了一个完整的生态系统。如今,Android已经发布了二十几个版本了,深受大众喜爱。商场研究公司Strategy Analytics公布的最新数据显示,今年第三季度(6月下旬至9月下旬)Android手机的全球市场份额达到了创纪录的87.5% Android采用层次化架构,由底层往上分为4个主要功能层:(1)Linux内核层(Linux Kernel),为Android设备的硬件提供了底层驱动。(2)系统运行库层(Libraries和Android Runtime),使用了一些C/C++库,为Android系统提供了主要的特性支持。(3)应用框架层(Applicathin Framework),主要提供了构建应用程序可能用到的各种API。(4)应用层(Applicathin),包括系统自带的程序,开发者构建的程序,所有安装在Android手机上的程序,都是属于这一层的 2 Android开发的常用技术概述 在Android应用程序的开发中,由于应用类型不同,使用场景各异,相应的,所运用到的技术会有不同。但是最为基础也最常用到的有以下几种: 2.1 数据存储 我们日常使用的微信,微博等应用程序都在不停的和数据打交道,没有数据的应用就相当于空壳子,对用户来说毫无意义,所以数据存储是必须解决的问题。我们可以通过3种方式来对Android应用程序开发中的数据进行处理: 2.1.1 文件存储。Android中最基本的数据存储方式就是文件存储,使用文件存储时,内容不会被格式化处理,所有数据直接保存在文件中,所以它适合用来处理一些简单的文本数据,或者二进制数据 2.1.2 SharedPreferences 存储。 有时候需要保存应用的一些常用配置,但无需了解它到底如何保存的,保存在了何处,这时候就可以使用SharedPreferences键值对存储。SharedPreferences还有另外一个用途,即数据的共享,包括同一个应用程序中的不同组件,或者不同应用程序之间。比如两个activity想要传递数据,除了使用Intent之外,也可以通过SharedPreferences来共享数据 2.1.3 SQLite数据库存储。Android平台集成了SQLite,这时一款轻量级的关系型数据库,运算速度快,资源占用率低,通常占用的内存不到1MB,因而特别适合用于移动设备[2]。正因为将强大的SQLite数据库嵌入到系统当中,Android的数据存储功能有了质的飞跃。SQLite支持SQL标准语法,遵循ACID事务,所以只要有其他关系型数据库的使用经验,就可以很快上手SQLite,本文将不多做介绍 2.2 多媒体播放 2.2.1 播放音频。Android多媒体框架中提供了一个功能强大的类,MediaPlayer。该类用来处理多种音频格式,并且提供了全面的控制方法。通过MediaPlayer,开发者可以轻松地获取,解码和播放音频。还有一个类的CPU资源占用比MediaPlayer少,延迟更低,它就是SoundPool类。因为它的特性,常用SoundPool来播放一些短促,密集的游戏音效 2.2.2 播放视频。当需要播放视频时,Android也提供了一个集视频显示和控制于一身的类,VideoView。它的用法和MediaPlayer类似,借助它就可以进行一些简单的视频播放操作 2.3 ?W络技术 在这个手表,眼镜,汽车都可以连接互联网的时代,相信几乎没有人愿意忍受不能上网的应用了吧,人们日常接触最多的QQ,微博,微信等应用,都大量运用了网络技术 Android最常用的就是,在客户端使用HTTP协议与服务器端进行网络交互。其工作原理非常简单,首先客户端会响入伍前发出一条HTTP请求,接着服务器会返回数据,然后客户端再进行解析。是不是很简单?当然,仅靠三言两语肯定无法道出HTTP的奥妙,开发者还需要继续深入分析 2.4 多线程编程 开发者对于多线程编程一定不会陌生,因为线程在应用程序的开发

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档