![Avatar notebook default](https://cdn2.jianshu.io/assets/default_avatar/avatar-notebook-default-640f7dde88592bdf6417d8ce1902636e.png)
自定义注解 表示目标,表示注解写在位置,我们是写在 TextView 所以 保留时间 java->class->runtime 注解处理用于生成...
今天我们先给出 demo 的代码,随后会就 APT 技术进行详细介绍 APT 目标通过自己视图绑定功能来了解如何 APT 帮助我们在编译期间自动...
在开始之前就是这张图,我们先创建一个 sealed class 来罗列出用户的所有行为。通常以 intent 结尾。当用户启动应用最开始看到就...
基于 google 的 jetpack 重写 MVVM 框架来实现一个查看天气的应用,先要感谢老外的分享。今天用 kotlin 重写网络请求模块...
LiveData LiveData 能够解决的问题 1 加载页面或者其他方式触发请求服务端获取数据 从服务端成功获取到想要的数据需要渲染到界面上...
Jetpack 是一套 Android 解决方案,初衷是让天下没有难开发的 Android 应用。Android 背着小火箭的 logo 并不是...
在 2018 下半年工作重点从 web 应用转向了 Android 原生开发。经过半年的努力开发应用终于上线了。开发过程中积累一些经验,可能是对...
最近做 Android 项目的设计方案为 iphone 的,直接那里就用到 android 上,为了保持一致性并且适应到各种屏幕尺寸上,所以安装...
理解 Dagger2 的源码Dagger2 帮助我们将被注入类自动地注入到目标类,有利解耦,从而让维护项目的依赖关系变得轻松。 通过代码实现一下...
文集作者