最新 最热

【Android 安全】DEX 加密 ( Application 替换 | 加密不侵入原则 | 替换 ActivityThread 的 mInitialApplication 成员 )

在开发时 , 希望 不侵入 Application , 不侵入原来的应用 ; 这里就需要涉及到将 代理 Application 替换成真实的 Application ;

2023-03-29
1

【Flutter】手机应用类型 ( Android | iOS | Native 应用 | Web 应用 | Hybrid 应用 | ReactNative 应用 | Flutter 应用 )

Android 使用 Android Studio 开发环境 , Java / Kotlin / C / C++ 语言 , 开发 Android 平台的应用 ;

2023-03-29
1

【错误记录】Flutter / Android 报错 ( AAPT: error: attribute android:requestLegacyExternalStorage not found )

Flutter 使用 image_picker 时 , 需要进行 AndroidX 兼容 , 设置了 Android 编译 SDK 和 目标 SDK 版本为 28 ;

2023-03-29
1

【错误记录】Android 应用安装报错 ( The application could not be installed: INSTALL_FAILED_CONFLICTING_PROVIDER )

在清单文件 AndroidManifest.xml 中将 Application , Activity , Service 等路径修改成了全路径 包名.类名 , 这里漏掉了 provider , 配置了一个 FileProvider 用于访问 SD 卡中的文件 ;...

2023-03-29
0

【CMake】Android Studio 中使用 CMake 编译单个 C++ 源文件 ( 常用的 CMake 命令解析 )

该系列博客的应用场景是 Android Studio 下 NDK 编程 , 使用 CMake 构建 C/C++ 工程 ;

2023-03-28
1

【CMake】CMake 引入 ( Android NDK 构建脚本 | CMake 命令手册 )

该系列博客的应用场景是 Android Studio 下 NDK 编程 , 使用 CMake 构建 C/C++ 工程 ;

2023-03-28
1

【JetPack】kotlin-android-extensions 插件 ( 视图绑定简单用法 )

kotlin-android-extensions 插件 实现了 视图绑定 功能 , 开发过程中 , 可以不用调用如下形式 :

2023-03-28
1

【Android 属性动画】属性动画 Property Animation 与 视图动画 View Animation 区别

属性动画 Property Animation 可以为 任何对象 ( View 对象 / 非 View 对象 ) 的 任何属性 添加 动画效果 , 动画执行时会 实时修改对象本身的属性 , 推荐使用 ;

2023-03-28
1

【Android 异步操作】Handler 机制 ( MessageQueue 空闲任务 IdleHandler 机制 )

在上述如果取出的 mMessage 消息为空 mMessages == null , 则执行 IdleHandler ;

2023-03-28
1

【Android 异步操作】手写 Handler ( 总结 | Message | MessageQueue | Looper | Handler ) ★

模仿 Android 中的 Message 基本功能 , 提供 what 与 obj 变量 , 提供一个回收方法 ;

2023-03-28
1