好了,不要问我阶段一在哪,告诉你,我没写~~
这段时间,我完成了第二款和第三款APP的开发,也算是对自己又有点信心了吧~好了 ,废话不多说
第二个应用是关于王者荣耀的,新闻类的APP吧,主要的功能是展示资讯信息和模拟器的实现,而后来,因为模拟器用了网上的WEB页面,所以跳过了这个麻烦的部分。而对与框架,整个框架的搭建跟主流的应用一样,导航栏页面有四个嵌套的子页面,而子页面里面再嵌套子页面,以前想复杂了,现在做完了发现其实很简单,这里也遇到了一个坑,我是用的pageViewController做的,在滑动页面切换的时候,pageViewController每一次滑动都会加载前一个页面和后一个页面,也就是说,他滑动的时候,会加载前一个页面,还有后一个页面,展示的这个页面是在之前就加载好了的,所以不是加载的当前展示的这个页面,要调节好这个顺序,还有就是pageViewController在滑动的时候,要获取当前这个子页面的属性的话,要调用pageViewController的Will的方法获取。
获取数据的时候需要考虑获取数据的状态和顺序,特别是用View展示的时候需要考虑到复用或者数据重复发送的时候,数据怎么展示,每次获取到数据,就需要刷新View,这里刷新要在主线程里面刷新。
另外,高度自适应,对于tableViewCell,tableView有专门的属性控制自适应,是一个估计的值,自己估计下写进去就好了。但是值是一回事,需要搭配里面的view来做自适应,里面的View在设置约束的时候,要看、好好考虑,最好能沾满整个Cell,因为会有cell的复用,在滑动tableView的时候,Cell每次复用都会计算,所以,是、显示的鲜果不尽人意。
也是在这个里面接触了Web和移动端的混合开发,我喜欢用Css,因为简单啊~~哈哈~js还没看~后面去花时间看看,webView在加载出来web页面,这里也需要注意一点,需要修改web页面的话,最好在加载完成后在修改,不然会有很多东西使用不了,或者显示不完整,web页面里面。
还有就是,~~一定要和后台沟通~~沟通~
第三个应用是,温度计的二次开发,主要功能是数据的获取展示温度,以及趋势图,趋势图用的一个三方库叫UUChart,我自己又把他封装了下,直接传入下需要的数值就可以展示了,这里展示的时候需要展示一个时间,在网上差了很多,综合了很多,自己写了一个获取当天到后面若干天日期的方法,www.jianshu.com/writer#/notebooks/14243290/notes/16258292,自取。
好了就这样,下一个应用是音频相关~回见。