zoukankan      html  css  js  c++  java
  • 入职第三周——总结前两周学习内容

    入职第二周,我系统性的学习了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

  • 相关阅读:
    Invalid bound statement (not found)解决方法
    MySQL的sum()函数
    关于Mybatis的java.lang.UnsupportedOperationException异常处理
    博客迁移
    Building Blog(个性化博客)2
    走一波服务器
    JZ高中OJ 1036. [SCOI2009]迷路
    JZ初中OJ 2296. [noip普及组2]神殿
    JZ初中OJ 2295. [noip普及组2]栈
    JZ初中OJ 2298. [noip普及组2]异或
  • 原文地址:https://www.cnblogs.com/claireyu1219/p/5718574.html
Copyright © 2011-2022 走看看