基于安卓Android平台的即时通讯APP系统的设计(Android studio)
基于安卓Android平台的即时通讯APP系统的设计(Android studio)(论文12000字,程序代码,答辩PPT)
摘要:随着信息时代的飞速发展,通讯已然成为人们日常生活乃至工作过程中不可或缺的重要组成部分。即时通讯以其极强的实时性和互动性等特点,一直是当今互联网时代最热门的通讯方式。为了迎合用户对移动端通讯应用的需求,本文着手开发一款具有可用性的移动端即时通讯系统。为了实现此系统,通过查阅资料对各个移动端操作系统的市场占有率进行比较。最终选定以Android作为开发平台,使用Android Studio IDE和Kotlin 语言进行程序的编写。组合使用OKHttp 、Retrofit 等多种网络框架进行网络相关的开发。本文开发的系统使用RecyclerView实现了一个二级联动的好友分组,在系统界面设计上使用了大量的自定义组件。整个系统界面简洁友好,用户之间交流也几乎没有太多的障碍。
关键词:Android;Kotlin;即时通讯;好友分组
Design and Implementation of Instant Messaging System Based on Android Platform
Abstract:With the rapid development of the information age, communication has become an indispensable part of people's daily life and even work. With its strong real-time and interactive features, instant messaging has been the most popular communication method in the Internet era. In order to meet the needs of users for mobile communication applications, this paper begins to develop a mobile instant messaging system with availability.In order to implement this system, by consulting data to compare the market share of each mobile operating system. Choose Android as the development platform, using Android Studio IDE and Kotlin language to program the system. The system developed in this paper uses RecyclerView to implement a two-level linkage of friend grouping, and uses a large number of custom components in the system interface design. The interface of the whole system is simple and friendly, and there are almost no obstacles in communication between users.
Keywords: Android;Kotlin;Instant Message;Friend Grouping
功能需求分析
用户打开软件可以选择登录或者注册。当用户登录的行为被认可之后会跳转到系统的主界面,此时用户可以有如下操作:
(1)添加好友;(2)删除好友;(3)好友分组管理;(4)发起会话;(5)删除会话(6);账户信息管理;(7)浏览站内新闻等;
论文组织结构
本文将从以下六个部分对研究成果进行详细介绍:
第1章:本文的绪论部分,阐述本课题的研究背景和意义以及国内外与本课题相关的研究现状。
第2章:作为替代系统实现的可行性分析部分,对系统的开发环境以及使用的开发工具和语言进行详细介绍。
第3章:系统分析部分,在系统设计前对即时通讯系统进行系统的需求分析等,确认即时通讯系统设计的任务。
第4章:系统的设计部分,用以阐述系统需要实现的功能。对系统总体和每个功能点进行详细的设计,为后续的系统开发提供指导。
第5章:系统功能实现部分,此部分详细介绍即时通讯系统实现的功能点。介绍相关逻辑和系统实现图片。
第6章:根据系统的完成情况作出总结,并对未来进行展望。
[资料来源:www.doc163.com]
目 录
1. 绪论 1
1.1课题背景与研究意义 1
1.2 国内外研究现状 1
1.2.1 国内用户群体分析 1
1.2.2 国内外即时通讯应用分析 1
1.3 论文组织结构 2
2. 关键技术简介 3
2.1 Android 移动平台开发技术 3
2.1.1 Android 介绍 3
2.1.2 Android 系统架构 3
2.1.3 Android 特点 3
2.1.4 Kotlin介绍 4
2.1.5 开发工具和运行环境 4
2.2 Android数据存取——数据持久化技术 4
2.2.1 文件存储 5
2.2.2 SharedPreference 5
2.2.3 SQLite 数据库技术 5
3. 系统分析 6
3.1可行性分析 6
3.1.1技术可行性 6
3.1.2 经济可行性 6
3.1.3 法律可行性 6 [资料来源:http://Doc163.com]
3.2需求分析 6
3.2.1 功能需求分析 6
3.2.2 业务需求分析 6
3.3 系统流程分析 7
3.3.1 注册流程 7
3.3.2 登录流程 7
3.3.3 消息发送流程图 8
3.3.4 好友分组管理流程图 9
4. 系统总体设计与架构 10
4.1 系统整体设计 10
4.2 系统结构设计 10
4.3 系统顺序图 10
4.4数据库设计 11
4.4.1 实体联系图 11
4.4.2 数据库表 13
5. 系统的详细设计和实现 15
5.1 启动屏的设计 15
5.2 登录和注册界面的设计 16
5.3 主界面的设计 18
5.4 好友分组的设计 20
5.5 添加好友的设计 22
5.6 个人资料界面的设计 25
5.7 聊天界面的设计 26
5.8 聊天助手界面的设计 27
5.9 新闻界面的设计 28
5.10 OCR工具集的设计 30
6. 总结与展望 32
参考文献 33
致谢 34
[来源:http://www.doc163.com]
上一篇:基于安卓Android的便签笔记APP设计(Android studio)
下一篇:基于安卓Android的陌生人交友软件APP的设计(MyEclipse,MySQL)