android / android/codelab-android-workmanager
RenderScript was deprecate
- 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