Quantcast
Channel: Google Developers Japan
Viewing all articles
Browse latest Browse all 2207

Android 開発の最新情報をご紹介する「Now in Android」#27

$
0
0
この記事は Chet Haase による Android Developers - Medium の記事 "Now in Android #27" を元に翻訳・加筆したものです。詳しくは元記事をご覧ください。




Android 開発の最新ニュースやトピックをご紹介する Now in Android。今回は Android Studio 4.1、MAD Skills シリーズ、Kotlin Vocabulary の追加、Play 請求サービスのサブスクリプション、生体認証、MotionLayout タグ、最近公開されたブログ記事・動画・関連ドキュメント、ポッドキャスト エピソードをご紹介します。

Android Studio 4.1: 現在安定版

先日、Android Studio 4.1 の安定版ビルドがリリースされました。このリリースについては、安定版前のリリースが進んでいるときのエピソードでもお伝えしましたが、いくつかの注目機能について振り返ってみましょう。

  • Database Inspector: IDE からオンデバイス データベースの状態を確認したり、変更を行ったりできます(Jetpack Room または直接 SQLite クエリを使います)。

  • 新しいプロジェクト テンプレート: マテリアル デザイン コンポーネントを使うようにアップデートされています。

  • 統合エミュレータ ウィンドウ: 別のウィンドウでなく、IDE 内で直接エミュレータを実行できます。「統合」せずして統合開発環境と呼ぶことはできません。

  • Dagger/Hilt コード ナビゲーション: ガター部分にアクションが追加され、そこをクリックすると、コードの Dagger や Hilt の型について詳しく確認できます。

  • ML モデルのバインディング: Studio がインポートした TensorFlow Lite モデル用のコードを生成してくれるので、アプリのコードから簡単にモデルを利用できます。

このリリースの詳細は、Yacine Rezguiの動画や Scott Swarthout のブログ記事(英語)Android Studio リリースノートで確認できます。または、ダウンロードしてお試しください。




新連載シリーズ MAD Skills




Modern Android Development(最先端の Android 開発)について取り上げる、 MAD Skills という新シリーズを立ち上げました。このシリーズでは、言語(Kotlin)、ツール、(Android Studio)、API(Jetpack のサブセット)、配信(Android App Bundle)などのさまざまな MAD について紹介する動画やブログ記事を公開します。数週間ごとに、具体的なトピックを扱うミニシリーズがスタートする予定です。




10月第 2 週から、Navigation コンポーネントについてのシリーズをお届けします。第 1 回のエピソードでは、私が API やツールの概要についてお話しします。第 2 回のエピソードでは、ダイアログを開く方法を紹介します。10 月第 3 週は、SafeArgs とディープリンクを扱うエピソードを投稿する予定です。

これまでに投稿された動画は MAD Skills プレイリスト(英語)で確認できます。毎週新しいエピソードが投稿されるので、随時こちらをご覧ください。いつまで続くのかと言うと… まだ予定は未定です。ただ、取り上げるべき技術コンテンツはたくさんあるので、しばらく続くことになるでしょう。

記事形式でコンテンツを読みたい方のために、記事で説明していない内容について取り上げた動画を公開するときは、Medium の Android Developersにも記事を投稿します。今後の MAD 記事にご注目ください。

Kotlin Vocabulary



好評の Kotlin Vocabulary シリーズに、いくつかの新しいエピソードが追加されました。

デフォルト引数


Florina Muntenescu ブログ記事(英語)動画を投稿し、Kotlin の デフォルト引数 の仕組みについて解説しています。デフォルト引数は、Kotlin の強力な言語機能です。オーバーロード関数の数を減らし(4 つではなく 1 つのコンストラクタだけで View.java を実現できることを想像してみてください)、一般的に妥当なデフォルト値が存在する場合にコードを簡単に呼び出せるようになります。



by の活用: Kotlin の委譲



Murat Yener ブログ記事(英語)動画を投稿し、Kotlin の 委譲機能について説明しています。委譲は、別のコードに処理を渡すときに使います。この記事では、 クラス委譲 (クラスの処理を完全に別のクラスに委ねる場合)と プロパティ委譲 (プロパティの基本的な get/set 機能を別のオブジェクトに委ねる場合)の例を示しています。

Kotlin は、インフラと言語キーワード(by)だけでなく、いくつかの組み込み委譲機能(by lazy など)も提供しています。しかし、記事で取り上げているのは、「仕組み」の段階までとなっています。組み込みの委譲に関する説明は、今後の記事でご紹介します。




Play 請求サービスのサブスクリプション


定期購入者の獲得と維持に関して、Caren Changが Play 請求サービスの新しい機能と要件をサポートする方法を説明する記事を投稿しました(英語)この変更は、11 月 1 日より適用されます。アプリで定期購入商品を販売している方は、対応が必要になる可能性がある点について確認しておきましょう。

編集部注:定期購入プラットフォームに関するすべての変更点について、日本語で解説しています




必ず要件をご確認の上、対応期限である 2020 年 11 月 1 日までに各機能のテストをお済ませください。

生体認証


Isai Damierが Android の生体認証に関する 2 回シリーズの記事を投稿しました。
パート 1 では、生体認証の組み込みを検討すべき理由について説明しています。たとえば、ユーザーがアプリに頻繁にログインしなければならない場合、生体認証を提供すると必要な操作をすばやく簡単に行えます。インストール後に一度だけログインすればいいアプリなら、(おそらくパスワードによるログインは面倒なので)生体認証は従来のパスワードによるログインに比べて、ユーザーのセキュリティを向上させつつ便利なログインの仕組みを提供する方法になるかもしれません。


編集部注:Android 11 の画面ロックと生体認証を含む認証機能については「Android 11 のロック画面と認証の改善」で詳しくご説明しています。


Motion Tags: KeyPosition


Motion Tags シリーズに、KeyPosition について説明したエピソードを投稿しました。KeyPosition タグは、MotionLayout アニメーションのレイアウト情報を指定します。これまでのエピソードは、Motion Tags プレイリストからご覧ください。



ADB (Android Developers Backstage) ポッドキャスト 新エピソード




Android Developers Backstage に新しいエピソードが投稿されています。以下のリンクまたはお気に入りのポッドキャスト クライアントでご確認ください。


Tor NorbyeRomain Guy、そして私が、フレームワーク チームの Ryan Mitchell から、aapt2 ツールの動作の仕組みなど、リソースについて話を聞きました。

またお会いしましょう

今回は以上です。次回も Android デベロッパーの世界の最新アップデートをお届けします。お楽しみに。



Reviewed by Takeshi Hagikura - Developer Relations Team and Hidenori Fujii - Google Play Developer Marketing APAC


Viewing all articles
Browse latest Browse all 2207

Trending Articles