首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
三月四晴
掘友等级
android
一份耕耘、一份收获
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
59
文章 59
沸点 0
赞
59
返回
|
搜索文章
最新
热门
稍微深入扯下Jetpack的ViewModel
Jetpack出来很久了,最近看到别人又在扯ViewModel,带着几个问题再去重新看看。在加深点印象
Android线上bug 通过mapping文件找对应行号
App打包发布应用市场的时候正常点的一般都会加个混淆在打包丢上去吧 由于是线上环境,都是别人在应用市场下载使用,如果发生了crash,这时候开发者是没法知道发生了什么错误 鉴于此市场出现了异常监听并上
View的绘制过程
View的绘制过程 Q:知道了activity_main.xml是如何添加到DecorView的,那这个DecorView是如何添加到Window的呢? 简单回顾下Phonewindow#setCou
setContentView的流程
setContentView的过程 基于sdk30 setContentView是展示页面重要的方法,需要通过setContentView才能xml显示到页面上来 setContentView有2种传
android 二维码扫描
简单的封装了可以直接抄到项目里不用改啥,集成自最新的zxing库。 增加了手势缩放,双击放大/缩小。
jetpack navigation不复用fragment的问题
快速创建一个Navigation项目直接在Androidstudio中创建一个Navigation界面的activity工具就帮我们创建好了在运行跑项目的时候发现--切换了下fragment上一个界面
Jetpack mvvm 终
1、业务逻辑全部分离到Controller中,模块化程度高。 2、观察者模式可以做到多视图同时更新。 1、Model和View之间是直接进行交互,就必然会导致Model和View之间的耦合。 2、所有逻辑都写在Controller层,导致Controller层特别臃肿。 适用场…
Jetpack mvvm 三部曲(三) DataBinding
先说下DataBinding的作用是帮助我们少写了view的赋值、改变状态的代码,将数据直接绑定到xml实现自动赋值。 ActivityMainBinding这个是DataBinding给我们自动生成的,有点要注意的是 如果xml中在data标签那写了class名称,那么默认生…
Jetpack mvvm 三部曲(二) LiveData
我在这里写了个计时器先记录生命周期的状态以及LiveData数值,当数据产生变化打印看下生命周期方法以及当前的数值,可以看到在app回到桌面进入到onPause后观察者就收不到通知了,而重新从后台回到app进入onResume状态观察者又能收到通知了。 实现监听LiveData…
Jetpack mvvm 三部曲(一) ViewModel
ViewModel是jetpack系列里面的一个库可以用它来管理页面的全局变量,通过它来绑定Activity和Fragment的生命周期,比如页面在手机横屏时会重新走一次生命周期要没有重新onSaveInstanceState方法进行数据保存的话,这个时候全局变量数据会丢失或者…
下一页
个人成就
文章被点赞
39
文章被阅读
22,483
掘力值
510
关注了
19
关注者
17
收藏集
4
关注标签
9
加入于
2019-11-07