TCP/IP 一次数据处理流程图 三次握手 TCP 提供面向有连接的通信传输。面向有连接是指在数据通信开始之前先做好两端之间的准备工作。所谓三次握手是指建立一个 TCP 连接...
HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传...
ViewModel概述 ViewModel类旨在以生命周期意识的方式存储和管理与UI相关的数据。ViewModel类允许数据在配置更改(例如屏幕旋转)后继续存在。 使用Vie...
本文转自csdn,如有侵权请及时联系删除。原文:https://blog.csdn.net/huangqili1314/article/details/79824830 20...
最近得到通知需要做一个日历,还最好把他做成一个自定义的控件,方便其他界面的使用,没办法做呗,幸好这个要求不急,能有一天时间,但是身为程序员,肯定是想做半天休息半天的,所以最好...
一、嫌弃Gradle中各种版本太乱,我们可以统一管理 我们可以在Project 下的build.gradle下定义ext属性: ext { versionCompileSdk...
Android 实现视屏播放器与边播边缓存功能外加蹲坑铲屎(IJKPlayer) hello,大家好,我就是那个会掀桌子的话唠,刚刚结束两篇关于音频播放与录制的文章,旧坑未埋...
我的Android重构之旅:架构篇我的Android重构之旅:框架篇我的Android重构之旅:插件化篇 在我这几年的学习和成长中,慢慢的意识到搭建一个优秀的 Android...
RxJava是ReactiveX的一种Java实现。ReactiveX是Reactive Extensions的缩写,一般简写为Rx。开发者可以用Observables表示异...
记一次解压数据的延迟 ,起因是摄像头在电脑上跑不会出现掉帧的现象,在手机上跑出现了掉帧。查找发现 解压时的延迟 大于 摄像头发送数据的间隔,出现了掉帧。 libjpeg-tu...
Java JNI本意是Java Native Interface,它是为了方便Java调用C、C++等本地代码所封装的一层接口。 NDK是Android所提供的一个工具集合,...
动态加载技术(也叫插件化技术)在技术驱动型的公司相当重要。通过插件化来减轻应用的内存和CPU占用,还可以实现热插拔(即在不发布新版本的情况下更新某些模块)。 宿主是指普通的a...
从开发角度来说,Handler是Android消息机制的上层接口,这使得开发过程中只需要和Handler交互即可。 1.1、Android的消息机制概述 简单来讲,Handl...
Android中线程分为主线程和子线程,主线程主要处理和界面相关的事情,子线程则往往用于执行耗时操作。 1.1、AsyncTask AsyncTask是一种轻量级的异步任务类...
在lambda函数体内可以调用一个不同对象的方法,无序借助任何额外的限定符,这样的lambda叫做带接收者的lambda。 1.1、with函数 fun alphabet()...