首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
无名长空剑
掘友等级
Android开发
|
无业
A true man does what he will, not what he must.
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
27
文章 25
沸点 2
赞
27
返回
|
搜索文章
最新
热门
kotlin 之 const
在kotlin语法中,修饰符var用来修饰可变变量,val修饰只读变量。关于val的只读属性而不是不可变属性,可以参考:val的只读属性 但是Kotlin同时又提供了一个const修饰符。在开发过程中,如果我们在伴生对象中定义了一个val类型的变量,那么Android Stud…
RxJava 线程切换原理
推荐几篇在学习Rxjava中的阅读的文章。尤其是大神W_BinaryTree的文章,给学习过程中带来了不少启发。 观察者模式(Observer Mode)是定义对象间的一对多的依赖关系,当被观察者的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新。 抽象主题[抽象被观察者…
如何构建本地Jcenter、以及上传AAR、jar、plugin到本地Jcenter
(4)如何创建仓库的group,通过group可以将jcenter、maven、alibaba、google、以及自己创建的仓库等聚集一起,方便项目中引用。 (2)解压并运行artifactory.bat文件。出现下图的提示说明运行成功。 (3)在浏览器中输入http://lo…
Android jetpack总结和实践
(1)在应用程序(Activity、Fragment)的生命周期管理困难,尤其是Fragment的跳转带来的生命周期管理问题。 (2)在Activity需要重新创建的时候,界面控制器(View层)中存储的数据丢失,需要重新初始化,影响用户体验。 (3)Android的异步操作(…
Android jetpack的Paging和Room使用
Paging主要是用来结合RecyclerView进行使用,是一种分页加载解决方案,这样Paging每次只会加载总数据的一部分。 Room是Google提供的一个ORM库。 示例通过 Room数据库获取数据源,用来在Recyclerview展示我们的数据,但是正常的开发主要以网…
Android Jetpack之WorkManager源码分析
WorkManager根据设备API级别和应用程序状态等因素选择适当的方式来运行任务。如果WorkManager在应用程序运行时执行的任务,WorkManager可以在应用程序进程的新线程中运行您的任务。如果您的应用程序未运行,WorkManager会选择一种合适的方式来安排后…
Android Jetpack之Navigation源码分析
使用Navigation可以管理APP页面跳转。Navigation不部分情况下作用于Fragment中,使用Navigation切换Fragment可以使代码简洁,直观。Navigation导航组件还支持:Fragment、Activity、导航图和子图、自定义目标等。 (1…
Android Jetpack之LiveData源码分析
LiveData 是保存数据对象的类,通过注册监听器Observer 监听数据的变化。LiveData最大的优势:LiveData 是感知Activity、Fragment等生命周期的组件,Observer 可以指定监听的生命周期(Lifecycle)对象。当 Observer…
Android Jetpack之ViewModel源码分析
在Android开发的时候,使用Activity、Fragment的生命周期的变动有时候是不受开发人员控制的(比如横竖屏切换,导致Activity销毁并重新创建),各种因素导致Android界面或被系统重新创建。当Activity需要重新创建的时候,之前与之绑定的数据也会丢失(…
Android Jetpack之Lifecycles源码分析
Jetpack 是一套库、工具和指南,可帮助开发者更轻松地编写优质应用。这些组件可帮助您遵循最佳做法、让您摆脱编写样板代码的工作并简化复杂任务,以便您将精力集中放在所需的代码上。 Jetpack 包含与平台 API 解除捆绑的 androidx.* (android.*)软件包…
下一页
个人成就
文章被点赞
40
文章被阅读
37,751
掘力值
675
关注了
19
关注者
20
收藏集
3
关注标签
25
加入于
2018-01-19