您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
NDK开发与实践(入门篇微课视频版)/开发者成长丛书
字数: 381
出版社: 清华大学
作者: 编者:蒋超|
商品条码: 9787302683032
适读年龄: 12+
版次: 1
开本: 16开
页数: 247
出版年份: 2025
印次: 1
定价:
¥69
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥22.05
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
内容简介
本书旨在通过深入的理 论与丰富的实战案例,引领 读者系统地学习NDK开发技 术。 NDK技术以其高安全性 、卓越性能和高度复用性成 为现代应用开发的关键技术 之一。本书从基本概念出发 ,全面地介绍了NDK开发所 需的核心基础知识,并详细 地讲解了如何从零开始构建 一个完整的NDK项目,以及 如何利用集成开发环境高效 地对NDK项目进行调试与优 化。书中不仅涵盖了当前主 流的开发技术和最佳实践, 更通过理论与实践相结合的 教学模式,让读者能够迅速 地将所学知识应用于实际工 作中,提高开发效率,打造 出更优质的应用产品。 本书既适合初学者入门 ,精心设计的案例对于工作 多年的开发者也有参考价值 ,并可作为高等院校和培训 机构相关专业的教学参考书 。
作者简介
蒋超 一个在IT领域摸爬滚打十多年的老程序员、课程讲师、资深软件工程师,有多年嵌入式、OS、客户端、服务器端全栈开发经验,特别对音视频和NDK有较深入的研究。
目录
基础篇 第1章 NDK入门基础(60min) 1.1 NDK的概念 1.1.1 JNI的基础概念 1.1.2 NDK的使用场景 1.1.3 NDK的学习方法 1.1.4 开发资料 1.2 编译概念 1.2.1 动态库 1.2.2 静态库 1.2.3 静态库和动态库的使用场景 1.2.4 交叉编译 1.2.5 预编译库 1.2.6 预编译库和源码编译库的区别 1.3 CPU指令集和ABI 1.3.1 CPU指令集 1.3.2 ABI 1.4 CMake概念 1.4.1 CMake介绍 1.4.2 选择CMake的原因 1.5 NDK目录介绍 1.6 本章小结 第2章 环境搭建(41min) 2.1 Ubuntu环境搭建 2.1.1 Ubuntu虚拟机安装 2.1.2 独立NDK环境配置 2.2 集成NDK环境搭建之AndroidStudio 2.3 本章小结 第3章 NDK开发场景(57min) 3.1 NDK开发实际集成源码的场景 3.1.1 使用AndroidStudio源码直接集成 3.1.2 使用命令编译出符合平台相关的预编译库 3.1.3 使用AndroidStudio直接集成预编译库 3.1.4 使用开源代码原始的方式交叉编译FFmpeg 3.1.5 Neon 3.2 本章小结 第4章 CMake开发基础(72min) 4.1 CMake的基础使用 4.1.1 日志打印方法 4.1.2 流程控制 4.1.3 目标生成与链接 4.1.4 CMake设置库的输出路径 4.1.5 CMake如何包含头文件 4.1.6 CMake如何包含源文件列表及包含所有源文件语法 4.2 CMake多模块场景 4.2.1 多CMake应用场景 4.2.2 多CMake的实际使用案例 4.3 本章小结 第5章 NDK开发常用的数据类型及使用方法(67min) 5.1 基础类型说明 5.2 引用类型说明 5.2.1 C语言下的引用类型 5.2.2 C++语言下的引用类型 5.3 UTF-8和UTF-16字符串 5.4 常用数据类型操作函数的使用 5.4.1 String字符串的使用 5.4.2 数组操作 5.5 本章小结 第6章 NDK开发核心知识点(51min) 6.1 JavaVM 6.2 JNIEnv 6.3 全局引用和局部引用 6.3.1 局部引用 6.3.2 全局引用 6.3.3 弱全局引用 6.3.4 JNI_OnLoad 6.3.5 JNI_OnUnload 第7章 NDK开发关键函数(163min) 7.1 函数操作基础 7.1.1 函数签名 7.1.2 jclass 7.1.3 jmethodID 7.2 调用Java端的函数 7.2.1 Native调用Java端成员函数 7.2.2 Native调用Java端的静态函数 7.3 Linux线程使用方法 7.3.1 线程的创建函数pthread_create 7.3.2 获取线程ID函数pthread_self 7.3.3 线程退出函数pthread_exit 7.3.4 线程资源回收函数pthread_join 7.3.5 线程终止函数pthread_cancel 7.3.6 线程分离函数pthread_detach 7.3.7 线程属性pthread_attr 7.3.8 小结 7.4 原生线程中获取JNIEnv 7.5 本章小结 第8章 NDK开发函数注册方式(32min) 8.1 函数的静态注册方式 8.2 函数的动态注册方式 8.2.1 JNINativeMethod 8.2.2 RegisterNatives和UnregisterNatives函数 8.2.3 示例 8.3 静态注册和动态注册的优缺点及使用场景 8.3.1 静态注册的优缺点及使用场景 8.3.2 动态注册的优缺点和使用场景 8.3.3 小结 8.4 本章小结 实战篇 第9章 NDK开发之大量数据传输(79min) 9.1 DirectByteBuffer简单介绍 9.2 DirectByteBuffer的使用方法 9.2.1 创建DirectByteBuffer 9.2.2 DirectByteBufferAPI使用 9.3 DirectByteBuffer的使用场景 9.3.1 大数据量的IO密集型操作 9.3.2 长期使用的数据 9.3.3 对内存管理有特殊要求的场景 9.3.4 需要直接访问操作系统内存资源的场景 9.4 DirectByteBuffer的使用案例 第10章 NDK开发之opus开源库开发案例(70min) 10.1 开源库opus源码封装 10.1.1 opus预编译库的编译与集成 10.1.2 opus库的基本使用 10.1.3 opus库的封装 10.2 使用opus开发PTT语音通话案例 10.2.1 UI开发 10.2.2 编解码及网络接口封装 10.2.3 录音功能实现 10.2.4 播放功能实现 10.3 本章小结 第11章 NDK开发调试(80min) 11.1 使用AndroidStudio调试Native代码 11.1.1 启用调试功能 11.1.2 开始调试 11.2 问题跟踪 11.2.1 Native函数返回值崩溃 11.2.2 动态库Debug版本和Release版本的区别 11.2.3 如何快速定位Native崩溃 11.3 本章小结 第12章 线上崩溃Log捕获(31min)
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网