首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
bigtiger16790
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 14
沸点 0
赞
14
返回
|
搜索文章
赞
文章( 14 )
沸点( 0 )
Kotlin Primer·第七章·协程库(上篇)
本篇只讲了协程库的使用。还有中篇讲协程的启动和切换实现原理,下篇核心讲解kotlin协程在JVM层的实现原理。 这可能是至今为止最详细实用的 Kotlin 协程库详解了。
Kotlin中的Ranges以及自定义Range
Range是Kotlin相对Java新增的一种表达式,它表示的是值的范围,类似于数学中的区间。 Range的表达式是像这样子的:1..20,其中..是运算符,它表示一个闭区间[1, 20]。而右开区间用until表示:1 until 20,即[1, 20)。 对于一些整形的ra…
ConstraintLayout在项目中实践与总结
ConstraintLayout,让布局更优雅。 上图是网易100分的选课首页,在Banner图的下部是推荐类目模块,其中数学、语言、小低和小高分别是推荐类目Item。可见每个类目的子类目个数是不确定的,根据个数的不同,子类目的排列方式也不一样。 现在我们来实现Item的布局。…
Android显示框架:Android应用窗口的管理者WindowManager
第一次阅览本系列文章,请参见导读,更多文章请参见文章目录。 详细分析过,通俗来说,Window就是手机上一块显示区域,也就是Android中的绘制画布Surface,添加一个Window的过程,也就是申请分配一块Surface的过程。而整个流程的管理者正是WindowManag…
android 音频采集、FLTP重采样与AAC编码推流
相比较视频编码,音频编码要简单很多,主要就是将采集到的音频源数据PCM编码AAC. MediaPlus中FFmpeg使用的是libfdk-aac编码器,这里有个问题需要注意下:FFmpeg已经废弃了AV_SAMPLE_FMT_S16格式PCM编码AAC,也就是说如果使用FFmp…
Android 反编译利器,jadx 的高级技巧
今天介绍一个非常好用的反编译的工具 jadx 。jadx 的功能非常的强大,对我而言,基本上满足日常反编译需求。 图形化的界面。 拖拽式的操作。 反编译输出 Java 代码。 导出 Gradle 工程。 这些优点都让 jadx 成为我反编译的第一选择,它可以处理大部分反编译的需…
Android平台图像压缩方案
我们会提一下底层的实现方案概览,给向进一步扩展的同学提供一些思路。 在介绍图像压缩方案之前,我们先要了解一下和压缩相关的图像的基本知识,这也可以帮助我们理解Bitmap.java里定义的一些变量的含义。 另外提一点Bitmap计算大小的方法。 在Bitmap里有两个获取内存占用…
Kotlin 操作符:run、with、let、also、apply 的差异与选择
Kotlin 的一些操作符非常相似,我们有时会不确定使用哪种功能。在这里我将介绍一个简单的方法来清楚地区分他们的差异,最后以及如何选择使用。 『 this 』为『 this @ MyClass 』, this 是 MyClass 的实例,因为 test() 是 MyClass …
CSS并不简单--选择器大家庭
基本选择器包含:通配选择器、元素选择器、ID选择器、类选择器和群组选择器。 所以吧,也不是不能用,不过也就这一处,还是得少用。 ID选择器,它的唯一性是规范,但是应用于多个元素,样式同样生效,不推荐这样做。 [attr$=val]:属性值以val结尾。 属性选择器的应用很多,例…
Android Gradle Plugin 源码阅读与编译
为了解一些Andorid的构建流程,有时候需要阅读Android Gradle Plugin的相关源码的。自己阅读Android Gradle Plugin源码主要经历了三个时期: 1、AOSP上打包源码压缩包,然后下载下来看 2、通过依赖相关库,结合IntelliJ IDEA…
下一页
关注了
31
关注者
0
收藏集
8
关注标签
24
加入于
2017-02-16