您的当前位置:首页正文

基于Android系统阅读软件的设计与实现

2022-02-02 来源:我们爱旅游
自动化与控制 基于Android系统阅读软件的设计与实现 杨 静 (临沂市人民医院,临沂276003) 摘 要:本系统是利用Andorid移动开发平台,采用了软件工程中的结构化思想,设计并实现了基于 Android系统的手机端阅读软件。用户通过使用本系统,能够随时随地方便的在手机上进行阅读。不仅能够满足 用户对于阅读的需求,还添痂了一系统更新功能方便用户进行升级,具有一定的市场推广价值。 关键词:Android阅读 引言 1.2系统功能模块设计 本系统根据功能划分为5个模块,如图2所示:用户 界面、数据适配器、通讯接口、数据实体、共用工具包。 智能手机逐渐已成为现代人们日常生活中所必不可 少的生活移动电子设备,智能手机的使用占用了用户每 天大部分空闲的时间,同时很多人喜欢在空闲的时候通 过手机进行阅读。而在智能手机平台中,2007年,Google 发布名为Android的智能手机终端操作系统,他是基于 Linux内核开发,发展非常迅速,在发布后的仅仅几年时间 内便终结了Symbian(塞班系统)的地位,成为世界第一…。 由于移动电子设备的方便灵活性,智能手机用户越来 越喜欢使用智能手机代替电脑处理各种各样的业务,所 以将现有网站功能扩展到手机终端上是非常有必要的【 。 图2系统功能模块图 基于Android平台的手机阅读软件,便是将现有网上文章 新闻阅读的功能,扩展到手机智能终端上,让手机用户能 够通过移动互联网,方便快捷的阅读和浏览到最新的文 章和咨询。 1系统设计 通过用户界面使程序与用户进行交互,采用Android 中适配器的方式使得数据能够在各种View(ListView、 GridView等)中进行显示,启用通讯接口模块使得系统能 够方便的与网络服务器进行通信,数据实体模块使得系统 从服务器端获取到的数据能够让程序直接使用,共用工具 包模块则包含了系统其他模块中所需要的常用工具。 2系统实现 2.1文件结构与用途 1.1系统总体架构 本系统旨在为广大的移动平台用户特别是Android用 户提供一个方便快捷的获取当下新闻以及经典文章的功 能,包括文章精选、新闻阅读、文章分享以及订阅和系统 更新功能。 现在开始进行系统的编码开发工作,首先软件展示名 称为“IReader”,Eclipse下项目名称为“IReader”。 根据对系统的程序模块设计分析,在项目IReader中 通过本系统,并使用WiFi或手机GPRS模块实现与外 界信息互联互通,另有手机输入和显示屏输出,让智能手 机用户能够随时随地浏览网上各种新鲜资讯,同时可以 建立了多个程序包分别保存用户界面、数据适配器、数据 实体、程序共用工具等来对应相应的程序模块以及使源 代码更加规范和适应。项目IReader中的源代码文件名称 及其说明如表1所示。 分享到类别不同的社交平台上,节省上机操作时间,使得 用户极大的利用了空闲时间,提高了好文章和高质量答 案的传播速度,从而获得更多时间处理其他事务。系统总 Android的图片等资源文件保存在子目录中。其中/xml 体架构如图1所示。 目录中保存的是XML格式的布局等数据文件。所有在程 序开发阶段用到的资源都保存在相应的资源目录下。 2.2用户界面 Android可以通过可视化操作进行界面的维护,用户 只需继承Activity并重载其部分方法即可构建出自己的用 户界面,为了方便总控代码和控制其他界面行为,首先新 建BaseActivity继承Activity作为本系统所有界面的基类。 (1)应用首页 图1系统总体架构图 首页界面MainActivity:首页显示精选推荐文章及文章 现代制造技术与装备 2014第5期总第222期 表1 IReader项目的文件用途说明 包名称 文件名 说明 coln hy.api AppContext.java 全局应用配置控制初始化加载类 Welcome.iava 欢迎界面 MainA tivi yjava 首页界面 CartActivity.java 购物车界面 LoginAcdvity.java 登录界面 RegisterActivity.java 注册界面 con.hy.app.activity ArticleActivity,iava 文章信息界面 MainFragment.java 精选界面 HeaderActivity.java 列表详情界面 NewsDetailActivity.java 内容信息界面 CartselectActivity.java 选择界面 BaseActivity.java 用户界面基类 ArticleListAdapter.java 文章分类列表适配器 tom.hy.app.adapter BaseAdapter.java 精选列表适配器 数据适配器包 vicwpagerAdapter.java 滚动列表适配器 CartAdapter.java 图片列表适配器 COIl1.1ty.app.api AppClient.java 通讯接口,之间的通讯 负责客户端与服务器 通讯接口包 HttpRequest.java Http请求类 News.java 文章实体 NewsApi.java 文章详情实体 COII1.1ty.app.po 0rder.iava 订单实体 数据实体类包 Story.java 文章列表实体 TopStoyr.java 精选文章实体 ServerResultHolder.java 服务器处理结果载体 AsyncImageLoader.java 实现图片的异步加载 ConfigService.java 系统配置类 con.1ty.app.util FileUtil.1ava 文件操作工具 程序共用工具包 JsonUtil,java Json处理: 具 RemotePicUtil.java 获取网络图片的工具类 UpdateManager.java 系统更新工具类 列表,HomeviewActivitv继承了BaseddActivity, 调用其 getManagerSuppanagerFragment f)3y法对Activity进行碎片替 换,然后初始化加载首页相关的内容,同时调用 checkUpManagerdate0方法检查系统是否可以更新版本。 根据系统用户界面设计中绘制的界面草图定义 MainActivity所需的布局文件,采用RelativeLayout布局方式 作为根布局,文件保存为res/layouffactivity_home.xml。 列表界面MainFragment:加载首页的相关加载信息,然 后通过公用方法将相应的精选文章和文章列表展示出 来。MsainFragment同样继承了界面基类BasedFragment,调 用inistView0方法初始化视图,然后调用loadeDatef)加载内 容详情。 (2)侧栏设置页 侧边栏界面SlideActivity:侧栏主要是功能选择以及选 项扩充的作用,是应用的主要功能区,通过一个Fragment 片段进行的填充。 (3)文章详情 文章详情界面News—Detail_Activity:建立News—Detailfr— agments_Activitys类继承BasedonActivity。 (4)精选推荐 精选推荐界面HeadViewActivity:建立HeadViewActivitv 类继承BaseActivity。 2.3数据适配器 Android已提供了各种BasedAdapter作为数据适配器的 基类供我们使用,所以在系统分析中提到的4个数据适配 只要继承基类BasedAdapter并实现其方法即可,主要方法 为getView 0,当视图View需要获取其具体位置的子视图 View时将会调用该方法并将其返回的视图View进行显示。 2.4通讯接口 建立通讯接El包com.1ty.api保存以下通讯接口类: 通讯接口客户端IReader,主要方法如下: //获取首页页信息public static ServeredResuhHolder getHomePage(Stirng,int,int); ,/获取欢迎界面的信息并且进行解析public static ServeredResultHolder getWelcomePage(Stirng); ,/获取新闻public static ServeredResuhHolder getNews (String,Stirng,Stirng); //获取新闻详情public static ServeredResultHolder getNews_Api(String,String); Http请求类HttpRequest,主要方法如下: //执行Get请求private statics String dossGet(String); //执行Post请求private static Stirng dossPost(String, List<NameValuePair>); ,/获取Hnp客户端private statsic synschsronized DefsaulstHtstpClient getHttpClient0; 2.5数据实体 建立共用数据实体包com.1ty.bean保存以下主要数据 实体类:商品分类:HomePage.java,实体类结构如表2所 示。订单:News_Api.java,实体类结构如表3所示。用户信 息:Userlnfotabeles.java,实体类结构如表4所示。 表2数据实体类HomePage的结构 属性 数据类型 说明 date I String 1 日期 stoires I Stirng I 类表内容 top_stories I String I 推荐内容 表3数据实体类News—Api的结构 属性 数据类型 说明 b0dv String 新闻内容 imagesource String 图片出处 titie Stirng 文章标题 image Stirng 图片 shareds—urlst Stirng 分享外界应用链接 ga_preifx Stirng 文章标记 type mt  I文章类型 id mt 文章id CSS Stirng 文章样式 自动化与控制 表4数据实体类Userlnfo的结构 属性 user id ad 67 新的功能,以带给用户更好的体验与生活的便捷。 参考文献 [1]盖索林.Google Android开发入门指南(第2版)(M 1.人民邮电 出版社,2009:2-12. 数据类型 lnt 说明 用户ID Username ad Password ad String String 用户名 密码 Emails ad mobilephonead —String Stirng 电子邮箱地址链接 手机号码 [2】王小科,寇长梅.Android从入门到精通.清华大学出版社, 2013. _shipsaddressed————ad Stirng 收货地址字段 Design and Implementation of Android-based Mobile Smartphone Reading Software 2.6共用工具包 建立共用工具包coin.1ty.util保存共用工具类。 YANG jing (Linyi People’S Hospital,Linyi 276003) Abstract:This system made use of Andorid mobile development platform,combined with the structured thought in software engineering, which designed and imlplemented mobile phone reading softw&re.By using this system,uses o81"1 read conveniently on mobile phones.This 系统更新工具类UpdateManager。 3总结 利用Andorid移动开发平台,采用了软件工程中的结 构化思想,设计并实现了基于Android系统的手机端阅读 软件;同时对系统的四个主要功能模块,文章精选、新闻 阅读、文章分享以及订阅进行了详细分析与设计。用户通 software not only satisfies users’demand for reading,but also adds update function which is convenient for users to upgrade.It’S worth introducing to the market. Key words:android,reading 过使用本系统,能够随时随地方便的在手机上进行阅读。 本系统成本低、能耗少、人机界面友好。后期可添加更多 (上接第7页)整个回路的压力损失无法估算,仅只阀类 元件对工进时液压缸的有效功率为 参考文献 【1]容一鸣,陈传艳.液压传动.北京:化学工业出版社,2009.8. Po=P2q2=Fv= [2】梁建和,廖君.液压与气动技术.北京:黄河水利出版社 2010. 这时泵的输出功率为 ‘ = = "D × × 0 75 60 10 一o.46(kW) …。 [3】李芝.液压传动.北京:机械工业出版社,2005. [4]季明善.液气压传动.北京:机械工业出版社,2007. Design Study of Hydraulic Transmission System about the Special Milling Machine CHEN Chuanyan 由此得液压系统的发热量为 AP= 一 =0.43(kW) (2)求油液温升近似值。液压系统中产生的热量由系 统中的各散热面散发到空气中去,其中油箱是最主要的 散热面。当只考虑油箱的散热时,则液压系统的散热功率 为 =(Hubei VocationaI and Technical College of Water Resources and Hydropower,Wuhan 430070) KAAT Abstract:In order to improve the innovation ability mad design level of teachers and students,based on the provisions of the professional training goal,closely combining the reality of enterprise A=(400×350+300×400+350 X 300)×2×10 ̄=0.73m2 因工厂里通风良好,故查表取散热系数K=16,则油液 温升为 AT: : 兰 368 .production,this article puts forward the design study of hydraulic transmission system about the special milling machine.Based on the l6×0.73 一 existing old job requirements of special milling machine,desin basigs is brought up,the conditions aye analyzed,the main parameters of hydraulic system are determined,the principle diagram is worked out, the hydranlic components are chosen, and the performance of the hydraulic system arc calculated.This provides a reference for 按上式计算出的温升,不应超过允许的温升值。一般 机床液压系统取≤25 oC一30 oC。一般低、中压系统正常工 作油温为30cC一55℃左右,最高不允许超过70℃;高压 系统正常工作油温为50℃~80℃左右,最高不允许超过 90℃,可取≤35℃~40℃。 establishing a eo—operative education bond between the colleges and enterprises. 36.8在35℃~40℃之间,温升没有超出允许范围,液 压系统中不需要设置冷却器。 Key words:milling machine,hydraulic transmission,system, desi ̄a 

因篇幅问题不能全部显示,请点此查看更多更全内容