android
文章平均质量分 94
Pingred_hjh
我挥舞着键盘和本子,定要把这世界写个明明白白。
个人公众号:Pingred
展开
-
彻底带你搞懂安卓View的事件分发机制
想要搞定自定义View,就要先搞定事件分发机制,彻底搞懂事件分发机制,看本文就够了原创 2023-06-19 11:24:48 · 859 阅读 · 2 评论 -
UI绘制流程分析(前篇)--App与Activity的启动
彻底搞懂UI绘制流程,看该系列就够了原创 2023-06-04 16:58:45 · 718 阅读 · 2 评论 -
手把手带你搞懂AMS启动原理
彻底搞懂AMS即ActivityManagerService,看这一篇就够了原创 2023-02-21 16:57:44 · 3807 阅读 · 3 评论 -
应用的开端--PackageManagerService(PMS)
彻底搞懂PMS即PackageManagerService,看这一篇就够了原创 2023-01-30 11:51:15 · 1396 阅读 · 6 评论 -
豁然开朗篇:安卓开发中关于虚拟机那些事
彻底搞懂虚拟机这一块,看这一篇就够了原创 2022-12-08 16:54:00 · 817 阅读 · 0 评论 -
豁然开朗篇:安卓开发中关于线程那些事(下篇)
彻底搞懂线程这一块,看这一篇就够了原创 2022-11-14 10:45:54 · 1152 阅读 · 1 评论 -
豁然开朗篇:安卓开发中关于线程那些事(上篇)
彻底搞懂线程这一块,看这一篇就够了原创 2022-11-08 17:20:37 · 980 阅读 · 0 评论 -
豁然开朗篇:安卓开发中关于内存那些事
你有没有想象过你所写的每一句代码,在内存里是怎么分布的,搞清楚这个问题,你对编程的理解又上升到一个高度了首先,如果对于java虚拟机的内存划分不清楚的同学,可以先去了解一下java虚拟机把java程序加载到内存以及内存的分布是怎样的,因为接下来一些知识点比如堆、方法区、虚拟机栈等是需要你对java虚拟机对于java程序运行时的内存划分区域有一定的认识,因此等理解之后再来看本文会有更好的效果。原创 2022-10-28 16:46:51 · 1324 阅读 · 7 评论 -
关于安卓开发的一些你必须要掌握的网络知识(一):网络基础与网络框架OkHttp
为了能把OkHttp以及作为安卓开发必须掌握的关于网络知识能写清楚,本文从网络知识讲起,然后会手动仿照OkHttp的源码结构来写一个它的架构,然后结合OkHttp的源码来为大家讲解。相信大家看完本系列后,除了能搞透OkHttp之外,还会对网络框架有一个更深的认识。原创 2022-10-17 16:52:50 · 878 阅读 · 0 评论 -
Android Studio里项目的各目录与文件(一)
该系列主要分析Android Studio里各目录与文件及其作用,以及在工作中会遇到的坑与解决方法,特别是拉取项目到自己的AS里时,会遇到各种各样的问题,都是需要理解这些目录与文件是干什么,才能让你有思路可寻,然后去解决,不然只会百度或google来复制别人的答案来解决,只会不求甚解。 今天先来说说这些目录与文件以及他们的作用。 一、总项目的目录结构我们使用Android Studio创建安卓项目成功后,就会出现以下这个文件结构:1).idea(还有个.build...原创 2021-01-16 21:39:35 · 5084 阅读 · 0 评论 -
不管你是Java开发还是安卓开发都必须要掌握的虚拟机知识点
Java虚拟机,如果要详细讲,可以写成一本书,但今天我的重点是想总结虚拟机的一些基础的知识点,让大家对虚拟机的内存空间有一个深刻的认识。 首先,这里要说一下一个基本流程,当你的Java代码写好了之后,是保存在XX.java文件中,然后因为要让计算机识别你写好的代码,所以要将文件编译成XXX.class文件,最后,就是运行这个字节码文件从而执行你写的代码,而编译和运行的工作都是虚拟机干的。...原创 2020-04-21 15:28:42 · 685 阅读 · 0 评论 -
詹姆斯•高斯林/关于Java的故事
作为一直使用Java的开发者,虽然每天朝夕相处,但可能对Java的历史与发展不太了解。有人会惊讶:何必浪费时间去了解这个,这对开发没有用处。但我想说的是,学习知识,应该要构建一个宏观的知识图谱。因为这样你才能知其所以然。想想一开始你学习计算机课程的时候,是不是一脸蒙蔽,数据结构是啥,操作系统是啥,计算机网络可能算是你听过的词,学这些有什么用?然后现在当你学完这些之后,你是不是才后知后觉...原创 2020-04-20 11:34:21 · 1924 阅读 · 0 评论