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

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

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

Android的若干关键技术的研究及其应用系统的开发分析   摘要:近几年,智能手机发展迅猛,Android系统在市场份额中越来越高,这意味着Android系统拥有广阔的市场,但并不意识着各大手机厂商对Android系统的依赖性就很高,只有更好的、更稳定的系统软件才能引起消费者的青睐,因此,各大软件厂商必须对Android若干技术进入深入的研究,才能在智能手机领域占据更高的比率。该文主要分析Android自定义控件开发技术及应用程序的多线程技术。   关键词:Android若干关键技术;应用系统;研究及开发   中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2015)31-0077-02   智能手机的快速普与其身的发展息息相关,如硬件技术的成熟、成本的降低以及计算对能力的智能化。当前,随着无线网络技术的发展与成熟,4G无线网络的覆盖面积逐渐扩大,智能手机作为无线网络的终端设备,两者相互依存、共同发展。智能手机在各项技术与无线网络的双向基础之下得到巨大推力,它的出现顺应社会发展的需求。根据2012至2013年谷歌公司公布对中国人民使用智能手机的调研数据显示:智能手机在中国的使用率高达33%, 其中43%的随身携带手机,54%专注于手机电视,64%用户平均每天都需要通过智能手机上网。另外,根据CNNIC2013年9月的《中国移动互联网发展状况调查报告显示》,在2012年12月至2013年5月,中国手机用户高达3.67亿,其中智能手机用户高达1.98亿,占手机总用户的53.9%。从上述数据中可明确看出,智能才机已深入人们的日常生活,是人们生产、生活中的重要组成部分。   1 Android关键技术的分析研究   1.1 自定义控件开发技术   继承view或view Group或它们的子类是实现自定义view的本质。具体继承的哪一控件要看具体需求或自定义的粒度。自定义视图在实现过程要通过onMeasure、onLayout、onDraw等方法。   自定义控件可分为四种类型:其一,view自定义,widget的绘制需要继承基类view,对一些控件类型可进行选择性的定制,如事件响应、onMeasure视图测量、onDraw绘制等。二,继承button、textview、editText、ListView、Gellery、Spinner等现有控件widget,这种继承方式较常见,Android技术研究者通常扩展某个widget的功能,在原有控件的基础上新增部分新功能,对measure,draw不会做出太大的改变或改变较少,因此,技术研究者可在原有功能的基础上免费继承或对部分函数重载。其三。全新layout布局,其中viewgroup,的方式较少,因Android几种预制布局已涵盖大部分布局。其四,继承layout,如Framelayout、[relativelayout、LinearLayout、]等。这些方式用于实现组合式控件,通常是多处控件放在layout中,因此,这种方式的继承必然会在某个layout类,layout类型继承必须通过组合控件的布局进行确定。   2 应用程序开发分析   2.1 多线程技术   以往java要实现多线程必须通过Thread,Runnable等,要实现Runnable接口,需要通过Runnable为参数构建一个Thread对象,另外还可直接实现Thread子类,并重写run,再构建Thread对象,但对象构建完成之后线程并不能启动,需借助于hread.start函数方可启动。但这两种方式具有一定的缺陷,一是工作线程的交互细节与UI线程没有完全封装好,可能会导致工作线程耗时操作且在此过程中直接更新UI,此操作在Android不允许出现,UI更新必须在Android的UI线程中完成。二是UI线程交互接口与工作线程交互接口有限,只有通过View.postDelayed(Runnable,long)、Activity.run OnUi Thread(Runnable)、View.post(Runnable)等函数进行交互,但在交互的过程中函数的使用会显得力不从心。   在Android官方自行研究出一种异步任务的方式,这是一种较常见的方式,该方式对UI线程与工作线程有良好的封装,若出现耗时操作会将此放大式作线程中执行,UI线程根据工作线程的执行结果更新UI。继承Async Task抽象类是实现异步任务的基础,抽象类将主线程交互与线程管理的细节进行封装,只提供下列几个回调方法:   [doInBackground,onPreExecute,onPostExecute,onProgressUpdate,onCancelledt],它五个函数的线程及函数的

文档评论(0)

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

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

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档