首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
赵宝献
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
17
文章 17
沸点 0
赞
17
返回
|
搜索文章
赞
文章( 17 )
沸点( 0 )
起初Jetpack Navigation把我逼疯了,可是后来真香
1. Navigation到底该如何正确的使用 相信大家对 Navigation都有所耳闻,我不细说怎么用了,官方的讲解也很详细。我是想说一下到底该如何更好的使用这个组件。 这个组件其实是需要配合官方的MVVM架构使用的,ViewModel+LiveData结合才能更好的展现出…
音视频基础(网络传输): RTMP封包
与 HTTP(超文本传输协议)同样是一个基于 TCP 的 Real Time Messaging Protocol(实时消息传输协议)。由 Adobe Systems 公司为 Flash 播放器和服务器之间音频、视频和数据传输开发的一种开放协议 。在国内被广泛的应用于直播 领域…
「细品源码」 Android 系统的血液:Handler
作为 Android 开发者,相信对于 Handler 的使用早已烂熟于心。Handler 对于 Android 非常重要,可以说,没有它,Android App 就是一堆“破铜烂铁”,它就像 Android 的血液,穿梭在 App 的各个角落,输送养分。 理解 Handler…
Java 世界的盘古和女娲 —— Zygote
仔细看看下面这张 Android 体系图,找一下 Zygote 在什么地方。 上图来自 Gityuan 博客 。 纵观整个 Android 体系结构,底层内核空间以 Linux Kernel 为核心,上层用户空间以 C++/Java 组成的 Framework 层组成,通过系统…
硬核讲解 Jetpack 之 LifeCycle 源码篇
前一篇 硬核讲解 Jetpack 之 LifeCycle 使用篇 主要介绍了 LifeCycle 存在的意义,基本和进阶的使用方法。今天话不多说,直接开始撸源码。 本文基于我手里的 android_9.0.0_r45 源码,所有相关源码包括注释都上传到了我的 Github ,可…
DataStore —— SharedPreferences 的替代者 ?
瞎逛的时候发现了一个新东西,来和大家分享一下。 SharedPreferences 大家应该都用过,它的槽点很多,多到我专门写了一篇文章。 不过,官方吐槽,最为致命。 我就不翻译了,可能会翻的不是很准确。以上吐槽来自 AndroidX 添加的新成员 DataStore 的类注释…
聊聊 Android 开发的现状和思考
最近和一些跳槽的 “老 Androd” 闲(mo)聊(yu)后颇有感触,从事 Android 开发这么多年,大家都开始重新思考未来的发展,或多或少都在为职业生涯的“瓶颈”而烦恼,都有一种“待不住”的情绪在心头徘徊。 除了熟悉的网络、图片和数据库“三大件”外,还有像 xUtils…
一、深入理解OkHttp:同步、异步请求逻辑
开篇陈述:OkHttp作为一个优秀的网络请求库,陪我们这些Android开发佬走过了许多风风雨雨的夜晚,所以今天特写一篇深入理解作文。整个系列篇中,在okhttp3.14.0版本上,依照OkHttp的使用为引线,做结构如下剖析: 同步请求的实现流程。 重要拦截器:CacheIn…
JVM 方法到底如何执行
与上图类似的JVM内存模型图见过多次,仅从概念上去理解各个区域的作用,难有深刻印象。 当学习一个类如何存储,即JVM如何解析.Class文件,能知道方法区存在的意义。本文的目的则是学习JVM如何执行一个方法,如此对栈与程序计数器有更深刻的认识。 Java代码通过编译后,会将对应…
音视频(第一节基础)
对于声音,人类的耳朵能听到的声音频率范围为20Hz~20000Hz,如果低于这个范围的话就叫做次声波,而若是高于这个范围的则是叫做超声波。 频率的单位是HZ,中文为赫兹,是电,磁,声波和机械振动每秒的周期次数(周期/秒)。 声音储存即音频编码,编码的指标就是压缩比,通常是小于1…
下一页
关注了
7
关注者
1
收藏集
9
关注标签
9
加入于
2019-04-19