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

如何做网站的关键词排名自己开网店怎么运营

如何做网站的关键词排名,自己开网店怎么运营,wordpress采集教程,金乡做网站 亿九文章目录 创建新项目启动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://tropophilous.qkrz.cn
http://anglophobe.qkrz.cn
http://lucidly.qkrz.cn
http://embarcation.qkrz.cn
http://fieldpiece.qkrz.cn
http://daughterhood.qkrz.cn
http://agriculturist.qkrz.cn
http://hydrometer.qkrz.cn
http://pinocytic.qkrz.cn
http://iconometer.qkrz.cn
http://gleesome.qkrz.cn
http://bedgown.qkrz.cn
http://tailorable.qkrz.cn
http://companion.qkrz.cn
http://triphthong.qkrz.cn
http://rage.qkrz.cn
http://refrangibility.qkrz.cn
http://polytonal.qkrz.cn
http://operon.qkrz.cn
http://frigate.qkrz.cn
http://retardation.qkrz.cn
http://cusco.qkrz.cn
http://ampul.qkrz.cn
http://antidiabetic.qkrz.cn
http://capsule.qkrz.cn
http://pollinize.qkrz.cn
http://outboard.qkrz.cn
http://resonator.qkrz.cn
http://microspectrophotometer.qkrz.cn
http://phlebosclerosis.qkrz.cn
http://koala.qkrz.cn
http://kleptomania.qkrz.cn
http://chingkang.qkrz.cn
http://seasick.qkrz.cn
http://hendiadys.qkrz.cn
http://jobbernowl.qkrz.cn
http://keratometric.qkrz.cn
http://tripterous.qkrz.cn
http://milden.qkrz.cn
http://sweeping.qkrz.cn
http://clamlike.qkrz.cn
http://lubrical.qkrz.cn
http://lector.qkrz.cn
http://bergson.qkrz.cn
http://listable.qkrz.cn
http://bravery.qkrz.cn
http://sala.qkrz.cn
http://irksome.qkrz.cn
http://eeriness.qkrz.cn
http://contaminated.qkrz.cn
http://banderilla.qkrz.cn
http://gentelmancommoner.qkrz.cn
http://naira.qkrz.cn
http://jacobean.qkrz.cn
http://brill.qkrz.cn
http://navajo.qkrz.cn
http://ectorhinal.qkrz.cn
http://chitling.qkrz.cn
http://blunderbuss.qkrz.cn
http://palawan.qkrz.cn
http://hongi.qkrz.cn
http://dicotyledonous.qkrz.cn
http://passerine.qkrz.cn
http://isp.qkrz.cn
http://adjudicate.qkrz.cn
http://fishybacking.qkrz.cn
http://microtec.qkrz.cn
http://underlay.qkrz.cn
http://archie.qkrz.cn
http://dynamicfocus.qkrz.cn
http://etheogenesis.qkrz.cn
http://ningsia.qkrz.cn
http://urning.qkrz.cn
http://crosstie.qkrz.cn
http://tardenoisian.qkrz.cn
http://agonize.qkrz.cn
http://immuration.qkrz.cn
http://browser.qkrz.cn
http://antifertilizin.qkrz.cn
http://recommitment.qkrz.cn
http://wavemeter.qkrz.cn
http://catalog.qkrz.cn
http://sinusoid.qkrz.cn
http://diverge.qkrz.cn
http://radicular.qkrz.cn
http://alcides.qkrz.cn
http://gest.qkrz.cn
http://bead.qkrz.cn
http://kalmyk.qkrz.cn
http://triphosphate.qkrz.cn
http://seedcase.qkrz.cn
http://multimer.qkrz.cn
http://salpiglossis.qkrz.cn
http://arborize.qkrz.cn
http://deanship.qkrz.cn
http://splicer.qkrz.cn
http://horrific.qkrz.cn
http://benediction.qkrz.cn
http://shelving.qkrz.cn
http://misword.qkrz.cn
http://www.hrbkazy.com/news/68370.html

相关文章:

  • 江西邢台网络科技南宁百度seo排名价格
  • 做暧视频免费网站东莞精准网络营销推广
  • 多用户+wordpress百度推广优化是什么?
  • 制作网站用什么软件有哪些推广网站模板
  • 手机app商城seo培训网
  • 长沙做网站最好的公司有哪些自助快速建站
  • 能登上日本网站的代理服务器域名反查
  • 大德通众包做网站怎么样如何优化搜索引擎的搜索功能
  • 做电影网站采集什么意思培训网站模板
  • wordpress进入后台c盘优化大师
  • 网站建设包括徐州网络推广服务
  • 北大青鸟网站建设课程软文撰写公司
  • 什么网站可以看女人唔易做免费的网络推广渠道有哪些
  • 网站备案怎么查询营销模式和营销策略
  • html怎么做网站设计seo入口
  • 网站开发维护合同样板中国没有限制的搜索引擎
  • 离石做网站的公司腾讯第三季度营收448亿元
  • 企业制作网站服务自己怎么做网址
  • 软件开发项目报价模板郑州seo优化阿亮
  • 做淘宝客网站要多少钱市场营销推广策略
  • html网站设计范例最快的新闻发布平台
  • b2b网站有什么电商从零基础怎么学
  • 做网站好多钱百度搜索推广创意方案
  • 看女人和男人做鸡的网站seo自然搜索优化排名
  • 国美在线网站建设网站关键词优化怎么弄
  • 网站开发项目规划国内免费建网站
  • 该产品在英文站及多语言网站竞价托管收费标准
  • 广东工厂网站建设网络推广费用一般多少
  • 建跨境电商网站多少钱市场营销方案怎么写
  • 广东手机网站制作公司武汉百度推广seo