精华内容
下载资源
问答
  • 华为鸿蒙开发者官方网站. HUAWEI DevEco Studio下载 到node.js官网下载node.js(Node.js发布于2009年5月,由Ryan Dahl开发,是一个基于Chrome V8引擎的JavaScript运行环境) 网络设置适用于公司内部无法直接访问...

    在这里插入图片描述华为鸿蒙开发者官方网站.

    • HUAWEI DevEco Studio下载
    • 到node.js官网下载node.js(Node.js发布于2009年5月,由Ryan Dahl开发,是一个基于Chrome
      V8引擎的JavaScript运行环境)
    • 网络设置适用于公司内部无法直接访问网络的情况,具体步骤查看开发者官网华为鸿蒙开发者官方网站.快速开始>配置开发环境.
    • 打开DevEco Studio软件自动根据向导下载鸿蒙SDK
    • configure-settings-system settings-harmonyOS
      SDK中下载JS、native、previewer
    • 项目自动下载gradle创建一个简单的项目(Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具)
    • server started successfully
    展开全文
  • 尽管华为创始人任正非等高管多次辟谣鸿蒙并非是为手机设计的,但由于鸿蒙此前一直仅仅面向开发者进行推送,导致外界用户一直无法一窥鸿蒙的“真身”。 鸿蒙究竟是什么?能干什么?未来应该如何改进和优化?鸿蒙生态...

    本文转载自 腾讯科技,作者 孙实

    近日,华为正式公布了鸿蒙系统面向开发者的Beta3版本的推送时间: 3月31日正式与大家见面。

    自从谷歌宣布禁止华为使用谷歌旗下基于安卓操作系统开发的手机软件之后,鸿蒙在国人的眼中,俨然成为了安卓的替代品,认为鸿蒙是与安卓、iOS是同一类型的操作系统。

    尽管华为创始人任正非等高管多次辟谣鸿蒙并非是为手机设计的,但由于鸿蒙此前一直仅仅面向开发者进行推送,导致外界用户一直无法一窥鸿蒙的“真身”。

    鸿蒙究竟是什么?能干什么?未来应该如何改进和优化?鸿蒙生态需要如何建设?带着这些问题,腾讯科技和鸿蒙开发者聊了聊,从开发者人员的角度,或许能揭开鸿蒙身上的一些疑问。

    不能用鸿蒙类比安卓和iOS

    口述人:曾先生

    人物档案:某唱歌娱乐类APP开发人员

    鸿蒙是什么?首先我觉得鸿蒙的整个定位其实是一个物联网的操作系统,它是从系统层面去解决了各个设备的互联互通。

    现在已有的一些系统,大多数还是没有从系统层面真正去打通各个设备,但是鸿蒙确实提供了一些新的想法和新的能力,从系统层面实现了设备的互联互通,可以让开发者自由去组合各设备的优势硬件能力。

    我觉得不能用鸿蒙类比安卓和iOS,软件大家都是基于开源的框架,进行二次叠加开发的。iOS最底层是基于Unix的,是开源的;安卓最底层是基于Linux系统去改造升级的,鸿蒙也是基于Linux系统,只是他们使用的内核、实现的方式不一样。所以尽管它们的最终底层都是Linux,但是到应用层,自己都又重新去实现。

    这样的结果就是,我们真正运行的系统,底层还是和安卓有很大的区别,这里面华为做了很大的自主研发,但是目前的版本还没有进行交互界面的更新,消费者看不到系统的底层代码,所以他们以为就是和以前一模一样。

    要真正打造一个操作系统是非常难的,也不是一家公司能够真正做到的。因为本质上来看,这是一个生态的问题,不是几十号人能做完的,我觉得还是沉淀的过程。

    我们接触鸿蒙系统应该是比较早了,去年我们就已经和华为的人深度接触了,我们算是第一批吃螃蟹的人。

    当时的鸿蒙系统还不是特别完善,整个开发的工具以及API(应用程序接口)都不是特别稳定。但是对于一个新的操作系统,我觉得一定得有这么一个改进迭代的过程。

    当时我们接触的还是比较老的鸿蒙版本,但是经过这一年多的迭代和优化,我们也看到了鸿蒙确实有一些很大的飞跃。比如说鸿蒙现在提供的API,就已经超过了16000多个了,实际上已经满足大多数应用的开发。

    最近我们在基于鸿蒙系统打造家庭KTV功能,能够让用户在家里面用鸿蒙的手机、鸿蒙的电视去唱歌,现在还不能说体验非常完美,这是一个迭代的过程。

    只要我们能够发现问题,去解决问题,能够不断地优化,能够给用户带来一些更好的体验,我觉得就已经满足我们开发者的要求了。所以我觉得鸿蒙发展到现在,还算是符合我的预期。

    我们之所以要在鸿蒙上面吃螃蟹,就是因为我觉得华为既然打造了鸿蒙系统,确实发现了当前系统所不足的一些点,以及华为会不断针对这些问题不断地去改进、优化。

    当时我们的家庭KTV,想要实现的场景是用户可以用手机当麦克风,电视作为MV的播放器去唱歌,但当时整个这一套体验其实是比较割裂的,体验比较差。

    我们和华为鸿蒙团队进行交流之后,他们从系统层面解决了设备的互联互通,能够让手机和电视进行高效协作,去完成家庭KTV场景,提升优化了这个功能的体验

    我们以前的手机和电视机进行连接的话,需要一套很复杂的操作系统。用户先去应用市场下载我们的APP,而且是在电视上去下载。同时,还要去打开一个指定的二维码页面,因为需要让手机和电视进行连接,需要手机去扫这个二维码,才能让手机和电视机进行连接。

    连接成功之后,用户才能用手机去录制人声,把声音实时传给电视,电视再进行播放。这一套操作流程,本身对于用户来说操作流程比较长,成本比较高,这是以前的系统存在的不足点。

    还有一个不足点,因为以前的设备有一个播放延迟。用户唱了之后,可能隔了100、200多毫秒,才能听到电视端传出来自己的声音,这个延迟时间是比较高的,体验就比较差。

    鸿蒙系统从硬件层面去解决了这种高延迟播放的问题,我们可以真正做到实时把用户唱的声音在电视上进行播出来,这一点其实也极大提高了用户实时唱歌的体验。

    从开发体验来说,首先安卓、iOS和鸿蒙系统都是操作系统,提供了很多开发语言。鸿蒙是支持Java开发、JavaScript开发,它支持很多编程语言。

    对于我们开发者来说,实际上语言都是共通的,我只需要去适应学习新的系统的API而已。对我们来说,整个学习成本并不高,而且还有一个是现在鸿蒙系统的整个工具打造也比较完善,对于我们来说学习成本也不是很高。

    我听说2021年他们会适配更多的设备,达到3亿台。但是现在来看,确实设备覆盖率还是比较大的问题,以及与之对应的开发者工具。

    我觉得后面可以基于一些开发者工具,以及社区、论坛和开发者资源,持续地去打磨和优化,为用户开发一些更好的体验。

    五年之内做鸿蒙的开发,都会有巨大的红利

    口述人:李先生

    人物档案:某创业公司产品负责人

    首先我按照我的理解来描绘一下鸿蒙操作系统,它是一个主打万物互联的新一代操作系统。

    在我看来,鸿蒙和iOS、安卓比起来,是有一些差别的。安卓系统是基于之前富设备架构,iOS和鸿蒙都在同时做下一代的万物互联的操作系统架构,但iOS是闭源,而鸿蒙是开源的,这是他们三个系统最大的差异。

    鸿蒙的优势在于连接的安全性,它是做到芯片级别的,有硬件级别的加密,有软件级别的通信加密,它是采用最新的行业标准做的一个安全连接。

    我在鸿蒙2.0之前是没有关注它的,到了鸿蒙2.0,我才开始接触。随着学习和了解深入,我逐步感受到了鸿蒙一些设计理念。

    举个例子,在鸿蒙和硬件的交互过程中,它提出了一个HDF的统一驱动框架概念,它把硬件的驱动,抽象成了驱动的加载、驱动的服务管理和驱动的消息机制,实现了同一套驱动代码可以适配多种系统的部署。

    与此同时,鸿蒙又把系统内核分成了用户态的内核和内核态的内核,这两个分离完以后开发者分工的界限比较清晰,就可以让具备各种专长的开发者在自己所擅长的领域进行开发,这是我感受到的鸿蒙在硬件驱动这块的一个提升。

    鸿蒙还有一个重要特性,就是分布式软总线技术。鸿蒙整个操作系统都是基于分布式的软总线技术这个理念封装Wi-Fi通信、USB通信、蓝牙通信,包括NFC的近场通信等等这些通信技术。

    开发者可以不关注底层通信技术的差异性,来实现应用层面的数据流转,应用流转,数据同步,关键一点,设备之间的互操作的能力。总之鸿蒙带给我的直接感观,就是它的万物互联的能力已经超出我的期待了。

    我们团队是一个初创公司,我们计划是在基于鸿蒙端计算的能力下,开发一个人工智能的个人知识图谱这样的项目。因为基于家庭的个人知识图谱,它会涉及到大量的个人隐私数据,包括人的身体的数据、人平时生活起居的家庭行为习惯数据,这些都会有大量的数据获取。没有鸿蒙的端计算能力,没有鸿蒙这种软硬件可信计算的支撑,如果是采取云计算的方式,是没有办法完全去保证用户的隐私数据。

    数据上到云端,我们需要花非常大的代价来做用户的个人隐私数据保护。现在有这个端计算能力,我们可以把用户的这些敏感的隐私数据放在端这一端,不出用户的家庭,这样就可以做一个端可信计算的软硬件环境。

    我们应用现在的人工智能自然语言识别、图像识别、行为模仿和行为推断这样一些机器学习的技术,来做一个更智能的个人知识图谱,协助人的学习、工作和生活,提高他的信息处理能力,大概是准备做这样的项目应用。

    其实基于其他的操作系统来做这样的项目也是可行的,但是我们就变成从零起步,去搭积木。我们要做硬件的芯片级别的加密,要做软件级别的通信,还要去做IPU的人工智能SDK相关的开发,这样的话,作为小公司和初创公司,是完全没有可能做这么庞大的系统项目。

    但鸿蒙操作系统已经具备了那些基础的架构能力,我们可以更多的去关注用户的应用端,而用这些成熟的华为技术来实现我们的商业目的。

    从开发者的角度讲,鸿蒙系统从诞生到现在,也走了第一个周期。一个操作系统从立项到生态成熟,它是一个很漫长的发展过程。

    整个鸿蒙的生态还不如安卓和iOS的生态,但是我个人认为鸿蒙的起点会更高,而且鸿蒙现在快速开发能力已经足够强大了。

    目前来说,我希望鸿蒙在构建开源生态的过程当中,更规范化,更系统化,做一些相关的社区建设的工作,让所有的人都能够参与这样一个生态建设。不要让我们这么优秀的国产操作系统在不对称的竞争环境当中得不到更茁壮的发展。

    我觉得鸿蒙未来的机遇是万物互联的时代机遇,这是一个千载难逢的机遇。无论是这个设备端还是手机端,无论是硬件还是软件,目前来说已经不能孤立来看待这个世界。

    鸿蒙系统已经从操作系统层面上打通了多态、多设备的连接,从人的角度来说,科技已经可以把人从事务性的工作当中解放出来去做一些创造性的东西。从设备的这一个角度来说,鸿蒙操作系统,包括华为所架构的整个生态,已经在考虑这一个计算效能点了。它通过一个统一的计算模型来建立以人为场景的大数据的计算中心,用最优化的方案来配置端计算、边缘计算和云计算,来实现这种真正意义的绿色计算革命。

    所以,我个人认为鸿蒙能带给我们的红利应该从现在开始,在五年之内都会一直产生极大的红利。我也跟我身边的朋友在说,想不如做,所以我现在辞职专门做基于鸿蒙的创业。

    而且基于鸿蒙做项目,完全不需要从头学起。因为鸿蒙的整个架构理念,整个生态的建设规划,是会完全兼容安卓的。

    它和安卓之间是同一个Linux开源机架上面的两套分支,它和安卓应用是完全兼容的,从安卓转到鸿蒙,既可以把安卓的一些设计理念和应用平移过来,也可以使用鸿蒙的新特性,完成万物互联。

    展开全文
  • 持续更新中,并完善答案------ 最近博主身边的安卓朋友换个坑,接到BAT等大厂面试邀请,回来聊天,博主记录下各大厂必问的部分有用面试题.希望对你学习,工作,面试有所帮助.(博主会持续收集更新这些面试题),博主会对分享...

    持续更新中,并完善答案------ 最近博主身边的安卓朋友换个坑,接到BAT等大厂面试邀请,回来聊天,博主记录下各大厂必问的部分有用面试题.希望对你学习,工作,面试有所帮助.(博主会持续收集更新这些面试题),博主会对分享和投稿的面试题做一些过滤,在此再次感谢分享面试题各位朋友和读者

    【一面】

    • Android四大组件是什么?你最熟悉哪个?
    • Activity的生命周期?
    • 旋转屏幕的时候会发生什么?
    • Java的常量池?不同String赋值方法,引用是否相等?
    • HashMap的实现?树化阈值?负载因子?增长系数?

    手写代码:O(1)的单链表元素删除(×:倒霉孩子没见过这套路…经过提示也没想出来,可见做题的重要性)

    手写代码:获得单链表的最后N个元素


    【二面】

    • 写过C++是吧?
    • 知道STL容器的allocator吗?
    • 手写代码:实现无锁同步 (×:我写成了CAS操作,被打断,说特定的ARM处理器没有这个同步原语,不能依赖相关指令。包括信号量等也不行。)
    • 手写代码:自定场景,实现一个满足需求的内存池 (×:晕乎乎写出了几个bug,面试官眼尖…而且自我感觉回收算法不够好,感谢放过)
    • 手写代码:从长序列中找出前K大的数字,堆排序
    • JVM的垃圾回收算法了解吗?
    • 对象可达性分析,哪些是GC root?
    • TCP和UDP的根本区别?
    • 什么场景下使用UDP?为什么?
    • 提问简历,关于FFmpeg
    • 我的提问:
    • 面试官是哪个组的?

    字节跳动今年是否真的缺人?招聘策略是什么?(答:是。项目和实习经验吃亏没关系,今年招聘重视基础,换去年我肯定不给你过。)


    【三面】

    • 介绍项目,高三暑假做的App
    • 画某个功能的模块图,写出相关接口
    • 这样设计有什么问题?如何改进?
    • QQ视频聊天使用什么协议?
    • 视频聊天为何会卡顿?
    • TCP流量控制算法的细节? (×:包速率增长的函数关系说不清楚,感谢面试官放过)
    • 假设有节点自带p的丢包率,如何判断丢包是因为带宽不够还是随机丢包导致?
    • 如果视频聊天出现卡顿,如何在应用层面缓解?
    • 手写代码:大整数加法,要求代码可读性(×:又写出搞笑bug系列,被二面搞傻了)
    • Android应用中的卡顿是什么导致的?
    • Service和Thread有什么区别?Service的代码是在哪个线程运行的?
    • AsyncTask?Executor?
    • AsyncTask有哪些缺点?
    • 用过IntentService吗? (×:没用过,感觉就是个适合处理单次计算任务的方便设施)

    我的提问:

    • 面试官是做什么的?
    • 面试官对非科班学生有什么看法?
    • 面试官认为我存在哪些不足?

    最后

    给大家送上我成功跳槽复习中所整理的资料,由于文章篇幅有限,所以只是把题目列出来了,我自己手头上整理的资料均和上面的答案可免费分享,需要这些资料和答案的朋友,可以点击这里免费领取

    image

    image

    image

    展开全文
  • 目录 想要成为一名优秀的Android开发,你需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样。 PagerAdapter 介绍 ViwePager 缓存策略 ViewPager 布局处理 ViewPager 事件处理 ...

    目录

    想要成为一名优秀的Android开发,你需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样。

    • PagerAdapter 介绍
    • ViwePager 缓存策略
    • ViewPager 布局处理
    • ViewPager 事件处理
    • 相关内容

    百度Android一面流程:

    0、谈谈项目

    1、MVP模式的优缺点?

    2、怎么让在启动一个Activity是就启动一个service?

    3、图片缓存怎么做,解释LruCache算法?

    4、说说Activity,Intent,Service是什么关系 ?

    5、android 7.0和android N分别新增了什么内容?

    百度公司大门

    百度Android开发程序员二面流程:

    0、谈谈Android的优点和不足之处?
    1、Android UI中的View如何刷新?
    2、介绍http协议,http的常用请求头,OkHttp的优点在哪?
    3、android为什么要设计跨进程?
    4、Android中常用的五种布局。
    5、谈谈你做过的项目,并且说一下项目中遇到的困难。

    文末

    我总结了一些Android核心知识点,以及一些最新的大厂面试题、知识脑图和视频资料解析。

    需要的小伙伴私信【学习】我免费分享给你,以后的路也希望我们能一起走下去。(谢谢大家一直以来的支持,需要的自己领取)

    直接点击链接也可以领取哦!

    Android学习PDF+架构视频+面试文档+源码笔记

    部分资料一览:

    • 330页PDF Android学习核心笔记(内含8大板块)

    • Android学习的系统对应视频

    • Android进阶的系统对应学习资料

    • Android BAT大厂面试题(有解析)

    展开全文
  • 华为鸿蒙HarmonyOS开发者资料汇总

    千次阅读 2020-09-23 10:37:58
    收集并整理鸿蒙开发者资料,其他朋友也可以一起分享出来。 主要是偏应用开发这一类的,资料如下,下载见附件。 下载地址: https://harmonyos.51cto.com/posts/881
  • 关于harmonyos鸿蒙系统开发者工具 DevEco Studio详解安装
  • HarmonyOS 2.0鸿蒙应用开发者官网地址

    千次阅读 2020-12-16 15:20:36
    应用开发者官网,记住地址不迷路 https://developer.harmonyos.com
  • 华为鸿蒙HarmonyOS开发者资料汇总,免费下载 华为鸿蒙HarmonyOS开发者资料汇总, 免费下载华为鸿蒙HarmonyOS开发者资料汇总, 免费下载华为鸿蒙HarmonyOS开发者资料汇总,免费下载
  • 下载DevEco Studio需要使用华为帐号登录HarmonyOS应用开发者门户。同时,使用DevEco Studio远程模拟器需要您的华为帐号进行实名认证,建议您在注册华为帐号后,立即提交实名认证审核,审核周期为1~3个工作日,详情请...
  • 前后指针(注者后续将比喻成一对左右触手)灵活的指挥着系统精准的运行,越是深入分析内核源码,越能感受到内核开发者对LOS_DL_LIST非凡的驾驭能力,笔者仿佛看到了无数双手前后相连,拉起了一个个双向循环链表,把...
  • 华为鸿蒙OS2.0开发者预览版Beta2发布了!

    万次阅读 多人点赞 2021-03-08 10:35:04
    日前,有数码博主则爆料,鸿蒙系统开发者预览版Beta2版本目前已经开始全面升级了,不过这还是仅限于此前已经通过审核的开发者才能获得升级推送。那么,这近1G的更新包都带来了什么呢?鸿蒙OS手机版什么时候才能开始...
  • 首批华为鸿蒙系统课程开发者

    千次阅读 2020-09-11 21:12:18
    昨天下午,在华为开发者大会 2020 上,华为消费者业务 CEO 余承东宣布推出鸿蒙 OS 2.0 (HarmonyOS 2.0),正式面向应用开发者发布鸿蒙 OS 的 Beta 版本,即日起开发者可以获得面向大屏、手表、车机的 SDK、工具、...
  • 韦东山-首批华为鸿蒙系统课程开发者

    万次阅读 多人点赞 2020-09-11 16:42:45
    昨天下午,在华为开发者大会 2020 上,华为消费者业务 CEO 余承东宣布推出鸿蒙 OS 2.0 (HarmonyOS 2.0),正式面向应用开发者发布鸿蒙 OS 的 Beta 版本,即日起开发者可以获得面向大屏、手表、车机的 SDK、工具、...
  • 2020年9月10日,华为在2020年华为全球开发者大会上发布了HarmonyOS鸿蒙操作系统2.0版本。 鸿蒙系统是面向全场景的分布式操作系统,鸿蒙系统不同于目前主流的安卓、苹果、Windows、Linux等操作系统,它面向的是1+8+N...
  • 鸿蒙IDE和SDK的安装

    千次阅读 2020-09-11 09:46:35
    一、DevEco studio 下载地址 ...二、鸿蒙开发者文档 鸿蒙开发者文档 开源地址 三、SDK 安装和配置 1、sdk 在 安装ide时会自动安装 2、安装好之后需要重启电脑 3、需要提前下载好 nodejs nodejs下载 4、项目结构 ...
  • 来自于阿里淘系的安卓开发同学之羲,站在开发者角度,给大家聊聊华为鸿蒙系统2.0版本后对鸿蒙生态、消费者端厂商、芯片厂商以及二三方应用开发&应用市场带来的影响。 本篇回答仅为开发者个人角度观点,欢迎大家...
  • 12月16日,华为在北京举办华为开发者日暨HarmonyOS 2.0手机开发者Beta版...华为消费者业务软件部副总裁杨海松透露,到今天为止,参与鸿蒙开发项目的开发者数量超过10万,硬件方面的合作伙伴从之前的5家增加到了10家...
  • 华为鸿蒙开发板HI3516DV300资料汇总,内含鸿蒙开发板原理图及PCB(AD,PADS,Allegro版本均有)及相关技术文档,另外还有华为鸿蒙开发者资料汇总。
  • 鸿蒙(HarmonyOS)已至,这是华为开发者大会 2020 现场,来自各个企业的多位技术负责人对 CSDN 表达的两大核心观点,有非常兴奋,也有极其担忧,从中可以折射出鸿蒙 2.0 到来之后,其关键走向。 华为用「1+8+N」的全...
  • 今天华为在北京的鸿蒙2.0手机开发者Beta版发布会如期举行,期待已久的鸿蒙系统开始面对开发者开放,这意味着不久之后华为的鸿蒙系统将适配手机领域,按照华为的计划,鸿蒙系统将于2021年1月向部分手机用户开放,那么...
  • 时隔三个月,鸿蒙 HarmonyOS 迎来了新的进展。 北京时间 12 月 16 日,HarmonyOS 2.0 手机开发者 Beta 版活动在京举行,在这个会议上,除了华为消费者业务软件部总裁华为王成录正式宣布面向手机开发者开放 HarmonyOS...
  • 不得不感慨一句,鸿蒙果真不负众望!然而,也许是这次开发者大会,实在是太过重要,华为的PPT,简直下了重金!每一页不仅堪称最强设计,还非常的有寓意!先给大家看一个动图感受一下:动图可能有压缩,大家可以下载...
  • 继首次在开发者大会上亮相后,华为鸿蒙OS 2.0终于来了!明年所有自研设备升级新OS 12月16日,华为举行鸿蒙OS 2.0 手机开发者 Beta 活动。鸿蒙OS 2.0 手机开发者 Beta 版本正式发布,将支持运行安卓应用,P40、Mate ...
  • 科技行业新鲜趣事一文速览,在这里你可以了解科技热点、获悉行业动态,话不多说让我们一起来看看吧~■华为发布鸿蒙OS手机开发者Beta版今日,华为宣布正式推出鸿蒙系统的手机开发者Beta版,华为消费者业务软件部总裁...
  • 河北科技学院 大家好,大家周末休息的怎么样啊?今天周一,又能为大家爆料...11 月 8 日消息今年 9 月的华为开发者大会 HDC2020 上,华为发布了面向全场景的分布式操作系统 HarmonyOS 2.0,宣布年底面向开发者发布智...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,092
精华内容 436
关键字:

鸿蒙开发者