android开发常用技术初探

android开发常用技术初探

ID:21481354

大小:25.50 KB

页数:5页

时间:2018-10-22

android开发常用技术初探_第1页
android开发常用技术初探_第2页
android开发常用技术初探_第3页
android开发常用技术初探_第4页
android开发常用技术初探_第5页
资源描述:

《android开发常用技术初探》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Android开发常用技术初探  摘要:在移动互联网时代的进程中,智能设备快速普及,手机的使用遍及人们生活的各个角落,影响着人们的学习,工作和娱乐。如今,Android在手机市场份额中遥遥领先,所以Android应用程序成为了市场的主流应用。Android开发技术也随着开发者们的探索不断进步,文章简要分析了Android应用程序开发的常用技术。  关键词:Android;开发;技术  1Android平台简介  Android系统发布于2007年,是由Google公司开发的,基于Linux内核的,开源的软件平台[1]。Andro

2、id诞生至今的几年时间里,手机厂商,开发者,用户之间形成了一个完整的生态系统。如今,Android已经发布了二十几个版本了,深受大众喜爱。商场研究公司StrategyAnalytics公布的最新数据显示,今年第三季度(6月下旬至9月下旬)Android手机的全球市场份额达到了创纪录的87.5%。  Android采用层次化架构,由底层往上分为4个主要功能层:(1)Linux内核层(LinuxKernel),为Android设备的硬件提供了底层驱动。(2)系统运行库层(Libraries和AndroidRuntime),使用了一些

3、C/C++库,为Android系统提供了主要的特性支持。(3)应用框架层(ApplicathinFramework),主要提供了构建应用程序可能用到的各种API。(4)应用层(Applicathin),包括系统自带的程序,开发者构建的程序,所有安装在Android手机上的程序,都是属于这一层的。  2Android开发的常用技术概述  在Android应用程序的开发中,由于应用类型不同,使用场景各异,相应的,所运用到的技术会有不同。但是最为基础也最常用到的有以下几种:  2.1数据存储  我们日常使用的微信,微博等应用程序都在不

4、停的和数据打交道,没有数据的应用就相当于空壳子,对用户来说毫无意义,所以数据存储是必须解决的问题。我们可以通过3种方式来对Android应用程序开发中的数据进行处理:  2.1.1文件存储。Android中最基本的数据存储方式就是文件存储,使用文件存储时,内容不会被格式化处理,所有数据直接保存在文件中,所以它适合用来处理一些简单的文本数据,或者二进制数据。  2.1.2SharedPreferences存储。有时候需要保存应用的一些常用配置,但无需了解它到底如何保存的,保存在了何处,这时候就可以使用SharedPreferenc

5、es键值对存储。SharedPreferences还有另外一个用途,即数据的共享,包括同一个应用程序中的不同组件,或者不同应用程序之间。比如两个activity想要传递数据,除了使用Intent之外,也可以通过SharedPreferences来共享数据。  2.1.3SQLite数据库存储。Android平台集成了SQLite,这时一款轻量级的关系型数据库,运算速度快,资源占用率低,通常占用的内存不到1MB,因而特别适合用于移动设备[2]。正因为将强大的SQLite数据库嵌入到系统当中,Android的数据存储功能有了质的飞跃

6、。SQLite支持SQL标准语法,遵循ACID事务,所以只要有其他关系型数据库的使用经验,就可以很快上手SQLite,本文将不多做介绍。  2.2多媒体播放  2.2.1播放音频。Android多媒体框架中提供了一个功能强大的类,MediaPlayer。该类用来处理多种音频格式,并且提供了全面的控制方法。通过MediaPlayer,开发者可以轻松地获取,解码和播放音频。还有一个类的CPU资源占用比MediaPlayer少,延迟更低,它就是SoundPool类。因为它的特性,常用SoundPool来播放一些短促,密集的游戏音效。 

7、 2.2.2播放视频。当需要播放视频时,Android也提供了一个集视频显示和控制于一身的类,VideoView。它的用法和MediaPlayer类似,借助它就可以进行一些简单的视频播放操作。  2.3?W络技术  在这个手表,眼镜,汽车都可以连接互联网的时代,相信几乎没有人愿意忍受不能上网的应用了吧,人们日常接触最多的QQ,微博,微信等应用,都大量运用了网络技术。  Android最常用的就是,在客户端使用HTTP协议与服务器端进行网络交互。其工作原理非常简单,首先客户端会响入伍前发出一条HTTP请求,接着服务器会返回数据,然

8、后客户端再进行解析。是不是很简单?当然,仅靠三言两语肯定无法道出HTTP的奥妙,开发者还需要继续深入分析。  2.4多线程编程  开发者对于多线程编程一定不会陌生,因为线程在应用程序的开发中不可或缺[3]。那么Android应用程序开发中,多线程起到什么作用呢?

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

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

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