鸿蒙应用开发之真机调试
参考 鸿蒙官方文档(点击传送门) ,做一下流程梳理简化,及踩坑记录
成都创新互联主要从事成都网站建设、做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务青川,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575
华为将真机调试分成物理真机和远程真机。这里说的都是物理真机(手机、平板)。鸿蒙真机调试巨复杂,不像Android那么容易方便。
贴一下官方的调试流程图:
总结一下:
上面这个流程可以忽略,没讲到重点。真机调试是需要在 AppGallery Connect 中创建应用的,调试应用需要的cer和p7b文件是从这里生成的。
先决条件:
1. 鸿蒙手机通过USB连接电脑,并开启USB调试。
2. 一个华为开发者账号,实名认证
3. APP开发工具DevEco-Studio
关键流程:
1. Studio创建应用
2. 如果未登录过,File Project Structure Project Signing Configs签名配置页,点击“Sign In”
3. AppGallery创建应用(包名和Studio创建的一样)
4. 官方文档到这在签名配置页就点Try Again可以自动签名,我试了不行,以下全是手动
5. Studio中Build Generate key and CSR 生成p12和csr文件
6. 获取手机udid,命令行hdc shell bm get -udid(下一步设备管理要用)
7. AppGallery主页 用户与访问 左侧设备管理添加udid的设备(生成p7b时要用)
8. AppGallery主页 用户与访问 左侧证书管理生成cer文件(生成p7b和签名配置要用)
9. AppGallery主页 我的项目 左侧HarmonyOS应用 HAP provision profile,生成p7b文件
10. 最后在签名配置页配好 p12、p7b、cer等参数,运行鸿蒙应用到真机就行了
任正非口中的鸿蒙系统,最底层是汉语编程吗?总不能还是美国英国官方语言英语来做编程语言吧?
任正非口中的鸿蒙系统是基于linux开发出来的操作系统,编程语言最主流的都是c语言,最底层和英语汉语都没啥关系,但是由于c语言是国外公司开发的,都是基于英语习惯开发的,而且注释文档等都是用英语写的
华为畅享7plus怎么升级鸿蒙系统?
首先打开华为手机,点击【设置】。
2、在设置里找到【系统和更新】,点击一下
3、点击【软件更新】
4、点击【检查更新】
目前小编的系统还是EMUI 11还没有接受到,华为鸿蒙系统的更新推送通知。
接下来,小编将告诉大家,自己如何申请报名,鸿蒙公测的方法。
1、打开自己的手机点击【花粉俱乐部】
2、点击【我的】,输入自己的账号密码登录
3、点击【首页】,在最上方有个【立即参与】点击进入
4、这里有对应的华为手机型号,可以看看自己的手机是否可以升级,点击【立即体验】
5、点击【我的报名信息】
6、输入自己的手机号,点击【一键获取设备信息】,最后点击【提交】,会出现“提交成功,等待名单公布”。
有时候在做上面申请的操作,会出现如下信息,是由于申请的人数过多,导致服务器崩溃加载不过来,可以多申请几次就可以了。
最后,小编我希望大家都能申请成功,早日体验鸿蒙
鸿蒙系统升级列表曝光!分批次进行:有没有你的手机?
2020年9月10日,华为正式举办了华为开发者大会,这次大会虽然主要面对开发者举办,但我们普通消费者还是从中了解到不少有用的信息,比如鸿蒙。
这次大会上,华为消费者业务CEO余承东正式公布了华为鸿蒙系统2.0,并且还承诺最快会在明年就有搭载鸿蒙系统的手机出现。
当时余承东表示,会在2020年12月开始向手机推送鸿蒙2.0的SDK/文档/工具/模拟器,当然这只是针对开发者的推送,咱们普通消费者会在明年才能见到,毕竟咱们也要给一段时间让开发者进行适配和优化嘛。
相信很多人都对鸿蒙系统尤为期待,那究竟你的手机能不能升级鸿蒙系统呢?
近日,网上已经曝光了一批可以升级鸿蒙系统的机型,与以往的基本相同,这次也是分批次进行升级的,而且最先支持升级鸿蒙系统的机型为搭载麒麟9000处理器的产品。换句话说,最先支持鸿蒙系统的手机,应该就是华为Mate 40系列。
除了这个之外,第二批则是搭载麒麟990 5G芯片的手机了,比如华为P40系列、华为Mate 30 5G、华为Mate 30 Pro 5G、荣耀30 Pro 5G、荣耀30 Pro+、荣耀V30 Pro。
第三批是麒麟990、麒麟985和一些搭载麒麟820处理器的机型,第四批是另一部分的麒麟820、麒麟980和麒麟990的机型,最后则是麒麟810和麒麟710的相关机型。
不过较为遗憾的是,这次曝光的信息中并没有看到麒麟970的存在,或许到时候华为P20、华为Mate10系列等产品可能不会支持升级,当然,也不排除到时候会有增加升级的变动。
综合来看,这次的升级名单还是比较多的,基本覆盖了近几年华为/荣耀的各种机型,无外乎就是升级时间的不同罢了,到时候咱也无需催促,耐心等待即可。
当然,这次的升级还是有要求的,在之前的开发者大会上,华为消费者业务软件部总裁王成录也为我们带来了全新的EMUI 11,并表示:如果你的手机搭载了EMUI 11,那么未来是可以第一时间升级为鸿蒙操作系统的。
也就是说,升级鸿蒙系统之前,你的手机一定要先升级为EMUI 11操作系统才可以,不然无法进行升级。
以此来看,华为Mate 40肯定是首批能升级鸿蒙系统的手机了,但从它的入网许可来看,这款手机仍然基于安卓系统打造,再结合之前官方的消息,咱们至少也要等到明年才能看到了。
华为Mate 40将于11天后与我们正式见面,到时候我也会第一时间为大家带来相关信息,看看华为给我们带来了怎样的惊喜。
鸿蒙输入框被软键盘遮挡的正确解决办法
在学习HarmonyOS的开发中,遇到TextField输入框被软键盘遮住的问题网上查找了一些解决方案,虽然效果也能达到,但是解决思路不正确,简单问题复杂化了,这里记录一下我发现的解决方法。
理论上软键盘与输入框应该是常用功能,不应该让用户自己去计算组件高度,监控软键盘是否弹出,所以按照Android的思路也应该有全局设置方法。
Android 解决方法
跟着这个思路去查询鸿蒙开发文档,找到了两个类似的属性和方法:
WindowManager.LayoutConfig里面的 INPUT_ADJUST_RESIZE
和Window里面的 setInputPanelDisplayType()
经过多次尝试,终于找到设置软键盘自适应的正确方法,在onStart()函数中设置:
解决问题的思路和方向一定要正确
网页题目:开发文档鸿蒙,鸿蒙开发手册
转载来于:http://lswzjz.com/article/dsdhpdh.html