• 2024-11-18Android 10.0 Service启动流程分析一
    1.概述在10.0的系统rom开发中,app中对于Service的使用也是非常常见的,但是在系统framework中同样需要了解service的启动流程,看下service具体是怎么样启动的,这样就可以方便解决一些服务相关问题2.Service启动流程分析一的核心类frameworks\base\core\java\android\app\Contex
  • 2024-11-09Android13 修改设备的density(dpi)
    DPIDPI,全称DotsPerInch,是一个衡量屏幕密度的关键指标。其中,Inch(英寸)作为物理单位,在任何设备上的大小都是恒定不变的。因此,DPI具体指的是在一英寸的物理长度内所能容纳的像素点(Dot)数量。例如,160DPI的屏幕意味着在一英寸的长度内包含160个像素点,而320DPI的屏幕则表明一英寸
  • 2024-11-05静态库、动态库、framework、xcframework、use_frameworks!的作用、关联核心SDK工程和测试(主)工程、设备CPU架构
    1.1库的概念库:程序代码的集合,编译好的二进制文件加上头文件供使用,共享程序代码的一种方式。1.2库的分类根据开源情况分为:开源库(能看到具体实现)、闭源库(只公开调用的的接口,是编译后的二进制文件,看不到具体实现,使用时链接即可。)闭源库分为:动态库.td(之前叫.dylib)或.framework
  • 2024-10-29安卓13 连接usb设备后不更新ui
    总纲android13rom开发总纲说明文章目录1.前言2.问题分析3.代码更改4.彩蛋1.前言  有些界面在链接usb设备后,ui会被刷新,导致闪烁问题。2.问题分析像这种问题一般是usb事件,导致的ui事件更新了,处理方法是禁止该事件3.代码更改这块我们就需要在输入事件管
  • 2024-10-29Android13 通过OTA升级更新系统默认设置
    系统进行OTA升级时更改默认设置的详细步骤在进行系统的OTA(Over-The-Air)升级过程中,如果需要对系统默认设置进行更改,以确保升级后的系统能够应用新的默认配置,那么需要执行一系列关键步骤。以下是详细的操作指南:修改设备Overlay资源首先,需要定位到设备特定的Overlay资源文件
  • 2024-10-22Android 11.0 系统屏幕灭屏时当收到通知时亮屏功能实现
    1.前言在11.0的系统rom定制化开发中,在对于设备灭屏时,收到通知短信功能系统默认是不亮屏的,但是由于产品开发需要要求在收到短信和通知的时候要求亮屏处理,接下来就来实现这个功能2.系统屏幕灭屏时当收到通知短信时亮屏功能实现的核心类frameworks/base/core/java/android/ap
  • 2024-10-10Android14 如何更改无源码应用图标
    没有源码的Android应用一般就是在解析该APK时就要替换图标,如果只在Launcher替换,那么Settings中很多地方都要进行适配,修改比较麻烦,现在提供一种在源头就替换的涉及修改的文件frameworks/base/services/core/java/com/android/server/pm/pkg/parsing/ParsingPackageUtils.java
  • 2024-09-15Comparing Multi-agent AI frameworks
    ComparingMulti-agentAIframeworkshttps://sajalsharma.com/posts/overview-multi-agent-fameworks/AComparativeOverviewTobetterunderstandthedifferencesandapplicationsoftheseframeworks,let’sexaminetheminacomparativetable:FeatureAutoGe
  • 2024-09-10[Embodied AI Tutorial] The Basic Frameworks and Techniques for Embodied AI (Part2)
    目录EmbodiedAITutorial课程内容ModelingandapproachesforEmbodiedAIWorldModelGetaGoodPolicyPlanningAndControlSimulationtechnologyforEmbodiedAIRigidbodysimulationCamerasimulationAsserts相关链接资料查询EmbodiedAITutorial课程主页:slidesvide
  • 2024-08-12Android设置鼠标显示的屏幕
    @frameworks/native/services/inputflinger/reader/InputReader.cppInputReader::loopOncerefreshConfigurationLocked(changes);@frameworks/base/services/core/jni/com_android_server_input_InputManagerService.cppmPolicy->getReaderConfigurati
  • 2024-06-05android12 Settings 添加导航栏和状态栏开关
    平台RK3568,android12添加导航栏和状态栏的开关。 通过设置系统属性来默认系统关闭导航栏和状态栏。Index:device/rockchip/rk356x/device.mk===================================================================---device/rockchip/rk356x/device.mk(revision2442
  • 2024-04-05Android 14.0 添加自定义服务,并生成jar给第三方app调用
    1.概述在14.0系统ROM产品定制化开发中,由于需要新增加自定义的功能,所以要增加自定义服务,而app上层通过调用自定义服务,来调用相应的功能,所以系统需要先生成jar,然后生成jar给上层app调用,接下来就来分析实现的步骤,然后来实现相关的功能从而来实现所需要的功能2.关于添加系统
  • 2024-04-01Radio Frameworks 启动流程
    RadioFrameworks收音机服务进程在Android中在frameworks/base/services/java/com/android/server/SystemServer.java/startOtherServices中被调用启动一、加载Radio权限配置文件SystemConfig在构造函数中加载权限配置文件时,会在多个文件目录下找权限配置文件,比如环
  • 2024-03-11Podfile 中 use_frameworks! 的作用
    use_frameworks!生效的条件1.use_frameworks!只有在第三方库的podspec文件中没有设置s.static_framework=true/falue时有效,如果第三方库的podspec文件中设置了s.static_framework=true/false,那么依podspec中的设置为准。2.第三方库必须是源代码,否则也不生效。比如:原来是.a,
  • 2024-02-21神经网络优化篇:详解深度学习框架(Deep Learning frameworks)
    深度学习框架一小点作者内心os:24年春节已过完,从熟悉的地方又回到陌生的地方谋生,愿新的一年都得偿所愿,心想事成。学到这会儿会发现,除非应用更复杂的模型,例如卷积神经网络,或者循环神经网络,或者当开始应用很大的模型,否则它就越来越不实用了,至少对大多数人而言,从零开始全部靠自己
  • 2023-12-29MacOS - QT动态库打包嵌入问题处理
    Crash信息TerminationReason:NamespaceDYLD,Code1LibrarymissingLibrarynotloaded:@rpath/QtCore.framework/Versions/5/QtCoreReferencedfrom:/Applications/AppName.app/Contents/MacOS/AppNameReason:tried:'/Applications/AppName.app/Contents/MacOS/
  • 2023-12-01modules, packages, libraries, frameworks
    moduleAmoduleisbasicallyabunchofrelatedcodesavedina**file**withtheextension**.py**.packageApackageisbasicallyadirectoryofacollectionofmodules.Tobeconsideredapackage(orsubpackage),adirectorymustcontainafilenamedi
  • 2023-11-24Android 输入系统介绍
    目录一、目的二、环境三、相关概念3.1输入设备3.2UEVENT机制3.3JNI3.4EPOLL机制3.5INotify四、详细设计4.1结构图4.2代码结构4.3InputManagerService模块4.3.1IMS服务入口4.3.2IMS初始化4.3.3IMS启动4.3.4IMS消息监听4.4NativeInputManager模块4.4.1nativeInit初始
  • 2023-11-17Python模块的搜索路径
    在Python中,模块搜索路径是指解释器用来查找导入模块的位置列表。了解和掌握Python模块搜索路径对于正确导入模块和管理模块的位置至关重要。Python模块搜索路径的主要来源包括当前目录、Python标准库目录和用户自定义的目录。你可以通过sys模块中的sys.path来查看和修改模块搜索
  • 2023-09-27Xcode传输包报错Missing signing identifier at UnityFramework.framework/Frameworks
    Missingsigningidentifierat"/var/folders/7v/qtz4nc7n4zv025173khwftsm0000gn/T/XcodeDistPipeline.~~~7SDZNJ/Root/Payload/SJSD.app/Frameworks/UnityFramework.framework/Frameworks/libswiftCore.dylib".ios集成unity项目传包报错:删除Frameworks/UnityFramework.
  • 2023-08-28迅为RK3588开发板Android12 设置系统默认不锁屏
    修改frameworks/base/packages/SettingsProvider/res/values/defaults.xml文件,修改为如下所示:-<boolname="def_lockscreen_disabled">false</bool>+<boolname="def_lockscreen_disabled">true</bool>修改完,保存修改,重新编译android源码。
  • 2023-08-06idea配置GO环境
    1.官网下载go,找到需要的版本1.20.7-->安装-->环境配置-->goversion2.idea打开setting,打开plugins,        ①.搜索go添加插件        ②.Languages&Frameworks-->找到Go-->GOROOT配置goSDK-->D:/Go        ③.Languages&F
  • 2023-07-31Android2.1消息应用(Messaging)…
    我想首先应该从AndroidManifest.xml文件开始,该文件是Android应用(APK)的打包清单,其中提供了关于这个应用程序的基本信息,如名称(application/@label),图标(application/@icon),等常量信息,但该文件最重要的功能仍然是:向Android系统声明应用程序所包含的组件,包括Activity、Service、Receiv
  • 2023-04-21iOS:use_frameworks 的作用
    Swift项目中的Podfile中默认会有一个use_frameworks!,本篇说一下use_frameworks!。1.Pod引入组件的类型iOS使用Pod引入组件,主要引入以下类型的组件。类型1:静态库类型组件。可以为`.a`或`.framework`类型的静态库。类型2:动态库类型组件。可以为`.framework`类
  • 2023-03-19【framework】IMS启动流程
    1前言​IMS是InputManagerService的简称,主要负责输入事件管理。1.1基本概念输入设备:屏幕、电源/音量、键鼠、充电口、蓝牙、wifi等设备节点:当输入设备可用