365連休

にわかのandroidとかの開発メモ。

Android開発者向けドキュメントを意訳してみる。

経緯

公式ドキュメントは重くて操作しづらい。

開いて表示されて、翻訳するためのコピペ可能になるまで十数秒も待たされる。

翻訳にかけなくていい軽いページが欲しい。

欲しいと思ったら作る。

 

developer.android.com

App Basics アプリ概要

 

Devices デバイス

Device compatibility 互換性

Wear ウェアラブルバイス

Android TV

Android for Cars 車載Android

Android Things

Chrome OS Devices

 

 

アプリ開発

  • Activities アクティビティ
  • Architecture Components アーキテクチャコンポーネント
  • Navigation ナビゲーション
    • Overview 概要 En 意訳
    • Principles of Navigation ナビゲーションの原則 En 意訳
    • Getting started 開始する En 意訳
    • Create destinations 宛先の作成
    • Design for different form factors 異なるフォームファクターの設計
    • Design navigation graphs ナビゲーショングラフのデザイン
    • Nested graphs ネストされたグラフ
    • Global actions グローバルアクション
    • Navigate to a destination 宛先へ移動する
    • Conditional navigation 条件付きナビゲーション
    • Pass data between destinations 宛先へデータを渡す
    • Create a deep link for a destination 宛先のディープリンクを作成する
    • Animate transitions between destinations 遷移をアニメーションする
    • Update UI components with NavigationUI ナビゲーションUIを使用してUIコンポーネントを更新する
    • Create swipe views with tabs タブを使用してスワイプビューを作成する
    • Interact programmatically プログラムによる対話
    • Test navigation ナビゲーションのテスト
    • Add new destination types 新しい宛先タイプの追加
    • Provide custom back navigation カスタムバックナビゲーションを提供する("戻る"を制御する?)
    • Migrate to the Navigation component ナビゲーションコンポーネントへ移行する
  • Intents and intent filters インテントインテントフィルタ
  • User interface ユーザインタフェース
  • Animations & transitions アニメーション・トランジション
  • Images & graphics 画像の取り扱い
  • Audio & video 動画の取り扱い
  • Background tasks バックグラウンドサービス
  • App data & files アプリケーションデータとファイルストレージ
  • User data & identity ユーザデータの取り扱い
  • User location ユーザの位置情報
  • Touch & input タッチと入力
  • CameraX CameraX API
  • Camera レガシーCamera API
  • Sensors センサーアクセス
  • Connectivity ネットワークアクセス
  • Renderscript レンダリングスクリプト
  • Web-based content ウェブベースコンテンツ
  • Android App Bundles バンドルテクノロジー(動的なプログラム更新?)
  • Google Play Instant インスタントアプリ
  • App Actions アプリのアクション
  • Slices Sliceコンポーネント(AndroidXによるUIライブラリ)

 

 

ベストプラクティス

Testing テスト

Performance パフォーマンス

Accesibility アクセシビリティ

Security セキュリティ

Build for Billions 一般向けアプリ

Build for Enterprise 企業向けアプリ

Google Play グーグルプレイ

 

リファレンス一部

DrawerLayout ドロワーレイアウト(En 意訳)

android.text.style OverView パッケージサマリ(En 意訳)

android.Manifest.Permission (En 意訳他)

 

意訳行為に関するライセンス

意訳元https://developer.android.com/ライセンス解釈
ソースコードから抽出されたドキュメントやコードはAndroid Open Source Projectの優先ライセンスであるApache 2.0 licenseが適用され、それ以外のコンテンツはCC BY 2.5が適用されている。
よって、ページ全体の意訳についてはCC BY 2.5における翻案行為、ページ内のコード転載についてはApache 2.0 licenseにおける頒布行為にあたると解釈している。