Kotlin でより優れたアプリを作成する
チームが Kotlin を採用する理由
生産性の向上
アプリの品質の向上
デベロッパーの満足度の向上
580 万人を超えるデベロッパーを仲間にする
Kotlin はすでにプロの Android デベロッパーの 60% 以上によって使用されており、上位 1,000 件の Android アプリの 95% には Kotlin コードが含まれています。Google は、さまざまなツールやリソースにわたって Kotlin を強力にサポートしています。実際、Android の開発は Kotlin ファーストで行われています。
また、Google でも Kotlin を積極的に活用しています。70 以上のアプリに Kotlin コードが含まれています。
品質を向上させる
Kotlin では、null ポイント例外(Google Play で発生するクラッシュの最大の原因)のリスクを軽減できます。Google Play の上位 1,000 アプリを確認したところ、Kotlin を使用したアプリはユーザーあたりのクラッシュ数が 20% 少ないことがわかりました。たとえば、Google Home 開発チームの場合、Kotlin 導入後の 1 年間で null ポイント例外によるクラッシュ数が 33% 減少しました。
生産性を向上させる
Kotlin を使用すると、ボイラープレートを省略した簡潔な表現が可能となり、デベロッパーは目的の機能の記述に集中できるため、最終的に作成、保守するコードが少なくなります。Android デベロッパーの 67% が、Kotlin の使用により生産性が向上したと回答しています。
Cash App 開発チームは、Kotlin の使用を開始したことで、多くのビルダーを排除し、記述しなければならないコードの量を削減できました。中には、コードを 25% 削減できたケースもありました。
開発を活性化する
Stack Overflow によると、Kotlin は 2020 年に最も愛されたプログラミング言語の 4 位でした。これは、Android デベロッパー コミュニティにアンケートを行った結果と一致しています。Android デベロッパーは Kotlin に満足していると回答しており、Kotlin の使用に対する満足度は他の言語より 25 ポイント高くなっています。
たとえば、Kotlin を採用してから、Duolingo の内部開発者の満足度が 129 NPS ポイント上昇し、その大きな要因として Kotlin が挙げられました。
Kotlin がチームの成功にどのようにつながるかの詳細
Mir 2 で Frame Pacing ライブラリを使用してレンダリング パフォーマンスを改善
Mir 2: Return of the King は、Actoz Soft がライセンスを付与し、 HK ZHILI YAOAN LIMITED が Unity ゲームエンジンを使用して開発した、高品質の Legend IP モバイルゲームです。 このゲームは、韓国のファンタジー MMORPG を代表する Mir 2 の雰囲気を完璧に再現するだけでなく、装備の収集、大規模な砂攻撃、その他のコア ゲームプレイなど、最も人気のあるゲーム コンテンツも数多く提供しています。
Kuro Games が Android Studio Power Profiler と ODPM を使用して Wuthering Waves の消費電力を 9.68% 削減
Wuthering Waves は、Kuro Games が開発した高品質のアクション RPG ゲームです。長時間のゲーム セッションでプレミアムなユーザー エクスペリエンスを持続的に提供するには、消費電力を最適化することが非常に重要です。 Android Studio では、Hedgehog(2023.1.1)から Power Profiler が導入されました。これは、デベロッパーが On Device Power Rails
Android 向け Godot Engine Vulkan の最適化
Godot Engine は、Android を堅牢にサポートする人気の高いマルチプラットフォームのオープンソース ゲームエンジンです。Godot は、ほぼすべてのジャンルのゲームの作成に使用でき、2D グラフィックと 3D グラフィックの両方に対応しています。Godot バージョン 4 では、高忠実度グラフィック向けの高度な機能を備えた新しいレンダリング システムが導入されました。Godot 4 レンダラは、Vulkan などの最新のグラフィック API 向けに設計されています。 Godot