Android Gradle
ビルドシステム、依存関係、build types、flavors、署名
26 面接問題·
Junior
1Android における Gradle とは何ですか?
1
Android における Gradle とは何ですか?
回答
Gradle は Android の公式ビルドシステムです。コードのコンパイル、依存関係の管理、APK/AAB へのパッケージング、署名、テストの実行を自動化します。Gradle は Groovy または Kotlin DSL で書かれたスクリプト(build.gradle)を使用します。Ant や Maven のような古いシステムを置き換える柔軟で強力なツールです。
2build.gradle (Project) と build.gradle (Module: app) の違いは何ですか?
2
build.gradle (Project) と build.gradle (Module: app) の違いは何ですか?
回答
build.gradle (Project): プロジェクトのすべてのモジュールのグローバル設定です。リポジトリ(Maven、Google)、Android Gradle プラグインのバージョン、共通の依存関係を定義します。build.gradle (Module: app): app モジュール固有の設定です。applicationId、versionCode、minSdk、targetSdk、モジュールの依存関係を定義します。プロジェクトには複数のモジュールがあり、それぞれに build.gradle があります。
3Android の applicationId とは何ですか?
3
Android の applicationId とは何ですか?
回答
applicationId は Google Play Store とデバイス上のアプリの一意の識別子です。形式: com.company.appname。同じ applicationId を持つ 2 つのアプリは共存できません。applicationId は build.gradle で定義されます: android { defaultConfig { applicationId 'com.example.app' } }。コードのパッケージ名と混同しないでください(異なる可能性があります)。
4
versionCode と versionName の違いは何ですか?
5
Android の minSdk とは何ですか?
+23 面接問題
その他のAndroid面接トピック
Android の基礎
Junior
24問Android UIとリソース
Junior
30問Androidライフサイクル
Junior
30問Android ナビゲーション
Junior
26問Android データ管理
Junior
29問Android ネットワーキング
Junior
29問Android テスト
Junior
28問Android向けKotlin言語の基礎
Junior
24問Room Database
Mid-Level
25問バックグラウンド処理
Mid-Level
18問Jetpack Compose
Mid-Level
28問パーミッションとデバイス機能
Mid-Level
21問Android向けFirebase
Mid-Level
23問Android MVVM Architecture
Mid-Level
18問Androidネットワーキング上級
Mid-Level
13問Kotlinのコレクションと演算子
Mid-Level
20問Kotlin Coroutinesとflow
Mid-Level
20問Android の依存性注入
Mid-Level
15問Android MVI Architecture
Mid-Level
17問Android Clean Architecture
Senior
21問Android Compose 上級
Senior
17問Android Performance and Monitoring
Senior
13問Android Security and Privacy
Senior
18問Android CI/CD and Release
Senior
15問Android UX and Form Factors
Senior
18問Android Testing Advanced
Senior
18問