- 博客(1604)
- 问答 (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
1072
原创 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
381
原创 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
9018
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
960
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
1564
3
原创 git 怎么把main分支里的项目改到master,同时删除main分支
【代码】git 怎么把main分支里的项目改到master,同时删除main分支。
2025-12-17 19:03:18
158
原创 Android Studio SDK不显示其他版本
点击右下角 Show Package Details。点击 SDK Update Sites 标签页。打开SDK Manager。名称:清华大学镜像源。
2025-12-08 23:35:21
166
原创 Android 获取栈顶activty的方法总结(兼容API 5.0)
【代码】Android 获取栈顶activty的方法总结(兼容API 5.0)
2025-11-11 17:08:42
182
转载 Win11右键显示更多选项改为旧版系统样式(默认展开)
Windows 11右键菜单默认折叠部分选项,可通过修改注册表恢复旧版展开样式。具体步骤:1)以管理员身份运行CMD;2)执行命令reg add HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32 /ve /d "" /f;3)重启资源管理器或电脑生效。该修改会让右键菜单直接显示"剪切/复制"等完整功能,无需点击"显示更多选项"。操作前建
2025-10-11 00:11:19
271
原创 Android focusable和focusableInTouchMode设置都设置为true时,第一次点击不响应,第二次点击才响应
本文通过三张图片展示了不同场景下的视觉内容。第一张图片呈现了某种设备或产品的特写;第二张图片可能展示了某种工作环境或操作场景;第三张图片则可能是某个系统的界面截图。这些图片涵盖了从硬件到软件的不同层面,暗示了文章可能涉及技术应用、产品展示或系统操作等内容。由于缺乏具体文字说明,图片的具体含义需要结合上下文进一步解读。
2025-09-26 16:38:03
182
原创 Win11 电脑win键无法使用
如果你的电脑是游戏本,Win键失效可能是由于Win Lock按钮被意外激活所致。游戏本通常会设置Win Lock按钮,以防止游戏过程中误触Win键导致游戏崩溃。尝试在非游戏模式下按下“Fn+Win”键,解锁Win Lock键,以恢复Win键的正常使用。解锁Win Lock按钮(Fn+Win)
2025-09-20 14:37:56
495
原创 Android 修复对话框无法侧滑返回和按键退出
点击对话框外部 (Touch Outside):默认情况下,点击对话框显示区域以外的屏幕部分,也会触发取消操作。这个行为可以通过 setCanceledOnTouchOutside(false) 单独控制,但调用 setCancelable(false) 会自动隐含地将 setCanceledOnTouchOutside 也设置为 false。侧滑返回 (Edge Swipe Back):在全面屏手势导航模式下,从屏幕左侧或右侧边缘向内滑动的作用等同于点击返回键,因此也会被禁用。
2025-09-18 15:57:13
506
原创 Android UI分析工具(uiautomatorviewer.bat、monitor.bat)
C:\Users\Administrator\AppData\Local\Android\Sdk\tools\bin\uiautomatorviewer.bat,发现没有反应。这样就可以抓取所有UI的信息了,并且还有许多其他功能。,于是我改用了monitor.bat。按网上的方法也没解决。
2025-08-28 16:04:48
336
原创 git commit --amend后在 GNU 界面怎么保存退出
有时它会提示让你确认文件名,直接按 Enter 键。保存后,再按下 Ctrl + X。按下 Ctrl + O 保存。
2025-08-22 11:15:59
316
原创 Cause: superclass access check failed: class butterknife.compiler.ButterKnifeProcessor$RClassScanner
【代码】Cause: superclass access check failed: class butterknife.compiler.ButterKnifeProcessor$RClassScanner。
2025-08-20 17:10:23
179
原创 Android Studio怎么在build前选择Build Variants?
在每个模块的 “Build Variant” 列中,点击下拉菜单,你会看到所有可用的变体组合(例如 debug, release, freeDebug, paidRelease 等)。在 Android Studio 的左侧或右侧,找到并点击 “Build Variants” 选项卡。打开“Build Variants”窗口后,你会看到一个表格,列出了你项目中的所有模块(通常是 app 主模块,也可能有其他库模块)以及它们当前选中的 Variant。为你想要更改的模块选择需要的变体。
2025-08-20 17:08:57
491
原创 AOSP源码编译,Ubuntu系统只有jdk1.8,java version却显示1.6,如何修复
如果只有一个JDK版本,为1.8,但java version却显示1.6,参考下面的修改。此时再检查java -version,版本修改成功。首先先尝试设置指定JDK版本。
2025-08-14 11:09:13
242
原创 再次理解 Java 多态
如果一个类实现了接口,那么这个类的对象就可以赋值给这个接口的对象。这里用到了多态的特性,并且这个接口对象可以精确调用到实现类的方法中。注意:不能调用接口中没有定义的方法。总结:一个类可以实现多个接口,因此一个对象可以赋值给多个接口类型的变量。如果想要调用,就要用到安全类型转换。
2025-08-13 20:52:51
232
转载 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
123
空空如也
Android Framework层应该如何学习
2021-06-24
hr 没有邀约面试,但是自己很喜欢这个公司的岗位,可否直接到该公司进行面试?
2021-05-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