一.本周完成工作:(我在看了教学视频之后发现这些功能的确很简单而且很小,以后会尽力避免瞎眼做功能了) 1.右菜单:显示所有的小组立组件.
2.上菜单:进行信息的显示(计时器和编辑视图和观看视图的切换)
3.视频栏:可以播放自己想要的视频
4.进度条栏:可以显示进度
5.错误列表栏:可以多次显示错误信息并存在动画效果
二.技术提升: 1.右菜单:(使用ScrollView进行显示:向Content组件添加ContentSizeFilter(设置宽度不变,高度自适应)和VerticalLayoutGroups(对Content中的子项进行垂直布局,可以设置他们的属性).
2.上菜单:计时器和Toggle的使用:Checkmark和Bg的更换,ToggleGroup可以将多个Toggle设置为一组.
状态切换(编辑视图和观看视图的切换)(1)根据两个Toggle的IsOn属性判断需要转换到哪个状态(2)设置两个值记录过去状态,如果点击Toggle切换到我们不想要的状态,那么我们将IsOn设置回原先状态.如不存在两个IsOn都为false的情况
3.视频栏:进行视频的播放(如果视频目录没有加上.mp4后缀会在路径中出现'\'导致视频读取失败)
4.进度条栏:制作带有圆形前进度的滑动条:http://blog.csdn.net/f1778553474/article/details/78701813
5.错误列表栏:
(1)假设存在一块可视化区域(如屏幕)需要我存放数据,我需要多次使用这块区域,假设使用List来存储所有数据,这个区域假设被我分成了15分,每一次进入一个数据都会占用15分之1的空间,那么我
如何知道这个区域的那一小部分被使用了或者没有被使用呢?答案就是:建立一个简单的数据类(这种low的方法很明显可以被取代):
class PosInfo
{
public int index;
public bool isUse;
public PosInfo(bool isUse,int index) { this.isUse = isUse;this.index = index; }
}
只包含一个索引和一个bool,索引用来记住是哪一块区域,bool值用来判断是否被使用,
private static List
_posList;然后通过维持这一个区域数组(_posList)就可以实现重复使用了.
6.委托的运用:当回收部件的时候需要告诉2DUI这些部件被回收了,你需要修改你的UI状态,我通过一个维持所有部件引用的List来一一通知,实现了回收部件可以修改UI状态的功能,感觉很满意.
其他:
1.当制作新功能时:
我会先思考10~15分钟具体的使用技术和制作细节,然后:
(1)在设计上:和设计人员沟通具体实现细节,而不是按照自己自以为是的想法进行实施(错误显示信息我想成了从下到上而不是从上到下,小组立组件列表我想成了只刷新信息)
(2)在技术上(步骤):先对luke讲清我可以实现的几种方法的想法,然后挑选一种比较好的实施方法,在中途遇到困难之后,我会先自行解决10-25分钟,如果还没有眉目则会请教。
其他:区分对待问题(统一的技术法则):
1.无论如何,自己写代码才是下下之策
2.遇到插件,跟着demo学习。
3.做功能才是我们最重要的,而不是实现你认为好的代码但是比较难的代码,只要不影响效率就可以。
4.再遇到自己不熟悉的功能时或者自己实现的效果时,应当查阅资料或者寻找插件或者询问长辈,而不是自己强硬的想用代码实现。
5.在处理一个问题五分钟到15分钟的时候或者感觉自己解决不了的时候,迅速的问前辈。
6.做事之前或者做事中途出现问题时,要跳出问题,以上帝视角把思路理顺,这样才能faster
7.做事要认真彻底,尽可能的立马去做
8.(我在看了教学视频之后发现这些功能的确很简单而且很小,以后会尽力避免瞎眼做功能了)
(3)在实现上:2DUI力图精益求精,给自己立一个更高的标准(后面会细说)
在以后实现的效果力求实现我想象中的最好。
二.我的目标:
1.UI目标:对待UI要态度认真,而不是做出功能就行了,界面也同样.
(1)在设计上力求和UI策划制作的界面力求完全符合(通过预制体和Image进行对比)
(2)在UI显示逻辑和显示位置上尽可能的保持正确
(3)在显示上力求美观.
2.在完成任务上:
(1)态度要认真,哪怕是
(2)将任务放在第1位,如果中间有一些产生的其他的疑惑可以记录到笔记本上等待周六天和有空的时间进行处理.
三.在时间花费上的计划:
1.每天上地铁的时间:
先梳理今天要做的事情和要完成的目标,划分成一些时间段进行处理(可能存在划分失败和任务存在难点无法预估的可能)
后进行英语学习:使用百词斩记单词,既可以学习单词,还可以学习句子
2.每天下地铁的时间进行今日工作的梳理和文档的编写和今日收到的指点,而不是等到一周再完成,浪费一大块自由时间.等到周六到周天整理完整再汇报.
3.上班的时间:预估时间:8:20 - 21:00,
在上班时:严格使用番茄工作法进行工作
我的准备:
笔记本1:记录每天在工作中他人的提醒和准备以后完成的事情(如工作时不要回复了然,在周六完成Slider的具体了解).
笔记本2:记录我技术开发时候的想法和草稿.
其他:(这两本笔记每天会整合在一起携带一本进行今日工作的梳理)
四.我每天要做的其他事情整理:
1.清洁卫生
2.临走检查:关灯,窗户,空调,打字机,打卡,锁门,门是否锁结实.
3.吸尘(仅在周五实行)
4.买水(提前半天,尽量保证无缝衔接,在周一和周五的时间节点时候要尤其注意)
5.大擦洗(仅在周一执行)(注意点:门,电器上方,桌子上方).
五.我能做到:
1.提高眼力劲
2.说话大声说,不要嘀咕
3.向别人询问问题时和发送钉钉时要想清楚,而不是等待别人理解并说出你想表达的意思.
4.回复别人时回复收到,而不是了然
5.在完成任务时态度要认真,做每一件事情都要放在心上并且不拖泥带水,哪怕这件事情很小也要做到100%,完成事情时要认为95%==0%.
6.完成任务前明确需求,而不是想当然的认为.
六.总结:我如何解决致命的问题(完成任务时间拖延)
1.番茄工作法(如上)
2.双笔记本(如上)
3.问清楚再施工(如上)
4.设定工作目标(如上地铁时间)
5.在技术上:(见制作新功能时的技术准备)