这个用户很懒,还没有个人简介
关注
主帖 25
回帖 10
视频 4
提问 2
回答 1
2019年5月,面对海外禁令,华为郑重对外宣称,自主研发的操作系统“鸿蒙”,已经在路上。然而,三个月后,鸿蒙1.0的发布会上,却没有文档、没有API、没有代码示例……一个本该面向开发者的源代码,却变成了一堆面向媒体记者的PPT。顶着质疑一年多后,在今年9月的华为开发者大会上,鸿蒙2.0终于揭开了庐山真面目。不但带来了代码,而且还在九阳、美的等家电上展示了一番应用。甚至,华为还计划未来在一亿台华为设备以及一亿台三...
2085浏览  •  
1点赞  •  
1回复
  •  0收藏
今天上午, 华为全联接 2020 在上海开幕。华为轮值董事长郭平开场就直言不讳地表示华为现在正遭遇很大的困难: 持续的打压给华为的经营带来了很大的压力,具体影响还在评估,但求生存将是接下来华为的主线。 华为消费者业务云服务总裁张平安更直接:面对压力和挑战,华为选择宁可向前一步死,绝不退后半步生。 9 月 15 日起,美国新禁令正式生效,从芯片供应链的角度把华为逼至绝境。 但就像大仲马曾经说过的那样:“...
1147浏览  •  
0点赞  •  
2回复
  •  0收藏
HarmonyOS应用开发集成开发环境(IDE) – DevEco Studio Q1、如何获取DevEco Studio 2.0?(版本计划 + 获取方式)答:现在起,可在HarmonyOS官网上,下载HarmonyOS应用开发IDE—DevEco Studio 2.0(Beta1)。计划2020年Q4发布DevEco Studio 2.0 Beta2版本。下载地址:https://developer.harmonyos.com/cn/develop/deveco-studio,HarmonyOS官网也可获取API手册、指导文档、样例代码。 Q2、DevEco Studio...
772浏览  •  
0点赞  •  
1回复
  •  0收藏
前言最近一段时间看了一些关于Android热修复的知识,比如Andfix,Tinker,Sophix等,看了这些框架的原理,就想着自己能不能手撸一个简单的demo。下面我们就来自己动手实现Android热修复吧。 热修复实现原理 所谓热修复就是,在我们应用上线后出现小bug需要及时修复时,不用再发新的安装包,只需要发布补丁包,在客户不知不觉之间修复掉bug,JAVA虚拟机JVM在运行时,加载的是.classes的字节码文件。而Android也有自己的虚拟机Dal...
277浏览  •  
0点赞  •  
0回复
  •  0收藏
前言去年写过一篇热修复的文章,那时候刚开始接触,照猫画虎画的还算比较成功。但是那种修复需要重新启动APP,也就是在JAVA层实现的热修复。我们知道目前Android主流的修复还有在Native层实现修复的,就是在Native层替换方法,不用重新启动APP。今天写了个Demo,下面主要分享一下它的主要原理。 1、热修复 目前,热修复的原理主要有两种技术,一是不需要启动APP就能实现修复,在Native层实现的。一种时需要启动APP,在JAVA层实...
261浏览  •  
0点赞  •  
0回复
  •  0收藏
2020-09-22 11:40:50
1.结构不同 synchronized是Java关键字是默认提供的lock是jdk 1.5开始执行的本身是一个接口 2.synchronized隐式锁 lock显式锁 synchronized不需要用户手动去关闭 等到执行结束会自动释放锁Lock需要手动调用方法释放锁 如果不释放 会出现死锁 通过lock() 获取锁 unlock释放锁 3.唤醒方式的不同 synchronized: 只能唤醒随机一个线程或者全部线程Lock:可以精准的唤醒锁 可以分组唤醒线程 4.多个线程之间 竞争锁标...
201浏览  •  
0点赞  •  
0回复
  •  0收藏
