首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
码上新视界
掘友等级
搬砖工
|
深圳砖厂
别说了 我在搬砖
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
23
文章 23
沸点 0
赞
23
返回
|
搜索文章
赞
文章( 23 )
沸点( 0 )
由浅入深,详解 ViewModel 的那些事
ViewModel作为JetPack的组件之一,其本身承担着不可或缺的作用,而了解其设计思想也是每个开发必备技能。故本篇将从背景与使用方式开始,再到源码解析,由浅入深,详解ViewModel方方面面。
Kotlin flow实践总结
最近学了下Kotlin Flow,顺便在项目中进行了实践,做一下总结。 主要列举了几个场景,以及相应的代码实现。
研究良久,终于发现了他代码写的快且bug少的原因
今日我们适当放松一下,不钻研枯燥的知识和源码,分享一套高效的摸鱼绝活。 我有一位程序员朋友,当时在一个团队中开发Android应用,历经多次考核后发现...
一篇文章带你入门NDK开发
函数是一组一起执行一个任务的语句。每个 C 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数。 .h 头文件 。 指针函数:指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针。int *func(int x, int y)。 函…
Android 复习笔记 —— 扒一扒 Context
未完待遇... 你能准确的说出这三行打印语句的执行结果吗?如果不能,你需要认真阅读这篇文章。 Context 是一个抽象类。既然是抽象类,那么它就代表了一类具体对象的通用特征。先来看一下 Context 的类图: ...... 这些与系统环境息息相关的功能都是由 Context…
优化使用kotlin开发Android app的编译速度
团队使用kotlin挺长时间了,一直以来都不太满意kotlin的编译速度,但是也能忍受。最近开了一个新项目,有不少同事从java过来的,他们就实在是受不了,优化编译速度就变得很重要了。 可以看到具体的耗时任务如上,主要是kapt相关的编译和编译kotlin代码,以及最后的tra…
布局优化:9种让你不得不使用约束布局Constraintlayout的场景
其实本文是一个爽文,适用于解决之前知道约束布局但是实际工作中迟迟无法下定决定使用他的读者,读完本文你就能知道约束布局能有多爽,然后迫不及待的去使用他了。 看一下 这个布局,头条里面的。 作为列表页中的一个item ,并且item中间是三张图并列, linearlayout 然后…
MotionLayout: 打开动画新世界大门 (part II)
距离上一篇文章「 MotionLayout:打开动画新世界大门(part I)」已经过去了很久,由于个人原因,MotionLayout 系列文章姗姗来迟。在之前的文章中,我们领略到了 MotionLayout 的魅力,了解到它继承自 ConstraintLayout,并具有它“…
Android并发:轻松掌握Volatile与Synchronized
在文章发表之日,有部分同学评论反馈说Volatile修饰的共享变量不具有原子性,从程序角度去理解,volatile变量确实不具有原子性,而是在可见性。 而文中,我也特意强调是对单个volatile变量读写具有原子性,这是从内存语义角度出发的。对单个volatile变量的读写与一…
下一页
个人成就
文章被点赞
12
文章被阅读
2,246
掘力值
103
关注了
54
关注者
6
收藏集
0
关注标签
6
加入于
2018-01-26