摘要: 做主页导航时会用到底部导航栏,Jetpack Compose提供了基础槽位的布局Scaffold,使用Scaffold可以构建底部导航栏,例如: @Composable fun Greeting(vm: VM) { val list = listOf("One", "Two", "Three") v 阅读全文
posted @ 2021-09-03 17:51 李振欣 阅读(2035) 评论(0) 推荐(0)
摘要: 封装目的:屏蔽底层实现,提供统一接口,并支持Gson自动转化 最初封装: //请求方法 interface RequestListener { interface PostListener { @POST fun <T>call(@Url url: String, @Body t:Any) : Ca 阅读全文
posted @ 2020-03-27 08:03 李振欣 阅读(2458) 评论(0) 推荐(0)
摘要: 主要参考: "JAVA常见容器" "Set,List,Map,Vector,ArrayList的区别" Java所有容器见下图: 数组 List list是有序的集合,内容也可以重复 ArrayList是采用数组实现的list,所以利于随机查找和修改,不利于增加和删除。 LinkedList是采用循 阅读全文
posted @ 2020-03-09 16:33 李振欣 阅读(253) 评论(0) 推荐(0)
摘要: 基础 生命周期 | 执行层次 | 进 | 退 | | : : | | | | 创建与销毁 | onAttach onCreate onCreateView onActivityCreate | onDestroyView onDestroy OnDetach | | 是否可见 | onStart() 阅读全文
posted @ 2020-03-08 11:04 李振欣 阅读(348) 评论(0) 推荐(0)
摘要: 广播的分类 有序广播:按接收器优先级从高到低接受消息,一次只能有一个接收器处理消息。中途可以被截断。 无序广播:所有接收器同时接受消息并处理,无法拦截。 本地广播:只能在本应用内传播的无需广播。上面两种广播可以被其他应用接收到。 静态指定动态注册接收器的广播范围: | 属性值 | 限定方式 | | 阅读全文
posted @ 2020-03-08 11:03 李振欣 阅读(251) 评论(0) 推荐(0)
摘要: Service 基础 一个Service的基本结构 启动和关闭:启动后无法操作 绑定和解除绑定:可以通过Binder进行操作 两种启动方式的生命周期: Android5.0后,隐式启动Service $\color{blue}文字颜色{blue}$ 粘性服务与非粘性服务 服务的粘性体现在:当服务被系 阅读全文
posted @ 2020-03-08 11:02 李振欣 阅读(159) 评论(0) 推荐(0)
摘要: 基础 生命周期 | 执行层次 | 进 | 退 | | : : | | | | 创建与销毁 | onCreate() | onDestroy() | | 是否可见 | onStart() | onStop() | | 是否在前台(可交互) | onResume() | onPause() | 1.异常 阅读全文
posted @ 2020-03-07 13:17 李振欣 阅读(370) 评论(0) 推荐(0)
摘要: 前提:导入所有依赖,开启DataBinding app的build.gradle ViewModel 1.定义Model类集成androidx.lifecycle.ViewModel,并编写数据操作逻辑 2.Activity类中直接调用Model类的方法来操作数据 ViewModel的另一个用途:在 阅读全文
posted @ 2020-03-07 13:13 李振欣 阅读(1211) 评论(0) 推荐(0)
摘要: 基础之Http GET请求字符串 处理api27后不能使用明文请求链接的方法: 1.manifest文件中添加属性:android:usesSceartextTraffic="true" 2.manifest文件中添加属性:android:networkSecurityConfig="@xml/ne 阅读全文
posted @ 2020-03-07 13:08 李振欣 阅读(182) 评论(0) 推荐(0)
摘要: let 定义: let扩展函数的实际上是一个作用域函数,当你需要去定义一个变量在一个特定的作用域范围内,let函数的是一个不错的选择;let函数另一个作用就是可以避免写一些判断null的操作。 翻译: 使用object.let{}可以在代码块里使用it代替object进行操作,节省代码并且增加可读性 阅读全文
posted @ 2020-03-07 13:07 李振欣 阅读(1270) 评论(0) 推荐(0)