会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
错失单刀
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2021年9月3日
Jetpack Compose之隐藏Scaffold的BottomNavigation
摘要: 做主页导航时会用到底部导航栏,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)
2020年3月27日
一种封装Retrofit的方法,可以自动解析Gson,回避Method return type must not include a type variable or wildcard: retrofit2.Call<T>的问题
摘要: 封装目的:屏蔽底层实现,提供统一接口,并支持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)
2020年3月9日
整理之Java容器
摘要: 主要参考: "JAVA常见容器" "Set,List,Map,Vector,ArrayList的区别" Java所有容器见下图: 数组 List list是有序的集合,内容也可以重复 ArrayList是采用数组实现的list,所以利于随机查找和修改,不利于增加和删除。 LinkedList是采用循
阅读全文
posted @ 2020-03-09 16:33 李振欣
阅读(253)
评论(0)
推荐(0)
2020年3月8日
整理之Fragment
摘要: 基础 生命周期 | 执行层次 | 进 | 退 | | : : | | | | 创建与销毁 | onAttach onCreate onCreateView onActivityCreate | onDestroyView onDestroy OnDetach | | 是否可见 | onStart()
阅读全文
posted @ 2020-03-08 11:04 李振欣
阅读(348)
评论(0)
推荐(0)
整理之BroadcaseReceiver
摘要: 广播的分类 有序广播:按接收器优先级从高到低接受消息,一次只能有一个接收器处理消息。中途可以被截断。 无序广播:所有接收器同时接受消息并处理,无法拦截。 本地广播:只能在本应用内传播的无需广播。上面两种广播可以被其他应用接收到。 静态指定动态注册接收器的广播范围: | 属性值 | 限定方式 | |
阅读全文
posted @ 2020-03-08 11:03 李振欣
阅读(251)
评论(0)
推荐(0)
整理之Service
摘要: Service 基础 一个Service的基本结构 启动和关闭:启动后无法操作 绑定和解除绑定:可以通过Binder进行操作 两种启动方式的生命周期: Android5.0后,隐式启动Service $\color{blue}文字颜色{blue}$ 粘性服务与非粘性服务 服务的粘性体现在:当服务被系
阅读全文
posted @ 2020-03-08 11:02 李振欣
阅读(159)
评论(0)
推荐(0)
2020年3月7日
整理之Activity
摘要: 基础 生命周期 | 执行层次 | 进 | 退 | | : : | | | | 创建与销毁 | onCreate() | onDestroy() | | 是否可见 | onStart() | onStop() | | 是否在前台(可交互) | onResume() | onPause() | 1.异常
阅读全文
posted @ 2020-03-07 13:17 李振欣
阅读(370)
评论(0)
推荐(0)
Android Jetpack基本架构之ViewModel+LiveData+DataBinding入门
摘要: 前提:导入所有依赖,开启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)
Kotlin之内联回调函数
摘要: let 定义: let扩展函数的实际上是一个作用域函数,当你需要去定义一个变量在一个特定的作用域范围内,let函数的是一个不错的选择;let函数另一个作用就是可以避免写一些判断null的操作。 翻译: 使用object.let{}可以在代码块里使用it代替object进行操作,节省代码并且增加可读性
阅读全文
posted @ 2020-03-07 13:07 李振欣
阅读(1270)
评论(0)
推荐(0)
上一页
1
2
3
下一页
公告