程序员小迷
  • socket断线重连和心跳机制如何实现?

    一、socket 概念1.套接字(socket)是网络通信的基石,是支持 TCP/IP 协议的网络通信的基本操作单元。它

    2024-09-08 10:29
  • 如何保证UDP的可靠性传输?

    一、TCP 和 UDP 的区别1、TCP基于连接,UDP基于无连接。2、对系统资源的要求:TCP 较多,UDP 少。3、

    2024-09-07 11:42
  • Https加密原理

    一、加密算法的类型基本上分为3种:1.对称加密加密用的密钥和解密用的密钥是同一个,比较有代表性的是 DES和AES 加密

    2024-09-01 11:24
  • HTTP缓存

    一、概述1.HTTP缓存的基本原理是将Web资源(如HTML,CSS,JavaScript,图片等)保存在客户端或中间代

    2024-08-31 11:49
  • Http/Https请求慢的解决办法

    一 、域名优化1.不通过 DNS 解析,直接访问 IP。2.在HTML中使用link rel="dns-prefetch

    2024-08-25 11:30
  • HTTP2.0相对HTTP1.x的优化点

    一、传输格式1.HTTP1.x 的协议解析是基于文本的,这种解析存在天然缺陷,文本的表现形式有多样性,要做到健壮性考虑的

    2024-08-24 10:54
  • SPDY是何方神圣

    一、概述1.2012 年 Google 提出了基于TCP的 SPDY 方案,优化了 HTTP1.x 的请求延迟,解决了H

    2024-08-18 10:19
  • HTTP1.1和HTTP1.0的区别

    一、概述1.HTTP1.0 最早在1996年在网页中被使用,那时只是使用在一些较为简单的网页上和网络请求上。2.HTTP

    2024-08-17 11:28
  • HTTPS的改进与提升

    一、HTTPS(Hypertext Transfer Protocol Secure,安全超文本传输协议) 是一种通过计

    2024-08-11 11:49
  • 页面绘制的来龙去脉

    一、概述1.Android 中,用户编写的应用程序(Client)测量和计算布局,SurfaceFlinger(Serv

    2024-08-10 11:04
  • Binder、AIDL、IPC大展神威

    一、Binder1.Binder在Android系统中用于跨进程通信(IPC,Inter Process Communi

    2024-08-04 11:38
  • SystemServer进程的启动流程

    一、SystemServer 进程简介1. SystemServer 进 程 主 要 的 作 用 是 启 动 各 种 系

    2024-08-03 11:37
  • Zygote进程你不知道的东西

    一、概述1.Zygote(孵化) 进程是所有 Android进程的父进程,包括SystemServer和各种应用进程都是

    2024-07-28 12:06
  • ArrayMap是何方神圣

    一、概念ArrayMap是一个实现Map接口的数据结构。内部使用2个数组进行存储,一个数组记录键的hash值,一个数组记

    2024-07-27 11:04
  • SparseArray你不知道的东西

    一、SparseArray1.类似HashMap的容器,但HashMap的key和value为泛型,而SparseArr

    2024-07-21 11:17
  • SharedPreferences和MMKV是何方神圣

    一、概述SharedPreferences 和 MMKV 都是Android平台保存本地数据的工具,用于保存一些常用配置

    2024-07-20 11:35
  • SQLite各种连接大展神威

    一、概述1.SQLite定义了3种连接:交叉连接(CROSS JOIN)、内连接(INNER JOIN)、外连接(OUT

    2024-07-14 13:39
  • 界面刷新你不知道的东西

    一、概述。View、SurfaceView、GLSurfaceView、TextureView都可用于显示视频、动画、游

    2024-07-13 11:33
  • View,SurfaceView,GLSurfaceView,TextureView的区别与联系

    一、View:显示视图,内置画布Canvas,提供了图形绘制函数、触屏事件处理函数、按键事件处理函数等,必须在UI主线程

    2024-07-06 14:20
  • final、const、readonly关键字在不同语言中代表着什么

    一、Java1.被final修饰的类不能被继承。2.被final修饰的方法不能被重写。被 final 修饰的类中所有的成

    2024-06-30 12:35