経緯
公式ドキュメントは重くて操作しづらい。
開いて表示されて、翻訳するためのコピペ可能になるまで十数秒も待たされる。
翻訳にかけなくていい軽いページが欲しい。
欲しいと思ったら作る。
App Basics アプリ概要
- Introduction 始めに
- Build your first app 初めてのAndroidアプリ
- App fundamentals アプリの基本
- App resources アプリのリソース
- Overview リソースの提供
- Handle configuration changes 実行中の端末構成変更に対応する
- Localization ローカライズ
- Coplex XML resources 複雑なXMLリソースEn 意訳
- Resource types
- App manifest file アプリのマニフェスト
- Overview 概要
- <manifest>タグEn
- <uses-permission />タグ
- <permission />タグEn
- <permission-tree />タグEn
- <permission-group />タグEn
- <instrumentation />タグEn
- <uses-sdk />タグ
- <uses-permission-sdk-23 />タグ
- <uses-configuration />タグEn
- <uses-feature />タグ
- <supports-screens />タグEn
- <compatible-screens />タグEn
- <supports-gl-texture />タグEn
- <application>タグEn
- <activity>タグ
- </activity>
- <activity-alias>タグEn
- <intent-filter> . . . </intent-filter>
- <meta-data />
- </activity-alias>
- <service>タグEn
- <intent-filter> . . . </intent-filter>
- <meta-data/>
- </service>
- <receiver>タグEn
- <intent-filter> . . . </intent-filter>
- <meta-data />
- </receiver>
- <provider>タグEn
- </provider>
- <uses-library />タグEn
- </application>
- </manifest>
- App permissions アプリの権限
- Overview 概要En
- Request app permission 実行時のパーミッションリクエスト
- App permissions best practices パーミッションのベストプラクティス
- Permissions used only in default handlers 権限はデフォルトハンドラによるEn
- Define custom permissions カスタム権限の定義En
Devices デバイス
Device compatibility 互換性
Android TV
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 グーグルプレイ
リファレンス一部
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における頒布行為にあたると解釈している。