【毕设记录】第一篇:开题,整体App计划

2015/12/8   开题

都说找工作难,选个毕设也这么麻烦,都几乎可以画个流程图表示这个复杂的过程了!


流程:

舍友帮忙找了位老师 ---> 写好任务书 --->老师觉得“题目”太简单 ---->修改题目 ---->老师同意 --->教务网选题 ---->老师确认


经过几天的折腾,题目总算选好了。



任务书(自拟题目用的,主要写该课题有什么亮点,或者是要解决什么痛点,写好发给老师,老师认可了就可以立项):



计划书(应该是选题成功后要上交给学校的,记录下计划啥的,估计过几天就要交了):



接下来就要开始准备怎么做了,在工作这段时间我发现,切忌没准备好就着急上手敲代码,流程、功能点什么的都要跟产品经理问清楚,要不然很可能开发到一半了发现了产品设计的问题或者接口设计有问题,之前做的工作可能就得重做,太坑了。

很早之前我就想总结关于独立开发一个项目的文章,结果因为要实习、找工作、实习,一直拖到现在,现在终于有机会了,可以自己做分析需求、设计产品功能、画原型图、设计项目结构、制定工作计划、编码、测试、发布、运营等等这些功能,想想就好兴奋o(* ̄▽ ̄*)o!


我的毕设题目是“一种强隐私多选择个人博客应用系统的设计与实现”,哈哈,题目看起来很高大上吧,首先在气势上就要聛睨一切。

其实就是一款日记、博客类App,而“强隐私多选择”是什么意思呢?

强隐私指的是App可以设置多种密码,用户的日志无论在保存到本地、导出还是同步到云端都经过加密,而且我也在考虑要不要加入匿名社区分享,研究研究再定。总之要解决的就是使用社交应用时用户不想暴露信息的暴露问题

多选择同时还要保证用户想要分享到哪个平台(微信、QQ、微博、博客等等)时可以快速、成功的分享。


除此以外我要把她打造成:

很方便(桌面悬浮按钮快捷方式、支持MarkDown);

倍儿贴心(每日定时提醒、可以记录todolist、支持自定义背景等等、夜间模式);

有点文艺(还想加入个每日或者每周的音乐、文字推送功能,要不要允许用户推荐是个问题);

让人放心(密码锁,本地导出文件,云端同步)。

To be continue......


以上大概就是我作为“产品经理”提出的基础功能,在开始画图之前,差点忘了“需求”这2个打字,还得找几个身边朋友做个“调查问卷”啥的,主要还是自己看看下面这几本书吧,毕竟是要做“有情怀”的产品哈哈。

                                      


一想到自己能主宰一款产品的长相、功能,哈哈,真是有点爽。


附上网上找到的毕业论文目录,留着到时候参考:


2015/12/10关于架构

对程序员来说很常见一种情况是在没有合理的程序架构时就开始编程,没有一个清晰的和定义好的架构的时 候,大多数开发者和架构师通常会使用标准式的传统分层架构模式-----通过将源码模 块分割为几个不同的层到不同的包中。不幸的是,这种编码方式会导致一系列没有组织性的代码模块,这些模块缺乏明确的规则、职责和同其他模块之间的关联。这通常被称为架构大泥球。

应用程序缺乏合理的架构一般会导致程序过度耦合、容易被破坏、难以应对变化,同时很难有一个清晰的版 本或者方向性。这样的结果是,如果你没有充分理解程序系统里每个组件和模块,就很难定义这个程序的结构特征。有关于程序的部署和维护的基本问题都难以回答

比如: 

程序架构是什么规模? 

应用程序有什么性能特点? 

应用程序有多容易应对变化? 

应用程序的部署特点是什么? 

架构是如何反应的? 

-----  from 《软件架构模式》


如果回答不出上面几个问题,你就需要研究一下架构方面的东西了。


2015/12/10    学习借鉴的类似APP

1.简书Android端 2.印象笔记 3.粉红笔记 4.锤子便签



2015/12/9  记录一些很可能用到的开源控件

Android酷炫实用的开源框架(UI框架)

1.Side-Menu.Android


分类侧滑菜单,Yalantis出品。


项目地址:https://github.com/Yalantis/Side-Menu.Android

 

 

2.Context-Menu.Android


可以方便快速集成漂亮带有动画效果的上下文菜单,Yalantis出品。

 

