环境 部分
直接从官网下载看步骤
下载安装,这个其实挺傻瓜的。版本更新,需要重新下载在安装,他会给你卸载在重新安装。
我从官网下载deveco-studio 然后启动。
我就配置了下载sdk 地址我配置了一下,其他的都没有配置
他说可以配置npm 代理,gradle 的配置我这些都是使用默认的。
就开始干了。
创建 项目
deveco-studio 版本变化很多,所以创建应用和服务都是每个版本还有差异的。
可以使用的语言java js c/c++ 。。。
java 和js 估计将会是最常见的。。
c/c++可能写一些驱动或服务包。这个到是没有研究。继续学习吧。
从51cto 中 地址https://harmonyos.51cto.com/resource/557
从这里看到鸿蒙还是潜力很大的。。。
官方的demo 还是挺丰富的
先运行 官方demo 也可以。。
大多数都是在gitee 上面。这个挺好的。
创建一个空的项目。。里面只有一个helloworld。。。
可以先预览项目
但是需要开启预览功能。
之前的版本没有。。我先用的是最新2.1.0版本
开启之后就可以用了。
运行项目测试。
显示启动远程虚拟手机
然后运行
这个就是真机上就可以运行了。。
但是打包成apk 还需要过程。。。
学习网站
https://developer.harmonyos.com/cn/develop/deveco-studio
https://blog.csdn.net/qq_38436214/article/details/112202455
https://www.harmonybus.net/
布局部分 主要是java 部分
获取控件和复制
@Override
public void onStart(Intent intent) {
super.onStart(intent);
super.setUIContent(ResourceTable.Layout_ability_main);
Text text = (Text) findComponentById(ResourceTable.Id_text_helloworld);
text.setText("你好,世界。赋值");
Button button = (Button) findComponentById(ResourceTable.Id_getNet);
button.setClickedListener(component -> {
text.setText("我被点击了");
});
}
点击事件的处理。。和原来android studio 的时候很像。
布局 部分xml中
横向 ohos:orientation="horizontal"
竖向 ohos:orientation="vertical"
match_parent 和match_content 这个很是混淆。。一个父辈一个内容
边距的使用。
内间距
配置文件
config.json 的配置。。。
网络权限添加
build.gradle 配置
//library
implementation project(':libraryliao')
//okhttp3
api "com.squareup.okhttp3:okhttp:4.9.0"
api "com.squareup.okhttp3:logging-interceptor:4.9.0"
//retrofit2
api "com.squareup.retrofit2:retrofit:2.9.0"
api "com.squareup.retrofit2:converter-gson:2.9.0"
api "com.squareup.retrofit2:adapter-rxjava3:2.9.0"
source 部分
element 里面是string.json 公共 string
graphic 是背景颜色和点击效果的xml
关键字的保留。。android 用到这里依然可用。
layout 布局
media 里面放置icon 图片
element 中文和英文部分
rawfile 音频
module 部分
这个java 和鸿蒙os lib
更多demo 学习
https://gitee.com/openharmony
运行就可以了。。。。