- 博客(20)
- 资源 (258)
- 收藏
- 关注
原创 【Android】Pixel 2 解锁 Bootloader
I . Pixel 2 解锁 bootloader 前提II . Pixel 2 解锁 bootloaderIII . 解锁成功
2020-02-28 12:01:30 6934 5
原创 【Kotlin】IntelliJ IDEA 创建 Kotlin 项目
【代码库】系列博客, 展示 ①常用代码片段 及 ②使用流程, 以便快速开发, 不讲解原理 及 过程. 一.列表显示 1.ListView | SimpleCursor 简单展示列表(1)简单列表
2020-02-25 17:53:56 2132
原创 【Android FFMPEG 开发】Android Studio 工程配置 FFMPEG ( 动态库打包 | 头文件与函数库拷贝 | CMake 脚本配置 )
I . FFMPEG 交叉编译后的函数库及头文件II . FFMPEG 静态库打包动态库 ( 仅做参考 )III . 创建 Android Studio 工程IV . FFMPEG 头文件与静态库拷贝V . CMakeList.txt 配置 FFMPEG 头文件 与 函数库VI . C++ 代码VII . 博客资源
2020-02-20 00:15:17 1302 2
原创 【Android FFMPEG 开发】FFMPEG 交叉编译配置 ( 下载 | 配置脚本 | 输出路径 | 函数库配置 | 程序配置 | 组件配置 | 编码解码配置 | 交叉编译配置 | 最终脚本 )
I . FFMPEG 源码下载 解压II . 交叉编译工具III . configure 脚本及帮助命令IV . 配置 configure 脚本V . 输出目录配置VI . 函数库配置VII . 程序配置选项VIII . 组件配置选项IX . 编码配置X . 交叉编译配置 ( 重点 )XI . 交叉编译配置 Shell 脚本 ( 重点 )
2020-02-19 01:05:40 2218 29
原创 【Android NDK 开发】Android Studio 使用 CMake 导入动态库 ( 构建脚本路径配置 | 指定动态库查找路径 | 链接动态库 )
I . CMake 引入动态库与静态库区别II . Android Studio 中 CMake 引入动态库流程III . 指定动态库查找路径IV . 链接函数库V . Module 级别的 build.gradle 完整配置代码VI . CMakeList.txt 完整配置代码VII . 博客资源
2020-02-18 00:18:27 3488 4
原创 【Android NDK 开发】Android Studio 使用 CMake 导入静态库 ( CMake 简介 | 构建脚本路径配置 | 引入静态库 | 指定静态库路径 | 链接动态库 )
I . CMake 简介II . Android Studio 中 CMake 引入静态库流程III . 指定 CMake 最小版本号IV . 导入函数库 ( 静态库 / 动态库 ) 编译配置V . 导入第三方函数库路径配置VI . 输出日志信息VII . 链接函数库VIII . Module 级别的 build.gradle 完整配置代码IX . CMakeList.txt 完整配置代码X . 博客资源
2020-02-17 00:06:13 3956 3
原创 【Android NDK 开发】Android.mk 配置静态库 ( Android Studio 配置静态库 | 配置动态库与静态库区别 | 动态库与静态库打包对比 )
I . Android Studio 中使用 Android.mk 配置静态库 总结II . 第三方动态库来源III . 配置 Android.mk 构建脚本路径IV . 预编译 第三方 静态库 ( Android.mk )V . 链接静态库 ( 设置静态库依赖 )VI . Java 代码定义 native 方法并加载动态库VII . C 代码调用动态库函数VIII . 动态库 与 静态库 打包对比IX . 配置动态库与静态库区别X . 完整代码示例1 . build.gradle 配置
2020-02-15 10:57:26 1849
原创 【Android NDK 开发】Android.mk 配置动态库 ( Android Studio 配置动态库 | 动态库加载版本限制 | 本章仅做参考推荐使用 CMake 配置动态库 )
I . Android Studio 中使用 Android.mk 配置动态库库 总结II . 第三方动态库来源III . 配置 Android.mk 构建脚本路径IV . 预编译 第三方 动态库 ( Android.mk )V . 链接动态库 ( 设置动态库依赖 )VI . Java 代码定义 native 方法并加载动态库VII . C 代码调用动态库函数VIII . 动态库加载版本限制 ( 6.0 以上 不能使用 Android.mk 配置动态库 )IX . 完整代码示例1 . bu
2020-02-15 02:32:14 2923 1
原创 【Android NDK 开发】Ubuntu 函数库交叉编译 ( Android 动态库交叉编译 | Android 静态库交叉编译 )
I . Ubuntu 中交叉编译 Android 动态库II . Ubuntu 中交叉编译 Android 静态库
2020-02-15 01:40:39 1950 5
原创 【Android NDK 开发】Android Studio 的 NDK 配置 ( 源码编译配置 | 构建脚本配置 | 打包配置 | CMake 配置 | ndkBuild 配置 )
I . 源码编译配置II . 构建脚本配置III . NDK 函数库打包配置IV . Java 与 C 代码示例V . CMake 配置 ( CMakeLists.txt )VI . ndkBuild 配置 ( Android.mk )VII . 博客相关资源下载
2020-02-12 15:17:12 1226
原创 【Android NDK 开发】NDK 交叉编译 ( Ubuntu 中交叉编译动态库 | Android Studio 中配置使用第三方动态库 )
文章目录I . 动态库 与 静态库II . 编译动态库III. Android Studio 使用第三方动态库IV . Android Studio 关键代码I . 动态库 与 静态库1 . 函数库分类 : ① 动态库 , ② 静态库 ;2 . 静态库 :编译链接时 , 将整个库文件打包到可执行文件中 , 造成可执行文件较大 , 但运行时不需要库文件 ;Android 与 ...
2020-02-11 00:13:31 2755 20
原创 【Android NDK 开发】NDK 交叉编译 ( NDK 函数库目录 | Linux 交叉编译环境搭建 | 指定头文件目录 | 指定函数库目录 | 编译 Android 命令行可执行文件 )
I . NDK platforms 目录下的 函数库II . Ubuntu 配置 NDK 交叉编译环境III . 同时指定编译的头文件和库文件IV . 指定编译的头文件V . 指定编译的库文件VI . 指定编译的头文件与库文件 示例
2020-02-09 23:09:57 2378
原创 【Android NDK 开发】JNI 线程 ( JNI 线程创建 | 线程执行函数 | 非 JNI 方法获取 JNIEnv 与 Java 对象 | 线程获取 JNIEnv | 全局变量设置 )
I . JNI 线程创建II . 线程执行函数III . 线程方法获取 Java 对象IV . 线程方法获取 JNIEnvV . JNI 线程 完整代码示例
2020-02-09 00:14:29 1830
原创 【Android NDK 开发】JNI 动态注册 ( 动态注册流程 | JNI_OnLoad 方法 | JNINativeMethod 结构体 | GetEnv | RegisterNatives )
I . 动态注册流程 ( 总结 )II . JNI_OnLoad 方法III . 被注册的本地 C/C++ 方法参数IV . JNINativeMethod 结构体 ( 核心重点 )V . JavaVM 获取 JNIEnv ( GetEnv )VI . 动态注册方法 RegisterNatives ( 核心重点 )VII . 动态注册流程完整代码
2020-02-08 15:02:35 2075
原创 【Android 应用开发】多点触控 ( 多点触控事件 | PointerId | PointerIndex | 坐标获取 | 触摸点个数 )
I . 多点触控事件II . PointerId 与 PointerIndex 简介III . 本次 PointerId 与 PointerIndex 获取IV . PointerId 与 PointerIndex 互相转化V . 触摸点个数获取 ( getPointerCount )VI . 触摸点坐标获取VII . 多点触控 示例代码 ( 参考 )
2020-02-08 00:03:26 3644
原创 【Android NDK 开发】JNI 引用 ( 弱全局引用 | NewWeakGlobalRef | DeleteWeakGlobalRef )
I . 弱全局引用II . 弱全局引用判定是否被回收III . 弱全局引用 创建 与 删除 ( NewWeakGlobalRef | DeleteWeakGlobalRef )IV . 弱全局引用代码示例
2020-02-06 12:22:33 1775
原创 【Android NDK 开发】JNI 引用 ( 全局引用 | NewGlobalRef | DeleteGlobalRef )
文章目录I . 全局引用II . 创建全局引用 ( NewGlobalRef )III . 全局引用代码示例I . 全局引用1 . 全局引用作用域 :与局部引用对比 : 全局引用与局部引用相对应 , 其作用域是全局的 , 局部引用只能在当前方法使用 ;空间 : 可以 跨方法 , 跨线程使用 ;时间 : 创建后可以使用 , 手动释放后全局引用失效 ; ( 手动释放前全局可用 )...
2020-02-06 12:13:13 8345
原创 【Android NDK 开发】JNI 引用 ( 局部引用 | 局部引用作用域 | 局部引用产生 | 局部引用释放 | 代码示例)
I . JNI 引用数据类型II . JNI 引用 与 指针III . 局部引用 作用域IV . 局部引用 产生 与 释放V . 局部引用 代码示例
2020-02-06 00:18:15 985
原创 【Android NDK 开发】JNI 方法解析 ( C/C++ 设置 Java 对象字段 | 查找字段 | 设置字段 )
I . 设置 Java 对象 属性 流程II . 查找 Java 对象属性 ( GetFieldID )III . 设置 Java 对象属性 ( GetFieldID )
2020-02-05 14:17:21 1904
原创 【Android NDK 开发】JNI 方法解析 ( C/C++ 调用 Java 方法 | 函数签名 | 调用对象方法 | 调用静态方法 )
I . 调用 Java 方法流程II . 获取 jclass 对象 ( GetObjectClass )III . 获取 jclass 对象 ( FindClass )IV . JNI 函数签名规则V . javap 获取函数签名 ( 推荐 )VI . 反射获取对象方法 ( GetMethodID )VII . 反射获取类静态方法 ( GetStaticMethodID )VIII . 调用 Java 对象方法 ( CallXxxMethod )IX . 调用 Java 类静态方法 ( Ca
2020-02-04 23:52:59 2308
FFmpegSDL 音视频开发 ⑦ ( 播放 PCM 音频数据 )
2024-09-10
FFmpegSDL 音视频开发 ⑥ ( SDL 播放 YUV 视频 )
2024-09-05
【AI 大模型】函数调用 Function Calling ② ( 函数调用 引入 - 函数调用开发流程 - 代码示例 )
2024-07-20
【AI 大模型】OpenAI 接口调用 ① ( PyCharm 中开发 Python 程序调用 OpenAI 接口 )
2024-06-24
FFmpegSDL 音视频开发 ④ ( SDL 多线程 / 创建线程 / 等待线程执行完毕 )
2024-06-18
FFmpegSDL 音视频开发 ③ ( SDL 事件处理 )
2024-06-14
算法Graham 凸包扫描算法 ( 凸包概念 - 常用的凸包算法 - 角排序 - 叉积 - Python 代码示例 )
2024-06-13
FFmpegSDL 音视频开发 ②
2024-06-11
FFmpegSDL 音视频开发 ① ( SDL 窗口绘制 )
2024-06-07
FFmpegSDL 开发环境搭建
2024-06-07
【OpenHarmony】ArkTS 语法基础 ⑥ ( ArkTS 状态管理 - @Link 装饰器 )
2024-06-05
【OpenHarmony】ArkTS 语法基础 ⑤ ( ArkTS 状态管理 / @State 装饰器定义状态数据 )
2024-06-05
【OpenHarmony】ArkTS 语法基础 ④ ( ArkTS UI 渲染控制 - 条件渲染 - 循环渲染 )
2024-06-04
【OpenHarmony】ArkTS 语法基础 ③ ( 自定义组件生命周期回调函数 - 页面生命周期回调函数 )
2024-06-04
【OpenHarmony】 ArkTS 语法基础 ② ( ArkTS 自定义组件 )
2024-06-03
Windows 10 平台 FFmpeg 开发环境搭建 博客资源
2024-05-24
FFmpegFilter 过滤器 ⑥ ( 九宫格画面拼接 ) 博客资源
2024-05-17
Java 语言中的 properties 配置文件使用
2023-11-16
JetpackNavigation 导航组件 ④ ( Fragment 跳转中使用 safe args 安全传递参数 )
2023-08-25
可运行的 Android 版本的 ijkplayer 2023年 8 月 14 日调试完毕
2023-08-14
hadoop-3.3.4.tar.gz + winutils 安装环境
2023-08-03
JetpackNavigation 导航组件 ③ ( 为 Navigation Graph 添加跳转动画 )
2023-06-26
JetpackNavigation 导航组件 ②
2023-06-21
ViewModel + LiveData + DataBinding 综合使用示例
2023-04-27
DataBinding 架构组件 ④
2023-04-18
DataBinding 架构组件 ③
2023-04-04
DataBinding 架构组件 ② - DataBinding 布局中使用 import 标签导入 Java、Kotlin 类
2023-03-26
DataBinding 架构组件
2023-03-25
JetpackLiveData 架构组件
2023-03-12
JetpackViewModel 架构组件 博客源码
2023-03-07
博客资料 -JetpackLifeCycle 架构组件
2023-03-03
使用 Jedis 操作 Redis 数据库 博客代码示例
2023-02-20
Redis 数据库 安装、配置、访问资源
2023-02-09
开发环境JRE 裁剪 ② ( 裁剪 bin 目录下的 dll 动态库文件 - 压缩 rt.jar 文件 )
2023-01-17
开发环境JRE 裁剪 ① ( 裁剪 bin 目录下的 dll 动态库文件 )
2023-01-16
【Android OpenCV】Visual Studio 创建支持 OpenCV 库的 CMake 工程 ③ 源码快照
2023-01-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人