首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
窗边的风景
掘友等级
android
|
今日头条
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
487
文章 486
沸点 1
赞
487
返回
|
搜索文章
赞
文章( 486 )
沸点( 1 )
史上最详Android版kotlin协程入门进阶实战(三)
本章节主要讲解kotlin协程的异常产生流程和处理。通过抛出异常的方式,一步一步的拆解协程中异常的产生流程。同时对上一章节中的协程作用域,结合异常处理做更详细的分析。
“终于懂了“系列:Jetpack AAC完整解析(三)ViewModel 完全掌握!
上一篇介绍了Jetpack AAC 的数据处理组件 LiveData,它是使得 数据的更新 能以观察者模式 被observer感知,且此感知只发生在活跃生命周期状态。 这篇来介绍与LiveData搭配使用的视图模型组件——ViewModel。 ViewModel是Jetpack…
读源码长知识 | Android卡顿真的是因为”掉帧“?
掉帧是因为生产帧速度跟不上消费帧速度。Choreographer 用于同步生产和消费帧的速度。以读源码方式还原掉帧时软件层面发生的事情。
Android并发:轻松掌握Volatile与Synchronized
在文章发表之日,有部分同学评论反馈说Volatile修饰的共享变量不具有原子性,从程序角度去理解,volatile变量确实不具有原子性,而是在可见性。 而文中,我也特意强调是对单个volatile变量读写具有原子性,这是从内存语义角度出发的。对单个volatile变量的读写与一…
Android O对后台Service限制
Service没有界面,运行于后台,它会消耗设备资源,并且可能会导致不好的用户体验,例如资源占用过多,导致设备运行不流畅。为了缓解这个问题,Android O版本(Android 8.0, API 26)对后台Service强加了一些限制。注意,只是对后台Service加了限制…
基础篇:详解锁原理,synchronized、volatile+cas底层实现
悲观锁,每次去请求数据的时候,都认为数据会被抢占更新(悲观的想法);所以每次操作数据时都要先加上锁,其他线程修改数据时就要等待获取锁。适用于写多读少的场景,synchronized就是一种悲观锁 在请求数据时,觉得无人抢占修改。等真正更新数据时,才判断此期间别人有没有修改过(预…
聊聊 Android 开发的现状和思考
最近和一些跳槽的 “老 Androd” 闲(mo)聊(yu)后颇有感触,从事 Android 开发这么多年,大家都开始重新思考未来的发展,或多或少都在为职业生涯的“瓶颈”而烦恼,都有一种“待不住”的情绪在心头徘徊。 除了熟悉的网络、图片和数据库“三大件”外,还有像 xUtils…
一线大厂资深APP性能优化系列-启动优化总结(五)
最近感觉真的很懒惰,答应几个小伙伴的更新,也迟迟没更,今天给补上。这一章主要是对前4章学习的总结 这四章其实也是启动优化这一个大章节的内容,看完这4个,至少启动优化这个地方就已经很OK了。 当然接下来我们会进入 第二大章节的内容学习了,第二大章节,预计有5个小章节组成,是全套介…
Lifecycle介绍以及源码解析
Application.registerActivityLifecycleCallbacks注册了 Activity的回调监听,只不过他在里面又做了一次封装,在Activity的onCreate中如果大等于于29 ,直接注册activity.registerActivityLi…
你累死累活做业务,绩效还不怎么样,我只能帮你到这了……
如果你也有这样的感受和困境,我想告诉你,这真的是太正常了,在阿里内部的技术论坛就有多篇关于这个问题的思考,我根据根据自己理解和调研,同时参考了多位不同前端领域专家的总结,整理成这篇文章,希望能对大家有所帮助。 1. 业务前端的困境 业务前端,顾名思义,做业务的前端,直接与业务的…
下一页
关注了
33
关注者
0
收藏集
3
关注标签
128
加入于
2017-03-01