购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

推荐序

承载应用、连接硬件的操作系统,无疑是支撑信息技术运行和发展的基石,向自主操作系统迁移逐渐成为信息技术行业的共识。

生态是操作系统产业的核心。操作系统生态建设任重而道远,整体上可分为3个阶段。第一个阶段是满足关键行业的日常办公应用需求。目前中国操作系统生态已经完全满足了这个需求。第二个阶段是满足不同行业的多场景应用需求。这需要丰富的业务型软件、专用软件和外设硬件的支持。这也是当前生态建设的难点之一,目前我们就处于这个阶段。第三个阶段是进入广阔的消费者市场,真正满足普通用户的应用需求。统信软件技术有限公司(简称统信软件)正在向着这个方向努力。

在构建操作系统生态的道路上,我们需要“填坑补课”,填补生态建设中还没有做的特别好的方面,给开发者提供更强的生态吸引力。自成立以来,统信软件一直以“打造操作系统创新生态”为自己的使命。但也不得不承认有关统信UOS的应用开发技术资料相对匮乏,开发者在刚开始面对统信UOS时难免感觉无从下手。

应用开发人才是操作系统生态建设中必不可少的一环,人才培养的重要性不言而喻。因此,统信软件汇集众多一线开发人员的技术储备、心得体会,推出了这本《统信UOS应用开发详解》。本书具有以下特点。

1.从开发者角度来组织本书的内容。本书的内容源自统信UOS一线开发人员的多年积累,面向开发者,按照应用开发的流程进行组织,并整理了在开发过程中可能会遇到的内核与驱动问题、常用开发工具与常用资源。

2.详细解读开发工具DTK。DTK是统信软件基于Qt开发的一整套简单且实用的通用开发框架,提供了丰富的开发接口与支持工具,可满足日常图形应用、业务应用、系统定制应用的开发需求,提升开发效率,让开发者畅享跨平台、跨架构的开发体验。本书内容涵盖在开发过程中常用的DTK程序框架、图形控件、常用组件和设置界面,以及多种DTK插件的开发。

3.理论与实践相结合,提供可学习、可参考的典型开发案例。书里介绍了6个典型的开发案例,包括简易文本编辑器、计算器、相册、邮箱客户端、影院、音乐播放器,还介绍了设备访问、托盘图标等系统接口案例。这些案例来自真实运行在统信UOS上的应用,对开发者更有借鉴价值。

4.不仅注重讲解应用开发知识点,而且注重开发者全流程的技能培养。想要从零到一完成应用开发,除核心的Qt和DTK开发知识外,开发者还需要理解开发设计原则,能配置开发环境、选择合适的开发工具,会进行调试与性能调优,完成软件的打包、上架和部署。这个完整应用开发流程的各个环节在本书中都有介绍,读者可根据需要选择性阅读。

通过阅读本书,读者可对操作系统上的应用开发流程建立起清晰的认识,掌握在统信UOS上进行应用开发的必备知识与常用工具,动手实操应用的开发。对于有志于参与统信UOS操作系统生态构建的每一位开发者,无论是已经有经验的,还是刚接触应用开发的,或是刚接触统信UOS的,都希望本书能在大家的学习与开发道路上提供可参考的学习路线、较为明确的指导。

随着生态的日益完善,我国自己的操作系统产品将从关键领域走向千行百业和千家万户。我们也期待着与广大读者、用户、开发者、上下游厂商携手并肩,共同努力,加快这一天的到来。

石丰
统信软件技术有限公司 服务中心总经理
2022年10月 Bng1/R86Af4vjRgOuRUKEhQ1jvzlLUaF1gbOFsl5yOmgdswcHUAb7XY9vwwxsRFC

点击中间区域
呼出菜单
上一章
目录
下一章
×