摘要:随着智能手机的普及和各种手机应用的开发及使用,智能手机已经逐渐成为人们获取信息的主要设备。Android凭借其开源性和良好的操作界面,受到广大尤其是中国手机厂商的重视,多数大型的手机厂商也纷纷转投Android的阵营。
本文从Android源码的编写出发,详细说明了在Android手机上编写的应用构成,解析Android手机系统中重要的API,并在此基础之上,编写出符合Android规范的手机客户端系统。
本设计以侧滑菜单DrawerLayout为框架,包含首页,展厅,馆藏文物,新闻动态,系统设置五个模块。以展示阖闾古城的新闻为基础,加上对阖闾古城本身的文物和展厅的介绍。新闻列表和展厅列表主要以Listview展示,文物列表主要以Gridview展示。新闻内容主要以Webview展示。本设计除了以Listview列表展示新闻外,还使用首页置顶图,首页LinearLayout展示新闻。用户在进入设计后即可看见设计中最新更新的新闻内容。本设计对展厅及文物的介绍还使用了图库展示和音频视频技术。
本设计使用Android代码编写前端Android客户端界面,使用Java代码编写后台,以Mysql为数据库,以Tomcat为设计服务器。Android客户端使用Okhttp框架,从后台服务器接口中读取数据并显示在前端界面上。本设计还使用了其他的一些其他的开源框架的内容。
本设计使用方便快捷,界面良好易懂,具有良好的稳定性和可拓展性,经过测试,可以稳定运行,按照预期展示内容,满足用户需要。
关键词 Android;新闻客户端;阖闾古城
目录
摘要
Abstract
1 绪论-1
1.1 选题背景及研究意义-1
1.2 研究现状和发展趋势-1
1.3 研究内容-1
2 系统分析-3
2.1 研究目标-3
2.2 可行性分析-3
2.2.1技术可行性-3
2.2.2经济可行性-3
2.2.3操作可行性-3
2.2.4运行可行性-3
2.3需求分析-3
2.4本章小结-4
3 关键技术介绍-5
3.1 Android-5
3.1.1系统简介-5
3.1.2系统架构-5
3.1.3平台优势-6
3.2 开源控件介绍-6
3.3本章小结-7
4系统设计-8
4.1总体功能设计-8
4.2 功能模块设计-9
4.2.1首页-9
4.2.2 展厅模块-9
4.2.2 馆藏文物模块-10
4.2.3新闻动态模块-11
4.2.4 系统设置模块-11
4.3 系统界面设计-12
4.3.1首页模块-12
4.3.2展厅模块-12
4.3.3馆藏文物模块-13
4.3.4新闻动态模块-14
4.3.5系统设置模块-15
4.4 数据库设计-15
4.5本章小结-18
5系统实现-18
5.1文件结构与说明-19
5.1.1 Activity包-20
5.1.2 Adapter包-21
5.1.3 Broadcast包-22
5.1.4 Config包-22
5.1.5 Controller包-23
5.1.6 Entity包-23
5.1.7 Exception包-24
5.1.8 Fragment包-26
5.1.9 Http包-28
5.1.10 Util包-28
5.1.11 View包-29
5.1.12 Viewholder包-29
5.2 具体实现-30
5.2.1 总体架构-30
5.2.2 首页模块-30
5.2.3 展厅模块-31
5.2.4 馆藏文物-32
5.2.5 新闻动态-33
5.2.6 系统设置-33
5.3本章小结-34
6系统测试-35
6.1测试结果及说明-36
6.2本章小结-38
结论-39
致谢-40
参考文献-41