BT

Android Studio 3.0とOreo 8.1

| 作者: Abel Avram フォローする 9 人のフォロワー , 翻訳者 sasai フォローする 0 人のフォロワー 投稿日 2017年11月16日. 推定読書時間: 3 分 |

原文(投稿日:2017/10/30)へのリンク

GoogleがAndroid Studio 3.0の安定版とAndroid Oreo 8.1のDeveloper Previewをリリースした。

Android Studio 3.0はもともとGoogle I/O 2017で発表されたが、その時点ではcanaryリリースであり、今回一般公開された。私たちが注目した新機能を以下に挙げる

  • Kotlinのネイティブサポート。Kotlinファイルを新規作成したり、Javaコードを新言語に変換したりできる。Kotlinはうまくコミュニティに受け入れられているようだ。Realmのレポートによると、現在、開発者の約15%がAndroidプロジェクトにKotlinを使っており、もともとJavaで書かれたアプリの20%がKotlinで書かれているという。2018年末までに開発者の50%がKotlinを使っているとRealmは予測する。
  • Gradle 3.0.0用プラグイン。特に多数のモジュールを含む大規模プロジェクトで、ビルド時間がはやくなる。
  • Java 8の一部機能をサポート。ラムダ式、メソッド参照、型アノテーション、インターフェイスメソッド、アノテーション繰り返し。
  • デフォルトのツールチェインは、JDK 8に付属するものだ。JackとRetrolambdaは廃止予定で、開発者は新しいツールチェインへの移行を促されている。
  • Android ProfilerによってAndroid Monitorが置き換えられる。これはCPU、メモリ、ネットワーク利用をリアルタイムで計測するために使われる。サンプルベースのメソッドトレース、ヒープダンプのキャプチャ、メモリ割り当ての可視化、ネットワーク送信ファイルのインスペクトが含まれる。
  • APK ProfilerはプレビルドされたAPKのプロファイルとデバッグに使われる。詳細については、ここを参照
  • Device File Explorerを使うことで、デバイス上のファイルを閲覧し、コンピュータに転送することができる。
  • Android Instant Appsは2つのモジュールによりサポートされる。
  • Android 8.0で導入されたアダプティブアイコンのサポート
  • レイアウトエディタの改善

同時に、GoogleはAndroid 8.1 Developer Previewをリリースした。いくつかの新機能とともに、8.0に対するパフォーマンス改善とバグ修正が含まれる。

  • Neural Networks API (NNAPI) は、Androidデバイス上で実行される機械学習コード向けのハードウェアアクセラレーションを提供する。モデル生成、コンパイル、実行をサポート。NNAPIは、アプリから直接使うのではなく、MLフレームワークやツールによって使われることを想定している。
  • Notificationサウンドは1秒に1度に制限される。アプリケーションが制限以上のサウンドを生成しようとしても、追加のアラートは処理されない。
  • FEATURE_RAM_LOWFEATURE_RAM_NORMALという2つの新しい定数が導入された。これにより、開発者はRAMの小さなデバイスをターゲットにすることができる。
  • SharedMemory APIを使うことで、プロセスが別のプロセスにメモリゾーンを渡せるようになる。
  • 機能強化: Autofill、EditText、セーフブラウジング、WallpaperColors, Fingerprintなど。

Android 8.1を自分のデバイスで動かして、アプリケーションをテストしたい人は、Android Beta Programに登録する必要がある。このAndroidのバージョンに対応しているのは、一部のNexusおよびPixelデバイス、さらにはLG Watch Sportとエミュレータだけだ。

 
 

Rate this Article

Adoption Stage
Style
 
 

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT