赞
踩
主界面的生命周期,实现了ILifecycle接口,生命周期状态一共有七种
undefined
onStart()
onInactive()
onActive()
onBackground()
onForeground()
onStop()
界面启动时调用onStart()和onActive()
点击返回键时调用onInactive() onBackground() onStop()
com.xxx.xxx MyApplication.java MainAbility.java
data
model
provider
slice
utils
view
DirectionalLayout == LinearLayout
DependentLayout == RelativeLayout
相对布局 DependentLayout 常用属性 :
在某组件下方 : ohos:below="" 在某组件上方 : ohos:above="" 在某组件左侧 : ohos:left_of="" 在某组件右侧 : ohos:right_of="" 在父容器左侧 : ohos:align_parent_left="" 在父容器顶部 : ohos:align_parent_top="" 在父容器右侧 : ohos:align_parent_right="" 在父容器底部 : ohos:align_parent_bottom="" 与某组件左侧对齐 : ohos:align_left="" 与某组件顶部对齐 : ohos:align_top="" 与某组件右侧对齐 : ohos:align_right="" 与某组件底部对齐 : ohos:align_bottom=""
该三方开源库从github fork过来,主要将底层安卓接口调用的实现修改成鸿蒙接口的实现,将三方库鸿蒙化,供开发鸿蒙应用的开发者使用
https://gitee.com/openharmony-tpc/XRecyclerView
implementation "io.openharmony.tpc.thirdlib:XRecyclerView:1.0.2"
LayoutConfig lp = new LayoutConfig(LayoutConfig.MATCH_PARENT,LayoutConfig.MATCH_CONTENT);
mRecyclerView.setLayoutConfig(lp);
mRecyclerView.setOrientation(VERTICAL);
mRecyclerView.setItemProvider(mAdapter);
https://blog.51cto.com/u_14410880/2569585
提供了不同布局规范的组件容器,例如以单一方向排列的DirectionalLayout、以相对位置排列的DependentLayout、以确切位置排列的PositionLayout等。
提供了单纯的内容显示,例如用于文本显示的Text,用于图像显示的Image等。
提供了具体场景下与用户交互响应的功能,例如Button提供了点击响应功能,Slider提供了进度选择功能等。
TextField、Button、Checkbox、RadioButton/RadioContainer、Switch、ToggleButton、Slider、Rating、ScrollView、TabList、ListContainer、PageSlider、PageFlipper、PageSliderIndicator、Picker、TimePicker、DatePicker、SurfaceProvider、ComponentProvider
ohos:id="$+id:text"
ohos:width="20vp"
ohos:height="10vp"
(vp:以屏幕相对像素为单位)
1. 在config.json中声明权限
"rePermissions":[
{
“name”:ohos.permission.DISTRIBUTED_DATASYNC”
}
]
2. 在MainAbility.java中申请权限
if (verifySelfPermission(SystemPermission.DISTRIBUTED_DATASYNC) == IBundleManager.PERMISSION_GRANTED) {
this.continueAbility();
} else {
canRequestPermission(SystemPermission.DISTRIBUTED_DATASYNC);
}
记录学习鸿蒙应用开发笔记 笔者第一次写这种记录文章 ,写的不好 ,望大佬给点建议
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。