android / android/codelab-android-workmanager

RenderScript was deprecate

Aperta
#318 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Kotlin
Stelle
557
Fork
242
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

In WorkerUtils.kt fun blurBitmap
Change code
```
rsContext = RenderScript.create(applicationContext, RenderScript.ContextType.DEBUG)
val inAlloc = Allocation.createFromBitmap(rsContext, bitmap)
val outAlloc = Allocation.createTyped(rsContext, inAlloc.type)
val theIntrinsic = ScriptIntrinsicBlur.create(rsContext, Element.U8_4(rsContext))
theIntrinsic.apply {
setRadius(10f)
theIntrinsic.setInput(inAlloc)
theIntrinsic.forEach(outAlloc)
}
outAlloc.copyTo(output)
```
to
```
var blurredBitmap: Bitmap? = Toolkit.blur(bitmap,25)
return blurredBitmap!!
```

Instruction to migrate
https://developer.android.com/guide/topics/renderscript/migrate

You just need to download the project, get the renderscript-toolkit module and add it to this Codelab project.
https://github.com/android/renderscript-intrinsics-replacement-toolkit

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia in WorkerUtils.kt, in corrispondenza di fun blurBitmap, e leggi le istruzioni collegate sulla migrazione di RenderScript. Aggiungi il modulo renderscript-toolkit dal repository di riferimento a questo progetto Codelab, quindi aggiorna l’implementazione della sfocatura come descritto nell’issue. Il lavoro è completato quando il progetto viene compilato e blurBitmap usa il toolkit sostitutivo invece di RenderScript.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
android, kotlin
Ambito
build-system, mobile
Tipo di issue
Refactoring
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Specificata chiaramente
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.