美文网首页
周末小结(四)

周末小结(四)

作者: OneBelowZero | 来源:发表于2017-07-02 21:47 被阅读17次

写在前面的话

这周主要优化了一下项目中的配音问题 解决了 上传多文件大文件Retrofit OOM问题。 原因暂时没找到,看了一些帖子说设置连接超时时间大一点就行 但是试过貌似无效。怀疑是ffmpeg执行太多操作所致, 在ffmpeg部分加上线程。从而解决了这个问题。然后项目中 添加了一些进度条展示,使用户觉得等待的时间不会过于漫长。这算是一种优化吧。

回顾一下六月份给自己定的小目标 每周写两篇总结。总的来说 数量上大致完成了 但是个人感觉质量上还远远不够。嗯 还是得 坚持学习。

Python

关于Python这周看到高级编程 正则表达式这部分。跟着例子写的时候 有几个正则表达式 。对正则表达式忘光了 又跑回去接着看正则表达式

关于Dagger Component

之前写了一个demo 学习dagger2 + Retrofit 架构。 ONE
之前没怎么思考 Dagger 编译生成的Component部分
简单的来说:

Component 要解决的问题就是Inject的实例从哪里来,所以它承担的就是一个连接器的作用。Component需要引用到目标类的实例,Component会查找目标类中用Inject注解标注的属性,查找到相应的属性后会接着查找该属性对应的用Inject标注的构造函数(这时候就发生联系了),剩下的工作就是初始化该属性的实例并把实例进行赋值。

以官方 TasksRepositoryComponent为例,我们可以通或((ToDoApplication)getApplication()).getTasksRepositoryComponent().getTasksRepository(); 方式来创建TasksRepository。但是,更多的时候,我们还是通过Inject来实现Fields injection、Methods injection。当时很疑惑 为什么有的是在Activity中注册。而有的官方demo是在Application中.
<code>

public class TasksActivity extends AppCompatActivity {
@Inject 
TasksPresenter mTasksPresenter;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
       // Create the presenter
    DaggerTasksComponent.builder()
            .tasksRepositoryComponent(((ToDoApplication) getApplication()).getTasksRepositoryComponent())
            .tasksPresenterModule(new TasksPresenterModule(tasksFragment)).build()
            .inject(this);
    }
}

</code>
总的是来 不过是几种写法 一种便于全局,一种偏向于注释。后面会陆续学习。

Retrofit源码

这周刚用IntelliJ IDEACE开始大略看看Retrofit源码 具体还没有什么收获 看到Retrofit builder模式 感觉 好厉害。。

最后这周去水立方游泳了。 喝了不少水。 😀 祝大家有个愉快的周末 !

忽略logo = =

最后的妹子图

怎么可能没有妹子图 😀


相关文章

  • 周末小结(四)

    写在前面的话 这周主要优化了一下项目中的配音问题 解决了 上传多文件大文件Retrofit OOM问题。 原因暂时...

  • 周末小结

    演完《哈姆莱特》后,我们一家人就在杭州,玩了一天,就可以算是表演完后的一个放松吧!毕竟一天两场已经很累了。 ...

  • 周末小结

    今晚终于有时间静下心来,回想本周的一切工作活动,白天除了正常的教育活动,最多的是班级活动的开展“大班幼儿体操展示操...

  • 周末小结

    一周时间匆匆过去,这一周的时间里,孩子们除了上课,还经历了运动会和万圣节活动。他们过得非常充实。 他们...

  • 周末小结

    最近通过学习“得到”,升级新认知一创新并不仅是创造发明,解决生活中的问题,也是创新。 这个周末,我就利...

  • 周末小结

    这一周已经又到末尾了,又到了交作业的截止期限,加入得到成长群,认识很多高水平的同学,可我每次交作业总是拖延着,为什...

  • 周末小结

    本周学习了管理的五大基础逻辑: 1.管理的本质是激发善意 2.设计管理系统 3.知人善用 4.反求诸己 5.面向业...

  • 周末小结

    星期六路遇圣诞歌,很美好! 周六晚上公司的活动,美好的夜晚!

  • 周末小结

    最近的一周还是挺忙碌的,时间走的快,还没有来得及回味便消失不见了。我只能用力得在脑海里回想着,寻找着一些蛛丝马迹。...

  • 周末小结

    行动: 1、民宿装修进展顺利,时间计划做得好,采购工作规划得好,工作可以并行处理; 2、坚持每周五上一个专业领域的...

网友评论

      本文标题:周末小结(四)

      本文链接:https://www.haomeiwen.com/subject/tppbcxtx.html