替换entry中所有使用到的过时ArkWorker.Worker为worker.ThreadWorker

Signed-off-by: 李艺为 <15897461476@139.com>
This commit is contained in:
李艺为 2023-08-25 11:46:34 +08:00
parent d41e37fa7b
commit 5fa9b05da0
13 changed files with 33 additions and 85 deletions

View File

@ -3,8 +3,6 @@
"buildOption": { "buildOption": {
"sourceOption": { "sourceOption": {
"workers": [ "workers": [
"./src/main/ets/pages/workers/worker1.js",
"./src/main/ets/pages/workers/gifParseWorker.ts",
'./src/main/ets/workers/GifLoadWorker.ts', './src/main/ets/workers/GifLoadWorker.ts',
'./src/main/ets/workers/PngLoadWorker.ts', './src/main/ets/workers/PngLoadWorker.ts',
'./src/main/ets/workers/MyWorker.ts' './src/main/ets/workers/MyWorker.ts'

View File

@ -12,8 +12,9 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
import {GIFParseImpl} from '@ohos/imageknife' import { GIFParseImpl } from '@ohos/imageknife'
import ArkWorker from '@ohos.worker' import worker from '@ohos.worker';
@Entry @Entry
@Component @Component
struct gifTestCasePage { struct gifTestCasePage {
@ -51,7 +52,7 @@ struct gifTestCasePage {
globalThis.ImageKnife.getImageKnifeContext().resourceManager.getMedia($r('app.media.gifSample').id) globalThis.ImageKnife.getImageKnifeContext().resourceManager.getMedia($r('app.media.gifSample').id)
.then(data => { .then(data => {
console.log('basicTestFileIOPage - 本地加载资源 解析后数据data length = ' + data.byteLength) console.log('basicTestFileIOPage - 本地加载资源 解析后数据data length = ' + data.byteLength)
let worker = new ArkWorker.Worker('entry/ets/pages/workers/gifParseWorker.ts', { let local_worker = new worker.ThreadWorker('entry/ets/workers/GifLoadWorker.ts', {
type: 'classic', type: 'classic',
name: 'ImageKnifeParseGIF' name: 'ImageKnifeParseGIF'
}) })
@ -64,7 +65,7 @@ struct gifTestCasePage {
console.log('加载gif图片自带worker suc,长度='+data.length) console.log('加载gif图片自带worker suc,长度='+data.length)
this.pixels = data[0]['drawPixelMap'] this.pixels = data[0]['drawPixelMap']
} }
},worker) },local_worker)
}) })
.catch(err => { .catch(err => {
console.log('basicTestFileIOPage - 本地加载资源err' + JSON.stringify(err)); console.log('basicTestFileIOPage - 本地加载资源err' + JSON.stringify(err));
@ -111,7 +112,7 @@ struct gifTestCasePage {
aboutToAppear() { aboutToAppear() {
console.log("aboutToAppear()") console.log("aboutToAppear()")
this.globalGifWorker = new ArkWorker.Worker('entry/ets/pages/workers/gifParseWorker.ts', { this.globalGifWorker = new worker.ThreadWorker('entry/ets/workers/GifLoadWorker.ts', {
type: 'classic', type: 'classic',
name: 'ImageKnifeParseGIF' name: 'ImageKnifeParseGIF'
}) })

View File

@ -12,12 +12,9 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
import router from '@system.router';
import { Pngj } from '@ohos/imageknife' import { Pngj } from '@ohos/imageknife'
import resourceManager from '@ohos.resourceManager';
import { FileUtils } from '@ohos/imageknife' import { FileUtils } from '@ohos/imageknife'
import featureability from '@ohos.ability.featureAbility' import worker from '@ohos.worker';
import ArkWorker from '@ohos.worker'
@Entry @Entry
@Component @Component
@ -109,11 +106,11 @@ struct PngjTestCasePage {
if (!this.pngdecodeRun2) { if (!this.pngdecodeRun2) {
this.pngdecodeRun2 = true; this.pngdecodeRun2 = true;
let pngj = new Pngj(); let pngj = new Pngj();
let worker = new ArkWorker.Worker('entry/ets/pages/workers/worker1.js', { let png_worker = new worker.ThreadWorker('entry/ets/workers/PngLoadWorker.ts', {
type: 'classic', type: 'classic',
name: 'readPngImageAsync' name: 'readPngImageAsync'
}) })
pngj.readPngImageAsync(worker, this.pngSource1, (sender, value) => { pngj.readPngImageAsync(png_worker, this.pngSource1, (sender, value) => {
this.pngSource1 = sender this.pngSource1 = sender
this.hint2 = 'img with=' + value.width + ' img height=' + value.height this.hint2 = 'img with=' + value.width + ' img height=' + value.height
+ ' img depth=' + value.depth + ' img ctype=' + value.ctype + ' img depth=' + value.depth + ' img ctype=' + value.ctype
@ -154,11 +151,11 @@ struct PngjTestCasePage {
if (!this.pngdecodeRun3) { if (!this.pngdecodeRun3) {
this.pngdecodeRun3 = true; this.pngdecodeRun3 = true;
let pngj = new Pngj(); let pngj = new Pngj();
let worker = new ArkWorker.Worker('entry/ets/pages/workers/worker1.js', { let png_worker = new worker.ThreadWorker('entry/ets/workers/PngLoadWorker.ts', {
type: 'classic', type: 'classic',
name: 'writePngWithStringAsync' name: 'writePngWithStringAsync'
}) })
pngj.writePngWithStringAsync(worker, 'hello world', this.pngSource3, (sender, value) => { pngj.writePngWithStringAsync(png_worker, 'hello world', this.pngSource3, (sender, value) => {
this.pngSource3 = sender this.pngSource3 = sender
FileUtils.getInstance().createFileProcess( FileUtils.getInstance().createFileProcess(
this.rootFolder + '/pngj', this.rootFolder + '/pngj',
@ -204,11 +201,11 @@ struct PngjTestCasePage {
if (!this.pngdecodeRun4) { if (!this.pngdecodeRun4) {
this.pngdecodeRun4 = true; this.pngdecodeRun4 = true;
let pngj = new Pngj(); let pngj = new Pngj();
let worker = new ArkWorker.Worker('entry/ets/pages/workers/worker1.js', { let png_worker = new worker.ThreadWorker('entry/ets/workers/PngLoadWorker.ts', {
type: 'classic', type: 'classic',
name: 'writePngAsync' name: 'writePngAsync'
}) })
pngj.writePngAsync(worker, this.pngSource4, (sender, value) => { pngj.writePngAsync(png_worker, this.pngSource4, (sender, value) => {
this.pngSource4 = sender this.pngSource4 = sender
FileUtils.getInstance().createFileProcess( FileUtils.getInstance().createFileProcess(
this.rootFolder + '/pngj', this.rootFolder + '/pngj',

View File

@ -19,7 +19,8 @@ import {
ImageKnifeDrawFactory, ImageKnifeDrawFactory,
ScaleType ScaleType
} from '@ohos/imageknife' } from '@ohos/imageknife'
import ArkWorker from '@ohos.worker' import worker from '@ohos.worker';
@Entry @Entry
@Component @Component
struct tempUrlTestPage { struct tempUrlTestPage {
@ -84,7 +85,7 @@ struct tempUrlTestPage {
} }
aboutToAppear() { aboutToAppear() {
this.globalGifWorker = new ArkWorker.Worker('entry/ets/pages/workers/gifParseWorker.ts', { this.globalGifWorker = new worker.ThreadWorker('entry/ets/workers/GifLoadWorker.ts', {
type: 'classic', type: 'classic',
name: 'ImageKnifeParseGIF' name: 'ImageKnifeParseGIF'
}) })

View File

@ -14,8 +14,8 @@
*/ */
import {ImageKnifeComponent} from '@ohos/imageknife' import {ImageKnifeComponent} from '@ohos/imageknife'
import {ImageKnifeOption} from '@ohos/imageknife' import {ImageKnifeOption} from '@ohos/imageknife'
import {RotateImageTransformation} from '@ohos/imageknife' import worker from '@ohos.worker'
import ArkWorker from '@ohos.worker'
@Entry @Entry
@Component @Component
struct TestGifDontAnimatePage { struct TestGifDontAnimatePage {
@ -85,7 +85,7 @@ struct TestGifDontAnimatePage {
} }
aboutToAppear() { aboutToAppear() {
this.globalGifWorker = new ArkWorker.Worker('entry/ets/pages/workers/gifParseWorker.ts', { this.globalGifWorker = new worker.ThreadWorker('entry/ets/workers/GifLoadWorker.ts', {
type: 'classic', type: 'classic',
name: 'ImageKnifeParseGIF' name: 'ImageKnifeParseGIF'
}) })

View File

@ -14,8 +14,8 @@
*/ */
import {ImageKnifeComponent} from '@ohos/imageknife' import {ImageKnifeComponent} from '@ohos/imageknife'
import {ImageKnifeOption} from '@ohos/imageknife' import {ImageKnifeOption} from '@ohos/imageknife'
import {RotateImageTransformation} from '@ohos/imageknife' import worker from '@ohos.worker'
import ArkWorker from '@ohos.worker'
@Entry @Entry
@Component @Component
struct TestImageKnifeOptionChangedPage { struct TestImageKnifeOptionChangedPage {
@ -185,7 +185,7 @@ struct TestImageKnifeOptionChangedPage {
aboutToAppear() { aboutToAppear() {
console.log("aboutToAppear()") console.log("aboutToAppear()")
this.globalGifWorker = new ArkWorker.Worker('entry/ets/pages/workers/gifParseWorker.ts', { this.globalGifWorker = new worker.ThreadWorker('entry/ets/workers/GifLoadWorker.ts', {
type: 'classic', type: 'classic',
name: 'ImageKnifeParseGIF' name: 'ImageKnifeParseGIF'
}) })

View File

@ -18,7 +18,8 @@ import {ScaleType} from '@ohos/imageknife'
import {RotateImageTransformation} from '@ohos/imageknife' import {RotateImageTransformation} from '@ohos/imageknife'
import {GrayscaleTransformation} from '@ohos/imageknife' import {GrayscaleTransformation} from '@ohos/imageknife'
import {SketchFilterTransformation} from '@ohos/imageknife' import {SketchFilterTransformation} from '@ohos/imageknife'
import ArkWorker from '@ohos.worker' import worker from '@ohos.worker'
@Entry @Entry
@Component @Component
struct TestImageKnifeOptionChangedPage3 { struct TestImageKnifeOptionChangedPage3 {
@ -198,7 +199,7 @@ struct TestImageKnifeOptionChangedPage3 {
} }
aboutToAppear() { aboutToAppear() {
console.log("aboutToAppear()") console.log("aboutToAppear()")
this.globalGifWorker = new ArkWorker.Worker('entry/ets/pages/workers/gifParseWorker.ts', { this.globalGifWorker = new worker.ThreadWorker('entry/ets/workers/GifLoadWorker.ts', {
type: 'classic', type: 'classic',
name: 'ImageKnifeParseGIF' name: 'ImageKnifeParseGIF'
}) })

View File

@ -23,7 +23,8 @@ import {
IDrawLifeCycle, IDrawLifeCycle,
ScaleType ScaleType
} from '@ohos/imageknife' } from '@ohos/imageknife'
import ArkWorker from '@ohos.worker' import worker from '@ohos.worker';
@Entry @Entry
@Component @Component
struct TestImageKnifeOptionChangedPage4 { struct TestImageKnifeOptionChangedPage4 {
@ -113,7 +114,7 @@ struct TestImageKnifeOptionChangedPage4 {
aboutToAppear() { aboutToAppear() {
console.log("aboutToAppear()") console.log("aboutToAppear()")
this.globalGifWorker = new ArkWorker.Worker('entry/ets/pages/workers/gifParseWorker.ts', { this.globalGifWorker = new worker.ThreadWorker('entry/ets/workers/GifLoadWorker.ts', {
type: 'classic', type: 'classic',
name: 'ImageKnifeParseGIF' name: 'ImageKnifeParseGIF'
}) })

View File

@ -24,7 +24,8 @@ import {
ScaleType, ScaleType,
ImageKnifeDrawFactory ImageKnifeDrawFactory
} from '@ohos/imageknife' } from '@ohos/imageknife'
import ArkWorker from '@ohos.worker' import worker from '@ohos.worker';
@Entry @Entry
@Component @Component
struct TestImageKnifeOptionChangedPage5 { struct TestImageKnifeOptionChangedPage5 {
@ -95,7 +96,7 @@ struct TestImageKnifeOptionChangedPage5 {
aboutToAppear() { aboutToAppear() {
console.log("aboutToAppear()") console.log("aboutToAppear()")
this.globalGifWorker = new ArkWorker.Worker('entry/ets/pages/workers/gifParseWorker.ts', { this.globalGifWorker = new worker.ThreadWorker('entry/ets/workers/GifLoadWorker.ts', {
type: 'classic', type: 'classic',
name: 'ImageKnifeParseGIF' name: 'ImageKnifeParseGIF'
}) })

View File

@ -15,7 +15,7 @@
import {ImageKnifeComponent} from '@ohos/imageknife' import {ImageKnifeComponent} from '@ohos/imageknife'
import {ImageKnifeOption} from '@ohos/imageknife' import {ImageKnifeOption} from '@ohos/imageknife'
import {RequestOption} from '@ohos/imageknife' import {RequestOption} from '@ohos/imageknife'
import ArkWorker from '@ohos.worker' import worker from '@ohos.worker'
@Entry @Entry
@Component @Component
@ -614,7 +614,7 @@ struct TestPreloadPage {
} }
aboutToAppear() { aboutToAppear() {
this.globalGifWorker = new ArkWorker.Worker('entry/ets/pages/workers/gifParseWorker.ts', { this.globalGifWorker = new worker.ThreadWorker('entry/ets/workers/GifLoadWorker.ts', {
type: 'classic', type: 'classic',
name: 'ImageKnifeParseGIF' name: 'ImageKnifeParseGIF'
}) })

View File

@ -1,24 +0,0 @@
/*
* Copyright (C) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the 'License');
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an 'AS IS' BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import arkWorker from '@ohos.worker';
import { gifHandler } from '@ohos/imageknife/GifWorker'
arkWorker.parentPort.onmessage = gifHandler;

View File

@ -1,28 +0,0 @@
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import arkWorker from '@ohos.worker';
import {handler} from '@ohos/imageknife/PngWork'
arkWorker.parentPort.onmessage = handler

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB