Android coder 需要理解的注解、反射和动态代理

2020-08-03
阅读 23 分钟
4.4k
注解我们经常使用它,很多框架也提供了很多注解给我们使用,如 ARouter 的 @Route(path = "/test/activity") 、butterknife 的 @BindView(R.id.user) EditText username; 等,但是,你有没有自定义过注解,写过自己的注解处理器呢?反射听起来很高大上,但是实际上你真的了解他之后,只是一些API的调用而已;动态代理其...

Android:写了这么多代码,你真的理解泛型吗

2020-07-26
阅读 20 分钟
11.8k
在我们的实际工作中 泛型(Generics) 是无处不在的,我们也写过不少,看到的更多,如,源码、开源框架... 随处可见,但是,我们真正理解泛型吗?理解多少呢?例如:Box 、Box<Object> 、Box<?> 、Box<T> 、Box<? extends T> 、Box<? super T> 之间的区别是什么?本篇文章将会对 泛型(Gener...

Android Flutter 混合开发高仿大厂App

2020-06-19
阅读 18 分钟
7k
这篇文章将概述 Android组件化的架构搭建 及 Flutter 和 Android 如何混合开发 (整个App只有首页是用原生Android完成,其他页面都是引入之前的做好的Flutter页面) ,主宿主程序由 Android 搭建,采用了组件化的架构搭建整个 App ,不同业务,对应不同的 module 工程,业务之间采用接口通信 (ARouter) ,以 module 的形式...