반응형
반응형
활동 수명 주기 (Activity Life Cycle) 단계 간에 전환하기 위해 활동 클래스는 6가지 콜백으로 구성된 핵심 집합 활동이 새로운 상태에 들어가면 시스템은 각 콜백을 호출 종류 : onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy() onCreate() 이 콜백은 시스템이 먼저 활동을 생성할 때 실행되는 것으로 필수적으로 구현 활동이 생성되면 생성됨 상태가 됨 활동의 전체 수명 주기 동안 한번만 발생해야하는 기본 어플리케이션 시작 로직을 실행 이 메서드는 이전 활동의 저장 상태가 포함된 Bundle 객체인 savedInstanceState 매개변수를 수신 처음 생성된 활동의 경우 Bundle 객체의 값은 null onStar..
출력되는 화면의 가로/세로 설정하기 manifests - AndroidManifest.xml 부분에 screenOrientation 옵션 입력 android:screenOrientation="landscape" : 가로 고정 android:screenOrientation="portrait" : 세로 고정
원하는 오픈소스 라이브러리 검색 애니메이션 효과를 줄 수 있는 기능이 구현되어 있는 오픈소스 라이브러리 검색 보통 제공되어있는 오픈소스 라이브러리 페이지로 가면 사용법이 같이 있음 외부 라이브러리 추가 외부 라이브러리 추가 경로 Gradle Scripts - build.gradle (Module: ~.app) 추가 할 오픈소스 라이브러리 정보 확인 보통 제공되는 오픈소스 라이브러리 레퍼런스나 리드미에서 확인 가능 복사 소스 코드 implementation 'com.daimajia.androidanimations:library:2.4@aar' build.gradle 파일에서 dependencies 에서 제공되는 오픈소스 코드 추가 외부 라이브러리 사용 오픈소스 공유 페이지에서 제공되어있는 튜토리얼이나 명령..
목표 버튼 생성하여 클릭시 'Hello' 문구 출력 액티비티(activity_main.xml)에서 UI 디자인 메인 액티비티(MainActivity.java)에서 디자인한 위젯들을 객체화하여 기능 설계 버튼을 클릭하면 Hello 문구가 출력되는 기능 구현 UI 디자인 (activity_main.xml) res - layout - activity_main.xml 1. 버튼 생성 2. 버튼 위치 설정 3. 생성된 버튼의 id 확인 기능 설계 (MainActivity.java) java - 프로젝트명 - MainActivity 기능 설계 import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.Vi..
로그 클래스에 더 자세한 설명이 필요하면 아래의 링크를 확인해주세요. https://luvris2.tistory.com/328 로그(Log) 클래스 자세히 알아보기, 활용하기 로그 클래스란? (Log Class) 로그 : 앱의 동작에 대한 기록 로그 클래스 : 앱의 실행 흐름 혹은 결괏값을 확인하기 위해 사용하는 클래스 안드로이드 라이브러리로 미리 정의된 함수를 호출하여 사 luvris2.tistory.com 로그 (Log) 프로그램 개발시 테스트용으로 많이 사용 Logcat에서 로그 정보 확인 Log 라이브러리가 호출되어있어야 사용 가능, import android.util.Log; 로그 기록 출력 : Log.i(tag, message) 로그 출력 예시, 앱 실행시 HelloAndroid! 출력 로그 ..
예외 처리 자바에서 문법적 오류나 논리적 오류가 발생 할 경우, 해당 예외를 처리하는 구문 오류가 발생 할 것 같은 부분에서 Try로 정의 오류가 발생 할 경우 수행 할 코드를 Catch로 정의 Try/Catch를 이용한 예외 처리 예시 int[] arr = {1, 2, 3}; try { // 오류가 발생 할 것 같은 부분에 정의 for (int i=0; i