注解处理 在开发中,碰见很多注解,如@Override、@Documented等,还有像现在很多依赖注入库如ARouter,Dagger 2等·,他的内部如何处理自己的注解,...
注解处理 在开发中,碰见很多注解,如@Override、@Documented等,还有像现在很多依赖注入库如ARouter,Dagger 2等·,他的内部如何处理自己的注解,...
人是一种复杂的动物,他是多面的,今天你可能觉得他是一个可以相处的,而明天你觉得他又会是不可理喻的。同样,由于人的这种复杂,决定了性格和思想的多变,也可以这样说,是思想...
组件化 项目需求的不断变更,项目越来越大,代码越来越臃肿,耦合度越来越高,导致开发效率下降。为了解决这一问题,最开始模块化,划分为多个模块进行开发,由于项目过大,每次打包编译...
搭建如下图所示的登录界面 看到结构图,可以使用一个列布局即可完成,对于输入框,使用TextField控件,对于输入控件样式,通过Container控件来装饰。看代码:
1.Row 行:在水平方向显示子控件,但是不能滚动。(注意:行的子控件一般包裹在 Expanded或Flexible小部件中,不然,行溢出时,在行末尾有黄黑色警告条纹。如下图...
在官方文档中是这样说的:LiveData是一个可观察的数据持有者类。与常规observable不同的是LiveData可以关联Activity,Fragment,Servic...
在android studio 中创建一个Flutter项目 配置flutter环境,在Flutter下载SDK,解压放到任何目录下边(除修改文件需要权限),如果现在cmd中...
1.Text 用于显示单个样式的文本控件,字符串可以显示一行或者多行,具体取决于布局约束。text的属性值: 代码如下: 对于文字样式属性的基本了解: 1.Text.rich...
一.相关介绍 在 Android 系统中,进程间通信 (IPC) 是一种很重要的机制。IPC 产生的原因是某些情况下需要在两个进程之间进行一些数据的交换。而在深入学习 And...