基于Android平台的新闻客户端的功能与技术探究.docVIP

  • 24
  • 0
  • 约5.05千字
  • 约 10页
  • 2019-02-18 发布于广东
  • 举报

基于Android平台的新闻客户端的功能与技术探究.doc

基于Android平台的新闻客户端的功能与技术探究 [摘要]随着社会的不断进步,大量信息已经使得用户阅读量过载,无法合理有效率地快速获取自己关注的感兴趣的知识。但是通过Feed所提供的一系列功能,可以使用阅读器订阅自己感兴趣的信息并同时进行管理,屏蔽掉不想阅读的信息,而不会使自己淹没在各种大量没兴趣的信息中。文章在开始部分先介绍了Android的基本知识和开发流程,在后续部分重点介绍了在研发过程中的准备工作以及遇到的一些问题。首先根据目前豌豆荚、应用宝等相关的App下载平台的统计数据,通过数据对比决定使用SAX解析作为解析源的算法。 网:m [关键词]安卓应用;新闻阅读器;解析;SAX算法 []/2018.02.173 1引言 1.1研究的意义 技术可以让阅读者有一个高效管理信息的阅读模式,能够快速准确地找到自己想要的信息。也可以给信息提供服务商一个安全、成本较低且十分高效的发布信息的相关渠道。 1.2课题研究方法及其内容 通过了解这个基于Android平台的阅读器来了解开发流程和提升自己对学科的兴趣。 具体来讲:第一,从实用性和简约的角度来进行UI设计,熟悉Android应用程序开发的UI设计过程。第二,经过比较的选择,选择合适的算法来读取源的内容。第三,经过对功能点的统计和设计,来明白怎样更好地提高用户体验,增加程序的实用性。第四,对App进行系统的测试,确保能够正常使用。 2关键技术分析 2.1Android平台 Android是一种以Linux为基础的开源代码操作系统。由Google持续领导和开发中。Android平台是基于在Linux内核以上的开发工具,所以保证了很大程度的内容的多样性和可移植性。Android平台已经为开发应用程序的过程当中提供了一套很好很实用的框架,笔者可以在这个平台上开发出不同的适应需求的应用程序。[1] 2.1.1Android特征 Dalvik虚拟:Android采用的是自主开发的Dalvik虚拟机技术,所占用的资源比例虽然小,但运行效率却是相当快的。 集成浏览器:基于WebKit引擎的开源。 优化的图形:Android使用的是自定义二维图形库。 SQLite数据库:SQLitet提供结构化的数据存储。 多媒体支持:支持如MP3、JPG、PNG等多种音视频和图像格式。 强大的开发环境:Android应用程序开发环境只需要大家常用的Eclipse、设备模拟器以及EclipseIDE的开发插件[2]。 2.1.2Android架构 Android的系统架构从上到下分别是应用程序层、应用程序框架层、系统运行库层、Linux核心层。 Android平台内已经存在了如发短信、日历和接打电话等程序。我们可以在这个平台上编写出更多自己想要开发的程序。开发语言主要为Java,当然,我们也可以利用其他语言编码。 Android应用程序的开发是基于框架和组件。Android框架本身已经为我们提供了很多的实用的组件来供使用,但我们也可以根据自身需求来编写新的组件,供自己的程序来进行调用,十分方便。 Android系统平台是优化了的Linux内核。比如可靠的安全性、进程管理、内存管理等都是依赖Linux内核。 2.1.3Android应用的构成和工作机制 对于一个Android应用程序来说,是由Activity(活动)、IntentReceiver(目的接收方)、Service(服务)、ContentProvider(内容提供者)四部分组成。在Android程序中有一个很重要的配置文件:androidMainfest.xml。笔者需要在这个文件中定义需要使用的组件和它的功能。 Activity是应用程序中最基本也是最重要的构造块,一个屏幕就是一个Activity。每个Activity都是继承自Activity基类的独立的类。我们使用setContentView(View)方法来展示我们已经定义好了的界面。 (1)活动生命周期 Activity(活动)有三个很关键的循环。 第一,活动的整个生命期:系统启动Activity会先调用onCreate(Bundle),最后以调用onDestroyO结束。系统使用onCreate()实现初始化。调用onDestroyO结束工作,同时释放所占有的空间。 第二,活动的可见生命期:系统的Activity从调用otart()开始,然后到otop()停止。在此期间,Activity是通?^显示在屏幕上与用户交互。即使用户不进行交互也可以在屏幕上显示。 第三,活动的后台生命期:从调用onResume()开始,到调用onPause()结束。当用户切出当前屏幕调用onPause(),切回来时调用onResume()。我们可以多次调用这两个方法,来实现活动在resumed和pasued之间的转

文档评论(0)

1亿VIP精品文档

相关文档