Upgrade to Pro — share decks privately, control downloads, hide ads and more …

あなたの知らないJetpackの世界 - DroidKaigi.collect { #7@Tokyo }

Tomoki Yamashita
December 01, 2023
390

あなたの知らないJetpackの世界 - DroidKaigi.collect { #7@Tokyo }

Tomoki Yamashita

December 01, 2023
Tweet

Transcript

  1. Android Jetpackってなに ベストプラクティスに従い、ボイラープレートを減らし、Androidの機種依存にも 一貫した挙動を実現する、これらによって、アプリエンジニアはアプリ開発に集中 できる。 5 Jetpack is a suite

    of libraries to help developers follow best practices, reduce boilerplate code, and write code that works consistently across Android versions and devices so that developers can focus on the code they care about. https://developer.android.com/jetpack “ ”
  2. Jetpack JavaScript Engineってなに 11 Jetpack library JavaScriptEngine provides a way

    for an application to evaluate JavaScript code without creating a WebView instance. https://developer.android.com/develop/ui/views/layout/webapps/jsengine “ ”
  3. なにがうれしいの? 17 Sometimes you might need to run JavaScript in

    your app without having to display any web content; for example, when sharing business logic across web and mobile apps. https://developer.chrome.com/blog/whats-new-in-web-on-android-io2023/#jetpack-javascript-engine “ ”
  4. 夢の話をしましょう 26 This library uses the V8, Chrome’s JavaScript engine,

    and lets your application evaluate JavaScript or WebAssembly code without creating a WebView instance. https://developer.chrome.com/blog/whats-new-in-web-on-android-io2023/#jetpack-javascript-engine “ ”
  5. 夢 Java系以外の言語を実行できる(かもしれない) • Go • Ruby • R • などなど

    組み込みが難しいライブラリを使えるようになる(かもしれない) • ImageMagick • ffmpeg • などなど 29