android的若干关键技术的研究及其应用系统的开发分析

android的若干关键技术的研究及其应用系统的开发分析

ID:31365275

大小:106.00 KB

页数:5页

时间:2019-01-09

android的若干关键技术的研究及其应用系统的开发分析_第1页
android的若干关键技术的研究及其应用系统的开发分析_第2页
android的若干关键技术的研究及其应用系统的开发分析_第3页
android的若干关键技术的研究及其应用系统的开发分析_第4页
android的若干关键技术的研究及其应用系统的开发分析_第5页
资源描述:

《android的若干关键技术的研究及其应用系统的开发分析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Android的若干关键技术的研究及其应用系统的开发分析  摘要:近几年,智能手机发展迅猛,Android系统在市场份额中越来越高,这意味着Android系统拥有广阔的市场,但并不意识着各大手机厂商对Android系统的依赖性就很高,只有更好的、更稳定的系统软件才能引起消费者的青睐,因此,各大软件厂商必须对Android若干技术进入深入的研究,才能在智能手机领域占据更高的比率。该文主要分析Android自定义控件开发技术及应用程序的多线程技术。  关键词:Android若干关键技术;应用系统;研究及开发  中图分类号:

2、TP393文献标识码:A文章编号:1009-3044(2015)31-0077-02  智能手机的快速普与其身的发展息息相关,如硬件技术的成熟、成本的降低以及计算对能力的智能化。当前,随着无线网络技术的发展与成熟,4G无线网络的覆盖面积逐渐扩大,智能手机作为无线网络的终端设备,两者相互依存、共同发展。智能手机在各项技术与无线网络的双向基础之下得到巨大推力,它的出现顺应社会发展的需求。根据2012至2013年谷歌公司公布对中国人民使用智能手机的调研数据显示:智能手机在中国的使用率高达33%,5其中43%的随身携带手机,5

3、4%专注于手机电视,64%用户平均每天都需要通过智能手机上网。另外,根据CNNIC2013年9月的《中国移动互联网发展状况调查报告显示》,在2012年12月至2013年5月,中国手机用户高达3.67亿,其中智能手机用户高达1.98亿,占手机总用户的53.9%。从上述数据中可明确看出,智能才机已深入人们的日常生活,是人们生产、生活中的重要组成部分。  1Android关键技术的分析研究  1.1自定义控件开发技术  继承view或viewGroup或它们的子类是实现自定义view的本质。具体继承的哪一控件要看具体需求或自

4、定义的粒度。自定义视图在实现过程要通过onMeasure、onLayout、onDraw等方法。  自定义控件可分为四种类型:其一,view自定义,widget的绘制需要继承基类view,对一些控件类型可进行选择性的定制,如事件响应、onMeasure视图测量、onDraw绘制等。二,继承button、textview、editText、ListView、Gellery、Spinner等现有控件widget,这种继承方式较常见,Android技术研究者通常扩展某个widget的功能,在原有控件的基础上新增部分新功能,对

5、measure,draw不会做出太大的改变或改变较少,因此,技术研究者可在原有功能的基础上免费继承或对部分函数重载。其三。全新layout布局,其中viewgroup,的方式较少,因Android几种预制布局已涵盖大部分布局。其四,继承layout,如Framelayout、[relativelayout、LinearLayout、]等。这些方式用于实现组合式控件,通常是多处控件放在layout中,因此,这种方式的继承必然会在某个layout类,layout类型继承必须通过组合控件的布局进行确定。  2应用程序开发分析

6、  2.1多线程技术5  以往java要实现多线程必须通过Thread,Runnable等,要实现Runnable接口,需要通过Runnable为参数构建一个Thread对象,另外还可直接实现Thread子类,并重写run,再构建Thread对象,但对象构建完成之后线程并不能启动,需借助于hread.start函数方可启动。但这两种方式具有一定的缺陷,一是工作线程的交互细节与UI线程没有完全封装好,可能会导致工作线程耗时操作且在此过程中直接更新UI,此操作在Android不允许出现,UI更新必须在Android的UI线

7、程中完成。二是UI线程交互接口与工作线程交互接口有限,只有通过View.postDelayed(Runnable,long)、Activity.runOnUiThread(Runnable)、View.post(Runnable)等函数进行交互,但在交互的过程中函数的使用会显得力不从心。  在Android官方自行研究出一种异步任务的方式,这是一种较常见的方式,该方式对UI线程与工作线程有良好的封装,若出现耗时操作会将此放大式作线程中执行,UI线程根据工作线程的执行结果更新UI。继承AsyncTask抽象类是实现异步任

8、务的基础,抽象类将主线程交互与线程管理的细节进行封装,只提供下列几个回调方法:  [doInBackground,onPreExecute,onPostExecute,onProgressUpdate,onCancelledt],它五个函数的线程及函数的交互顺序通过图1所示。doInBackground会通过AsyncTask进入

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

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

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