项目地址:https://github.com/Yalantis/Context-Menu.Android

 

 

3.Pull-to-Refresh.Rentals-Android


提供一个简单可以自定义的下拉刷新实现,Yalantis出品。


项目地址:https://github.com/Yalantis/Pull-to-Refresh.Rentals-Android

 

 

4.Titanic


可以显示水位上升下降的TextView

 

项目地址:https://github.com/RomainPiel/Titanic

 

 

5.AndroidSwipeLayout


滑动Layout,支持单个ViewListViewGridView


项目地址:https://github.com/daimajia/AndroidSwipeLayout


Demo
地址:Download Demo

 

 

6.Android Typeface Helper


可以帮你轻松实现自定义字体的库


项目地址:https://github.com/norbsoft/android-typeface-helper

 

7.android-lockpattern

 

Android的图案密码解锁

 

项目地址:https://code.google.com/p/android-lockpattern/

 

Demo地址:https://play.google.com/store/apps/details?id=group.pals.android.lib.ui.lockpattern.demo

 

文档介绍:https://code.google.com/p/android-lockpattern/wiki/QuickUse

 

APP示例:Android开机的图案密码解锁,支付宝的密码解锁

 

 

8.ToggleButton


状态切换的 Button,类似 iOS,用 View实现


项目地址:https://github.com/zcweng/ToggleButton

 

 

9.WilliamChart


绘制图表的库,支持LineChartViewBarChartViewStackBarChartView三中图表类型,并且支持 Android 2.2及以上的系统。


项目地址:https://github.com/diogobernardino/WilliamChart


Demo
地址:https://play.google.com/store/apps/details?id=com.db.williamchartdemo


Demo
项目:https://github.com/diogobernardino/WilliamChart/tree/master/sample

 

 

10.实现滑动ViewPager渐变背景色

 

项目地址:https://github.com/TaurusXi/GuideBackgroundColorAnimation

 

 

11.Euclid

 

用户简历界面,Yalantis出品。


项目地址:https://github.com/Yalantis/Euclid

 

12.InstaMaterial

 

Instagram的一组Material风格的概念设计

 

项目地址:https://github.com/frogermcs/InstaMaterial

 

 

13.SpringIndicator

 

使用bezier实现粘连效果的页面指示

 

项目地址:https://github.com/chenupt/SpringIndicator

 

14.BezierDemo

 

仿qq消息气泡拖拽消失的效果。

 

项目地址:https://github.com/chenupt/BezierDemo

 

 

15.FoldableLayout

 

折叠的信纸被打开一样的动画效果

 

项目地址:https://github.com/alexvasilkov/FoldableLayout

·         

 

16.Taurus


下拉刷新,Yalantis出品。(是不是有点似曾相识呢?)


项目地址:

https://github.com/Yalantis/Taurus

 

 

17.PersistentSearch

 

在点击搜索的时候控件在原有位置显示输入框。

 

项目地址:https://github.com/Quinny898/PersistentSearch

 

 

18.circular-progress-button

 

带进度显示的Button

 

项目地址:

https://github.com/dmytrodanylyk/circular-progress-button

 

19.discrollview

 

当上下滚动的时候子元素会呈现不同动画效果的scrollView,网页上称之为:视差滚动

 

项目地址:https://github.com/flavienlaurent/discrollview

 

 

20.sweet-alert-dialog

 

一个带动画效果的自定义对话框样式

 

项目地址:https://github.com/pedant/sweet-alert-dialog

 

 

21.android-floating-action-button

 

Material Desig风格的浮动操作按钮

 

项目地址:https://github.com/futuresimple/android-floating-action-button

 

 

22.android-collapse-calendar-view

 

可以在月视图与周视图之间切换的calendar控件

 

项目地址:

https://github.com/blazsolar/android-collapse-calendar-view

 

23.NumberProgressBar

 

个简约性感的数字进度条

 

项目地址:https://github.com/daimajia/NumberProgressBar

 

24.CircularProgressView

 

CircularProgressView 是通过自定义view的方式实现的Material风格的加载提示控件,兼容任何版本。

 

项目地址:https://github.com/rahatarmanahmed/CircularProgressView

 

 

25.OriSim3D-Android

 

opengl 实现了各种折纸效果,模拟了从一张纸折叠成一条船的整个过程

 

项目地址:https://github.com/RemiKoutcherawy/OriSim3D-Android

 


评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拭心

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值