首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android dev
订阅
QZH824
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
Retrofit-原理全解析
1.Retrofit介绍 Retrofit是一个RESTful的Http网络请求框架的封装,网络请求部分本质是由OKHttp完成的 而我们学习Retrofit除了对Http请求有进一步的了解之外,我们
【Android】【底层机制】为什么Android要使用Binder而不是传统的Socket?
简单来说,Android选择Binder而不是传统的Socket作为主要的IPC(进程间通信)机制,是基于性能、安全、稳定性以及易用性等多方面的综合考量
webRTC原理及Android使用WebRTC实现P2P通信
webRTC原理及Android使用WebRTC实现P2P通信 1 背景 在WebRTC(Web Real-Time Communication)出现之前,用户想要实现音视频聊天,流媒体播放等实时通信
Kotlin Jetpack 实战 | 09. 图解协程原理
协程(Coroutines),是 Kotlin 最神奇的特性,没有之一。 本文将简单介绍 Kotlin 的协程,然后会以图解 + 动画的形式解释 Kotlin 协程的原理。看完本文后,你会发现,原来协程也没有那么难。 1. 一边看文章,一边跑 Demo 2. 线程 &…
深入理解Kotlin中的泛型(协变、逆变)。
这段代码,现在已经很少看到了。但实际上在Java1.5之前,这是很经常写的代码,也很容易犯错的代码。在上面的代码中,我们声明了一个不知道储存什么类型的List。虽然我们通过变量名“AList”来代表这个List是存,取A类型的集合。但是我们仍然可以将B类型的对象存进去。而且取出…
Android反编译-编译源码-修改源码-打包-签名全过程
本案例讲述一个Apk反编译全过程,包括:编译源码、修改源码、打包、签名。