图书介绍

Qt on Android核心编程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Qt on Android核心编程
  • 安晓辉著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121244575
  • 出版时间:2015
  • 标注页数:427页
  • 文件大小:62MB
  • 文件页数:445页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Qt on Android核心编程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Qt概览1

1.1 什么是Qt1

1.2 我们能用Qt做什么1

1.3 谁在使用Qt1

1.4 什么是Qt on Android2

1.5 Qt on Android的前世今生2

第2章 Qt开发环境快速上手6

2.1 Qt Creator简介6

2.2 Qt Creator下载与安装7

2.2.1 下载7

2.2.2 安装7

2.3 创建第一个项目:Hello World9

2.4 Qt Creator集成开发环境介绍13

2.4.1 欢迎界面13

2.4.2 编辑界面16

2.4.3 调试界面17

2.4.4 项目选项设置18

2.4.5 菜单简介19

2.4.6 Qt Creator的选项配置21

2.4.7 项目模板介绍22

2.5 Qt开发工具介绍25

2.5.1 Assistant25

2.5.2 Designer29

2.5.3 Linguist30

2.5.4 命令行环境30

第3章 Qt on Android快速上手32

3.1 开发环境搭建32

3.1.1 JDK安装32

3.1.2 环境变量设置34

3.1.3 Android SDK安装36

3.1.4 Android NDK安装41

3.1.5 ApacheAnt安装41

3.1.6 Qt Creator的Android环境配置42

3.1.7 AVD创建44

3.1.8 连接你的手机46

3.2 Hello Qt on Android47

3.2.1 创建项目47

3.2.2 项目选项50

3.2.3 创建密钥文件和证书53

3.2.4 创建AndroidManifest.xml55

3.2.5 添加代码57

3.2.6 运行程序58

3.3 Qt库的部署策略59

3.3.1 Use Ministro service to installQt60

3.3.2 Bundle Qt libs inAPK61

3.3.3 Deploy local Qt libraries to temporary directory62

3.4 日志62

3.4.1 为什么要有日志63

3.4.2 在Qt中如何使用日志63

3.4.3 如何把日志输出到Android日志系统中64

第4章 Qt项目文件介绍67

4.1 pro文件介绍67

4.1.1 注释68

4.1.2 组件选择68

4.1.3 目标文件名68

4.1.4 模板69

4.1.5 指定源文件69

4.1.6 指定头文件70

4.1.7 设置头文件路径70

4.1.8 指定库与库文件路径70

4.1.9 定义宏70

4.1.10 配置信息71

4.1.11 代码块与条件测试72

4.1.12 变量74

4.2 pro.user文件75

4.3 pri文件75

4.4 Makefile75

第5章 Qt入门76

5.1 Hello World再分析76

5.2 QuitApp:带交互的小程序77

5.3 初识信号与槽79

5.4 构建复杂界面80

5.4.1 盖洛普Q12测评程序80

5.4.2 创建自己的槽85

5.4.3 布局管理器介绍85

5.4.4 控件回顾88

5.5 追随Qt的代码风格91

第6章 元对象系统92

6.1 牡丹花示例93

6.2 再论编译过程95

6.3 Q OBJECT宏96

6.4 QMetaObject97

6.5 关键字signals、slots、emit、SIGNALS、SLOTS97

6.5.1 signals97

6.5.2 emit98

6.5.3 slots98

6.5.4 SIGNALS98

6.5.5 SLOTS98

6.6 moc的魔法99

6.6.1 moc_peony.cpp的源码99

6.6.2 moc的工作清单101

6.6.3 信号的真容101

6.6.4 信号与槽的约会102

6.7 深入理解信号与槽107

6.7.1 信号与槽原理107

6.7.2 如何使用信号与槽108

6.7.3 信号与槽的连接类型109

6.7.4 信号与槽经验谈110

6.7.5 跨线程使用信号与槽110

6.8 属性系统114

6.8.1 静态属性114

6.8.2 动态(运行时)属性117

6.9 事件和事件过滤器118

6.9.1 重写event()119

6.9.2 重写特定事件处理器120

6.9.3 事件过滤器120

6.9.4 自定义事件122

6.10 定时器事件124

6.10.1 使用QTimer125

6.10.2 使用QObject::startTimer125

6.11 对象树与生命周期126

6.12 智能指针131

6.12.1 QPointer131

6.12.2 QSharedPointer132

6.12.3 QWeakPointer133

6.12.4 QScopedPointer134

6.12.5 QObjectCleanupHandler135

6.13 动态类型转换136

6.14 国际化136

6.14.1 字符串国际化方法137

6.14.2 创建译本138

6.14.3 装载译文文件138

6.14.4 运行时改变语言138

第7章 Qt模板库介绍140

7.1 使用QString140

7.1.1 初始化一个字符串141

7.1.2 操作字符串数据141

7.1.3 字符串查询142

