Java知识是作为Android开发的语言基础,虽然现在我们已经推出了kotlin,但是基于以下原因我们还是需要好好牢牢掌握java:

1)SDK还是改成java,kotlin也需要编译成为java运行;

2)目前大量的第三方库和继承与前任的代码都是java所写的;

3)Java语言应用不仅仅在Android,就是在后台开发中也是一个最流行的语言;

4)大公司面试都要求我们有扎实的Java语言基础。所以,请大家不要轻视提高自己Java基础的机会,请大家认真学习,做好笔记,争取取得更大的进步。

随着手机的运行内存(RAM)越来越大,CPU处理能力越来越强的情况,App的启动速度给用户的印象越来越重要,所以App启动优化也势在必行,下面是我在App优化过程中做的一些笔记。

java中我们有时候会用到类的静态代码块来初始化一些变量,那么在kotlin中如何表示呢?

DataBinding 是google发布的一个数据绑定框架,用于降低布局和逻辑的耦合性,使代码逻辑更加清晰。大量减少 Activity 内的代码,数据能够单向或双向绑定到 layout 文件中,有助于防止内存泄漏,而且能自动进行空检测以避免空指针异常。

在使用git同步代码的过程中,也许会碰到一个项目有好几个分支的情况,就拿我最近的项目来说,我创建了两个分支:masterdev

经常是在dev分支上开发好了,然后切换到master分支上进行merge, 但是有时候在dev分支上开发了一半,忽然又需要去master上改个需求或者bug,这时候该当如何呢?

最近在提交git项目中,又get到一项技能,发现自己提交次数有点多,想来合并以前的一些提交记录,减少提交次数。

最近学到了 git 的一招对我来说的新技巧:修改历史提交的 author

在某天打开码云,查看项目时,发现贡献者好几个,我就纳闷了我一个人写的代码怎么会有好几个贡献者,最后通过git log查看提交信息发现,确实是在提交的过程中用了好几个用户名,于是就百度了一下git命令,最后让我找到了git rebase