InfoQ ホームページ Android に関するすべてのコンテンツ
-
Androidアプリで間もなく、Android App Bundelsの採用が必須に
2021年8月以降、Google Playでは、すべてのアプリに対して、APKよりも高い効率が提供可能であるとGoogleの言う、Android App Bundles(AAB)としての提出が求められるようになる。
-
GoogleがAndroidマテリアルデザインを刷新し、UI Toolkit とAndroid Studioを改善
直近のGoogle I/O会議で、GoogleはAndroidプラットフォームに対して多くの重要な改善を行った。最も注目すべきは、2014年に導入されたオリジナルのマテリアルデザインが大幅にオーバーホールされ、Jetpack Composeが1.0に近づき、Android Studioの生産性が向上したことである。
-
JetbrainsがJetpack Compose for Webをプレビュー版へ
最近Jetpack Composeをデスクトップに移植したJetBrainsは、Jetpack Compose for Webのテクノロジープレビュー版をリリースした。Kotlin開発者は、間もなくクロスプラットフォーム開発(Android、macOS、Windows、Linux、Web、ただしiOSは除く)にJetpack Composeを使用できるようになるかもしれない。
-
Kotlin 1.5がJava 15機能と新しいJVMコンパイラをサポート
Kotlin 1.5では、レコードクラス、シールドインターフェイス、インラインクラスなどの最新のJava機能のサポートが導入されている。さらに、標準ライブラリと新しいJVM IRコンパイラに多くの改善が加えられている。
-
Android Studio 4.2には最新のIntelliJ IDEAが導入され、開発者エクスペリエンスが向上
Android Studioの最新リリースでは、IntelliJ IDEAプラットフォームが最新になり、開発者のエクスペリエンスを向上させることを目的とした多くの機能が導入されている。Android Studio 4.2には、開発者がプロジェクトをアップグレードして最新のAndroid Gradle Plugin APIを簡単に利用できるようにする移行アシスタントも含まれている。
-
JDK 16をサポートするGradle 7.0がリリース
カスタマイズ可能なオープンソースのビルド自動化ツールであるGradleは、JDK 16をサポートするバージョン 7をリリースした。インクリメンタルビルドの高速化、ビルドの信頼性の向上、Apple Siliconプロセッサを搭載した新しいMacのネイティブサポートが付属している。以前のリリースで導入された依存関係の検証やJavaモジュールシステムのサポートなどのプレビュー機能は、安定した機能として昇格された。
-
GluonはSceneBuilder 16をリリース
GluonはScene Builder 16をリリースした。これはコンピュータやモバイルデバイスのクロスプラットフォームアプリケーションの作成を視覚的に簡素化するグラフィカルデザインツールだ。
-
NativeScript 8がリリースされ、Apple M1、Webpack 5、Dynamic Viewをサポート
最近リリースされたNativeScript 8は、公式のApple M1サポートと、webpack5ビルドを特徴としている。NativeScript 8は、クリエイティブビュー開発用の新しいレイアウトコンテナと、box-shadowとtext-shadowの2つの新しいスタイリングプロパティをサポートしている。
-
RustがAndroid OSセキュリティのための新しい基盤を提供
GoogleはAndroid OSのメモリバグを防止するためにRustを使用する。これは、セキュリティ脆弱性に関する最も頻度の高い原因の1つである。この方向への第一歩として、AndroidオープンソースプロジェクトはOS開発言語としてRustをサポートするようになった。
-
GoogleがAndroidアプリの品質向上を推進
Googleは、Androidデベロッパーサイトで新しい品質セクションを立ち上げた。そして、Core App Qualityチェックリストを更新した。これらの動きによって、プライバシーや電池寿命の改善など、アプリの品質向上を求めるGoogleの取り組みが続いている。これは、ジェスチャーナビゲーションの増加など、デバイスのトレンドに反応したものでもある。Googleは、このチェックリストの四半期ごとの改訂、他のチェックリストの更新、および、その他のツールとベストプラクティスを約束している。
-
最高裁判所は、GoogleによるJava APIの使用は公正利用であると判決
アメリカ合衆国の最高裁判所は、GoogleによるJava APIの使用は公正利用であり、Oracleが提起した異議申し立ては却下されたとの判決を下した。InfoQはその歴史と、これがAPIの将来にとって何を意味するのかを振り返る。
-
Kiは、新しい、より柔軟なKotlinインタラクティブシェルである
KiはKotlin向けの新しいインタラクティブシェルである。これは、開発者が使用する言語で素早く実験を行い、REPL主導の開発を活用しやすくすることを目的としている。
-
React Native 0.64でHermes JavaScriptエンジンがiOSで利用可能に
React Nativeの最新バージョンでは、iOSでのHermes JavaScriptエンジンのサポートを追加し、React 17に移行する。
-
iOSとAndroid向けのMLキットが一般向け提供へ
2年間のベータ版の後、Googleは、ポーズ検出APIの改善とともに、iOSとAndroid向けのMLキットの一般向け提供を発表した。さらに、セルフィーセグメンテーションがパブリックベータ版で利用できるようになった。
-
Flutter 2はWeb向けに本番環境対応しており、新しいプラットフォームを追加している
GoogleのクロスプラットフォームUIツールキットのメジャーアップデートであるFlutter 2では、Webサポートが安定化し、新しいプラットフォームが追加された。例えば、折り畳み式、埋め込み、デスクトップなどがある。それに加えて、新しいDart 2.12では、nullセーフティとDart外部関数インターフェイス(FFI)が提供される。