7.1.4 编码转换142

7.1.5 格式化输出143

7.2 容器类143

7.2.1 QList示例144

7.2.2 QMap示例146

第8章 Qt GUI编程148

8.1 智能手机GUI特点148

8.2 内建窗口控件介绍149

8.2.1 QRadioButton149

8.2.2 QCheckBox150

8.2.3 QGroupBox150

8.2.4 QLineEdit152

8.2.5 QTextEdit153

8.2.6 QTabWidget154

8.2.7 QListWidget155

8.2.8 Qt资源文件系统158

8.2.9 QTableWidget160

8.3 自定义窗口部件166

8.3.1 使用QPainter绘图166

8.3.2 为Android实现的ImageButton167

8.3.3 文字渐变标签169

第9章 多线程174

9.1 上路吧,线程174

9.2 线程自己的事件循环176

9.3 岂能老死不相往来——线程间通信177

9.3.1 跨线程的信号与槽177

9.3.2 跨线程的事件178

9.3.3 门铃示例程序178

9.4 线程同步182

9.5 使用QThread的注意事项184

9.6 QThreadPoo1184

9.7 高阶多线程API:QtConcurrent185

第10章 网络编程189

10.1 QNetworkAccessManager189

10.1.1 http编程190

10.1.2 ftp编程198

10.2 QTcpSocket/QTcpServer201

10.2.1 服务器203

10.2.2 客户端205

10.3 QUdpSocket207

10.3.1 服务器207

10.3.2 客户端209

第11章 文件IO211

11.1 QFile211

11.2 QTextStream214

11.3 QDataStream215

第12章 XML217

12.1 XML读取与解析217

12.1.1 DOM218

12.1.2 SAX219

12.1.3 StAX223

12.2 XML文档生成与保存226

12.2.1 QXmlStreamWriter226

12.2.2 QDomNode::save()227

12.2.3 疯狂原始人的方式228

第13章 Qt on Android揭秘229

13.1 APK是怎样炼成的229

13.1.1 当你“运行”时230

13.1.2 Android项目目录结构232

13.1.3 string.xml介绍233

13.1.4 AndroidManifest.xml介绍233

13.1.5 libs.xml介绍238

13.1.6 Androiddeployqt.exe都干了什么239

13.2 Java与Qt的结合过程242

13.2.1 应用入口242

13.2.2 通信代理245

13.2.3 QPA插件248

13.3 Qt应用的状态252

第14章 Android移动开发主题253

14.1 按键处理253

14.1.1 重写keyPressEvent/keyReleaseEvent254

14.1.2 给子控件安装事件过滤器255

14.1.3 应用级别的事件过滤器256

14.2 触摸与手势258

14.2.1 触摸258

14.2.2 手势263

14.3 传感器与手势264

14.3.1 常见传感器介绍264

14.3.2 Qt传感器手势类库介绍268

14.3.3 摇动手势268

14.3.4 覆盖手势269

14.3.5 自由落体269

14.3.6 缠绕手势269

14.3.7 翻转手势269

14.3.8 扇动手势270

14.3.9 传感器手势的使用270

14.4 拍照271

14.4.1 QCamera和它的小伙伴271

14.4.2 QCameraViewFinder273

14.4.3 QCameraImageCapture273

14.4.4 使用相机拍照274

14.4.5 在QML应用中使用相机277

14.5 录音与回放278

14.5.1 录音类库278

14.5.2 播放类库279

14.5.3 录音与回放小示例279

第15章 使用JNI扩展你的应用286

15.1 使用JNI Environment286

15.2 调用Java代码287

15.2.1 Java方法签名288

15.2.2 调用Java方法289

15.2.3 extendsQtWithJava实例291

15.2.4 QtAndroid名字空间298

15.2.5 使用手机外部存储298

15.3 Java调用C++299

第16章 纸上得来终觉浅,绝知此事要躬行305

16.1 笔记qnotepad306

16.1.1 首页设计与实现308

16.1.2 笔记对象316

16.1.3 笔记浏览与编辑318

16.2 图片浏览器324

16.2.1 文件选择控件324

16.2.2 图片加载器335

16.2.3 图片显示344

16.3 IP地址查询351

16.3.1 Json数据格式简介352

16.3.2 Qt 中的Json类库352

16.3.3 程序详解353

16.4 音乐播放器358

16.4.1 云想衣裳花想容——Qt样式表359

16.4.2 多媒体类库介绍361

16.4.3 音乐播放器详解362

16.5 天气预报380

16.5.1 云中谁寄锦书来——GPS定位382

16.5.2 天气查询与显示387

16.6 拍照与后期处理396

16.6.1 方寸天地纳缱绻,楚楚蕴秀薄纸间398

16.6.2 图像处理算法401

16.6.3 图片加载与显示410

16.6.4 组织部长413

附录A 常见问题420

参考文献427

热门推荐