自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ankas

非著名程序员

  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android Framework相关知识

一 Android 系统启动流程(开机过程)1 开机后,接通电源,加载引导程序进入RAM,启动引导程序2 引导程序执行,拉起OS系统3 Linux内核系统进行初始化设置,并找到init.rc文件,启动init进程4 init进程进行相关初始化,比如文件目录的创建及挂载,属性服务的创建,最重要的一点,启动Zygote进程5 在zygote进程中,它是Java层进程的鼻祖,其中,做了很多事情:初始化AndroidRuntime环境 设置为zygote启动模式 启动zygoteInit

2022-04-20 18:08:18 3413

原创 Android四大组件相关知识点

目录Activity一 什么是Activity?二 Activity的生命周期?2.1onStart 和 onResume、onPause 和onStop 从描述上来看差不多,对我们来说有什么实质上的不同?2.2onSaveInstanceState 和 onRestoreInstanceState 的作用2.3 onSaveInstanceState() 什么时候调用?三一个ActivityA跳转到ActivityB,然后ActivityB在返回到ActivityA,...

2022-04-18 23:04:56 2216

原创 Handler相关知识点

一 主线程为什么没有被loop阻塞因为应用中不管是Activity,还是Service,所有的操作都是在各自的生命周期中执行的,所以它所有的操作都逃不出生命周期。所以,所有的操作都执行在ActivityThread.java中的loop()里面,所以,应用所有的操作都是在这个loop()中来管理的,也正是因为这个原因,主线程的loop()是不能够退出去的。只有一种情况,我们在一个应用的一个界面下不动,这个应用没有任何事件发生,也没有任何别的事件要处理,这个时候,我们的Looper就处于一个block状态

2022-04-18 15:49:45 635

原创 Android事件分发机制相关知识点

一 事件分发机制过程当触发一个touch事件时:事件首先被分发到Activity的dispatchTouchEvent() 方法中,会先将事件分发给Window处理 Window调用super.dispatchTouchEvent()方法,super.dispatchTouchEvent()在PhoneWindow实现类中处理 然后具体实现是调用了DecorView的superDispatchTouchEvent()方法 最后DecorView调用ViewGroup的dispatchTouch

2022-04-17 22:20:58 2032

原创 Java线程相关知识点

一 进程是什么?线程是什么?两者有什么联系和区别?1.1 进程:进程,直观点来说,保存在硬盘上的程序运行之后,会在内存空间形成一个独立的内存体,这个内存体有自己独立的地址空间,有自己的堆,上级是操作系统。操作系统会 以进程为单位,分配系统资源(CPU时间片,内存等),进程是最小的资源分配单位;1.2 线程:有时被称为轻量级的进程,是操作系统调度执行的最小单位1.3 区别:调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位 并发性:不仅进程之间可以并发,同一个进程的多个线程之..

2022-04-01 15:49:00 2857 1

原创 Android PMS原理总结

一 system_server启动PMSAndroid的所有Java服务都是通过system_server进程启动的,并且驻留在system_server进程中。SystemServer进程在启动时,通过创建一个ServerThread线程启动所有服务。1.1 startBootstrapServices()system_server的startBootstrapServices()函数会启动一些引导服务,比如:ActivityManagerService PowerManagerSe

2021-12-22 12:15:24 3039 1

原创 Android Binder原理流程图

2021-12-22 11:06:20 1460

原创 一 单例模式

吹前序什么是设计模式单例模式使用场景定义共同构成实现的类型饿汉式静态内部类懒加载总结优点缺点吹前序作为一名程序员,想要看出与别人的差距,除了必备吹水技能,斗图技能,那就还剩最重要的一点——代码能力了!那么如何才能在众多段子手,老司机中通过自己的代码成功装逼呢,作为程序员的你,必须要了解,学习,使用的杀手锏来了 设计模式什么是设计模式你可以这样理解它:程序的设计模式通常来说

2017-09-11 16:04:44 1214

医疗类项目,源码奉上。各种功能(分享,百度地图,导航,定位等)

里面功能总有你想要的一款。并且用到了多个库类。有助于新手学习

2014-11-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除