Design and Implementation of Customized Information Software Based on Android
Abstract: This paper describes the design and implementation of a new type of information APP based on Android platform for mobile Internet. The system is developed using the Java language and Android Studio. This APP is divided into two main modules, the front end and the back end. The front end is APP, which is mainly UI and function interface. The back end realizes data interaction with the front end and storage. The back end is divided into Bmob cloud server part and API interface part. The server part stores user information and related settings; API part obtains information through interface. The data obtained from the information class API interface of the aggregated data platform is used as the front end data. The data of the Android client is stored in the SQLite database. This paper elaborates the whole application development process, introduces its main function, and puts forward the next work plan.
Key words: Android;Bmob;API;Customized Information;SQLite
功能需求
用户使用本应用有查看新闻列表、查看新闻内容、查看兴趣标签、修改兴趣标签、查看个人信息和修改个人信息等需求,具体功能需求如下:
1.用户注册和登录接口。
2.用户修改密码功能。
3.用户个人信息展示页面。
4.根据用户兴趣挑选出的新闻资讯的展示列表。
5.点击新闻列表中的新闻后,进入新闻详细内容的展示页面。
6.对新闻的分享。
7.展示用户偏好的页面。
8.用户更改偏好的功能。
9.通过偏好可以查看各个兴趣标签相关的新闻资讯。
10.展示用户兴趣标签之外的新闻资讯的发现页面。
论文的组织结构
第一部分:绪论。主要描述移动互联网时代数字新闻的背景及其利弊,从中分析出定制类资讯的必要性。同时说明本文的主要内容,要解决的问题及完成的工作。
第二部分:技术支持。主要描述本应用的技术支持,介绍开发过程中使用到的技术并阐述其在应用开发过程中的功能。
第三部分:系统概述。这部分进行详细的需求分析,阐述系统具体架构,简要介绍系统功能。从功能性需求分析和非功能性需求分析入手,通过用例图对本应用进行全面的需求分析。
第四部分:系统设计。通过对Android客户端设计、服务端设计、数据库设计和系统结构设计进行详细全面的说明。
第五部分:系统实现。该部分对本应用各个关键功能及页面做出展示,并描述实现原理并给出部分关键代码。
第六部分:结束语。对本文进行了总结,并对系统的进一步完善提出建议。