本帖最后由 qinyunti 于 2024-2-3 17:20 编辑

本书内容

从目录可以看出一本书的内容提纲,我们可以看到,

第一章开始介绍了鸿蒙系统,然后第二章介绍了开发环境搭建,第三章介绍了APP开发体验。

阅读完前面三章,基本就可以体验鸿蒙APP的开发了,我们就跟着书本内容一步步进行第一个APP的开发。

170539pd8xm5kh8xx07w2l

170539apvgigyirvsyv1ua

170539lazdg2a88sqwdv52

170540l7vz1bixwduxxxwt

170540hndauyuyz4n5cyn6

170540v22112b917sofoo2

170542oiy1poyp44ggnu8u

开发环境搭建

从以下地址https://developer.harmonyos.com/cn/develop/deveco-studio下载deveco

170542ddlb926x2wpzgb7l

170542jv06xzwwecbluj5x

解压下载的安装包,双击deveco-studio-3.1.0.501.exe安装

弹出用户账户控制对话框点击是

170542qmn003mrkneq3bks

选择安装目录

170542ey2r4krfyuyzyn8w

170542hx4a2mezegznwten

170543a5myvr1e84rwhjrv

重启,注意保存工作内容。

170543a2ork52pp25mtlrj

打开deveco

170543o7zxljnzenm4yxzz

170544lfiw5fbfyu28juni

170544t0li6ligolzijigo

170544n242jzs1594r8myr

170545w3nn7rrm1lua16n3

170545ucueppe7sjzaqecv

170545pn2mbb077gmk1nk1

170547yuv1vot6o8o5lcqp

APP开发体验

书中介绍了创建项目,我们直接从样例开始。

170547a3si00034e0dfr07

170547xnsbvtxxavxhxsvy

170547hozymgciupxpuu0x

我这里使用的是wsl中的git

170547qxep3qevrekfr0fr

版本太低,可以先卸载

sudo apt remove git

再安装

sudo add-apt-repository ppa:git-core/ppa

sudo apt install git

此时版本更新

170547vjbvlgytjjvgnbjv

170548emmjy0cn3sokdnoo

170548lqkm9ig8nq8xqqmi

如下提示时,点击自动解决

170548gggjylgtdyz7dddd

编译

170549bjr19oc9m81cemsr

提示sdk不对,需要选择

170549i0rzvuzr3i01hxh8

指定OpenHarmonySDK安装路径

170549l7vn35nagas3es74

170550gdnxklst0dnr2dol

170550lqzemqqamqxqdnqw

170550dzyvewhwikwtmik7

170550n9flkwok6weelwel

再次编译

仿真

Tools->Device Manager

点击install

170550skokrnc7tb2kl7bh

170550b9qq559zmr50u5c5

170551bim43zm686kkkipm

170551i2lvklr9v21lzlv8

170551ysefsjz2mpw4e401

170552pq1j119n54eunt5t

170552tk59rkdfhnad9f9z

170552izvpvp46cpfedfbb

170552q1l1ssddscicqnjl

170552walai7na46c5n79c

170552lpymwhaowx4m34x4


以上是本地仿真,如果是远程仿真则需要注册账号
image.png

file:///C:\Users\Elaine\AppData\Local\Temp\ksohtml14236\wps8.jpg

运行

170553z0mmhqfff340yk2t

选择之前创建的设备运行

170553ncatodteooaazrob

170553vggdtas7ynkkpn6g

总结

Deveco安装包不大,在线安装sdk等也很快,比android开发环境按键要快很多简单很多。

Deveco比android开发环境快很多,这点体验非常不错。

本书适合入门,内容不错,内容也很丰富,UI,事件,数据存储,分布式开发,多媒体等都是基础内容,书中介绍的也比较详细。

建议多增加一些硬件相关的内容,目前仅有摄像头的介绍,可以增加比如传感器,蓝牙,wifi等,毕竟本书书名就是针对物联网的。另外也建议增加至少一个物联网的实战项目这样和书名呼应。