《Qt Quick核心编程》起始于基础的开发环境搭建和Qt Creator快速介绍,帮助读者正确使用开发环境;着力于QML语言基础、事件、Qt Quick基本元素,辅以简要的ECMAScript(JavaScript)语言介绍,使得读者能够快速熟悉Qt Quick的基本知识和开发过程;对于Qt Quick中的关键主题,如动画、Model-View、Component、网络、多媒体,做了详尽入微的讲解,让读者一册在手,别无他求;QML与C++混合编程、Canvas、定制及自定义控件等高级主题,《Qt Quick核心编程》也做了详细讲解,同时提供了多个精彩的实作实例,力求概念清晰,用途明确。《
Qt on Android 核心编程
✍ Scribed by 安晓辉
- Publisher
- 电子工业出版社
- Year
- 2015
- Tongue
- Chinese
- Leaves
- 446
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
《Qt on Android 核心编程》以“从零开始也能学会Qt on Android开发”为目标,基于新的Qt SDK 5.2,从Qt基本机制讲起,帮助读者建立Qt开发的概念;介绍信号与槽、各种GUI控件、布局管理器等各种Qt基础主题,同时辅以简洁有效有针对性的实例程序;有了使用Qt开发的基础后,作者进一步将重点转移到安卓平台,详细介绍Qt on Android的开发环境搭建、APK部署、APK调试等基础性的主题,然后深入讲解Qt on Android是如何在Java的世界中发生的,最后着重讲述Qt on Android的各种针对移动开发的技术主题,控件、布局、文件处理、XML、网络、多线程、按键、触摸、感应器、多媒体,为读者顺利在Android(安卓)平台开发提供深入浅出的指南。
《Qt on Android 核心编程》首先是一本介绍Qt程序设计技术的书籍,其次是讲述如何在移动平台Android上使用Qt框架进行开发的书籍。对于Qt技术感兴趣的读者,无论是专注于传统的桌面软件开发,还是希望尝试使用Qt在Android平台开发,都可以从《Qt on Android 核心编程》中获得最根本、最重要的知识与实例。《Qt on Android 核心编程》既适合有一定C/C++语言基础、希望开发跨平台应用的开发人员,又适合希望开发安卓应用的C/C++开发人员,以及想了解Qt开发的人员。
✦ Table of Contents
封面......Page 1
书名......Page 3
版权......Page 5
前言......Page 6
目录......Page 11
1.3 谁在使用Qt......Page 19
历15 章之漫长,终于可以携剑下天山,就让我们红尘作伴,活得潇潇洒洒,策马奔腾,共享人世繁华。音乐,图片,笔记,拍照与美图,天气,查IP剖Json,这些,所有这些应用的出生与成长,我们将共同经历,一路上有你,苦一点也愿意……......Page 0
1.5 Qt on Android的前世今生......Page 20
2.1 Qt Creator简介......Page 24
2.2.2 安装......Page 25
2.3 创建第一个项目:Hello World......Page 27
2.4.1 欢迎界面......Page 31
2.4.2 编辑界面......Page 34
2.4.3 调试界面......Page 35
2.4.4 项目选项设置......Page 36
2.4.5 菜单简介......Page 37
2.4.6 Qt Creator的选项配置......Page 39
2.4.7 项目模板介绍......Page 40
2.5.1 Assistant......Page 43
2.5.2 Designer......Page 47
2.5.4 命令行环境......Page 48
3.1.1 JDK安装......Page 50
3.1.2 环境变量设置......Page 52
3.1.3 Android SDK安装......Page 54
3.1.5 Apache Ant安装......Page 59
3.1.6 Qt Creator的Android环境配置......Page 60
3.1.7 AVD创建......Page 62
3.1.8 连接你的手机......Page 64
3.2.1 创建项目......Page 65
3.2.2 项目选项......Page 68
3.2.5 添加代码......Page 71
3.2.6 运行程序......Page 73
3.3 Qt库的部署策略......Page 75
3.3.1 Use Ministro service to install Qt......Page 76
3.3.2 Bundle Qt libs in APK......Page 77
3.3.3 Deploy local Qt libraries to temporary directory......Page 78
3.4 日志......Page 80
3.4.2 在Qt中如何使用日志......Page 81
3.4.3 如何把日志输出到Android日志系统中......Page 82
4.1 pro文件介绍......Page 85
4.1.3 目标文件名......Page 86
4.1.5 指定源文件......Page 87
4.1.9 定义宏......Page 88
4.1.10 配置信息......Page 89
4.1.11 代码块与条件测试......Page 90
4.1.12 变量......Page 92
4.4 Makefile......Page 93
5.1 Hello World再分析......Page 94
5.2 QuitApp:带交互的小程序......Page 95
5.3 初识信号与槽......Page 97
5.4.1 盖洛普Q12测评程序......Page 98
5.4.3 布局管理器介绍......Page 103
5.4.4 控件回顾......Page 106
5.5 追随Qt的代码风格......Page 109
第6章 元对象系统......Page 110
6.1 牡丹花示例......Page 111
6.2 再论编译过程......Page 113
6.3 Q_OBJECT宏......Page 114
6.5.1 signals......Page 115
6.5.5 SLOTS......Page 116
6.6.1 moc_peony.cpp的源码......Page 117
6.6.3 信号的真容......Page 119
6.6.4 信号与槽的约会......Page 120
6.7.1 信号与槽原理......Page 125
6.7.2 如何使用信号与槽......Page 126
6.7.3 信号与槽的连接类型......Page 127
6.7.5 跨线程使用信号与槽......Page 128
6.8.1 静态属性......Page 132
6.8.2 动态(运行时)属性......Page 135
6.9 事件和事件过滤器......Page 136
6.9.1 重写event()......Page 137
6.9.3 事件过滤器......Page 138
6.9.4 自定义事件......Page 140
6.10 定时器事件......Page 142
6.10.2 使用QObject::startTimer......Page 143
6.11 对象树与生命周期......Page 144
6.12.1 QPointer......Page 149
6.12.2 QSharedPointer......Page 150
6.12.3 QWeakPointer......Page 151
6.12.4 QScopedPointer......Page 152
6.12.5 QObjectCleanupHandler......Page 153
6.14 国际化......Page 154
6.14.1 字符串国际化方法......Page 155
6.14.4 运行时改变语言......Page 156
7.1 使用QString......Page 158
7.1.2 操作字符串数据......Page 159
7.1.4 编码转换......Page 160
7.2 容器类......Page 161
7.2.1 QList示例......Page 162
7.2.2 QMap示例......Page 164
8.1 智能手机GUI特点......Page 166
8.2.1 QRadioButton......Page 167
8.2.3 QGroupBox......Page 168
8.2.4 QLineEdit......Page 170
8.2.5 QTextEdit......Page 171
8.2.6 QTabWidget......Page 172
8.2.7 QListWidget......Page 173
8.2.8 Qt资源文件系统......Page 176
8.2.9 QTableWidget......Page 178
8.3.1 使用QPainter绘图......Page 184
8.3.2 为Android实现的ImageButton......Page 185
8.3.3 文字渐变标签......Page 187
9.1 上路吧,线程......Page 192
9.2 线程自己的事件循环......Page 194
9.3.1 跨线程的信号与槽......Page 195
9.3.3 门铃示例程序......Page 196
9.4 线程同步......Page 200
9.6 QThreadPool......Page 202
9.7 高阶多线程API:QtConcurrent......Page 203
10.1 QNetworkAccessManager......Page 207
10.1.1 http编程......Page 208
10.1.2 ftp编程......Page 216
10.2 QTcpSocket/QTcpServer......Page 219
10.2.1 服务器......Page 221
10.2.2 客户端......Page 223
10.3.1 服务器......Page 225
10.3.2 客户端......Page 227
11.1 QFile......Page 229
11.2 QTextStream......Page 232
11.3 QDataStream......Page 233
12.1 XML读取与解析......Page 235
12.1.1 DOM......Page 236
12.1.2 SAX......Page 237
12.1.3 StAX......Page 241
12.2.1 QXmlStreamWriter......Page 244
12.2.2 QDomNode::save()......Page 245
12.2.3 疯狂原始人的方式......Page 246
13.1 APK是怎样炼成的......Page 247
13.1.1 当你“运行”时......Page 248
13.1.2 Android项目目录结构......Page 250
13.1.4 AndroidManifest.xml介绍......Page 251
13.1.5 libs.xml介绍......Page 256
13.1.6 Androiddeployqt.exe都干了什么......Page 257
13.2.1 应用入口......Page 260
13.2.2 通信代理......Page 263
13.2.3 QPA插件......Page 266
13.3 Qt应用的状态......Page 270
14.1 按键处理......Page 271
14.1.1 重写keyPressEvent/keyReleaseEvent......Page 272
14.1.2 给子控件安装事件过滤器......Page 273
14.1.3 应用级别的事件过滤器......Page 274
14.2.1 触摸......Page 276
14.2.2 手势......Page 281
14.3.1 常见传感器介绍......Page 282
14.3.3 摇动手势......Page 286
14.3.7 翻转手势......Page 287
14.3.9 传感器手势的使用......Page 288
14.4.1 QCamera和它的小伙伴......Page 289
14.4.3 QCameraImageCapture......Page 291
14.4.4 使用相机拍照......Page 292
14.4.5 在QML应用中使用相机......Page 295
14.5.1 录音类库......Page 296
14.5.3 录音与回放小示例......Page 297
15.1 使用JNI Environment......Page 304
15.2 调用Java代码......Page 305
15.2.1 Java方法签名......Page 306
15.2.2 调用Java方法......Page 307
15.2.3 extendsQtWithJava实例......Page 309
15.2.5 使用手机外部存储......Page 316
15.3 Java调用C++......Page 317
第16章 纸上得来终觉浅,绝知此事要躬行......Page 323
16.1 笔记qnotepad......Page 324
16.1.1 首页设计与实现......Page 326
16.1.2 笔记对象......Page 334
16.1.3 笔记浏览与编辑......Page 336
16.2.1 文件选择控件......Page 342
16.2.2 图片加载器......Page 353
16.2.3 图片显示......Page 362
16.3 IP地址查询......Page 369
16.3.2 Qt中的Json类库......Page 370
16.3.3 程序详解......Page 371
16.4 音乐播放器......Page 376
16.4.1 云想衣裳花想容——Qt样式表......Page 377
16.4.2 多媒体类库介绍......Page 379
16.4.3 音乐播放器详解......Page 380
16.5 天气预报......Page 398
16.5.1 云中谁寄锦书来——GPS定位......Page 400
16.5.2 天气查询与显示......Page 405
16.6 拍照与后期处理......Page 414
16.6.1 方寸天地纳缱绻,楚楚蕴秀薄纸间......Page 416
16.6.2 图像处理算法......Page 419
16.6.3 图片加载与显示......Page 428
16.6.4 组织部长......Page 431
附录A 常 见问题......Page 438
参考文献......Page 445
📜 SIMILAR VOLUMES
书签已装载, 书签制作方法请找 [email protected] 完全免费 《Qt Quick核心编程》起始于基础的开发环境搭建和Qt Creator快速介绍,帮助读者正确使用开发环境;着力于QML语言基础、事件、Qt Quick基本元素,辅以简要的ECMAScript(JavaScript)语言介绍,使得读者能够快速熟悉Qt Quick的基本知识和开发过程;对于Qt Quick中的关键主题,如动画、Model-View、Component、网络、多媒体,做了详尽入微的讲解,让读者一册在手,别无他求;QML与C++混合编程、Canvas、定制及自定义控件等高级主题
<p>本书不是一本简单介绍Kotlin语法应用的图书,而是一部专注于帮助读者深入理解Kotlin的设计理念,指导读者实现Kotlin高层次开发的实战型著作。书中深入介绍了Kotlin的核心语言特性、设计模式、函数式编程、异步开发等内容,并以Android和Web两个平台为背景,演示了Kotlin的实战应用。</p> <p>全书共13章,分为4个部分:</p> <p>热身篇—Kotlin基础(第1~2章),简单介绍了Kotlin设计哲学、生态及基础语法,其中包括Kotlin与Scala、Java之间的关联与对比,以及Kotlin的类型声明的特殊性、val和var的使用、高阶函数的使用、面向表
<p>Windows核心编程,ISBN:9787111079453,作者:(美)Jeffrey Richter(J.理查特)著;王建华[等]译;王建华译</p>
本书主要基于Java 13来介绍Java核心编程相关的知识点,以及从Java 8至Java 13以来的新特性,主要内容包括:Java语言基础,面向对象编程,集合框架,异常处理,I/O处理,网络编程,并发编程,基本编程结构的改进,垃圾回收器的增强,使用脚本语言,Lambda表达式与函数式编程,Stream,集合的增强,新的日期和时间API,并发编程的增强,模块化,响应式编程等内容.
<p>本书是在教学实践的基础上反复提炼而成的,内容包括 Android 起步、Android 界面设计基础Android 事件处理、Android 活动与意图(Activity 与 Intent)、Android 服务(Service) Android 广播接器(BroadcastReceiver) Android 文件与本地数据库(SQLite) Android 内容提供者(ContentProvider)应用、Android 图形图像处理、Android 界面设计进阶Android GPS 位置服务与地图编程 Android 编程综合案例等。</p> <p>书中内容全面、材料新颖、案例丰