- 博客(1580)
- 问答 (2)
- 收藏
- 关注

原创 Android 系统启动流程(一)从按电源到init进程启动
创建一些文件夹并挂载设备启动selinux安全策略初始化和启动属性服务解析init.rc配置文件并启动zygote进程Android系统启动流程(一)解析init进程启动过程Android 启动过程 - 从上电到init进程的建立安卓启动 Init 进程源码分析从源码解析-Android系统启动流程概述 init进程zygote进程SystemServer进程启动流程面试官:“请描述一下Android系统的启动流程”Android启动流程Android12源码—— init进程。
2024-07-26 16:00:05
889

原创 Android 知识点总结
TextViewTextView 在java代码中改变字体的颜色的方法java.lang.ClassCastException: android.widget.TextView cannot be cast to android.widget.BuTextView用drawableLeft时,改变文字和图片间的距离TextView 显示圆圈背景或者设置圆角、圆形换行符号(\n)放到Android当中的TextView显示双斜杠(\n)动态创建 Textview动态建textview,andro
2023-11-18 14:34:05
337

原创 Android ADB 你想要的都在这
1、模拟按键事件模拟返回(back)事件adb shell input keyevent 4 键值表在:frameworks/base/core/java/android/view/KeyEvent.java2、发送broadcast(广播)广播模型: private final BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver() { @Override public void onR
2022-04-25 19:23:40
8413
9

原创 Git 程序员必备技能
文章目录一丶Git 是什么?二丶Git 环境2.1、下载 git2.2、Git 用户配置2.3、ssh公钥三丶Git 命令一丶Git 是什么?Git 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。二丶Git 环境2.1、下载 gitadd-apt-repository ppa:git-core/ppaapt-get updateapt-get install git2.2、Git 用户配置(1)查看用户和邮箱(未配置则为空)git config use
2022-03-11 17:17:14
902
4

原创 Linux 基础系列篇
文章目录一丶Ubuntu 系统安装教程二丶Ubuntu安装好后,没有网络怎么办?三丶ubuntu安装deb软件包文件四丶Ubuntu下各项tar压缩文件的解压命令五丶Ubuntu解决依赖关系问题的正确姿势六丶ubuntu使用命令更新ubuntu系统七丶Ubuntu安装搜狗输入法八丶如何在ubuntu上安装make 3.81九丶ubuntu 搭建jdk1.8运行环境十丶如何在ubuntu 上安装配置Android Studio十一丶用任务管理器打开文件十二丶Ubuntu 更改挂载磁盘权限十三丶Ubuntu 更
2021-06-01 21:22:34
1496
3
转载 adb server version (41) doesn‘t match this client (39); killing... ADB server didn‘t ACK 报错解决方案
https://editor.csdn.net/md/?not_checkout=1&spm=1011.2415.3001.6217
2025-04-11 15:39:39
53
原创 Android Gradle distributionUrl设置为本地
distributionUrl=file:///Users/username/gradle/gradle-8.0-bin.zip
2025-03-06 00:26:56
459
转载 Ubuntu 安装与配置搜狗输入法
https://blog.csdn.net/qq_42257666/article/details/129098009
2025-03-05 21:57:53
32
原创 Windows + Ubuntu 双系统安装博主亲测搞定!
我这边的分区是(交换分区不一定要和我一样,硬盘小的朋友boot设置512MB也行,根分区建议在100GB~200GB)网上查了一番,我理解是主板不允许我们随意更改系统内核,所以我们要进入bios找到secure boot关闭安全启动模式。以我的主板为例,我的华硕主板关闭安全模式为首先按住F2,然后按F7,接着找到secure boot。我这里按照视频教程更新系统内核后,重启就进不了系统了,显示如图。1、制作Ubuntu 启动盘、进入Ubuntu安装引导。Other OS:安全启动状态关闭 【选择这个】
2025-03-05 01:15:20
368
原创 Android 开机动画深入研究(8.1)
由于这个rc是disabled的,所以在init初始化的时候并不会执行这条服务,这也是为什么Surfaceflinger.rc能自己跑起来,而bootanim.rc却是被动的原因。就是这行代码,才能使得开机动画跑起来,那肯定有人要问了,为什么设置一个系统属性,开机动画就跑起来了?经过源码的grep搜索,我们看到主要有两个地方设置了这个属性,为0是启动开机动画,为1是关闭开机动画。到了这里我们终于看到了和开机动画相关的代码,可以看见这里面主要是设置一些系统属性,其中最重要的是。
2025-01-16 11:39:27
626
原创 Android RelativeLayout.setBackground(Drawable.createFromPath() 加载慢
【代码】Android RelativeLayout.setBackground(Drawable.createFromPath() 加载慢。
2025-01-13 17:43:32
97
原创 Android RelativeLayout怎么设置背景为本地图片绝对路径
【代码】Android RelativeLayout怎么设置背景为本地图片绝对路径。
2025-01-13 17:42:39
198
原创 Android 怎么优化ImageView.setImageBitmap的耗时
【代码】Android 怎么优化ImageView.setImageBitmap的耗时。
2025-01-13 17:40:33
118
转载 Android 获取指定目录下的所有图片路径 以及缩略图
https://blog.51cto.com/u_16213465/8500102
2025-01-13 17:38:04
42
原创 linux -rf是什么意思
f 选项代表强制操作(force),它用于忽略系统警告或提示,强制执行操作。例如,使用 rm -rf 命令可以强制递归删除目录及其下的所有文件和子目录,而不需要确认每个文件的删除操作。-r 选项代表递归操作(recursive),通常用于针对目录进行操作时,可以同时处理目录下的所有子目录和文件。例如,使用 rm -r 命令可以递归删除目录及其下的所有文件和子目录。
2025-01-09 10:55:18
247
转载 新版Android Studio Logcat 筛选日志
https://blog.csdn.net/qq_41688840/article/details/135062314
2025-01-03 17:11:38
96
空空如也
Android Framework层应该如何学习
2021-06-24
hr 没有邀约面试,但是自己很喜欢这个公司的岗位,可否直接到该公司进行面试?
2021-05-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人