2019-07-28 第四周

依然是8月4,刚刚写完第三周的内容,不知不觉已经工作了几个月了,从5月15实习到现在,叶经历了很多,也学到了很多,希望能保持住学到跟多新知识,同时也要学习怎样为人处世。

学会生活。

这个周,貌似是公司团建的那个周,去了北京的石门山,分了组,一组10个人,也跟团队做游戏,玩水,玩的很开心。但是时间很短暂,一天半转瞬即逝。
回来抓紧时间写了前一个周的总结。

按理来说,来北京好久了,这也是正式入职的第一个月结尾,综合来说这一个月还是很充实的,做了很多事情,也参与了小组内的分享,也可以做到积极讨论分析问题,觉得自己有进步。

依然是每周新知道的东西。

小Tip

最近学到了一个新东西,是在git使用中的一个命令 rebase -i,大家可能都知道rebase是整理分支用的,但是这里rebase -i 达到的效果是可以将多次提交合并成一次,下面我来演示一下。

目前的提交是这样的,dev-test分支上有5次提交,我现在使用命令,将这最新4次提交合并


2019-07-28 第四周_第1张图片

输入命令

//其中最后的数字代表你要合并多少提交
git rebase -i HEAD~4

回车后是一个vim编辑界面。
竖线框默认是pick,我们需要把后面几次都改成squash(缩写s),可以看到下面s代表我们合并前面的操作


2019-07-28 第四周_第2张图片

然后保存(命令都是vim的命令,不会的小伙伴去学习一下)
紧接着会出来如下界面


2019-07-28 第四周_第3张图片

这是可以编辑最终的提交内容的,我们把其他三个提交记录都删掉。

就留了最后一次提交,并且修改了log


2019-07-28 第四周_第4张图片

保存退出即可。

现在看分支,只有两次提交


image.png

而其他分支,这些提交还保留。


2019-07-28 第四周_第5张图片
image.png

ok,就是这个样子啦。

文章分享

最近在做Service优化的同时,也看了其他Google对Android组件的修改,比如说通知就在Android8加入了渠道的概念,对此简单的做了一个总结,文章如下。
https://www.jianshu.com/p/c8ada415f60e

新技术

照常Flutter,但是最近停更了好久了,因为实在是无法在下班后去写这东西,以后会考虑早起一点来写。
由于Widget介绍是一个比较专业的原理性分析,没有动手写,先贴一篇Text的相关文章
Flutter-Text

其他

这篇文章中分享一个好用的网站,
http://www.javadecompilers.com/result?currentfile=org
这个网站主要是用来做在线反编译的,特别是当Macos在明明装了Java还提示没Java的懒得去鼓捣环境变量切鼓捣不好……的情况下,这个工具就发挥了巨大的作用。

主界面如下。虽然有很多广告,但是他的反编译能力还是可以的。


2019-07-28 第四周_第6张图片

首先需要上传jar文件,而jar文件需要用dex2jar来反编译。当然貌似左边菜单栏Apk反编译也可直接进行,看需求选择,上传后稍等片刻即可获得结果,可以在线预览或者下载使用。

(最后友情提醒:这个绿色按钮并不是开始,上传在下面)

总结

又是大晚上了,还压了几个周没写,哈哈哈,不过我会努力补上的。

你可能感兴趣的:(2019-07-28 第四周)