crazyandcoder

Android Jetpack教程(概述)

1 jetpack 简介1.1 简介Jetpack 是一套库、工具和指南,可以帮助开发者更轻松地编写优质应用。这些组件可以帮助开发者遵循最佳做法、让开发者摆脱编写样板代码的工作并简化复杂任务,以便开发者将精力集中放在所需的代码上。官网链接。Jetpack 包含与平台 API 解除捆绑的 androidx.* 软件包库。这意味着,它可以提供向后兼容性,且比 Android 平台的更新频率更高,以此确......

Android自制HTTPS证书实现双向认证

1 前言前一阶段学习了服务端的知识,然后就写了一套接口,然后在阿里云上面租了一个服务器将服务部署到服务器上面,由于域名一直没有备案成功,所以只能通过 ip 的方式进行访问。通过 ip 的方式其实也没什么大不了的,前阶段工作中还简单实现了一套 HTTPDNS,原理其实也是通过 ip 直连的方式进行接口访问。本人是 Android 端开发,写了一套接口,然后就简单实现了一个 app,将前后端打通,练练......

计算机网络(http)

1 简介英文名为 HyperText Transfer Protocol,缩写:HTTP。中文名叫超文本传输协议。HTTP 协议,即超文本传输协议 (Hypertext transfer protocol)。是一种详细规定了浏览器和万维网 (WWW = World Wide Web) 服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。1989 年,CERN(欧洲核子研究组织)的 T......

计算机网络(https)

1 前言HTTPS 是一种通过计算机网络进行安全通信的传输协议,经由 HTTP 进行通信,利用 SSL/TLS 建立全信道,加密数据包。HTTPS 使用的主要目的是提供对网站服务器的身份认证,同时保护交换数据的隐私与完整性。TLS 是传输层加密协议,前身是 SSL 协议(SSL 协议位于 TCP/IP 协议与各种应用层协议之间,为数据通讯提供安全支持)。HTTPS 是在 HTTP 和 TCP 之间......

设计模式教程(9-桥接模式)

1 定义桥接模式 (Bridge Pattern):将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体 (Handle and Body) 模式或接口 (Interface) 模式。2 UML 类图桥接模式包含如下角色:Abstraction:抽象类RefinedAbstraction:扩充抽象类Implementor:实现类接口ConcreteImpleme......