😨Главное за сегодня:
🌚#LUNC Terraform Labs подали иск на Jane Street
🍿 Meta намерены снова выйти на рынок стейблкоинов
🇧🇹 Бутан запускает визу для цифровых кочевников, поддерживаемую Solana
🙋♂ Ethereum Foundation начал стейкать #ETH
🥳#NEAR NEAR запустили суперприложение Near .com
🙅♂#STEP Step объявили о прекращении деятельности Step Finance, SolanaFloor и Remora Markets
🙋♂ Alchemy Pay планирует увеличить общее предложение #ACH с 10 млрд до ~15,35 млрд в целях поддержки роста Alchemy Chain, а также запустить buyback
🐳 Киты и акулы накопили 819,4 млн #ADA (213,9 млн $) за последние 6 месяцев
🤝 Партнёрства:
- #ONDO#BNB Binance возобновляет торговлю токенизированными акциями в партнёрстве с Ondo Finance
- #COIN Coinbase сотрудничает с Yahoo Finance, открывая торговлю акциями для всех пользователей в США
✏️События на завтра:
🔓 Разлоки:
- Humanity (#H) - 1,31% (21,44 млн $)
- Plasma (#XPL) - 4,15% (8,80 млн $)
🔁#HBAR Hedera выпустит обновление основной сети
🙋♂#ZBCN Zebec Network запустит SuperApp Desktop
🇺🇸 Выступление Трампа - 5:00 мск
- Crude Oil Inventories - 18:30 мск
🚀 Вышел стабильный 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