-
Notifications
You must be signed in to change notification settings - Fork 295
Open
Description
前言、封底“内容介绍”
“进阶(第5~29章):介绍HarmonyOS的核心功能的开发,内容包括Ability、UI开发、线程管理、视频、图像、相机、音频、媒体会话管理、媒体数据管理、安全管理、二维码、通用文字识别、蓝牙、WLAN、网络管理、电话服务、设备管理、数据管理等。”
改为:
“进阶(第5~29章):介绍HarmonyOS的核心功能的开发,内容包括Ability、UI开发、线程管理、视频、图像、相机、音频、媒体会话管理、媒体数据管理、安全管理、二维码、通用文字识别、蓝牙、WLAN、网络管理、电话服务、设备管理、数据管理、原子服务、流转等。”
1.1.3 鸿蒙、OpenHarmony、HarmonyOS的区别与联系
“开放原子开源基金会由华为、阿里、腾讯、百度、小米、浪潮、招商银行、360、OPPO、VIVO等十家互联网企业共同发起组建。”
改为
“开放原子开源基金会由华为、阿里、腾讯、百度、浪潮、招商银行、360等十家互联网企业共同发起组建。”
"因此,目前OpenHarmony的核心贡献主力还是在华为。OpenHarmony是HarmonyOS的底座。"
改为“
因此,OpenHarmony是HarmonyOS的底座。”
2.3.4 下载HarmonyOS SDK
“由此可见,DevEco Studio开箱即用支持Java语言来开发HarmonyOS。如果是其他编程语言(比如JS),则需要额外自行安装JS SDK。”
改为
“由此可见,DevEco Studio开箱即用支持Java语言来开发HarmonyOS。如果是其他编程语言(比如JS),则需要额外自行安装相应语言的SDK(比如JS SDK)。”
4.5.3 deviceConfig对象的内部结构
表4-4格式修正
改为
5.11.7 修改 MainAbilitySlice
源码中的"构造查询条件"三行代码多余。
private void doInsert(DataAbilityHelper helper, Uri uri, String[] columns) {
// 构造查询条件
DataAbilityPredicates predicates = new DataAbilityPredicates();
predicates.between("user_Id", 101, 103);
// 构造插入数据
ValuesBucket valuesBucket = new ValuesBucket();
valuesBucket.putInteger(columns[0], 101);
valuesBucket.putString(columns[1], "Way Lau");
valuesBucket.putInteger(columns[2], 33);
try {
int result = helper.insert(uri, valuesBucket);
HiLog.info(LABEL_LOG, "insert result:%{public}s", result);
} catch (DataAbilityRemoteException e) {
e.printStackTrace();
}
}改为:
private void doInsert(DataAbilityHelper helper, Uri uri, String[] columns) {
// 构造插入数据
ValuesBucket valuesBucket = new ValuesBucket();
valuesBucket.putInteger(columns[0], 101);
valuesBucket.putString(columns[1], "Way Lau");
valuesBucket.putInteger(columns[2], 33);
try {
int result = helper.insert(uri, valuesBucket);
HiLog.info(LABEL_LOG, "insert result:%{public}s", result);
} catch (DataAbilityRemoteException e) {
e.printStackTrace();
}
}9.18、9.19、9.20、9.21节标题错误
9.18、9.19、9.20、9.21节标题上的“常用交互类组件”均为“常用布局类组件”。
Metadata
Metadata
Assignees
Labels
No labels

