当前位置: 首页 > news >正文

导航网站模板中国做的好的房产网站

导航网站模板,中国做的好的房产网站,网站工作室网站,上海优秀网站建设公司文章目录 创建新项目启动Serviceets获取service的bundleName DataAbility开发指导开发Data步骤创建Data 创建新项目 ServiceAbility开发指导 在config.json中也有配置出现 启动Service ets获取service的bundleName 项目的bundleName service的bundleName 这里serviceAbil… 文章目录 创建新项目启动Serviceets获取service的bundleName DataAbility开发指导开发Data步骤创建Data 创建新项目 ServiceAbility开发指导 在config.json中也有配置出现 启动Service ets获取service的bundleName 项目的bundleName service的bundleName 这里serviceAbility的bundleName是也是项目的bundleName 这里的abilityName是项目的bundleNameserviceAbility的Name组合而成 示例 比如我上图的示例是com.example.myapplication和com.example.myapplication.ServiceAbility1 那可以这么来启动serviceAbility onPageShow(){ //Page中的项目初始化(我们这里初始化就开始调用service)console.info(Index页面显示了)let promise featureAbility.startAbility({want:{bundleName: com.example.myapplication,abilityName: com.example.myapplication.ServiceAbility1,},}); }//serviceAbility会先执行onStart生命周期 //service.ts(我是这样写serviceAbility的) //export default { // onStart() {// hilog.info(0x0000, testTag, %{public}s, ServiceAbility onStart); // console.info(serive1 start) // }, // .... //}DataAbility开发指导 接口名描述onInitialized在Ability初始化调用通过此回调方法执行rdb等初始化操作。update更新数据库中的数据。query查询数据库中的数据。delete删除一条或多条数据。normalizeUri对uri进行规范化。一个规范化的uri可以支持跨设备使用、持久化、备份和还原等当上下文改变时仍然可以引用到相同的数据项。batchInsert向数据库中插入多条数据。denormalizeUri将一个由normalizeUri生产的规范化uri转换成非规范化的uri。insert向数据中插入一条数据。openFile打开一个文件。getFileTypes获取文件的MIME类型。getType获取uri指定数据相匹配的MIME类型。executeBatch批量操作数据库中的数据。call自定义方法。 开发Data步骤 创建Data 需要实现Data中Insert、Query、Update、Delete接口的业务内容。保证能够满足数据库存储业务的基本需求。BatchInsert与ExecuteBatch接口已经在系统中实现遍历逻辑依赖Insert、Query、Update、Delete接口逻辑来实现数据的批量处理。 //data.ts(鸿蒙文档中的配置) import hilog from ohos.hilog; import featureAbility from ohos.ability.featureAbility; import dataAbility from ohos.data.dataAbility; import dataRdb from ohos.data.rdb;const TABLE_NAME book;//表名 const STORE_CONFIG {name:book.db} const SQL_CREATE_TABLE CREATE TABLE IF NOT EXISTS book(id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, introduction TEXT NOT NULL) //创建表 let rdbStore: dataRdb.RdbStore undefined //数据存储仓库export default {onInitialized(abilityInfo) {//DataAbility初始化调用// hilog.info(0x0000, testTag, %{public}s, DataAbility onInitialized);console.info(DataAbility onInitialized, abilityInfo: abilityInfo.bundleName)let context featureAbility.getContext()//获取当前的对象dataRdb.getRdbStore(context, STORE_CONFIG, 1, (err, store) {console.info(DataAbility getRdbStore callback)store.executeSql(SQL_CREATE_TABLE, [])rdbStore store});},insert(uri, valueBucket, callback) {console.info(DataAbility insert start)rdbStore.insert(TABLE_NAME, valueBucket, callback)},batchInsert(uri, valueBuckets, callback) {console.info(DataAbility batch insert start)for (let i 0;i valueBuckets.length; i) {console.info(DataAbility batch insert i i)if (i valueBuckets.length - 1) {rdbStore.insert(TABLE_NAME, valueBuckets[i], (err: any, num: number) {console.info(DataAbility batch insert ret num)})} else {rdbStore.insert(TABLE_NAME, valueBuckets[i], callback)}}},query(uri, columns, predicates, callback) {console.info(DataAbility query start)let rdbPredicates dataAbility.createRdbPredicates(TABLE_NAME, predicates)rdbStore.query(rdbPredicates, columns, callback)},update(uri, valueBucket, predicates, callback) {console.info(DataAbilityupdate start)let rdbPredicates dataAbility.createRdbPredicates(TABLE_NAME, predicates)rdbStore.update(valueBucket, rdbPredicates, callback)},delete(uri, predicates, callback) {console.info(DataAbilitydelete start)let rdbPredicates dataAbility.createRdbPredicates(TABLE_NAME, predicates)rdbStore.delete(rdbPredicates, callback)} };当你用以下调用 //service.ts(其中一个ability) import hilog from ohos.hilog;import featureAbility from ohos.ability.featureAbility import ohos_data_ability from ohos.data.dataAbility import ohos_data_rdb from ohos.data.rdbvar urivar dataability://com.example.myapplication.DataAbility1 var DAHelper featureAbility.acquireDataAbilityHelper(urivar ); var valuesBucket {name: chentianyu} var da new ohos_data_ability.DataAbilityPredicates() var valArray new Array(value1); var cars new Array({batchInsert1 : value1,});export default {insertOne(){DAHelper.insert(urivar,valuesBucket,(error, data){console.log(DAHelper insert result: data)})},onStart() {// hilog.info(0x0000, testTag, %{public}s, ServiceAbility onStart);console.info(serive1 start)this.insertOne()},onStop() {hilog.info(0x0000, testTag, %{public}s, ServiceAbility onStop);},onCommand(want, startId) {hilog.info(0x0000, testTag, %{public}s, ServiceAbility onCommand);},};启动程序后出现一下日志(Log) 所以我们要看DataAbility接口开发 其实是dataability:///bundleNameName不是dataability://bundleNameName,这bundleName和Name上面有讲(ets获取service的bundleName) 这样,PageAbility、ServiceAbility、DataAbility就可以联动起来了
http://wiki.neutronadmin.com/news/315814/

相关文章:

  • 网站建设朋友圈广告桥头镇网站仿做
  • 学网站开发的能找什么工作WordPress如何恢复最初
  • 站长之家网站建设酒店找人做网站
  • 用wordpress做淘宝客应用商店关键词优化
  • 天津微网站建设seo软件哪个好
  • 成都网站建设网络公司php网站后台密码忘记了怎么办
  • 就业创业网站建设潮州 做网站 有钱
  • 网站建设服务网络服务wordpress百度网盘插件
  • element-ui网站开发广告推广方式
  • 安徽住房和建设厅网站搜狗网
  • 网站做装修x3型虚拟主机 wordpress
  • 江津网站建设口碑欧美平面设计网站
  • 网站建设7个基网站做全景图
  • 齐齐哈尔市网站建设宣传片拍摄流程文案
  • 学校 html5 网站 案例网络营销策略的特点
  • 云南建设工程信息网站江苏省交通建设局网站
  • 四川网站建设 lkcmswordpress能建商城吗
  • 网站备案要如何取消潜江网站设计公司
  • 怎样给企业做网站北京微网站建设设计服务
  • 做网站选择什么服务器企业网站建设招标技术标准
  • 电子商务的网站建设设计书深圳龙岗企业网站建设
  • 东莞公司想建网站软件开发工具框图
  • 建设网站的公司的官网wordpress king模板
  • 公司做网站的步骤五指山住房建设局网站
  • 高端网站建设公司费用wordpress红色主题公园
  • iis6 静态网站进入公众号会有记录吗
  • 阿凡达网站设计洛阳恢复客运最新通知
  • 重庆交通建设集团有限公司网站网站-网站建设定制
  • 目前做美术的网站以及app如何提高网站内容质量
  • 苏州网站推广排名服务公司口号