码迷,mamicode.com
首页 > 其他好文 > 详细

入职第三周——总结前两周学习内容

时间:2016-07-29 15:35:28      阅读:269      评论:0      收藏:0      [点我收藏+]

标签:

入职第二周,我系统性的学习了mui框架以及angularjs,并且自己简单的写了一个登录页面。在做这个登录界面的时候,我接触到了html5+,这是hbulider自己写的接口,针对android原生api,在用html5写的时候可以调用html5+的接口,这样就可以使用android原生api,比如相机、录音或者通讯录等等。

入职第三周,我想通过项目来完善自己的技术,因为只是看看文档太无聊了,要真正动手做在实践中学习和成长才是正确的编程方式。所以我打算开发一个app,经过指导老师的建议,我准备开发一款针对公司培训的手机应用。

第一天我先把自己的登录页面和html5本地存储的问题解决了,逐渐入门。

第二天我解决了多个账户存储在本地存储(localgStorage)的问题,我把每个账户的信息封装成一个json,然后转换成字符串存储。每进来一个用户,我就取出这个字符串,转换成json格式,把新的账户信息push进来。通过这个逻辑,我就能够一取一存,当然这个会麻烦些,我后面会使用到本地数据库。随后我继续解决不可注册相同帐号、已登录状态以及页面跳转的延迟问题。这个时候我已经把登录注册页面的功能基本解决完成。

第三天我把自己第二周写好的底部选项卡主页和登录页面联合起来,完成流畅的画面。登录页面做好之后我开始对我的app进行了需求分析,想想该有什么功能,要做哪些模块,每个模块具体有什么功能,每个功能有什么页面等等。

第四天我研究了一下mui自定义图标,只需要在阿里巴巴矢量图标网站下载图标的css以及字体,然后放到项目中就可以在app使用这个图标,这个图标并不是图,而是字体,之所以使用字体是因为这样可以减少对服务器的请求,不用每次都下载图片下来,而且图片大小不可控之类的。然后我开始写学生信息增加页面,并且使用把本地数据库成功存储了学生信息,本地数据库首先就要建立数据库,然后建表,随后进行插入语句,在这方面下了点功夫。

第五天做的事情会更多一些,因为前面积累了写基础,后面就比较顺手了。我把添加学生信息的功能变得更加完美,首先是id的问题,我是写的Math.random随机数,然后*100并且取整,之所以这样做是我原来写服务器的习惯。然后解决了不能插入相同用户名,这需要从数据库中select出username等于输入的信息,假如使用result.rows.length>0,则有相同用户名,否则就没有。然后解决了页面返回问题,一开始是想增加信息成功返回查询学生信息页面,并且弹出一个成功的方框,但是发现返回之后页面动不了了,点什么都没用,这可能是hbulider里面的一个bug,然后我把这个弹出方框,改成了plus.nativeUI.toast()。最后我写了一个学生管理list清单,通过select语句,然后循环innerHTML到ul里面。

这是我五天一步一步把自己的app写出一个框架。

在下周我打算:

1、写学生管理编辑页面。

2、学生和老师分别登录选项。

3、在添加页面、修改页面以及注册页面写一个验证,可以使用验证框架。

4、开始连接服务器,我想使用springMVC和mybatis,这是我很熟悉的服务器框架,试试看吧。

5、开始连接原生api,准备设置头像,有上传头像和拍照的功能。

 

以下是我这个app的github地址:

https://github.com/YuyangWitness/training_guidance

入职第三周——总结前两周学习内容

标签:

原文地址:http://www.cnblogs.com/claireyu1219/p/5718574.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!