차례:
- 많은 예는
- 물론 일부 앱에서는 미리 작성된 코드를 모두 원할 수 없습니다. 결국, 공화당이나 민주당 원이된다는 것이 당신의 당의 플랫폼에서 모든 것을 믿는 것을 의미하지는 않습니다. 대부분의 플랫폼 원칙을 차용하여 시작할 수 있지만 나머지 원칙 중에서 선택하십시오. 같은 방식으로, 코드는 Android 999 AppCompatActivity
- 및
비디오: 안드로이드 스튜디오 + Gradle [실무] 교육 안내 및 강좌 소개 2024
Android Studio의 프로젝트 도구 창에서 app / manifests 브랜치를 보면
AndroidManifest가 표시됩니다. xml
파일. 파일은 Java로 작성되지 않습니다. 그것은 XML로 작성되었습니다.
AndroidManifest의 코드가 있습니다. xml
파일. 사소한 조작으로이 동일한 코드가 많은 예제를 동반 할 수 있습니다.
". MainActivity" >>
액션
- 요소는 명시된 활동 ( MainActivity
클래스)는
MAIN입니다.
MAIN
은 프로그램이 앱 실행의 출발점임을 의미합니다. 사용자가 앱을 실행하면 Android 기기가 코드 내부에 도달하여 코드의
onCreate
메소드를 실행합니다. 또한이 장치는 몇 가지 다른 방법을 실행합니다.
코드의
category
요소는 장치의 Application Launcher 화면에 아이콘을 추가합니다.
- 대부분의 Android 기기에서 사용자에게 홈 화면이 표시됩니다. 그런 다음 홈 화면에서 하나의 요소 또는 다른 요소를 터치하면 사용자가 여러 앱의 아이콘이 포함 된 실행기 화면을 볼 수 있습니다. 이 화면을 스크롤하여 사용자는 적절한 앱의 아이콘을 찾을 수 있습니다. 사용자가 아이콘을 탭하면 앱이 실행되기 시작합니다.
category
요소의
LAUNCHER값은
MainActivity
클래스를 실행하기위한 아이콘을 장치의 실행기 화면에서 사용할 수있게합니다.
자, 거기 있습니다.
AndroidManifest.xml (파일의
액션
및
카테고리
요소), Android 활동의
onCreate
메소드 앱의 시작 지점이됩니다.
클래스 확장
종종
와
@Override
는 Android 앱뿐만 아니라 모든 Java 프로그램에 적용되는 중요한 이야기를 전달합니다.
많은 예는
import android를 포함합니다. 지원하다. v7. 앱. AppCompatActivity;
Public class MainActivity
는 AppCompatActivity를 확장합니다.
Android를
확장하면
지원하다. v7. 앱. AppCompatActivity
클래스를 사용하면 새로운 종류의 Android 활동을 만들 수 있습니다. 단어 확장 AppCompatActivity 는 Java에
MainActivity 가 실제로 Android AppCompatActivity
의 예임을 알립니다.
AppCompatActivity
가 특정 종류의 Android 활동이기 때문에 좋습니다. 구글의 사람들은 이미 안드로이드
AppCompatActivity
가 할 수있는 것을 설명하기 위해 수천 줄의 Java 코드를 작성했습니다.Android에서
AppCompatActivity
의 예가된다는 것은 모든
AppCompatActivity
클래스의 미리 작성된 코드를 활용할 수 있음을 의미합니다.
AppCompatActivity
클래스와 같은 기존 Java 클래스를 확장하면 기존 클래스의 기능을 사용하여 새 클래스를 만듭니다.
메소드 재정의
종종
MainActivity
는 일종의 Android
AppCompatActivity
입니다. 따라서
MainActivity
는 자동으로 많은 미리 작성된 코드가 많은 구성 요소를 스크린에 표시합니다.
물론 일부 앱에서는 미리 작성된 코드를 모두 원할 수 없습니다. 결국, 공화당이나 민주당 원이된다는 것이 당신의 당의 플랫폼에서 모든 것을 믿는 것을 의미하지는 않습니다. 대부분의 플랫폼 원칙을 차용하여 시작할 수 있지만 나머지 원칙 중에서 선택하십시오. 같은 방식으로, 코드는 Android 999 AppCompatActivity
로 선언하지만
AppCompatActivity
클래스의 기존 메소드 중 하나 인
가
우선합니다.
안드로이드의 내장형
AppCompatActivity
클래스에 대한 코드를 살펴 보았 더라면
onCreate
메소드 선언을 볼 수있었습니다. @Override 라는 단어는 목록의
MainActivity
가
AppCompatActivity
클래스의 미리 작성된
onCreate
메서드를 사용하지 않음을 나타냅니다. 대신
MainActivity
에는 자체
onCreate
메서드에 대한 선언이 포함되어 있습니다.
onCreate
메소드는
res / layout / activity_main에 설명 된 자료를 표시하는
setContentView (R. layout. activity_main)
를 호출합니다. xml
파일.
AppCompatActivity
클래스에 내장 된
onCreate
메서드는 이러한 작업을 수행하지 않습니다.
활동의 주력 방법
모든 Android 활동의 활동주기는
(999) - 활동이 출생에서 사망으로 이어지는 과정 등이 있습니다. 특히 Android 기기가 활동을 시작하면 기기는 활동의
onCreate
메소드를 호출합니다. 장치는 또한 활동의
onStart
및
onResume
메소드를 호출합니다.
onStart
및
onResume 메서드를 선언하지 않고도 onCreate
메서드를 선언 할 수 있습니다.
onStart
및
onResume
메서드를 재정의하는 대신
AppCompatActivity
클래스의 미리 작성된
onStart
및
onResume
행동 양식.
Android 기기가 활동 실행을 종료하면 기기는 활동의
onPause
,
onStop
및
onDestroy
메소드의 세 가지 추가 메소드를 호출합니다. 따라서 출생에서 사망에 이르기까지 한 번의 완전한 스윕은
oncreate
,
onStart
,
onResume
나중에
onPaus
e,
onStop
, 그리고
onDestroy
가 있습니다. 그것이 모든 생명체와 마찬가지로, "재는 재, 먼지는 먼지로. "
절망하지 마십시오. Android 활동의 경우 환생은 일반적인 현상입니다. 예를 들어 한 번에 여러 앱을 실행하는 경우 기기의 메모리가 부족할 수 있습니다.이 경우 Android는 일부 실행중인 활동을 중단시킬 수 있습니다. 장치의 사용자로서 어떤 활동이 파괴되었는지 전혀 알 수 없습니다. 살해당한 활동으로 다시 돌아 가면 Android가 활동을 다시 만들고 당신은 더 현명하지 못합니다.
super에 대한 호출. onCreate (savedInstanceState)
는 Android가 활동을 파괴하기 전의 상태로 되돌아 가게합니다.
또 다른 놀라운 사실이 있습니다. 휴대 전화를 세로 모드에서 가로 모드로 전환하면 휴대 전화가 현재 활동 (세로 모드 인 활동)을 파괴하고 가로 모드에서 동일한 활동을 다시 만듭니다. 활동 표시를 옆으로 돌리기 위해 전화는 여섯 가지 활동 라이프 사이클 방법 (
onPause
,
onStop
등)을 모두 호출합니다.
엔터 프라이즈
의 전송 장치 데크에서 시작하여 행성으로 전송 된 후 다른 사람이되는 것과 비슷합니다 (자신과 같이 행동하고 자신과 같이 생각한다는 것을 제외하고는 아무도 당신을 알지 못합니다.) 완전히 다른 사람).