2 分析
2.1 项目概述
本课题目前只是通过打卡记录,设定目标习惯,初步帮助用户管理目标,加强自身约束,督促持续学习。进一步的发展可以加入一些学习课程或者技能学习,用户自己也可以分享一些自己的技能,大家可以选择关注一些技能分享用户。并且可以分享视频等到相关一些社交软件如微信朋友圈,qq,微博等。
2.2 可行性分析
(1)开发的必要性
随着网络的普及,现在社会已经是人手一部甚至多部手机,人们在网络上学习,建立自己新的社交圈,学习资料共享,心得共享,让学习知识不再枯燥乏味,更好的实现既定的学习目标。由此可以看出,开发此款APP是很有必要的。
(2)开发费用可行性
本次开发涉及的费用包括:笔记本硬件购买费用,开发所需软件工具的购买费用,以及查阅资料所需的费用
(3)技术的可行性。
利用现在的技术水平和经济支撑,并获得老师及同事同学的指导和帮助,可以在规定时间内完成本次开发。
2.3 性能方面的需求
由于这是一款社交学习类APP,用户使用的时间跨度是比较大的,并且随着用户使用时间的增长,数据积累是会越来越多的,此时就要求系统需要有一个强大的数据存储功能,存储这些数据。所以性能方面需要一个健康且强壮的系统。
2.5 非性能方面的需求
页面应尽量好看美观一些,给人舒适的感觉,操作界面应设计尽量简洁明了,便于操作。一款好的软件除了功能方面要实现完善,一个友好的界面也很有必要的。
数据字典:
数据项 数据项关键字 数据项含义 数据类型
accounts 账户 用户的登陆密码 字符型
3 技术概述
3.1 开发环境的搭建
3.1.1 Android开发环境搭建的流程
Android开发,目前有两款开发环境可以选择,eclipse和Android Studio,两者都可以进行Android开发,有些人可能更喜欢用后一个开发环境来进行开发,事实上也确实Android Studio比eclipse有更多的优点和便捷,尤其它强大的代码搜索和提示功能,非常智能。比如自定义them有个名字叫做 light_play_card_bg.xml,如果在eclipse里,你必须要输入light开头才能提示下面的,而在Android Studio里,你只需要输入其中的任意一段。。比如 card 下面就会出现提示的。再比如Android Studio会智能预测并给你最优的提示。每一次并非给你相同的提示结果,而是你最想用最可能用的结果。另外一点,从外观上来说,Android Studio的页面设计可能更受广大开发者的欢迎。对我自己来说,因为一直从开始的时候接触的就是eclipse,对eclipse更熟悉一些,所以本次开发选用的也还是eclipse。接下来,我就介绍一下如何搭建eclipse开发环境,对Android Studio开发环境更感兴趣的小伙伴也可以自己再搭建一个Android Studio的开发环境,这里我就不再介绍了。
(1)安装JDK文献综述
JDK 是包括java开发一系列的东西,安装完成后,需要配置环境变量。JDK安装就直接在网上搜索下载就好了,保存的时候将名字改为JAVA_HOME。然后配置环境变量,我是win10系统的,鼠标右击“此电脑”,最左边有个高级系统设置,点击,然后出现的页面里,选择右下角的“环境变量N…”,新建一个系统变量,变量名就是JAVA_HOME,变量值是你刚刚下载保存JDK的位置,确定。接下来设置路径,变量一栏下面有一个Path变量名,点击,编辑,在原本的路径后面加上%JAVA_HOME%\bin; 注意,这里是从%到;一个都不能少。编辑好之后,点击确定。再设置CLASSPATH,同样编辑它的变量值,直接在最前面添加 .;%JAVA_HOME%\lib\dt.jar; 注意一个标点符号都不要漏掉,如果这个没有设置好,后面测试输入javac的时候就会显示该命令不是内部命令,设置好之后点击确定,最后再有一次点击确定按钮,不要漏掉,不然之前的就全白做了。到这里java的安装环境基本算是配置好了,这里我们需要再做一个检测看看刚才是不是都配置对的。Win+R,输入cmd命令,然后输入java,出现如下图所示页面,就说明是对了