- 博客(18)
- 收藏
- 关注
原创 Binder机制总结(上篇)--java层与框架层分析
本文会带领大家从0到1一步一步去深挖Binder机制,彻底搞懂Binder,看这篇就够了
2023-04-04 17:53:23
1066
原创 应用的开端--PackageManagerService(PMS)
彻底搞懂PMS即PackageManagerService,看这一篇就够了
2023-01-30 11:51:15
1545
6
原创 豁然开朗篇:安卓开发中关于内存那些事
你有没有想象过你所写的每一句代码,在内存里是怎么分布的,搞清楚这个问题,你对编程的理解又上升到一个高度了首先,如果对于java虚拟机的内存划分不清楚的同学,可以先去了解一下java虚拟机把java程序加载到内存以及内存的分布是怎样的,因为接下来一些知识点比如堆、方法区、虚拟机栈等是需要你对java虚拟机对于java程序运行时的内存划分区域有一定的认识,因此等理解之后再来看本文会有更好的效果。
2022-10-28 16:46:51
1372
7
原创 关于安卓开发的一些你必须要掌握的网络知识(一):网络基础与网络框架OkHttp
为了能把OkHttp以及作为安卓开发必须掌握的关于网络知识能写清楚,本文从网络知识讲起,然后会手动仿照OkHttp的源码结构来写一个它的架构,然后结合OkHttp的源码来为大家讲解。相信大家看完本系列后,除了能搞透OkHttp之外,还会对网络框架有一个更深的认识。
2022-10-17 16:52:50
928
原创 Android Studio里项目的各目录与文件(一)
该系列主要分析Android Studio里各目录与文件及其作用,以及在工作中会遇到的坑与解决方法,特别是拉取项目到自己的AS里时,会遇到各种各样的问题,都是需要理解这些目录与文件是干什么,才能让你有思路可寻,然后去解决,不然只会百度或google来复制别人的答案来解决,只会不求甚解。 今天先来说说这些目录与文件以及他们的作用。 一、总项目的目录结构我们使用Android Studio创建安卓项目成功后,就会出现以下这个文件结构:1).idea(还有个.build...
2021-01-16 21:39:35
5519
原创 不管你是Java开发还是安卓开发都必须要掌握的虚拟机知识点
Java虚拟机,如果要详细讲,可以写成一本书,但今天我的重点是想总结虚拟机的一些基础的知识点,让大家对虚拟机的内存空间有一个深刻的认识。 首先,这里要说一下一个基本流程,当你的Java代码写好了之后,是保存在XX.java文件中,然后因为要让计算机识别你写好的代码,所以要将文件编译成XXX.class文件,最后,就是运行这个字节码文件从而执行你写的代码,而编译和运行的工作都是虚拟机干的。...
2020-04-21 15:28:42
712
原创 詹姆斯•高斯林/关于Java的故事
作为一直使用Java的开发者,虽然每天朝夕相处,但可能对Java的历史与发展不太了解。有人会惊讶:何必浪费时间去了解这个,这对开发没有用处。但我想说的是,学习知识,应该要构建一个宏观的知识图谱。因为这样你才能知其所以然。想想一开始你学习计算机课程的时候,是不是一脸蒙蔽,数据结构是啥,操作系统是啥,计算机网络可能算是你听过的词,学这些有什么用?然后现在当你学完这些之后,你是不是才后知后觉...
2020-04-20 11:34:21
1983
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人