技术栈
android runtime
龙之叶
5 个月前
android
·
android runtime
Android 10.0 Launcher 启动流程
在前面SystemUI启动流程中说到,在SystemServer中会去启动各种系统服务,这里的launcher也是启动的其中一个服务ActivityManagerService去启动的。在android10之前,系统四大组件的启动都是在ActivityManagerService中,在android10中,单独抽出了一个ActivityTaskManagerService,主要负责Activity的管理和调度。这里先来看下ActivityManagerService服务的启动: frameworks/ba
龙之叶
5 个月前
android
·
linux
·
安卓
·
android runtime
Android10.0 锁屏分析-KeyguardPatternView图案锁分析
首先一起看看下面这张图:通过前面锁屏加载流程可以知道在KeyguardSecurityContainer中使用getSecurityView()根据不同的securityMode inflate出来,并添加到界面上的。 我们知道,Pattern锁所使用的layout是 R.layout.keyguard_pattern_view;
microhex
5 个月前
数据库
·
adb
·
android runtime
adb参数详解
d代表device,具体含义为指定 ADB 命令应该作用于唯一连接的 USB 设备。这个参数通常用于以下场景:
低配天才
7 个月前
qt
·
android runtime
详解 QtAndroid::requestPermissionsSync
QtAndroid::requestPermissionsSync 是 Qt 框架中用于在 Android 平台上同步请求运行时权限的函数。这个函数在 Qt for Android 的某个更新中被引入,以更好地支持 Android 6.0(API 级别 23)及以上版本引入的动态权限管理系统。下面是对该函数的详细解释:
dualven_in_csdn
8 个月前
音视频
·
android runtime
arm64-v8a、armeabi-v7a、x86、x86_64
当我们去GitHub下载应用的时候是不是经常很懵逼,就像下图一样,粗看一下如此多安装包到底要选择下载哪个且每种安装包到底有哪差别?毕竟因为自己一无所知,有时便随意下载一个后,安装时却报『此版本与你的系统不兼容』的错误,只得一个一个下载尝试,不但浪费时间,还不知所谓为何有此错误!?
洪信智能
8 个月前
android
·
android-studio
·
android runtime
安卓Dagger框架:依赖注入实践与应用
Dagger是适用于Android和Java生态系统的强大依赖注入(Dependency Injection, DI)工具,以其编译时生成代码和高效的运行时性能而著称。本文旨在深入探讨Dagger的核心概念、工作流程、优缺点以及实际代码示例,以便开发者更好地理解并有效利用这一框架来优化安卓应用的设计与开发。
夏目艾拉
9 个月前
android
·
java
·
kotlin
·
androidx
·
android runtime
Android源码阅读 SharedPreferences - 1
目录前言正文SharedPreferences.javaPreferenceManager.javaContextImpl.java
龙之叶
1 年前
android
·
react native
·
android runtime
Android13源码添加系统服务
本文基于Android 13的framework层添加系统接口,为应用层提供读写函数、以及执行命令!frameworks/base/core/java/android/app/IDevices.aidl
龙之叶
1 年前
android
·
react native
·
android runtime
·
root
android10.0(Q) MTK 6765 user版本打开root权限
相比较 Android8.1、9.0 而言,Android10.0 版本 的 root变得相当麻烦,10.0 中引入了动态分区机制,同样的要想完全 adb root,需要 fastboot 解锁,然后关闭 verity 才能 adb remount 成功。我尝试和之前一样修改 fstab.in.mt6765 中的 ro 和 rw 初始值,容易导致无法正常开机,在这耗费了很长时间,就暂时先跳过吧,apk root 是 ok的。
五一编程
1 年前
android
·
java
·
ubuntu
·
android studio
·
android runtime
Android 10 中的隐私权变更
Android 10(API 级别 29)引入了多项功能和行为变更,目的是更好地保护用户的隐私权。这些变更能让用户更清楚地了解并更好地控制他们的数据及为应用提供的权能。这些隐私权功能可能意味着应用所依赖的特定行为或数据可能会与较低版本的平台有所不同。如果您的应用遵循当前有关处理用户数据的最佳做法,则其受到的影响应该会最大限度地减少。
alexhilton
1 年前
android
·
android runtime
深入浅出Android同步屏障机制
前段时间,项目上遇到了一个假死问题,随机出现,无固定复现规律,大量频繁随机操作后,便会出现假死,整个应用无法操作,不会响应事件,会发生各种奇怪的ANR,且trace不固定。非常之诡异。
飞雨的夏天
1 年前
android
·
android-studio
·
android加速编译
·
android项目加速编译
·
jetpack源码系列
·
android runtime
谈一谈如何加快android的项目的编译速度
随着android的组件化的到来,一个项目后期功能越来越多,模块拆分的越来越多,作为android的开发的小伙伴就不得不面对运行一下android项目可能需要5,6分钟甚至10几分钟的等待期,开发时间都浪费在编译上了,你说烦不烦呢!那么怎么解决这个困境,总不能就这么一直凑合着吧,反正也没太大影响开发,只是速度慢了一点而已。