アンドロイド第1週整理
4379 ワード
Androidプロジェクトの概要
manifest
Androidシステムには、アプリケーションに必要な情報を含むファイルがあります.(アプリケーションに必要な権限など)
java
Androidアプリケーションを含むすべての主要なKotlinコード
res
Androidのリソースは、アプリケーションが使用する静的なコンテンツです.(画像、テキスト文字列、スクリーンレイアウト、色など)
gradle
構築システムには、必要なすべてのファイルが含まれています. build.gradle(Project)
プロジェクトを構成するすべてのモジュールには、共通の構成オプションが含まれています.プロジェクト内のすべてのモジュールの共通グラフィックリポジトリと依存関係を定義します. build.gradle(Module)
各モジュールの構築を設定できます. MainActivityとactivity main.xmlはペアです.
したがって、他の画面が作成されると、xxxActivityとactivity xxxが作成されます.xml接続を作成すればいいです.
MainActivityについての行単位の理解
package com.example.empty
パッケージ名.EXampleが含まれている場合は、練習のためにPlayStoreにアップロードされません.
android.os.Bundle
Bundleは、様々なタイプの値を格納するMapクラスです.
class MainActivity : AppCompatActivity() AppCompatActivity
Activityのデフォルトクラス.古いアンドロイドデバイスにも新しいプラットフォーム機能互換クラスが作成されています.
override fun onCreate(savedInstanceState: Bundle?) override
親のメソッドは、子クラスで再定義して使用できます.これを上書きと呼びます. savedInstanceState
onSaveInstanceState()に格納する必要があるこの計画インスタンスの場合、一意のデータ Bundle
分割やアクティビティから他の分割にデータを移行する際にはBundle()を使用します. ?
nullをパラメータとしてcottlinに明示的に入れることはできません.構文にnullが含まれている場合、コンパイル時にエラーが発生します.タイプ?貼り付けとしてnullが可能な変数であることを明確に示す.
super.onCreate(savedInstanceState)
まず親クラスのonCreateメソッドを呼び出し、最初に実行します.
これは、処理が多すぎることを意味します.
setContentView(R.layout.activity_main setContentView
setContentView()関数は、ファイルを最初のパラメータに渡すXMLレイアウトリソースIDに分割することによって、ビュー(View)、ビュー(View)のプロパティを作成し、ビュー間の上下関係に基づいて配置します.この一連のプロセスを「展開」(Infolate)と呼びます. R.layout.activity_main
R=Androidリソース(レイアウト、画像、文字列など)を識別するための変数を管理するRクラス.
Layout=res/layoutクラス.
activity_main = res/layout/activity_main.xml ソース
https://willbesoon.tistory.com/93
https://www.crocus.co.kr/1560
https://ttottoro.tistory.com/537
https://devkingdom.tistory.com/54
https://selfish-developer.com/entry/onSaveInstanceState
https://medium.com/hongbeomi-dev/fragment-%EC%9E%98-%EC%8D%A8%EB%B3%B4%EA%B8%B0-bundle-c2fd8fe96967
https://tourspace.tistory.com/114
https://lktprogrammer.tistory.com/156
https://curryyou.tistory.com/370
高敦豪、『これがアンドロイド(とコトリン)』、韓光メディア(2021)
manifest
Androidシステムには、アプリケーションに必要な情報を含むファイルがあります.(アプリケーションに必要な権限など)
java
Androidアプリケーションを含むすべての主要なKotlinコード
res
Androidのリソースは、アプリケーションが使用する静的なコンテンツです.(画像、テキスト文字列、スクリーンレイアウト、色など)
gradle
構築システムには、必要なすべてのファイルが含まれています.
プロジェクトを構成するすべてのモジュールには、共通の構成オプションが含まれています.プロジェクト内のすべてのモジュールの共通グラフィックリポジトリと依存関係を定義します.
各モジュールの構築を設定できます.
したがって、他の画面が作成されると、xxxActivityとactivity xxxが作成されます.xml接続を作成すればいいです.
MainActivityについての行単位の理解
MainActivity.kt
package com.example.empty
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
}
package com.example.empty
パッケージ名.EXampleが含まれている場合は、練習のためにPlayStoreにアップロードされません.
android.os.Bundle
Bundleは、様々なタイプの値を格納するMapクラスです.
class MainActivity : AppCompatActivity()
Activityのデフォルトクラス.古いアンドロイドデバイスにも新しいプラットフォーム機能互換クラスが作成されています.
override fun onCreate(savedInstanceState: Bundle?)
親のメソッドは、子クラスで再定義して使用できます.これを上書きと呼びます.
onSaveInstanceState()に格納する必要があるこの計画インスタンスの場合、一意のデータ
分割やアクティビティから他の分割にデータを移行する際にはBundle()を使用します.
nullをパラメータとしてcottlinに明示的に入れることはできません.構文にnullが含まれている場合、コンパイル時にエラーが発生します.タイプ?貼り付けとしてnullが可能な変数であることを明確に示す.
super.onCreate(savedInstanceState)
まず親クラスのonCreateメソッドを呼び出し、最初に実行します.
これは、処理が多すぎることを意味します.
setContentView(R.layout.activity_main
setContentView()関数は、ファイルを最初のパラメータに渡すXMLレイアウトリソースIDに分割することによって、ビュー(View)、ビュー(View)のプロパティを作成し、ビュー間の上下関係に基づいて配置します.この一連のプロセスを「展開」(Infolate)と呼びます.
R=Androidリソース(レイアウト、画像、文字列など)を識別するための変数を管理するRクラス.
Layout=res/layoutクラス.
activity_main = res/layout/activity_main.xml
https://willbesoon.tistory.com/93
https://www.crocus.co.kr/1560
https://ttottoro.tistory.com/537
https://devkingdom.tistory.com/54
https://selfish-developer.com/entry/onSaveInstanceState
https://medium.com/hongbeomi-dev/fragment-%EC%9E%98-%EC%8D%A8%EB%B3%B4%EA%B8%B0-bundle-c2fd8fe96967
https://tourspace.tistory.com/114
https://lktprogrammer.tistory.com/156
https://curryyou.tistory.com/370
高敦豪、『これがアンドロイド(とコトリン)』、韓光メディア(2021)
Reference
この問題について(アンドロイド第1週整理), 我々は、より多くの情報をここで見つけました https://velog.io/@tjdwns5063/안드로이드-1주차-정리テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol