王姨劝我学HarmonyOS鸿蒙2.0系列教程之一环境搭建跑起来模拟器!
原创PDF |《Android 深入系统完全讲解》免费开源,可能价值百万!
学习一门新的技术前,我一般会翻看官方文档,源码,以及网上的一些总结,好形成一个初步印象,让开发的时候心中有谱。
于是,对于鸿蒙当下我的理解,简单总结就是:
底层兼容 Linux ,LiteOS ,鸿蒙微内核,向上实现一套跨平台机制,以JAVA,JS为主,同时兼容安卓APK,实现了自己的编译器,以及自己的应用框架。
官方的框架图
我们常见的应用开发,如果归为安卓手机的开发,大致会发觉很多安卓的影子,这个很正常。同时当我们去涉及到物联网开发,就会触及到LiteOS以及华 为的一套通信框架。
通过实现一个中间件的方式,将底层系统和上层开发进行抽离,完成所谓的一次开发,全网部署的能力,也即是所谓的跨平台开发能力。
我们以开发应用为主要讲解内容,来深入学习鸿蒙2.0的开发。要问为啥要写这个系列,简单来讲就是,前几天我给王姨打了电话,说了我不想努力了。
王姨告诉我说,小伙子还年轻,不要想着走捷径。最近鸿蒙系统很火嘛,赶紧学习吧。
没办法,为了不断粮,只能任由王姨摆布,闷头开始搞起来~~~今天我们先看看工具,搞起来Demo 。
1 工具下载&&环境搭建
打开官网,
https://developer.harmonyos.com/cn/develop
简单看下介绍,我们点击应用开发,进入主界面,找到开发应用的菜单,点进新手指导。
大致看一下说明,我们就进入到快速入门的菜单,看下具体的操作。
于是我们按照提示,先现在安装软件
https://developer.harmonyos.com/cn/docs/documentation/doc-guides/software_install-0000001053582415
安装很简单,
https://developer.harmonyos.com/cn/develop/deveco-studio#download 直接下载对应的版本就可以了。
对系统的要求是:
Windows
操作系统:Windows10 64 位
内存:8GB 及以上
硬盘:100GB 及以上
分辨率:1280*800 像素及以上macOS
操作系统:macOS 10.14/10.15/11.2.2
内存:8GB 及以上
硬盘:100GB 及以上
分辨率:1280*800 像素及以上
直接下一步安装就好了,没难度。安装完后,直接打开,会跟Android开发差不多,会让你选择SDK目录,它会自动给你下载好,然后进入主界面。
我们现在学习的是Java的开发,所以选择这个:
然后选择:应用,手机。保证我们是开发一个手机应用。
点击完成,等待进度走完,目录打眼一看,很Android,
这时候我们的默认代码就算OK了。我们让它跑起来。
2 账户创建&&模拟器跑起来
我们在Tools菜单下,找到Device manager ,
会发现要注册,这时候点击注册,进行账户注册。(我注册完了就会是这个)
同时这里第一次注册的时候,还会要求你注册,是个人开发还是企业开发者,这时候会让你填写你的银行卡号信息。
认证通过后,DEV tools 要进行账号退出,再重新登陆才可以。通过后就会出来一个界面:
我们是手机开发,所以选择这个:
点击右侧的运行,会出来远程界面。
然后我们选择Run菜单,Run entry ,模拟器就会显示出来结果。
显示结果:
同时我在调研下,在主界面的start设置断点,看下堆栈,会发现非常有趣的内容。
同时我将build目录下的out出来的hap文件,后缀改成zip,进行解压:
会看到有趣的内容:
我们找到sdk目录:
同时在工具链目录,也会看到很多熟悉的内容:
当前应用开发,跟安卓的重叠度还是比较高的。这个算是一个当前的过渡阶段,相信后面不断地迭代,安卓的影子会逐渐消失,剩下的都是js的一套框架了。
当我们在看一个工程代码的时候,不要忽略它的扩展内容,比如这里的:
这个代表了鸿蒙框架对开发者提供的能力,查看这些jar包,能够很好的去判定框架逻辑,以及各种API(当然也可以查文档)。
因为多看这些内容,你能够了解的更加全面,也能够依据你的知识点,对其进行分析,钻研。
好了,这一节就讲到这里,我们下期再见~
--end--
今天分享一些整理的鸿蒙学习资料,加我微信 code_gg_boy ,免费领取。
后续会建对应的鸿蒙学习群,大家一起交流成长。
王姨劝我学HarmonyOS鸿蒙2.0系列教程之一环境搭建跑起来模拟器!相关推荐
- 王姨劝我学HarmonyOS鸿蒙2.0系列教程之四Git搭建下载实例!
原创PDF |<Android 深入系统完全讲解>免费开源,可能价值百万! 王姨劝我学HarmonyOS鸿蒙2.0系列教程之三Ability概述&&调用方法! 相信大家看了 ...
- 王姨劝我学HarmonyOS鸿蒙2.0系列教程之二应用知识梳理逻辑!
原创PDF |<Android 深入系统完全讲解>免费开源,可能价值百万! 王姨劝我学HarmonyOS鸿蒙2.0系列教程之一环境搭建&&跑起来模拟器! 写完了第一篇,跑去 ...
- 王姨劝我学HarmonyOS鸿蒙2.0系列教程之三Ability概述调用方法!
原创PDF |<Android 深入系统完全讲解>免费开源,可能价值百万! 王姨劝我学HarmonyOS鸿蒙2.0系列教程之一环境搭建&&跑起来模拟器! 王姨劝我学Harm ...
- 王姨劝我学HarmonyOS鸿蒙2.0系列教程之六自定义View涂鸦项目实战!
这一节写个简单的项目,涂鸦,简单来讲就是画什么,显示什么.最好的网站,就是官网,这里再发一下: https://developer.harmonyos.com/cn/docs/documentatio ...
- 王姨劝我学HarmonyOS鸿蒙2.0系列教程之五布局方法点击响应!
原创PDF |<Android 深入系统完全讲解>免费开源,可能价值百万! 王姨劝我学HarmonyOS鸿蒙2.0系列教程之三Ability概述&&调用方法! 为了更好的交 ...
- 从 0 开始学 Python 自动化测试开发(二):环境搭建
本文是「从 0 开始学 Python 自动化测试开发」专题系列文章第二篇 -- 环境搭建篇,适合零基础入门的同学.没有阅读过上一篇的同学,请戳蓝色字体阅读.作者方程老师,是前某跨国通信公司高级测试经理 ...
- 学python电脑硬件_Micropython 玩转硬件系列1:环境搭建
1. 引言 最近几年Python语言非常火,听说小学生都开始学Python了,让我这个中年人感到一丝丝压力.为了以后最起码能辅导辅导孩子,咱也得学学啊.学Python干什么用呢?我这本身是做嵌入式的, ...
- magic2怎样升级HarmonyOS,鸿蒙2.0怎么升级 华为鸿蒙新系统升级方法步骤
最近华为新出了鸿蒙系统,很多网友都想更新尝试一下,现在鸿蒙系统已经开启了公测,大家都非常的想更新试一试体验一下,但是很多的网友都不知道该如何升级,其实一些支持首批公测的机型,是需要公测申请后才可以体验 ...
- 鸿蒙2.0设备开发教程】小熊派HarmonyOS 鸿蒙笔记
HarmonyoS网络应用开发连接华为loT平台 主要内容: 本节主要介绍: 如何使用华为loT平台·设备如何对接华为loT平台 步骤; 1.华为loT平台介绍2.华为loT平台产品创建3.设备对接华 ...
最新文章
- MySQL基础学习过程
- 秒懂晶振以及晶振电路 让你从“吃瓜群众”到“技术大牛”
- NOMURA Programming Contest 2021(AtCoder Regular Contest 121)
- mysql jdbc百度_mysql8.0 jdbc连接注意事项
- Java基础资料整理
- html中固定浏览器最小化,浏览器自动最小化怎么解决,如何解决浏览器自动最小化...
- Linux中VI / VIM 常用操作练习
- 从外包公司到今日头条offer,帮你突破瓶颈
- 个人作业 Alpha项目测试
- html如何制作正方形,正方形的立方体怎么做 怎么用纸做十厘米的正方体?
- mysql版本升级手册
- python的or的用法_python中or和and的用法
- LINUX新手入门及安装配置FAQ(http://bbs.blueidea.com/viewthread.php?tid=635906amp;page=)
- Python 基础数据结构
- 云盘秒传原理的探讨——哈希查找与数据去重
- 根据json文件中的坐标剪切图像
- 微信小程序下拉选择框
- python天天向上的力量三天打鱼两天晒网_三天打鱼两天晒网问题
- 了解网络攻击:类型、策略和技术
- 小红书APP群控实战
热门文章
- feifeicms 火车头文章采集 自动图片本地化
- 指纹支付 android 9,华为G9青春版怎么设置指纹功能? 华为G9指纹支付解锁的教程...
- 笔试编程题——数组中出现次数超过一半的数字
- Picked up JAVA_TOOL_OPTIONS: -agentlib:jvmhook解决方法
- c/c++ 有n个人围成一圈, 顺序排号。从第1个人开始报数(从1~3报数), 凡报到3的人退出圈子, 问最后留下的人原来排在第几号。
- 4个小故事,分分钟看懂人民币汇率
- 太厉害了,终于有人能把云计算、大数据和人工智能一次性讲明白了
- P5231 [JSOI2012]玄武密码(SAM 经典运用)
- 液压减振器 matlab,汽车减振器的结构分析与性能仿真研究
- 心电电路算法滤波_一种新型心电信号滤波电路的制作方法