首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
升云Syun_
掘友等级
Landi
24678
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
27
文章 27
沸点 0
赞
27
返回
|
搜索文章
赞
文章( 27 )
沸点( 0 )
换个姿势,带着问题看Handler
Handler,老生常谈,网上关于它的文章可谓是 "泛滥成灾",而实际开发中,我们却很少手写Handler,毕竟 RxAndroid链式调用 和 Kotlin协程同步方式写异步代码 还是挺香的。 但对于我这种好刨根问底之人来说,得自己过一遍源码才踏实,而且我发现 带着问题 看源…
从 http协议角度解析okhttp
OkHttp 是 Square 公司开源的一款网络框架,封装了一个高性能的 http 请求库。 封装了线程池,封装了数据转换,提高性能。 这个类主要是用来配置 okhttp 这个框架的,通俗一点讲就是这个类是管理这个框架的各种设置的。 Call 类的工厂,通过 OkHttpCl…
Android 基于MediaCodec+MediaMuxer实现音视频录制合成
AudioVideoCodec 一款视频录像机,支持AudioRecord录音、MediaCodec输出AAC、MediaMuxer合成音频视频并输出mp4,支持自动对焦、屏幕亮度调节、录制视频时长监
网络优化篇-从DNS开始
当我们发起一个网络请求,首先要经过DNS服务,将域名转化为IP地址,然后通过IP地址建立连接。DNS的工作流程如下图所示。 那么,传统的Local DNS有什么缺陷呢。就目前端上而言,主要有几个问题: DNS劫持会导致端上网络连接失败或者DNS解析失败,严重影响用户使用,在之前…
你用不惯 RxJava,只因缺了这把钥匙
本文最初是为部门内部培训而准备的,但经过一番调研发现,同事们用不惯 RxJava,并不是因为网上介绍 “怎么用” 的教程不够多,恰恰是因为,一上来就急着发车的教程无数、却从未有过哪篇教程 舍得用几句话的功夫点破 RxJava 操作符究竟为何方神圣、我们为什么要用、为什么要那样用…
AIDL使用及原理浅析
对于AIDL, 我不是很熟悉, 因为在工作中没有用到过.但是AIDL确实是Android跨进程通信中最常见的方式, 所以学习一下是十分有必要的. AIDL (Android Interface Definition Language) 是一种接口定义语言,用于生成可以在 And…
从OKHttp框架看代码设计
在Android端,比较有名的网络请求框架是OkHttp和Retrofit,后者在网络请求又是依赖OkHttp的。所以说OkHttp是Android世界里最出名的框架也不为过,今天,我们就来认真分析一下这个框架,依照我务实的风格,这篇文章绝对不会是为了读源码而读源码。 HTTP…
大话Android多线程(六) AsyncTask知识扫盲
通过之前几篇博客的学习和研究,我们知道了要将耗时的任务放到子线程中执行,然后使用Handler机制通知UI线程任务的结果并执行更新UI的操作。如果这些步骤都由我们自己动手去写,势必会让代码显得非常臃肿 Android给我们提供了一种轻量级的异步任务类AsyncTask,该类实现…
Java内存问题 及 LeakCanary 原理分析
前些天,有人问到 “开发过程中常见的内存泄漏都有哪些?”,一时脱口而出:静态的对象中(包括单例)持有一个生命周期较短的引用时,或内部类的子代码块对象的生命周期超过了外面代码的生命周期(如非静态内部类,线程),会导致这个短生命周期的对象内存泄漏。总之就是一个对象的生命周期结束(不…
音视频入门系列之绘制图片三种方式
在 Android 音视频开发学习思路 里面,我们写到了,想要逐步入门音视频开发,就需要一步步的去学习整理,并积累。本文是音视频开发积累的第一篇。 对应的要学习的内容是:在 Android 平台绘制一张图片,使用3 种不同的 API,ImageView、SurfaceView、…
下一页
个人成就
文章被阅读
1,937
掘力值
27
关注了
4
关注者
0
收藏集
5
关注标签
2
加入于
2016-03-22