热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

RayAdas周报第二期2017.12.03

一.本周完成工作:(我在看了教学视频之后发现这些功能的确很简单而且很小,以后会尽力避免瞎眼做功能了)1.右菜单:显示所有的小组立组件.2.上菜单:进行信息的显示(计时器和编辑视图和
一.本周完成工作:(我在看了教学视频之后发现这些功能的确很简单而且很小,以后会尽力避免瞎眼做功能了)

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.在技术上:(见制作新功能时的技术准备)






推荐阅读
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 猜字母游戏
    猜字母游戏猜字母游戏——设计数据结构猜字母游戏——设计程序结构猜字母游戏——实现字母生成方法猜字母游戏——实现字母检测方法猜字母游戏——实现主方法1猜字母游戏——设计数据结构1.1 ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • 在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板
    本文介绍了在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板的方法和步骤,包括将ResourceDictionary添加到页面中以及在ResourceDictionary中实现模板的构建。通过本文的阅读,读者可以了解到在Xamarin XAML语言中构建控件模板的具体操作步骤和语法形式。 ... [详细]
  • Android自定义控件绘图篇之Paint函数大汇总
    本文介绍了Android自定义控件绘图篇中的Paint函数大汇总,包括重置画笔、设置颜色、设置透明度、设置样式、设置宽度、设置抗锯齿等功能。通过学习这些函数,可以更好地掌握Paint的用法。 ... [详细]
  • 本文详细介绍了Android中的坐标系以及与View相关的方法。首先介绍了Android坐标系和视图坐标系的概念,并通过图示进行了解释。接着提到了View的大小可以超过手机屏幕,并且只有在手机屏幕内才能看到。最后,作者表示将在后续文章中继续探讨与View相关的内容。 ... [详细]
  • 今天就跟大家聊聊有关怎么在Android应用中实现一个换肤功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根 ... [详细]
  • 本文讲述了如何通过代码在Android中更改Recycler视图项的背景颜色。通过在onBindViewHolder方法中设置条件判断,可以实现根据条件改变背景颜色的效果。同时,还介绍了如何修改底部边框颜色以及提供了RecyclerView Fragment layout.xml和项目布局文件的示例代码。 ... [详细]
  • 本文介绍了如何在给定的有序字符序列中插入新字符,并保持序列的有序性。通过示例代码演示了插入过程,以及插入后的字符序列。 ... [详细]
  • C# 7.0 新特性:基于Tuple的“多”返回值方法
    本文介绍了C# 7.0中基于Tuple的“多”返回值方法的使用。通过对C# 6.0及更早版本的做法进行回顾,提出了问题:如何使一个方法可返回多个返回值。然后详细介绍了C# 7.0中使用Tuple的写法,并给出了示例代码。最后,总结了该新特性的优点。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • 本文探讨了C语言中指针的应用与价值,指针在C语言中具有灵活性和可变性,通过指针可以操作系统内存和控制外部I/O端口。文章介绍了指针变量和指针的指向变量的含义和用法,以及判断变量数据类型和指向变量或成员变量的类型的方法。还讨论了指针访问数组元素和下标法数组元素的等价关系,以及指针作为函数参数可以改变主调函数变量的值的特点。此外,文章还提到了指针在动态存储分配、链表创建和相关操作中的应用,以及类成员指针与外部变量的区分方法。通过本文的阐述,读者可以更好地理解和应用C语言中的指针。 ... [详细]
  • 大数据Hadoop生态(20)MapReduce框架原理OutputFormat的开发笔记
    本文介绍了大数据Hadoop生态(20)MapReduce框架原理OutputFormat的开发笔记,包括outputFormat接口实现类、自定义outputFormat步骤和案例。案例中将包含nty的日志输出到nty.log文件,其他日志输出到other.log文件。同时提供了一些相关网址供参考。 ... [详细]
  • 本文讨论了在shiro java配置中加入Shiro listener后启动失败的问题。作者引入了一系列jar包,并在web.xml中配置了相关内容,但启动后却无法正常运行。文章提供了具体引入的jar包和web.xml的配置内容,并指出可能的错误原因。该问题可能与jar包版本不兼容、web.xml配置错误等有关。 ... [详细]
author-avatar
麦土豆1937
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有