Linux系统搭建鸿蒙环境编译出错,[OHOS ERROR]
3861的编译方式有两种:第一种:3.1版本之前,通过hb命令进行编译。首先通过hbset命令,设置并选择需要编译的产品,产品:wifiiothisparkpegasushbset执行hbbuildf命令进行编译。hbbuildf第二种:3.1版本开始,可以执行如下命令编译.build.shproductnamewifiiothisparkpegasusccache
android 里的getScrollY鸿蒙里用什么替换?求助
鸿蒙Component类中有个getScrollValue(intdirection)的API可以获取,direction参数传值为Component.AXISYAPI详细介绍如下:获取X轴方向的滚动距离如下:intscrollXcomponent.getScrollValue(Component.AXISX);获取Y轴方向的滚动距离如下:intscrollYcomponent.getScrollValue(Component.AXISY);
如何动态根据资源名获取资源id
你可以自己写一个java反射方法,去反射资源ID属性值,privateintgetIdentifier(Contextcontext,Stringtype,Stringname){StringbundleNamecontext.getBundleName();StringclazzNamebundleName+".ResourceTable";Class<>clazznull;try{clazzClass.forName(clazzName);if(clazz!null){Fieldfieldclazz.getDeclaredField(type+""+name);field.setAccessible(true);returnfield.getInt(clazz);}}catch(ClassNotFoundExceptione){e.pr...
如何实现AbilitySlice跳转到某个Fraction?
Fraction相当于一个单独布局组件,具有生命周期管理。依附于AbilitySlice的生命周期,可以添加、移除、替换到AbilitySlice界面容器布局中。你可以先封装一个BaseFractionAbilitySlice基类,把Fraction的常用操作进行一下封装;比如下面publicclassBaseFractionAbilitySliceextendsAbilitySlice{protectedfinalFractionManagergetFractionManager(){AbilityabilitygetAbility();if(abilityinstanceofFractionAbility){FractionAb...
鸿蒙怎么实现Android中GridView
使用ListContainer组件,这个组件可以通过setLayoutManager方法设置布局管理器,默认的布局管理器是DirectionalLayoutManager(这个是一个线性的列表布局管理器)。GridView的效果可以通过TableLayoutManager进行设置,这是一个表格布局管理器。而且ListContainer组件默认支持了拖动排序功能,使用简单方便,布局方向可以进行垂直和水平设置。使用起来有点类似Android的RecyclerView。
请问鸿蒙中有没有@Keep注解
鸿蒙的SDK和IDE工具没有提供Keep相关的工具,不过我们也可以使用;Keep注解是Android开发support包中提供的一个注解工具类,这个注解工具类是用java写的,也是java注解的一个特性,原则上是和java相关的,不依赖于android。鸿蒙也可以使用java开发,也支持代码混淆工具ProGuard,和androidStudio支持的代码混淆工具是一样的,所以是可以支持的。我们只需要将androidsupport包中带有Keep注解的jar拷贝到鸿蒙工程的libs目录下面,...
华为p20p可以升级鸿蒙系统了吗?
P20机型在第四批内测机型名单中,不过现在报名时间已经结束,正在进行第五批内测机型报名。你可以多关注一下手机上的升级尝鲜模块内容,升级尝鲜在华为手机系统应用多个APP中都有入口,比如会员中心APP、服务APP、我的华为APP,可以在这些APP的首页看到相应的入口。
鸿蒙中的PixMap有类似BiteMap的Copy的方法吗?或者说能复制图片资源的方法
目前鸿蒙PixelMap没有提供copy方法,但提供一个和copy方法功能相同的create静态方法,静态static方法定义如下:publicstaticPixelMapcreate(PixelMapsource,PixelMap.InitializationOptionsopts){compiledcode}比如从一个Image组件内copy图像到另一个Image组件显示,使用方式如下:Imageimage1(Image)findComponentById(ResourceTable.Idimagecomponent);Imageimage2(Image)findComponentById(ResourceTable.Idimagecomponent2)...
鸿蒙好学么,怎么启动,需要什么基础?学java的好不好转
如果你是AndroidJava开发的,可以直接转鸿蒙javaSDK版本应用开发,一周轻松上手。如果你是后台Java开发,会VUE开发的话,可直接转鸿蒙jsSDK版本应用开发。如果你只是纯java后台开发,不会JS的话,可以考虑鸿蒙javaSDK开发,上手难度因人而异,开源社区很多视频教程可以参考。鸿蒙JavaSDK版本开发和Android开发大同小异,大部分api接口都是相同或者相似的,少部分换了个名字而已。唯一不同的是,就是鸿蒙拥有很多Android不具备的...
openHarmony 注册服务中的语法问题
网上摘录了一段话,意思是和编译器有关系,仅供参考:在C语言早期的编译器中,复杂类型如结构和数组的变量不可以整体赋值,只能逐成员和逐元素赋值。在现在使用的编译器中,一般是支持C++的编译器,只不过你是用来编译C程序,实际上此时支持的是C++的语法,而C++是支持类(包括结构体)的变量(即对象)整体赋值的,因为C++会默认生成赋值运算符重载函数。