- 博客(32)
- 收藏
- 关注
原创 动态链接中的PLT和GOT原理
操作系统通常使用动态链接的方法来提高程序运行的效率。在动态链接的情况下,程序加载的时候并不会把链接库中所有函数都一起加载进来。而是程序执行的时候按需加载,如果有函数并没有被调用,那么它就不会在程序生命中被加载进来。这样的设计就能提高程序运行的流畅度,也减少了内存空间。plt/got在其中就起到了重要作用,起到了映射作用。
2024-08-15 14:50:26 683
原创 android动态权限申请并告知权限申请的使用目的
在申请相机、位置等敏感权限时需要向用户同步告知权限申请的使用目的,以满足工信部对APP申请涉及隐私权限的合规要求。
2024-07-31 13:43:37 456
原创 Nordic 52832作为HID 键盘连接配对电视/投影后控制没反应问题的分析和解决
Nordic 52832作为HID 键盘连接配对电视/投影后控制没反应问题的分析和解决
2024-07-03 23:30:30 942
原创 Gradle 基础学习(九) 认识Gradle属性和构建环境配置
Gradle提供了多种机制给开发者来配置Gradle自身的行为和具体项目的行为。
2024-05-25 00:17:29 946
原创 Gradle 基础学习(八) 认识Project对象
Project接口是 Gradle 构建脚本中用于与 Gradle 交互的主要 API。通过Project,您可以编程式地访问 Gradle 的所有功能。
2024-05-19 23:45:07 817
原创 Gradle基础学习(七) 认识插件
Gradle构建在一个插件系统上,本身主要由基础设施组成,比如有一个先进的依赖解析引擎,而其他功能则来自插件。
2024-05-06 23:25:37 796 2
原创 适配Android 12 新APP启动画面(SplashScreen)的一点分享
适配Android 12 新APP启动画面(SplashScreen)的一点分享
2024-04-10 17:02:19 1980 1
原创 字节BoostMultiDex框架对比原版MultiDex
BoostMultiDex解决了启动应用安装Secondary dexes带来的耗时问题,优化后带来了显著提升效果。
2024-04-09 00:22:33 750 1
原创 Android libxxx.so动态库加载
动态库加载过程,JNI静态注册和动态注册,java层调用native方法执行到JNI层对应的映射函数。
2024-04-06 00:01:23 1066 1
原创 Dagger中字段直接注入、 Provider注入和Lazy注入之间的区别
Dagger中字段直接注入、 Provider注入和Lazy注入之间的区别
2024-03-25 22:30:11 735
原创 运行时错误,AnimatedVectorDrawableCompat不能转型为AnimatedVectorDrawable
AnimatedVectorDrawableCompat不能转型为AnimatedVectorDrawable
2024-03-24 21:12:57 547 1
原创 kapt错误,Unsupported metadata version. Check that your Kotlin version is >= 1.0
Unsupported metadata version. Check that your Kotlin version is >= 1.0
2024-03-23 00:27:52 1698 2
原创 ConstraintLayout 中对视图 GONE 可见性的处理不正确
ConstraintLayout 中对视图 GONE 可见性的处理不正确,更新依赖项版本
2024-03-14 22:14:57 376
原创 小米盒子/电视如何安装影视通APP?
1、前往设置打开开发者选项,并打开”USB调试”进入关于菜单,在上图中产品型号处点击5次以上直到提示已处于开发者模式为止。进入账号与安全,修改ADB调试为允许。2、确认小米盒子/电视IP关于里的网络信息项可以查看本机IP地址。3、安装minimal ADB and Fastboot https://www.dzbxk.com/pack/minimal_adb_fastboot_v1.4.3_setup.zip4、安装影视通APP及授予无障碍权限...
2021-09-15 18:18:51 2960
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人