上QQ阅读APP看书,第一时间看更新
本书内容
本书的内容是非常系统化的,其中介绍了HarmonyOS目前支持的大多数核心技术,尤其是全面讲解了HarmonyOS的分布式特性,包括Feature Ability与Feature Ability、Feature Ability与Particle Ability之间的交互。全书一共12章,其中前10章是基础知识,主要包括HarmonyOS开发环境的配置和调试、Page Ability和AbilitySlice、布局、UI组件、对话框、数据管理、Data Ability、Service Ability、多媒体、传感器、定位、蓝牙等。
第11章给出一个应用类App项目——在线电子词典。这个项目演示了如何将多种技术综合在一起完成一个复杂的App,其中涉及数据库、资源文件、文件存储、网络爬虫、使用第三方库等知识,而且这个项目除了使用了Java,还使用了Python生成离线词库,如果读者不熟悉Python,可以到哔哩哔哩网站我的主页学习免费的Python视频课程。
第12章给出一个游戏类App项目——俄罗斯方块。这个项目的核心是通过Canvas在窗口中绘制各种游戏元素,如游戏背景、方块等,并通过复杂的算法完成各种动作,如方块的移动、快速移动、旋转等,同时支持游戏积分机制。这款游戏类App演示了如何利用HarmonyOS中的绘图功能实现可交互的图形界面。游戏本身就是一类复杂的、可交互的绘图程序,因此也是展示HarmonyOS App开发的一个理想的例子。
本书各章的内容相对独立,因此,读者除了可以循序渐进完成对本书的学习,还可以将本书作为参考手册,随时查阅。