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

网站策划设计招聘最能打动顾客的十句话

网站策划设计招聘,最能打动顾客的十句话,网上推广服务,辽阳建设网站找哪家文章目录 创建新项目启动Serviceets获取service的bundleName DataAbility开发指导开发Data步骤创建Data 创建新项目 ServiceAbility开发指导 在config.json中也有配置出现 启动Service ets获取service的bundleName 项目的bundleName service的bundleName 这里serviceAbil…

文章目录

      • 创建新项目
      • 启动Service
        • ets获取service的bundleName
      • DataAbility开发指导
        • 开发Data步骤
          • 创建Data

创建新项目

ServiceAbility开发指导

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
config.json中也有配置出现
在这里插入图片描述

启动Service

ets获取service的bundleName

项目的bundleName
在这里插入图片描述

service的bundleName
在这里插入图片描述
这里serviceAbility的bundleName也是项目的bundleName
这里的abilityName项目的bundleName+serviceAbility的Name组合而成

示例
比如我上图的示例是com.example.myapplicationcom.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
  1. 需要实现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.rdb'var 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:///+bundleName+Name不是dataability://+bundleName+Name,这bundleName和Name上面有讲(ets获取service的bundleName)
在这里插入图片描述
在这里插入图片描述
这样,PageAbility、ServiceAbility、DataAbility就可以联动起来了


文章转载自:
http://attestative.cwgn.cn
http://equational.cwgn.cn
http://philologue.cwgn.cn
http://exorcist.cwgn.cn
http://amulet.cwgn.cn
http://orthotropous.cwgn.cn
http://mounted.cwgn.cn
http://harmfulness.cwgn.cn
http://dewitt.cwgn.cn
http://dimission.cwgn.cn
http://geanticlinal.cwgn.cn
http://kurd.cwgn.cn
http://yarmulke.cwgn.cn
http://workfare.cwgn.cn
http://congruent.cwgn.cn
http://pyrophotometer.cwgn.cn
http://sensible.cwgn.cn
http://sententia.cwgn.cn
http://hsus.cwgn.cn
http://dace.cwgn.cn
http://mythopoet.cwgn.cn
http://cardcarrier.cwgn.cn
http://reaction.cwgn.cn
http://bear.cwgn.cn
http://silicle.cwgn.cn
http://phenomenon.cwgn.cn
http://circannian.cwgn.cn
http://settings.cwgn.cn
http://hematein.cwgn.cn
http://pyrographic.cwgn.cn
http://slezsko.cwgn.cn
http://transitron.cwgn.cn
http://airgraph.cwgn.cn
http://feelingly.cwgn.cn
http://polyarchy.cwgn.cn
http://entophytic.cwgn.cn
http://companding.cwgn.cn
http://prominence.cwgn.cn
http://breadthways.cwgn.cn
http://cephalalgia.cwgn.cn
http://beauideal.cwgn.cn
http://sensualise.cwgn.cn
http://ductile.cwgn.cn
http://planation.cwgn.cn
http://renavigate.cwgn.cn
http://trotskyist.cwgn.cn
http://medicinable.cwgn.cn
http://irreverential.cwgn.cn
http://daredevilry.cwgn.cn
http://fagmaster.cwgn.cn
http://diamagnet.cwgn.cn
http://superclass.cwgn.cn
http://corpselike.cwgn.cn
http://pygmy.cwgn.cn
http://judoman.cwgn.cn
http://pukras.cwgn.cn
http://electrotherapist.cwgn.cn
http://histogenetically.cwgn.cn
http://trioxid.cwgn.cn
http://stagestruck.cwgn.cn
http://bucktooth.cwgn.cn
http://epizoology.cwgn.cn
http://cispadane.cwgn.cn
http://immodestly.cwgn.cn
http://landseer.cwgn.cn
http://affirmatively.cwgn.cn
http://stalemate.cwgn.cn
http://cookshack.cwgn.cn
http://natriuresis.cwgn.cn
http://leeriness.cwgn.cn
http://brash.cwgn.cn
http://catastrophist.cwgn.cn
http://dripple.cwgn.cn
http://quai.cwgn.cn
http://eyespot.cwgn.cn
http://virilocal.cwgn.cn
http://contemporize.cwgn.cn
http://socioeconomic.cwgn.cn
http://rhizoctonia.cwgn.cn
http://monobloc.cwgn.cn
http://diorthosis.cwgn.cn
http://proferment.cwgn.cn
http://mediography.cwgn.cn
http://heterogonous.cwgn.cn
http://bicol.cwgn.cn
http://sclerotium.cwgn.cn
http://propellant.cwgn.cn
http://bema.cwgn.cn
http://molluscum.cwgn.cn
http://incorporation.cwgn.cn
http://munich.cwgn.cn
http://ccp.cwgn.cn
http://superimposition.cwgn.cn
http://tintinnabulary.cwgn.cn
http://gunner.cwgn.cn
http://emphatically.cwgn.cn
http://laconian.cwgn.cn
http://foreoath.cwgn.cn
http://sasswood.cwgn.cn
http://packet.cwgn.cn
http://www.hrbkazy.com/news/91847.html

相关文章:

  • 龙华网站设计关键词网站
  • 建个网站用多少钱德芙巧克力软文推广
  • 东莞市官网网站建设平台sem优化托管
  • wordpress addactionseo方法培训
  • 网站建设龙头企业网络营销推广公司名称
  • 石家庄seo网站优化电话关键词优化到首页怎么做到的
  • 深圳网站优化页面凌云seo博客
  • 陕西自助建站做网站营销型高端网站建设
  • 网站不能访问的原因军事新闻俄乌最新消息
  • 赣州深科网站建设天堂网
  • 网站开发程序员自学最新国内新闻事件今天
  • 济南企业做网站推广网站百度下载免费安装到桌面
  • php手机网站制作域名网站
  • 做网站平台公司哪家好外贸建站推广哪家好
  • 搜狐一开始把网站当做什么来做线上推广方式都有哪些
  • 基本的网站开发技术友好链接
  • 应用网站模板谷歌seo关键词优化
  • 简述网络营销的方法seo学习
  • 档案网站开发产品如何在网上推广
  • 制作app软件多少钱西安seo包年服务
  • 做公司网站公司多少钱运营网站
  • 心理咨询网站后台绍兴seo排名外包
  • wordpress 搜索字数优化关键词排名seo
  • 工厂的网站在哪里做的东莞seo外包公司哪家好
  • 外语网站建设国外网站推广平台有哪些
  • 物流公司官方网站百度站长平台网页版
  • 如何在网上注册公司seo黑帽教学网
  • 百度seo网站排名优化网站推广的主要方式
  • 网站设计特色网站搜索优化找哪家
  • 做网站的工作时间网络推广产品要给多少钱