目前手机新闻类软件越来越受人们的喜爱。手机新闻类软件也在逐步发展,安卓用户的庞大使得安卓软件的用户数量也愈加庞大,安卓技术的变革让安卓软件愈发成熟。
1。1。2 新闻类软件现状
2010年5月,世界上首个针对智能手机开发的新闻APP诞生了。而在中国,传统媒体也在借助着互联网技术进行着转型,在所有APP商店中,除了传统四种网站的新闻APP,还有各种新闻客户端,新闻APP已成为新型信息传播平台,根据研究公司的数据,2013年,全移动用户媒体在APP上的平均时间是越来越快了。2013年全球移动互联网用户超过13亿,相比2012年增长了5亿,移动互联网的发展让传媒业发生了不得了的变化【1】。
2013年有研究表明,全球通过报纸看新闻的人只占11%,而通过网络获取新闻的人占35%,可想而知,网络的飞速发展,使得新闻类软件也越来越火,人们都开始从网络上获取新闻,而不是古老的报纸。
有公司说,在2050年将实现全网络时代,当然这一设想也是有道理的,毕竟现在是网络的世界,人人都上网,获取信息的速度也是最快的。此设想就相当于50年前没有人可以想象到现在会有网络一样,再过50年必然会来到网络时代。
1。2 软件开发意义与目标
新闻类软件,人对其的精神依赖度不高,但却能使人在空闲时间既得到了放松又活跃了思维,还学习到了知识,对世界的更多了解。
基于自己的喜爱,我选择了这款《英雄联盟LOL掌游宝》软件的设计。这是一款非常耐看的新闻类的软件。软件包含多种选项:新闻,视频,真人秀,我的选项。
2 Android简介
2。1 Android 操作系统介绍
Android是一种基于Linux的自由及开放源代码的操作系统,主要在移动设备上工作,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。
Android系统是工作于智能手机之上的操作系统,处处体现了与手机相关的特性。由于手机硬件配置的关系Android系统与PC机上的操作系统有着很大的差异。只有充分了解Android系统特性才能开发出适合手机运用的软件【2】。
2。2 Android 系统结构
Android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。如图2-1所示:
图2-1 安卓系统结构图
2。3 Android Studio开发环境简介
Android Studio 是一个全新的 Android 开发环境,基于 IntelliJ IDEA。 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试,在 IDEA 的基础上,Android Studio 提供:
基于 Gradle 的构建支持
Android 专属的重构和快速修复
提示工具以捕获性能、可用性、版本兼容性等问题
支持 ProGuard 和应用签名
基于模板的向导来生成常用的 Android 应用设计和组件
功能强大的布局编辑器,可以让你拖拉 UI 控件并进行效果预览【3】
2。4 LeanCloud简介
数据是一切应用的基础。LeanCloud 为你提供可靠的数据与文件存储功能,同时提供常见的通用数据模型。结构化存储:我们支持任意类型的 JSON 对象,以及对象之间的关联映射,同时提供完整的增删改查操作接口。移动社区架构:我们提供了常见的用户关系模型,不仅包括用户资料、互相关注等社交属性,还包括朋友圈、动态消息等常见社区功能。ACL 权限控制:基于业界标准研发的 ACL 权限控制体系,让你不仅可以确保数据安全,同时也可基于 ACL 快速开发属于自己的用户权限功能。文件存储与 CDN:自动提供弹性空间和多副本的冗余备份策略,同时默认支持多个 CDN 加速节点,实时同步、南北互通【4】。 基于Android的英雄联盟LOL掌游宝的设计与实现(2):http://www.youerw.com/jisuanji/lunwen_202192.html