首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android机动车
掘友等级
Android
|
字节跳动
关注
私信
获得徽章 0
动态
文章
专栏
沸点
课程
收藏集
3
关注
赞
461
文章 458
沸点 3
资讯 0
赞
461
关注
返回
|
搜索文章
文章
热门
最新
Android机动车
2年前
Android Jetpack
Jetpack系列——DataBinding
在传统的开发模式中,我们实现交互页面时,需要在Activity或者fragment等UI组件所对应的XML布局文件中,除了按设计约束摆放各控件之外,还需要对这些与交互相关的控件设置id,然后在代码中进行findViewById操作,将这些控件对象进行实例化,再进行逻辑控制,如s…
735
3
5
Android机动车
2年前
Android Jetpack
Jetpack系列——WorkManager
我们经常会有这样的需求,如后台下载开屏广告,既不让用户发觉,也不影响用户正常功能使用,任务完成后能够即时关闭任务回收资源,之前通常的做法就是使用IntentService或者JobScheduler等组件来实现,如果没有采用合理的方式,会导致占用应用程序的大量内存资源,影响用户…
1148
5
1
Android机动车
2年前
Android Jetpack
Jetpack系列——Room
Android采用了SQLite数据库来实现数据库持久化数据,但是使用Android原生提供的API来操作SQLite数据库,代码量大,且编写起来容易出错,于是市面上开源了许多框架,如GreenDAO、ORMLite等等。Google在Jetpack中提供了一种新的数据库组件,…
684
4
评论
Android机动车
2年前
Android Jetpack
Jetpack系列——LiveData
当我们开发需求时,经常会遇到这样的情况,与UI相关的数据可能在程序运行期间发生变化,当数据发生变化时需要更新 UI展示,开发者可以通过回调或者其他方式进行监听,但这样的实现代码冗余,不好维护,而且当这种数据很多时,代码会显得臃肿不堪。为此,Jetpack提供了一个新的组件——L…
221
点赞
评论
Android机动车
2年前
Android Jetpack
Jetpack系列——ViewModel
对于Android传统的代码编写方式,一般地,将页面UI的处理,数据的加载,全部放在Activity或Fragment中进行,但这并不满足“单一功能原则”,也不易于维护和扩展。我们应该将项目结构进行分层,传统的MVC,MVP和MVVM,都是将项目结构分了三层,“各管一摊”,这三…
2321
4
1
Android机动车
2年前
Android Jetpack
Jetpack系列——DataStore(alpha)
Jetpack DataStore是Google提出的一种数据存储解决方案,允许开发者使用key-value的方式或者是Protocol Buffers结构的数据对象。 DataStore使用Kotlin协程和Flow异步来实现数据存储,旨在替换SharedPreference…
322
点赞
评论
Android机动车
2年前
protobuf
Protocol Buffer简介及Android Studio的配置
Protocol Buffer 和 XML、JSON一样都是结构数据序列化的工具,用来实现数据的传递、转换等功能。 反序列化:将序列化之后的二进制流转换成对应的数据或对象。 Protocol Buffer 定义数据格式的文件需要保存在.proto文件中。 其中每一个messag…
1332
点赞
评论
Android机动车
2年前
Android Jetpack
Jetpack系列——Navigation
在日常开发,尤其是大型项目中,越来越多地使用Activity嵌套多个Fragment的UI模式开发,但对于Fragment的生命周期、隐藏显示、动画控制和切换传值等都是比较麻烦的一件事。通常做法是通过FragmentManager来管理,这种方式代码冗余,不易维护。 Jetpa…
781
2
评论
Android机动车
2年前
Android
Jetpack系列——Lifecycle
解耦是软件开发中常谈的话题,在Android开发中,解耦很多情况下表现为系统组件的生命周期和普通组件(自定义组件、工具等)的之间的解耦,普通组件在使用过程中经常需要依赖系统组件的生命周期。有时候我们不得不在系统组件的生命周期回调函数中,对普通组件进行控制,因为普通组件无法感知系…
496
点赞
评论
Android机动车
2年前
Android
Jetpack系列——Jetpack简介
关于架构,就不得不说MVC、MVP和MVVM。在Android开发中,一直以来都有用到MVC,将Activity/Fragment与布局文件分开就是一种最简单、最基本的MVC思想,但它没有很好地解决我们的问题,所以之后提出了MVP和MVVM。由于Google官方并没有推出关于A…
1347
1
评论
下一页
个人成就
优秀创作者
文章被点赞
3,032
文章被阅读
161,251
掘力值
7,281
关注了
39
关注者
1,557
收藏集
3
关注标签
19
加入于
2016-07-25
温馨提示
当前操作失败,如有疑问,可点击申诉