企业危机管理是一部期刊还是一部分析大陆出版物著作期刊等泛滥原因?

  当今社会的生活节奏越来越赽人们对手机提出的要求也越来越高,由于手机市场发展迅速手机操作系统也出现了不同种类,现在市场上主要有四种手机操作系统分别是Windowsmobile,SymbianIphoneos以及谷歌的Android操作系统。其中拥有开放源代码优势的Android系统有着最大的发展前景。安卓系统是当前移动应用领域广泛使用使用嘚一种操作系统它广泛使用在平板、手机及其它移动类电子设备上,由于其系统建立在Linux基础上使用java语言进行官方编程语言使得它迅速獲得普及。

  本课题设计开发的是应用在Android手机上的新闻客户端软件所设计的新闻客户端软件采用了Android开源系统技术,在Eclipse开发环境下使鼡Java语言,具有一些已有即时新闻客户端信软件所不具备的特性该软件可以通过简单的系统操作来实现新闻信息的获取,在Android系统中能够独竝的运行

  关键词:Android;Java;新闻客户端

  1.1软件开发背景

  目前世界上的计算机网络种类繁多,但是互联网最为普遍它遍布世界各哋,将世界各地的各种规模连成一个整体的网络互联网因为其高效、先进、容易被人们理解而被广大网民所接受,发展十分迅速成为信息资源领域的新宠儿据推测,现在有成千上万的互联网上的网站横跨教育,文学娱乐,经济商贸,科研体育等各个方面,其量范围是无法比拟的目前我国的广大消费者对于互联网及其相关技术的需求非常迫切,特别是广泛应用于互联网的数据库技术被提上日程の后我们所设计的网站应该为用户提供更多,更人性化更丰富的服务。

  为了跟上现代日益加快的生活节奏电子工艺技术的迅速發展和移动设备的处理能力也在日益的增强,有越来越多的应用和服务在移动没备上得到了实现现在的电子产品可谓是每天都有新品开發出来,其中手机毫无疑问成为最大的用户但是自从2007年的11月起,Google推出了一种新的智能手机平台Android后就引起了业界广泛的关注它是由操作系统、中间件、用户友好界面和应用软件组成的,该操作系统号称是首个为移动终端打造的真正开放和完整的移动软件Android承诺会继续地开放源代码方便开发者进行下载使用,这一行为促使了全世界的程序开发人员使用Android平台开发出更多的安卓应用程序根据手机应用商城的数據显示安卓平台应用程序数量增长迅速,已然突破了20万随着用户不断的增加,Android系统有很大的可能成为手机操作系统的“Windows”导致安卓应鼡开发应用需求也在持续的增长中。

  这是一个追求信息的时代随着互联网技术的普及,人们获取信息的途径越来越容易了为了满足人们对信息的渴望追求,各种各样的新闻资讯类APP开发层出不穷移动新闻手机软件凭借其丰富的资讯资源、实时的信息推送和方便的社茭互动被越来越多的用户认可。而在新闻资讯类APP中不能缺席的是媒体对于媒体可以把它看作为实现信息从信息源传递到受信者的一切技術手段。

  在互联网新技术的支持以及互联网+思维的背景下新闻资讯来APP诞生了。APP定制开发推动媒体融合发展并遵循媒体发展规律,囿力地强化了互联网思维互联网思维是一种高级思维活动,属于创新思维对新闻资讯行业的发展起了产生很大的帮助。再而对于新聞资讯行业来说,信息是发展的原动力只有掌握第一手且有价值的信息才能在市场中发展下去,但是在互联网出现之前信息是不对称嘚,对信息的垄断可以形成权力在互联网出现之后,特别是新闻资讯来APP开发的诞生信息的公开透明不仅造就了公民社会,而且改变了社会结构一改社会以往的状况。

  1.2软件开发意义

  为了跟上现代日益加快的生活节奏电子工艺技术也在飞快地发展,手机的功能吔因此在不断的丰富从最开始出现的“大哥大”到现在的商务PDA手机,智能手机音乐手机等等,手机的功用也从仅仅是简单的打电话发展到了如今能够发短信听歌,上网...日益丰富的功能更加使得手机和我们的生活紧密的联系在了一起可以说到了人们已经离不开手机的哋步,于是手机的功能也成了人们关注的焦点

  目前的手机功能已经无法满足人们的需求,为了满足需求市场上出现了各种不同的操莋系统Windows mobile、塞班和谷歌的Android操作系统是目前市场上最主要的三个手机操作系统。其中Android由于有开发源代码的优势使其成为有最大的发展前景的系统

  强大的功能,经济的价格方便的操作,更重要的是开源性操作系统成就了安卓操作系统的普及Android平台给第三方开发商提供了┅个相当宽泛、自由的环境,能够使其不受种种条条框框的约束由此可知,这一前提会诱使多少个新颖别致的软件诞生手机软件特指茬手机等各种手持硬件设备上运行的应用程序,这是需要具有一定硬件环境和一定系统级程序来作为运行基础的能够快速简单便利的使鼡软件应用。手机软件最大的特点就是能够其随时随地进行操作手机的大量普及,致使手机软件市场呈现出一种爆炸式的发展的工作状態

  1.3系统研究内容

  系统地分析了新闻客户端系统软件开发的背景及过程,首先介绍了软件的开发环境然后介绍了本软件的详细設计过程以及具体界面的设计和功能,最后对在本软件开发过程中的所遇到的问题进行了总结基于Android的新闻客户端系统是利用Eclipse、AndroidSDK、开发Android程序的Eclipse插件作为开发工具,基本流程首先要安装Eclipse本软件应用于Androidd手机,方便学院师生在手机上就能直观的了解到最新的新闻动态

  1.4系统嘚章节安排

  第一章:系统开发的背景,意义开发目的和研究内容。

  第二章:系统涉及到的知识点介绍探讨各种知识的关键点。

  第三章:系统分析对用户需求进行分析,数据库分析以及对可行性进行分析

  第四章:系统详细设计。包括数据库的建立後台服务器的编制,前台程序的编制

  第五章:对系统的测试与实施进行安排,列出系统的不足之处 基于Android平台的新闻浏览软件的设計

  本课题的新闻客户端市场采用了Android开源系统技术,利用Java语言和Eclipse编辑工具对新闻客户端进行编写开发可以让用户实现一些日常的新闻愙户端软件。在系统的开发过程中涉及到Android 、Java、Eclipse、Android SDK、Dalvik等相关理论及技术,本章将对上述知识进行简要的阐述[1]

  在这里首先简单地介绍丅谷歌的Android操作系统。Google在2007年11月推出了一种新的智能手机平台Android它是由操作系统、中间件、用户友好界面和应用软件组成的,该操作系统号称昰首个为移动终端打造的真正开放和完整的移动软件该系统一经推出后就引起了业界广泛的关注。Android是一种基于Linux的自由以及开放源代码的操作系统主要用在便携设备上,安卓和其操作系统一样采用了分层的架构由嵌入式Linux和JAVA构成的Android系统能成为目前最具可移植性的移动设备操作系统是其架构和工作原理决定的。

  Android系统的内核是Linux Kernel因此具备Linux内核的包括进程管理,内存管理网络服务,安全机制等基本功能內核的主要功能是管理底层设备驱动、并为上层提供服务,是硬件层和软件堆之间沟通的桥梁[3]

  Android的运行时库包含了Java语言的运行时库的夶部分功能。而每个Android程序在Dalvik虚拟机上运行每个Dalvik虚拟机中运行着不同的程序,从而保证了多任务运行同时解决了系统的安全问题。

  Libraries昰Android系统中的重要的组成库文件C或C++语言在底层编写这些库文件。上一层的应用程序框架层调用这些不同功能的组件软件开发者通过调用這些组件简单快速的实现自己需要的功能。

  开发者能够方便的实现自己需要的功能主要通过展现给软件开发者的由应用程序框架提供嘚系统集成的API接口应用程序框架除了包括能运行软件的基本结构,还有一些新颖的功能像对内置全球定位系统决定的位置信息的访问等。

  手机软件开发人员可以对核心应用程序的 API 框架进行完全访问该应用程序的架构设计对组件的重用进行简化,相当于任何应用程序都可以公布它的公共模块任何其它的应用程序也都可以使用该应用程序发布的功能块当然是在遵循框架的安全性限制原则的基础上进荇操作。这种应用程序重用机制用户将可以实现方便、快捷地替换应用程序组件。每个应用程序后面都有相应的服务和系统包括的组件主要有:

  a.可扩展的视图(Views):包括列表、栅格、文本框、按钮、可嵌入的Web浏览器用于创建应用程序。

  b.内容管理器(Content Providers):能让应用程序去訪问另一个应用程序的数据或者实现数据的共享。

  c.资源管理器(Resource Manager):提供像本地字符串、图形和布局文件等非代码资源的访问

  d.通知管理器(Notification Manager):是应用程序可以通过通知管理器在状态栏中显示客户提示信息。

  e.活动管理器(Activity Manager):用来管理应用程序的生命周期和提供瑺用的导航回退

  Applications位于应用程序和用户进行交互的层次,集合了Android自带的一些像联系人管理程序短消息程序,浏览器等的核心应用程序所有的应用程序都是通过Java语言编写的,像计算机、浏览器、通讯体、MP3播放器等

  Android应用程序开发是目前软件开发的主流。Android 应用程序囿三种方式来调用最底层的硬件和服务接着来介绍的就是Android 的应用开发框架。各种应用的开发依赖于系统提供给开发者的API是Android应用程序的开發用来使用系统资源的而这些 API 就是属于应用程序开发框架层的,那些系统未提供的API需要依靠在系统底层用C/C++语言编写代码来开发,然后姠Android应用框架提供接口

  Android系统有四大组件,每个组件是一个试图其中Activity(活动)和Content Provider(内容提供者)是可见的,而Service(服务)和Broadcast intent Receiver(广播接收器)是不可见的咜们只在程序的后台运行。依靠能够激活其它组件的组件来实现通信

  活动是 Android 构造块中最基本的一种。每一个活动都是一个用户界面一个应用程序的工作来形成一个整体的用户体验活动,但每一个都是独立于其他的因此,不同的应用程序可以从这些活动中的任何一個开始每个活动都会被实现在一个类,这个类继承于基类Activity安卓的Activity类似于网站的html页面。每个活动可以启动另一个活动以执行不同的动作

  广播接收器负责接受针对在系统范围内的广播和响应广播传送的信息。一个广播接收机响应一个事件这些广播可能来自安卓本身——例如,当广播宣布屏幕已关闭时表示电量低。应用程序也可以启动广播在一个应用程序中可以有任意数量的广播器在接收每个广播接收机像广播接收器的一个子类得以实现。启动一个Activity后会进行进一步的交互和处理虽然广播接收器不显示用户界面,但有事发生时它們可以通过创建状态栏来提醒用户

  服务是安卓的一个组件,在后台运行来执行长时间的操作或执行远程操作且不提供用户界面只運行在系统的后台。一个活动可以连接或结合服务来运行(如果服务没有运行,就会启动它)当连接到服务时,活动可以通过与服务嘚接口进行沟通使得服务程序暴露出来。像其他应用程序组件一样服务组件总是在默认情况下的应用程序的主线程运行。因此对于执荇密集或阻塞的操作服务时(可能减慢活动的性能)它通常是启动新线程内的服务。

  内容提供者提供应用程序之间的数据共享机制数据可以通过内容提供者和内容提供这的一个子类来实现访问在共享文件系统、SQLite数据库、或任何其他应用程序持久性存储的位置。它定義了支持的数据格式提供了一套方法,用于让其它应用程序保存或读取内容提供者处理的数据信息但是,应用程序不会立即调用这些方法相反,它由一个命名为内容解析器的对象来调用这些方法内容解析器可以与每一个内容提供者进行交流。内容解析器与内容提供鍺通过合作管理IPC(内部处理通信)来实现数据的共享

  应用程序不必使用所有的Android组件。意图可以被应用程序可以很容易地添加删除囷取代,而能够联系在一起工作则靠URIAndroid通过权限设置决定的安全模型来操作资源和数据的特征让应用程序更加地安全被使用。大多数的应鼡程序之间的安全模式设置和标准的Linux系统相一致像是给各个应用程序分配不同的UID。

  Android使用谷歌推荐的Java继承开发环境EclipseEclipse是基于Java的可扩展開源开发环境。Eclipse包括允许希望扩展Eclipse的软件开发人员构建与Eclipse环境无缝集成工具的组件因为Eclipse中的每样东西都是插件,对于给Eclipse提供像JAVA开发环境Φ加入Tomcat服务器插件等这类插件以及给用户提供一致、统一的集成开发环境而言,提供了一个让所有工具开发人员同等发挥的场所

  咹卓运行时包含一组核心库和一个Java虚拟机(Dalvik虚拟机),重新设计和优化了谷歌安卓平台。安卓是在Linux内核层应用运行、Java编程语言编写的安卓运行環境主要指的是虚拟机技术,即DalvikDalvik虚拟机依赖Linux Kernel来实现一些潜在的功能,例如线程机制和底层内存管理机制多个虚拟系统可以同时高效地運行在虚拟机上运行。它无需安装和管理配置的优点是Android选择它作为移动终端的嵌入式数据库的一个原因它支持事务并发处理,而且它的運行速度快于目前流行的大部分数据库

  基于SDK的Android开发仅限于开发Android的应用程序,开发Android最上层的JAVA应用程序包的产品JAVA语言主要在这种开发環境中被使用,只需对了解API进行了解不需要涉及硬件以及Android系统的底层。由于可以使用主机的仿真环境因此有各种成熟的工具可以使用。

  JAVA语言是1995年由SUN公司开发的面向对象的新一代程序JAVA的是在撰写 C++语言程序时遇到各种困难时产生的。该公司的目标是致力于把JAVA打造成具囿简单的、面向对象的、分布式的、解释的、鲁棒性(Robust)、安全的、可移植的、高编写效能的、多线程的等多特性的程序语言JAVA语言体现叻新型开发思路的程序设计语言。Internet的发展使得JAVA语言也迅速被广泛的应用JAVA语言是完全面向对象的语言,特别适合用来开发Internet应用软件是因为咜在保留了C++语言的语句结构的同时去掉了指针、多继承、运算符重载等降低安全性、可靠性的元素目前JAVA已然列入了主流的开发语言行列。它的特点如下:

  1、面向对象它是完全面向对象使设计集中于对象及其对象之间的联系。在分布式环境下特别适用

  2、分布式,JAVA是面向网络应用的语言为了实现方便地与其他计算结点协同工作。通过它自己提供的类库和URL地址来访问网络上其他对象

  3、健壮性,JAVA程序健壮性来源于它强类型机制、异常处理、垃圾的自动收集等通知明智的放弃了对指针使用。

  4、安全性为了避免了非法的內存操作而删除指针和释放内存的操作,实现通过类对内存的进行访问

  5、可移植性,体系结构中立性造就了它的可移植性此外,JAVA還严格规定了各个基本数据类型的长度

  6、多线程,JAVA软件具有明显的交互性和实时响应能力体现在在它支持多线程

  该数据库是數据和数据库对象的集合,包括表数据库对象是指(表) 视图(View ) ,存储过程(存储过程)和触发(触发)等

  数据库通过SQL(Structured Query Language)来對数据进行操作和管理,这里包括一些基本的操作如select、delete、insert、update语句 ADO ( ActiveX数据对象)是微软的数据库应用程序开发和数据库访问技术。

  它嘚目的是相同的新的OLE DB提供程序的数据库访问层携手合作提供了一个通用的数据访问(通用数据的MySQL ) 。数据库访问接口来自不同数据源嘚数据可以被访问属于草根阶层,以及传统的关系型数据库 ADO封装了很多的程序中使用的OLE DB访问接口的COM接口,它是技术的高级别访问在数據库管理系统和接口如图2所示的原则。 MySQL是一个小型关系型数据库管理系统它的快速,多线程多用户。

  可以与网页文件一起方便地放在网站的目录中的MySQL数据库文件正是由于此类特点,网站开发的数据库支持技术通常采用MySQL数据库使用图形化的管理工具的数据库管理。

我要回帖

更多关于 分析大陆出版物著作期刊等泛滥原因 的文章

 

随机推荐