ArkUi组件属性使用 harmonyOs把开发中的场景组件进行了api的封装,有单独的view组件,也有用于布局的viewgroup组件,要想实现效果图当一个合格的ui仔,...
ArkUi组件属性使用 harmonyOs把开发中的场景组件进行了api的封装,有单独的view组件,也有用于布局的viewgroup组件,要想实现效果图当一个合格的ui仔,...
前言 上一篇文章聊到了compose的最简单的示例代码结构,也分析了compose中通过函数的参数设置对界面组件进行动态的调整控制,并且拿Text()文字控件为例子对其进行了...
前言 通过前面的一番折腾,项目是已经搭好构建完成了,接下来就应该进入compose的编码的环节了,首先应该明白,compose是用来替换原生的xml方案去实现界面布局显示的,...
前言 常年混迹于各种开发群,现在的Android开发简直卷的不行,到处都是在讨论framework开发,车载相关的内容,作为一个应用层的cv工程师,硬啃系统底层代码还是相当的...
引言 星座这个概念在生活中对于大家都不会陌生,而想要更好地通过星座理论去了解一个人,就必须更加系统地去了解占星学里面的概念和知识。接下来我将从浅到深地对我所知道的概念进行分享...
前言 在前面的文章从AMS和PMS的相关源码分析了Activity相关的manifest解析到实例的反射构建,也分析了跟Activity相关的一些数据类,了解了Activit...
前言 上一篇聊到了Activity在启动过程中创建的相关对象,知道在AMS等系统服务中管理的Activity对象实际上是ActivityRecord对象,内部包含了一些列的跟...
前言 在之前的启动流程分析的文章中,初步分析了AMS和PKMS,探索了一下应用启动从Zygote进程孵化到执行ActivityThread类中的main()方法,在main(...
前言 上一篇git的文章聊到了git版本管理的commit和分支相关的内容,通过查看./git文件内的文本内容,可以有个更清晰的认识 git版本管理的主要内容就是一次次的co...
前言 上一篇文章跟着源码的脚步了解了Android系统在开机的过程中,对系统中安装的应用程序会进行apk文件解析,并且对在manifest中注册的四大组件进行解析,并且将相应...
前言 前面已经从开机启动聊到了跟应用相关的system_server进程和zygote进程的启动流程,也知道了在开启一个应用进程的时候怎么通过socket通信让zygote孵...
前言 你是否在一次提交后,想要撤回对应的内容迷茫无措... 你是否在多个分支来回切换开发中,对需要合并散落在不同分支的commit而束手无策... 你是否经常听到同事在说使用...
回顾 上一篇分析了当应用进程创建过后,反射执行到应用进程的入口方法ActivityThread.main()方法中启动topAcitivy的流程,最终会执行到Activity...
App进程启动流程 回顾 上一篇文章的流程分析中可以看到,通过ActivityStack类去调用startSpecificActivity()方法的时候,会在Activity...
前言 在system_server进程启动的流程中,system_server在启动其他服务的流程中,会去调用AMS的systemReady()方法,上一篇说这部分就会去启动...
前言 上一篇流程分析了zygote进程的启动,在zygote进程启动中会调用forkSystemServer()方法去启动systemserver进程,接下来就具体分析一下源...
前言 前面分析了init流程的启动,在解析init.rc配置文件中,会执行start zygote,然后会去解析相关的init.zygote.rc文件,在init.rc文件的...
启动过程 老是有在群里看到大佬们讨论Android系统的第一个始祖进程是init进程,对于有过多年开发经验的我,应用程序开发跟init进程是扯不上关系的,为了跟上大佬的脚步,...
引言 Android开发中经常会遇到各种内存问题,比如内存溢出,内存泄露,栈溢出等常见的问题,也会经常听到关于内存中的堆的概念和栈的概念,要想更好的解决这些问题,还是得站在一...
Handler Android整个ui体系都是围绕handler的消息机制,handler可以在子线程发送消息,在主线程接收处理消息,从而实现线程的跨越,所有有必要对其进行更...