毕业设计(论文)题目:
基于 MVP 的 Android App 架构设计与案例分析
一、 毕业设计(论文)内容及要求(包括原始数据、技术要求、 达到的指标和应做的实验等)
1 内容:
Android 是一种基于 Linux 的自由及开放源代码的操作系统, 分析 Android 架构以及主流框架实现,设计完成基于 MVP 分层架 构的 Android App 架构。并且基于所设计的架构进行实例开发,对 架构进行验证。
2 要求:
(1) 分析 Android 系统 App 设计架构;
(2) 分析 Android 主流应用层框架源码及复现部分框架; (3) 分析几个主流架构,比较各优缺点;
(4) 根据实例需求设计 Android App 架构;
(5) 设计几个场景,验证架构优越性,如需求添加,需求更改, 增加产品线等。
二、 完成后应交的作业(包括各种说明书、图纸等) 1. 毕业设计论文一份(不少于 1.5 万字);
2. 外文译文一篇(不少于 5000 英文单词);
3. 软件产品及设计源程序;
4. 其它(根据课题性质、类型确定)。 三、 完成日期及进度
20XX年 3 月 13 日至 20XX年 6 月 10 日,共 13 周。
进度安排:
1:3.13-3.26,调查、收集资料、完成开题报告,准备好课题设 计;
2:3.27-4.09,系统分析、初步设计、拿出设计方案;
3:4.10-5.07, 详细的设计、编程、调试,系统成型;
4:5.08-5.21, 论文初稿完成并进行查重;
5:5.22-6.10, 修改论文并定稿、答辩。
[1] ReactiveX. Reactive Extensions for the JVM https://github.com/ReactiveX/RxJava [DB/OL]. Github, 2016
[2] Wequick. Small 开源组件化框架
https://github.com/wequick/Small [DB/OL].Github, 2014 [3] Alibaba. Atlas 阿里巴巴开源组件化框架
https://github.com/alibaba/atlas [DB/OL]. Github, 2016 [4] Retrofit. Square 异步 Http 请求框架
https://github.com/square/retrofit [DB/OL]. Github, 2016 [5] Greenrobot. EventBus 事件驱动框架
https://github.com/greenrobot/EventBus [DB/OL]. Github, 2016 [6] IBM. AspectJ AOP 框架
https://github.com/eclipse/org.aspectj [DB/OL]. Github, 2016 [7] Wiki.SoftwareArchitecture
https://en.wikipedia.org/wiki/Software_architecture [DB/OL]. Github, 2016
[8] Steve McConnel.“代码大全第二版”(Riel 1996)[M]. 电子工业出版社,2006. [9] 甘尧. 打造超越 EventBus 的事件管理框架
http://blog.csdn.net/ganyao939543405/article/details/52847648[DB/OL].CSDN
, 2016
[10] 甘尧. Android MVP 的实现
http://blog.csdn.net/ganyao939543405/article/details/52963144[DB/OL].CSDN
, 2016
[11] Google. Android 架构蓝图
https://github.com/googlesamples/android-architecture [DB/OL]. Github, 2016. [12] Alibaba. Atlas 官网 http://atlas.taobao.org/ [DB/OL]. Taobao, 2017.
|
系(教研室)主任:
|
(签章) 20XX年 3 月
|
15 日
|
学院主管领导:
|
(签章) 20XX年 3 月
|
15 日
|