SVG(Scalable Vector Graphics)可缩放矢量图形,是一种图像文件格式。目前由于HarmonyOS图形渲染引擎不支持SVG格式图片的渲染,开发者需要将SVG格式的图片文件转为为XML格式的文件,然后在布局文件中引用转换后的XML文件。这样,就可以在模拟器/预览器或者设备上运行应用时,正常的渲染该图像文件。转换方法如下: 1、选中应用模块,点击鼠标右键,选择New>Svg To Xml。 2、选择需要转换的svg文件,并命名,点击OK按钮...
576浏览  •  
0点赞  •  
0回复
  •  0收藏
DevEco Studio针对Java语言代码进行安全检查DevEco Studio针对Java语言代码进行安全检查,扫描代码安全问题,并根据扫描结果提示进行修改,有助于开发提高代码的健壮性。常见的代码安全问题包括如下几类: 凭据管理认证问题和会话管理权限控制加密问题信息泄露完整性保护隐私保护不正确输入校验安全编译检查方法:鼠标选中已打开的代码编辑文件、或者鼠标点击选中文件或文件夹,或者按Ctrl+鼠标点击选中多个文件,然后点击鼠...
341浏览  •  
0点赞  •  
0回复
  •  0收藏
Flutter 中渐变有三种: LinearGradient:线性渐变RadialGradient:放射状渐变SweepGradient:扇形渐变 看下原图,下面的渐变都是在此图基础上完成。LinearGradient给一张图片添加从上到下的线性渐变:ShaderMask( shaderCallback: (Rect bounds) { return LinearGradient( begin: Alignment.topCenter, end: Alignment.bottomCenter, colors: [Colors.red,Colors.blue,C...
251浏览  •  
0点赞  •  
0回复
  •  0收藏
学习嵌入式就业前景广泛,你可以做手机、PDA、MP3、MP4、遥控玩具、psp、相机、家电控制(洗衣机、电饭煲等)、汽车导航仪,只要跟电子控制相关的。 此外,嵌入式这个行业也利于个人创业,这也是为什么越来越多的人参加嵌入式培训的原因。 如何学习嵌入式?相信是困扰所有嵌入式初学者的难题,下面课程是嵌入式学习必学的:C语言; C++;操作系统;计算机组成原理; linux编程; 51单片机;arm;硬件编程语言(FPGA...
261浏览  •  
0点赞  •  
0回复
  •  0收藏
本文章将讲述 Widget 、Element、RenderObject 三者的关系 以及各自的角色 Flutter三颗树的关系,以及描述 Context 什么情况 下可使用,以及通过 Element 获取获取对应的Widget在手机屏幕显示中的位置与大小在 Flutter 中通过构建一系列的 Widget就可建立起一个应用,一系列的 Widget 通过一写的结构排列,构成 Widgets 树,类似 HTML 中的 DOM树。在Flutter项目开发中,通过Widget构建各种显示UI效果,最...
341浏览  •  
1点赞  •  
1回复
  •  1收藏
在使用DevEco studio 时一直处于提示gradle的问题,该现象和之前的Androoid Studio类似一直去网络中请求下载指定的gradle的版本,此时类比Android Studio先将gradle版本下载下来,然后放置在指定的目录下,重新同步一下即可,操作流程如下:1、下载指定的gadle版本可以到 官网下载或者借助网友提供的下载好的版本,直接下载使用。 2、打开DevEco studio自动加载路径在File–Settings–Gradle 中配置 Grale ...
1394浏览  •  
0点赞  •  
2回复
  •  0收藏
大家应该对小车有一定的认识,在实际的操作过程中经常会由于操作不当各种碰壁吧?那这次我们将给小车装上一只“眼睛”,让小车看到障碍,躲避障碍。 准备材料 超声波模块HC-SR04 在这里简单说下超声波测距的原理,相信大家也都知道。超声波发射装置发出超声波,它的根据是接收器接到超声波时的时间差,与雷达测距原理相似。 超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍...
330浏览  •  
0点赞  •  
0回复
  •  0收藏
不多bb直接进入正题 首先呢,我们需要去鸿蒙官网下载HUAWEI DevEco Studio链接:https://hmxt.org/deveco-studio 当然了 这些东西在华为的文档里面都有,下面主要是我出现的几个问题,以及解决办法。 首先打开这个软件并且创建一个项目,就跟Android新建项目一样即可,需要下载JDK和SDK,自动下载 这里我们选择java语言 然后就是较为熟悉的界面了 在这里我也不改了直接创建。创建好的项目结构是这样的: 跟Androi...
421浏览  •  
0点赞  •  
0回复
  •  0收藏
消息触达能力是物联网(internet ofthings, IOT)的重要支撑,而物联网很多技术都源于移动互联网。柳猫将阐述移动互联网消息推送技术在物联网中的应用和演进。 一、物联网架构和关键技术 从开发的角度,无线接入是物联网设备端的核心技术,身份设备管理和消息推送技术是物联网云端的核心技术。而从场景体验的角度,除了前者,还要包括手机的前端开发技术。 IP互联架构已是物联网的事实标准(有关物联网TCP/IP层关键技术...
261浏览  •  
0点赞  •  
0回复
  •  1收藏
1. 介绍智慧屏是首个搭载HarmonyOS的终端产品,通过HarmonyOS智慧屏多页签应用开发模板,让开发者了解HarmonyOS应用开发的全流程,20分钟快速上手,实现从工程创建到应用运行全过程。 您将建立什么 在这个CodeLab中,您将使用HUAWEI DevEco Studio开发HarmonyOS智慧屏多页签应用,完成工程创建、编译构建,并实现HarmonyOS智慧屏部署和运行。 您将学到什么 如何创建一个HarmonyOS Project编译构建hap包将hap包部署到智...
1571浏览  •  
0点赞  •  
0回复
  •  0收藏
2020-09-10 13:13:15
我们写好一个c文件或者c屁屁文件,然后在IDE中按一下编辑按钮之后,如果没有报错,那么我们写的程序便转变成了可执行文件(windows下的exe文件)。中间经历了什么嘞? 如下图所示: 十分清楚明了了吧?从c程序到可执行程序之间的过程还是十分复杂的,要完整的弄清楚这中间的四个阶段需要掌握基本的编译原理知识和汇编指令(翻译)基本内容。下面简要的介绍一下四个阶段的基本工作内容。1.预处理阶段 1)这一阶段的主...
397浏览  •  
0点赞  •  
0回复
  •  0收藏
2020-08-30 11:00:29
一、传统的方法(configguration)@Slf4jpublic class MyListener implements ServletContextListener {​ @Override public void contextInitialized(ServletContextEvent sce) { log.info("web项目的启动{} 一开始就启动",sce.getServletContext()); System.err.println("web项目的启动{}"); }​ @Override public void contextDestroyed(ServletContextEvent sce) { lo...
161浏览  •  
0点赞  •  
0回复
  •  0收藏
在项目开发的过程中我们经常会遇到类似的业务场景:用户申请提现,后台进行账务处理、发送提现短信、调用银行打款通道。在这个过程中调用三方通道(短信或银行通道)都比较耗时,同时账务处理可能也是由专门的账务系统进行处理。那么,为了提高并发和相应速度,后面的三个操作都可以通过异步进行处理。这就用到了消息队列。消息队列中间件是分布式系统中重要的组件,主要解决应用耦合、异步消息、流量削锋等问题,实现高性能、...
216浏览  •  
0点赞  •  
0回复
  •  0收藏
一、注解 (annotations) 列表@SpringBootApplication:包含了 @ComponentScan、@Configuration 和 @EnableAutoConfiguration 注解。其中 @ComponentScan 让 spring Boot 扫描到 Configuration 类并把它加入到程序上下文。@ConfigurationU等同于 spring 的 XML 配置文件;使用 Java 代码可以检查类型安全。**@EnableAutoConfiguration ** 自动配置。**@ComponentScan ** 组件扫描,可自动发现和装配一些...
233浏览  •  
0点赞  •  
0回复
  •  0收藏