笔记
文章平均质量分 86
神明恋烟火
超凶的攻城狮
展开
-
AndroidFamily(Android技术归总)
AndroidFamily九尺之台,始于微末,知识也是靠一点一滴堆积从今天开始,慢慢地把自己学习到的知识一点点总结起来定期更新,争取每周两篇 目录(善用Ctrl+F)注 : 没链接的是还没写(耐心等待更新吧)Java基础集合:Java基础–集合总结(含HashMapjdk1.7/1.8源码对比分析)JVMJvm内存模型GC类加载过程并发编程线程锁Thre原创 2021-06-08 17:21:36 · 551 阅读 · 3 评论 -
Android系统启动流程
1.手机通电首先,手机通上电,手机设备会在BootLoader分区进行一些硬件的初始化,硬件的一些自检,类似pc电脑的bios自检。2.BootLoader分区自检成功了,硬件输入没有问题了,你的输入输出系统没有问题了, 你会接收用户的按键。你会接收一些组合按键,不同的组合按键会进入不同的模式。3.进入不同模式BootLoader模式这个模式下可以进行线刷,通过镜像包可以直接烧写分区,通过fastboot这种工具。recovery分区这种模式进行系统的更新,用户数据的擦写,他会把recov.原创 2020-12-17 15:03:42 · 825 阅读 · 0 评论 -
android基础复习笔记——5.从OkHttp的源码来看HTTP
1.OkHttp的历史:最初是square觉得android给的那一套方案不是很好用,于是他给做了一下包装,包装以后就好用了,慢慢地,他们把httpclient给剔除了,再后来,他被Google给收购了,现在我们用的比较新的android系统(4.4的时候),内部的HttpURLConnection的实现用的其实是okhttp的代码。okhttp其实就是原生的从头到尾实现了http的一个工具,同时让你对http的使用方便一点,你想要cash、cookie都比较方便。他并不只是一个方便工具,首先他是一个h原创 2020-11-30 11:10:46 · 610 阅读 · 0 评论 -
android基础复习笔记——25.Android常见项目架构示例mvc、mvp、mvvm
对于移动端来说他的架构都非常简单,系统性的架构设计一般是用于大型项目,比如web服务,做网站的,他们一般都需要系统性的架构设计,因为一做就是很大的东西,好几十人一起做。而对移动端,一般来说,简单架构就足够了,除非软件非常大,比如淘宝,淘宝超级大,还有其他国内一些大团队做的应用,这些东西太大了,我需要系统性地去设计一些架构,才能够hole住他,才能让他做得很大的时候不会散不会乱,不会跑不动,架构这东西,所有软件都会有,不是你需不需要,他是一定会有的。哪怕一开始没有,你做着做着就有了。不够你做着做着再去想他,你原创 2020-11-27 18:10:18 · 341 阅读 · 2 评论 -
android基础复习笔记——4.retrofit的使用、原理、源码解析,及rxjava的接入(模拟第一次读源码的场景)
源码怎么读?拆成大块读,你从粗到细读。先写示例,然后跟着示例点到源码里面去,然后一步一步分析retrofit是怎么工作的。一定要跟着一步一步走下去,动手写示例,跳链接,写演示代码。1.什么是retrofit?这是一个http的库,他是给android用,也可以给java后端用。之前他是给android用的,后来慢慢地做得足够散,足够的轻,足够的接口化,现在是android和java都可以用他了。2.怎么用?简单说一下怎么用,毕竟有人没用过。看官网https://square.github.i原创 2020-11-06 17:30:19 · 333 阅读 · 0 评论 -
android基础复习笔记——3.登录授权、TCP/IP、HTTPS原理
1.登录和授权Cookie起源:购物车他的起源比较早,那个时候还不是IE,更不是现在的Chrome,是更早的Netscape(网景),而且那个时候浏览器的开发者,浏览器的公司他会去帮别人开发网站。当时是是什么情况?是有个电商网站希望有购物车这个功能,可是(购物车现在都是怎么做?不管是淘宝还是什么网站,他们的服务器都是存在服务器的)那个时候的开发商他不想在自己服务器上面存信息,你又没有买,我存什么呀,你存本地吧,但是本地怎么存呢?没这功能呀。他就去给他的开发人员说,给这个浏览器公司的人说, 你去把浏览器原创 2020-10-21 18:12:51 · 1190 阅读 · 2 评论 -
android基础复习笔记——2.编码、加密
1、密码学起源:古代战争古代打仗的时候,会要信使骑个马送信。他们经常会担心信使被抓。移位式加密:密码棒比较早的一种加密方式一个布条缠在密码棒上面,两边都有同一规格的密码棒替换式加密也可以用码表2.现代密码学不止可以用于文字内容,还可以用于各种二进制数据。对称加密:跟替换式加密很像原理:使用密钥和加密算法对数据进行转换,得到的无意义数据即为密文;使用密钥和解密算法对密文进行逆向转换,得到原数据。过程:原数据,用加密算法以及密钥,把他改成了看不懂的密文,这个时候对方拿到密文,并且他原创 2020-10-13 14:07:04 · 1099 阅读 · 3 评论 -
android基础复习笔记——1.http的原理和工作机制
1.先给个请求示例,大概长这个样子2.你的url怎么转换成http报文?协议类型:你是http协议还是ftp协议?这些都是应用层协议为什么不合起来?暂时先不讲,讲完http的工作方式就知道了。3.http的工作方式报文格式:请求报文:http版本:现在用的绝大多数都是http1.1,0.9和1.0已经基本上被废弃了,2.0正在到来,目前用的比较多的是在服务器api上面,比如应用请求。而浏览器网页上面目前用的比较少,但是未来趋势。http2和1他们的格式差别很大,但是了解http2需要学习原创 2020-09-27 16:09:17 · 319 阅读 · 0 评论