InfoQ ホームページ Android に関するすべてのコンテンツ
-
Dropbox、ネイティブアプローチへの転換によってAndroidアプリの高速化と信頼性向上を実現
Dropboxは先頃、同社がAndroidのカメラアップロードプロセスの高速化と信頼性向上を実現したプロセスについて発表した。AndroidとiOSで共有していたC++コードを廃止して、Kotlinによるプラットフォームネイティブな実装に置き換えたのだ。これによってエラー率が低下し、アップロードのパフォーマンスも大幅に向上したとして、同社のエンジニアらは、プロセスを書き直すという決定に満足している。
-
Couchbase Mobile 3では新たにC APIとKotlin APIが提供され、管理がシンプルに
NoSQLデータベースメーカーのCouchbaseは、エッジ対応のモバイルデータベースのCouchbase Mobile 3をリリースした。組み込みプラットフォームにCouchbase Liteを埋め込むための新しいC API、AndroidでのKotlinサポート、新しい管理REST APIが導入され、また、セキュリティが強化されている。
-
SpotifyのRulerがAndroidアプリのサイズ最適化をサポート
Rulerは、Spotifyで開発されたオープンソースツールである。Androidアプリを分析し、開発者がアプリのサイズに最も影響を与えているコンポーネントを特定するためのガイドを提供する。
-
Jetpack Compose 1.1でパフォーマンスと視覚的な一貫性が向上
Androidの宣言型UIツールキットJetpack Composeの最近の1.1リリースでは、すべてのタッチターゲットのアクセシビリティが向上し、パフォーマンス向上のために画像ベクトルキャッシュが追加され、いくつかの実験的なAPIが安定化している。
-
Linuxが新しい多世代LRUページ再利用ポリシーを採用
AndroidとChrome OSで観察された動作に基づいて、GoogleはLinuxベースのOS向けの新しいページ再利用戦略に取り組み始めた。仮想メモリサブシステムが未使用のメモリページを再利用する方法を改善することを目的としている。最近の取り組みで、新しいMGLRUポリシーによってサーバ環境にもメリットがあることが示されている。
-
Slackがどのようにしてモバイルアプリを最新化し、iOSでフルSwiftを実現したか
Slackは、iOSアプリとAndroidアプリを最新の状態にし、新しいデザイントレンドを採用することに成功した。これによって、特にSwift for iOSへの完全な切り替えができるようになった。そして既存のモノリスを破壊した。
-
iOSおよびAndroidアプリにおけるGitHubのDevOps実践法
GitHubのiOSおよびAndroidアプリケーションのリリースプロセス管理は、GitHub Actionsに大きく依存している。モバイルチームが新リリースを毎週提供できるのは、適切なツールを使用してプロセスを自動化しているからだ — GitHubのエンジニアTaehun Kim氏はそう説明する。
-
Flutter 2.8とDart 2.15がパフォーマンス向上にフォーカス
Flutter 2.8は、アプリの起動時間の改善、メモリフットプリントの削減、開発者がパフォーマンスの問題を簡単にプロファイリングできるようにすることに重点を置いている。これに伴い、Googleは新しいDartバージョンであるDart 2.15を発表した。ワーカーのIsolateが改善され、コンストラクタのティアオフを導入しており、列挙型を拡張している。
-
FacebookやGoogleに倣うAndroidアプリの起動時間の改善
最近の記事で、GoogleとFacebookのエンジニアが、Androidアプリが起動時に応答するまでの時間を短縮し、最適なユーザエクスペリエンスを確保する上での、最も重要なことのヒントを提供した。
-
JetBrainsがKotlinの新コンパイラK2、Kotlin for WebAssemblyなどを発表
先日のKotlin 2021 PremierイベントでJetBrainsは、新しい高速KotlinコンパイラK2、WebAssemblyのサポート、Kotlin Symbol Processor、新しいコードカバレッジプラグイン、静的解析の改善など、大きな発表をいくつも行った。
-
Google、DevSummit 21で大画面Androidデバイスのサポートを発表
Googleは先日のAndroidDevSummit'21において、開発者がさまざまなデバイス及びデバイスファクタに対応した、より優れたアプリを構築する助けとなる数々の新技術を発表した。それらには、Jetpack ComposeへのMaterial You導入、Android 12Lにおける大画面サポート、Jetpackライブラリの拡張などが含まれている。
-
JetBrains Compose Multiplatformがベータ版へ
JetBrains Compose Multiplatformは、アルファ版として発表されてから数か月後にベータ版となった。そこには多くの改善があり、1.0リリースに向けたステップとしてAPIが安定化された。
-
SCADE 2.0でSwift for Androidが大きく前進
バージョン2.0になったSCADEの目標は、iOSとAndroidのネイティブアプリをSwiftで開発できるようにすることだ。数多くの内部的な改善に加えて、SCADE 2には、これまでのEclipseベースのIDEに代わる、macOS用のネイティブIDEが新たに含まれている。InfoQは今回、開発者のFrank Langel氏と話す機会を得て、その詳細な情報を聞くことができた。
-
Ionic PortalsでWebアプリのiOS/Androidネイティブコードへの統合が容易に
Ionicは、自社の新たなWebビューコンポーネントのIonic Portalsについて、iOSやAndroid上で使用可能なネイティブWebビューコントロールの"スーパーチャージ"バージョンだ、と説明する。その目的は、Webアプリをネイティブコードに効率よく、簡単に統合できるようにすることだ。
-
Google Techに関するプロジェクトのキュレーションコレクションであるGoogleのDev Libraryとは
Googleは、Googleテクノロジーに関連するオープンソースプロジェクトから厳選したコレクションを作成することを目的とした新しい構想を発表した。GoogleのDev Libraryには、コードリポジトリだけでなく、さまざまなインターネットソースから収集された記事、ツール、チュートリアルも含まれる。