搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Android C++高级编程——使用NDK
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787302343011
  • 作      者:
    (美)Onur Cinar著
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2014
收藏
作者简介
  Onur Cinar,有超过17年的移动和通信领域大规模复杂软件项目的设计、开发和管理经验。他的专业技能包括VoIP、视频通信、移动应用程序、网格计算和不同平台上的网络技术。从Android平台问世他就一直积极从事这方面的工作。他是Apress出版的AndroidApps with Eclipse一书的作者。他在美国宾州费城Drexel大学获得计算机科学理学学士学位。现就职于微软Skype分部,任Android平台的Skype客户端高级产品工程经理。
展开
内容介绍
  不管你是想将已经存在的原生代码应用移植到Android平台上还是准备开始在Android平台上进行软件开发,使用《Android C++高级编程——使用NDK》一书提供的技术可以构建更出色的应用。
  《Android C++高级编程:使用NDK》将展示构建性能更好的复杂原生应用的方法。
  《Android C++高级编程——使用NDK》提供了Java原生接口(JNI)的概述、BionicAPI、POSIX线程和套接字、C++支持、原生图形和声音API以及NEON/SIMD优化,在一个游戏应用案例的帮助下,你将学到很多关键技能。
  主要内容:
  使用JNI将原生代码连接到Java中
  使用SWIG自动生成JNI代码
  使用POSIX线程实现多线程应用
  使用POSIX套接字实现网络应用
  使用logging、GDB和Eclipse调试器进行调试
  使用Valgrind分析内存
  使用GProf测试应用性能
  使用NEON/SIMD优化代码
  使用EclipseIDE开发原生代码
  《Android C++高级编程——使用NDK》提供了移植、开发以及利用Android平台上的C++和其他原生代码所需要的知识和技能,以便于运行图形化的高级应用和更复杂的原生应用。
展开
目录
第1章 Android平台上的C++入门
1.1 MicrosoftWindows
1.1.1 在Windows平台上下载并安装JDK开发包
1.1.2 在Windows平台上下载并安装ApacheANT
1.1.3 在Windows平台上下载并安装AndroidSDK
1.1.4 在Windows平台上下载并安装Cygwin
1.1.5 在Windows平台上下载并安装AndroidNDK
1.1.6 在Windows平台上下载并安装Eclipse
1.2 AppleMacOSX
1.2.1 在Mac平台上安装Xcode
1.2.2 验证Mac平台的Java开发包
1.2.3 验证Mac平台上的ApacheANT
1.2.4 验证GNUMake
1.2.5 在Mac平台上下载并安装AndroidSDK
1.2.6 在Mac平台上下载并安装AndroidNDK
1.2.7 在Mac平台上下载并安装Eclipse
1.3 UbuntuLinux
1.3.1 检查GNUC库版本
1.3.2 激活在64位系统上支持32位的功能
1.3.3 在Linux平台上下载并安装Java开发工具包(JDK)
1.3.4 在Linux平台上下载并安装ApacheANT
1.3.5 在Linux平台上下载并安装GNUMake
1.3.6 在Linux平台上下载并安装AndroidSDK
1.3.7 在Linux平台上下载并安装AndroidNDK
1.3.8 在Linux平台上下载并安装Eclipse
1.4 下载并安装ADT
1.4.1 安装Android平台包
1.4.2 配置模拟器
1.5 小结

第2章 深入了解AndroidNDK
2.1 AndroidNDK提供的组件
2.2 AndroidNDK的结构
2.3 以一个示例开始
2.3.1 指定AndroidNDK的位置
2.3.2 导入示例项目
2.3.3 向项目中添加原生支持
2.3.4 运行项目
2.3.5 用命令行对项目进行构建
2.3.6 检测AndroidNDK项目的结构
2.4 构建系统
2.4.1 Android.mk
2.4.2 Application.mk
2.5 使用NDK-Build脚本
2.6 排除构建系统故障
2.7 小结

第3章 用JNI实现与原生代码通信
3.1 什么是JNI
3.2 以一个示例开始
3.2.1 原生方法的声明
3.2.2 加载共享库
3.2.3 实现原生方法
3.3 数据类型
3.3.1 基本数据类型
3.3.2 引用类型
3.4 对引用数据类型的操作
3.4.1 字符串操作
3.4.2 数组操作
3.4.3 NIO操作
3.4.4 访问域
3.4.5 调用方法
3.4.6 域和方法描述符
3.5 异常处理
3.5.1 捕获异常
3.5.2 抛出异常
3.6 局部和全局引用
3.6.1 局部引用
3.6.2 全局引用
3.6.3 弱全局引用
3.7 线程
3.7.1 同步
3.7.2 原生线程
3.8 小结
……

第4章 使用SWIG自动生成JNI代码
第5章 日志、调试及故障处理
第6章 BionicAPI入门
第7章 原生线程
第8章 POSIXSocketAPI:面向连接的通信
第9章 POSIXSocketAPI:无连接的通信
第10章 POSIXSocketAPI:本地通信
第11章 支持C++
第12章 原生图形API
第13章 原生音频API
第14章 程序概要分析和NEON优化
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证