编辑推荐
一本统信UOS应用开发指南。
内容简介
本书是统信UOS应用开发指南,包括5篇,共16章。背景知识篇介绍操作系统简史以及国产操作系统;应用开发篇是本书的核心,包括开发设计原则、开发环境与开发工具、Qt开发框架、DTK开发框架、DTK插件开发、服务开发、调试与性能优化;发布与部署篇介绍包格式、上架部署;桌面应用开发实战篇介绍6个难度从初级、中级到高级的经典应用案例,以及系统接口案例;常见问题篇介绍内核与驱动、开发工具相关、常用资源,帮助读者进一步提升开发水平。 本书内容全面,理论与实践相结合,语言表达清晰、简洁,有利于读者参考学习。 本书适合统信UOS的开发人员阅读,有助于其全面掌握开发内容;也适合有志于参与统信生态构建的信创厂商、应用开发者阅读参考。
作者简介
统信软件技术有限公司,以“打造中国操作系统创新生态”为使命的中国基础软件公司,由操作系统厂家于2019年联合成立。公司专注于操作系统等基础软件的研发与服务,致力于为不同行业的用户提供安全稳定、智能易用的操作系统产品与解决方案。
统信软件拥有操作系统研发、行业定制、国际化、迁移和适配、交互设计、咨询服务等多方面专业人才,能够满足不同用户和应用场景对操作系统产品的广泛需求。
章节目录
版权信息
编委会
《统信UOS应用开发详解》编委会
推荐序
第1篇 背景知识
第1章 操作系统简史
1.1 人工时代
1.2 批处理操作系统
1.3 分时操作系统
第2章 国产操作系统
2.1 国产操作系统的必要性
2.2 国产操作系统统信UOS
第2篇 应用开发
第3章 开发设计原则
3.1 同源异构
3.2 兼容性原则
3.3 目录权限规范
3.4 界面设计理念
第4章 开发环境与开发工具
4.1 统信UOS的安装
4.2 常见的开发环境配置
4.3 目录结构设计
4.4 版本控制系统
4.5 Git Flow开发模型
4.6 版本号管理
4.7 统信UOS的开发者模式
第5章 Qt开发框架
5.1 Qt基础模块
5.2 Qt扩展模块
5.3 Qt WebEngine概述
5.4 Electron概述
5.5 常见问题
第6章 DTK开发框架
6.1 DTK开发简述
6.2 DTK功能模块介绍
6.3 DTK程序框架创建
6.4 DTK图形控件使用
6.5 DTK常用组件
6.6 DTK中的设置界面框架
第7章 DTK插件开发
7.1 插件的工作原理
7.2 dde-dock插件开发
7.3 dde-control-center插件开发
7.4 dfm插件开发
7.5 PAM插件
7.6 浏览器插件开发
第8章 服务开发
8.1 systemd服务开发
8.2 PolicyKit服务开发
第9章 调试与性能优化
9.1 GDB入门
9.2 Qt Creator中的调试和调优
9.3 使用perf进行性能分析
9.4 使用gperftools进行性能分析
9.5 使用gprof进行性能分析
9.6 使用Valgrind与Sanitizers进行内存分析
第3篇 发布与部署
第10章 包格式
10.1 Debian软件包
10.2 RPM
10.3 依赖分析与处理
第11章 上架部署
11.1 应用规范
11.2 签名
11.3 上架
11.4 内网分发
第4篇 桌面应用开发实战
第12章 经典应用案例
12.1 初级:简易文本编辑器
12.2 初级:计算器
12.3 中级:相册
12.4 中级:邮箱客户端
12.5 高级:影院
12.6 高级:音乐播放器
第13章 系统接口案例
13.1 定时任务
13.2 设备访问
13.3 通知接口
13.4 托盘图标
第5篇 常见问题
第14章 内核与驱动
14.1 内核编译
14.2 GPIO
14.3 input子系统
14.4 hwmon子系统
14.5 LTP
14.6 驱动问题
第15章 开发工具相关
15.1 其他开发工具
15.2 其他语言开发环境搭建
第16章 常用资源
16.1 DTK接口简要说明
16.2 Linux开发常用资源
统信UOS应用开发详解是2023年由人民邮电出版社出版,作者统信软件技术有限公司 编。
得书感谢您对《统信UOS应用开发详解》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。