🔻OP WATCH: ARRIVA IL 23 MARZO...? E C'È UN CONTEST! 🔻
#OPWATCH#CONTEST
Oggi mi sono imbattuto in questo OP Forum che annuncia la presentazione di un nuovo prodotto, assieme alla serie OP9, il 23 marzo.
Dalla gif che abbiamo estratto dal forum di riferimento, ci pare abbastanza palese che si tratti del OnePlus Watch, tuttavia diamo il beneficio del dubbio... e a quanto pare lo da anche OnePlus!
Di fatti, l'azienda cinese ha indetto un contest di disegno per la propria community. Come funziona?
Bisogna disegnare tutto tranne l'oggetto che verrà presentato...
Si, avete capito bene, andate a leggere il forum per avere più informazioni!
🔸OnePlus Contest
Fateci sapere se partecipate nei nostri gruppi!
Pit
—
Il nostro canale 👉🏻@oneplusguide
I nostri gruppi 👉🏻@oneplusitcommunity
🚀 Вышел стабильный JavaScript движок от Google для Android
Новая стабильная библиотека Jetpack JavaScript Engine позволит разработчикам выполнять JS код в изолированной и ограниченной среде.
class MainActivity : ComponentActivity() {
// Теперь nullable, без lateinit
private var jsSandbox: JavaScriptSandbox? = null
private var jsIsolate: JavaScriptIsolate? = null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
if (!JavaScriptSandbox.isSupported()) {
Log.e("JS", "JavaScriptSandbox не поддерживается")
return
}
lifecycleScope.launch {
// Создаём и сохраняем в nullable-поле
jsSandbox = JavaScriptSandbox
.createConnectedInstanceAsync(applicationContext)
.await()
jsIsolate = jsSandbox?.createIsolate()
// При выполнении гарантируем, что jsIsolate != null
val result: String = jsIsolate
?.evaluateJavaScriptAsync(JS_SCRIPT_SCRING)
?.await()
?: "Ошибка: isolate не инициализирован"
Log.d("JS", "Результат выполнения: $result")
}
}
override fun onDestroy() {
super.onDestroy()
// Закрываем только если не null
jsIsolate?.close()
jsSandbox?.close()
}
}
#jetpack#js