原创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系列教程之一环境搭建跑起来模拟器!相关推荐

  1. 王姨劝我学HarmonyOS鸿蒙2.0系列教程之四Git搭建下载实例!

    原创PDF |<Android 深入系统完全讲解>免费开源,可能价值百万! 王姨劝我学HarmonyOS鸿蒙2.0系列教程之三Ability概述&&调用方法! 相信大家看了 ...

  2. 王姨劝我学HarmonyOS鸿蒙2.0系列教程之二应用知识梳理逻辑!

    原创PDF |<Android 深入系统完全讲解>免费开源,可能价值百万! 王姨劝我学HarmonyOS鸿蒙2.0系列教程之一环境搭建&&跑起来模拟器! 写完了第一篇,跑去 ...

  3. 王姨劝我学HarmonyOS鸿蒙2.0系列教程之三Ability概述调用方法!

    原创PDF |<Android 深入系统完全讲解>免费开源,可能价值百万! 王姨劝我学HarmonyOS鸿蒙2.0系列教程之一环境搭建&&跑起来模拟器! 王姨劝我学Harm ...

  4. 王姨劝我学HarmonyOS鸿蒙2.0系列教程之六自定义View涂鸦项目实战!

    这一节写个简单的项目,涂鸦,简单来讲就是画什么,显示什么.最好的网站,就是官网,这里再发一下: https://developer.harmonyos.com/cn/docs/documentatio ...

  5. 王姨劝我学HarmonyOS鸿蒙2.0系列教程之五布局方法点击响应!

    原创PDF |<Android 深入系统完全讲解>免费开源,可能价值百万! 王姨劝我学HarmonyOS鸿蒙2.0系列教程之三Ability概述&&调用方法! 为了更好的交 ...

  6. 从 0 开始学 Python 自动化测试开发(二):环境搭建

    本文是「从 0 开始学 Python 自动化测试开发」专题系列文章第二篇 -- 环境搭建篇,适合零基础入门的同学.没有阅读过上一篇的同学,请戳蓝色字体阅读.作者方程老师,是前某跨国通信公司高级测试经理 ...

  7. 学python电脑硬件_Micropython 玩转硬件系列1:环境搭建

    1. 引言 最近几年Python语言非常火,听说小学生都开始学Python了,让我这个中年人感到一丝丝压力.为了以后最起码能辅导辅导孩子,咱也得学学啊.学Python干什么用呢?我这本身是做嵌入式的, ...

  8. magic2怎样升级HarmonyOS,鸿蒙2.0怎么升级 华为鸿蒙新系统升级方法步骤

    最近华为新出了鸿蒙系统,很多网友都想更新尝试一下,现在鸿蒙系统已经开启了公测,大家都非常的想更新试一试体验一下,但是很多的网友都不知道该如何升级,其实一些支持首批公测的机型,是需要公测申请后才可以体验 ...

  9. 鸿蒙2.0设备开发教程】小熊派HarmonyOS 鸿蒙笔记

    HarmonyoS网络应用开发连接华为loT平台 主要内容: 本节主要介绍: 如何使用华为loT平台·设备如何对接华为loT平台 步骤; 1.华为loT平台介绍2.华为loT平台产品创建3.设备对接华 ...

最新文章

  1. MySQL基础学习过程
  2. 秒懂晶振以及晶振电路 让你从“吃瓜群众”到“技术大牛”
  3. NOMURA Programming Contest 2021(AtCoder Regular Contest 121)
  4. mysql jdbc百度_mysql8.0 jdbc连接注意事项
  5. Java基础资料整理
  6. html中固定浏览器最小化,浏览器自动最小化怎么解决,如何解决浏览器自动最小化...
  7. Linux中VI / VIM 常用操作练习
  8. 从外包公司到今日头条offer,帮你突破瓶颈
  9. 个人作业 Alpha项目测试
  10. html如何制作正方形,正方形的立方体怎么做 怎么用纸做十厘米的正方体?
  11. mysql版本升级手册
  12. python的or的用法_python中or和and的用法
  13. LINUX新手入门及安装配置FAQ(http://bbs.blueidea.com/viewthread.php?tid=635906amp;page=)
  14. Python 基础数据结构
  15. 云盘秒传原理的探讨——哈希查找与数据去重
  16. 根据json文件中的坐标剪切图像
  17. 微信小程序下拉选择框
  18. python天天向上的力量三天打鱼两天晒网_三天打鱼两天晒网问题
  19. 了解网络攻击:类型、策略和技术
  20. 小红书APP群控实战

热门文章

  1. feifeicms 火车头文章采集 自动图片本地化
  2. 指纹支付 android 9,华为G9青春版怎么设置指纹功能? 华为G9指纹支付解锁的教程...
  3. 笔试编程题——数组中出现次数超过一半的数字
  4. Picked up JAVA_TOOL_OPTIONS: -agentlib:jvmhook解决方法
  5. c/c++ 有n个人围成一圈, 顺序排号。从第1个人开始报数(从1~3报数), 凡报到3的人退出圈子, 问最后留下的人原来排在第几号。
  6. 4个小故事,分分钟看懂人民币汇率
  7. 太厉害了,终于有人能把云计算、大数据和人工智能一次性讲明白了
  8. P5231 [JSOI2012]玄武密码(SAM 经典运用)
  9. 液压减振器 matlab,汽车减振器的结构分析与性能仿真研究
  10. 心电电路算法滤波_一种新型心电信号滤波电路的制作方法