320x100
반응형
320x100
반응형
안드로이드 앱 번들(Android App Bundle)이란? 앱의 모든 컴파일된 코드와 리소스를 포함하여 APK 생성 및 서명을 구글 플레이에게 맡기는 게시형식을 말한다. 여러 APK 파일 대신 하나의 AAB 파일로 앱을 배포하여 사용자 기기에 맞는 최적화된 APK 파일을 설치할 수 있도록 해주는 것이다. 즉, 앱을 더 효율적으로 관리하고 최적화된 APK를 생성하여 제공하는 역할을 한다. 안드로이드 앱 번들 파일 형식 (.aab) 안드로이드 앱 번들은 .aab 확장자를 사용한다. 확장자의 aab는 Android App Bundle를 의미하며 안드로이드 앱 번들을 위한 파일 형식(확장자)을 뜻한다. aab 파일은 압축된 형식으로 되어 있어서 APK파일 보다 크기가 작으며, 사용자 기기에 필요한 코드와 리소..
개요, 안드로이드 개발 언어안드로이드 플랫폼이 공개되었을 때부터 자바가 주류 언어로 사용되었다. 그러나 어느 순간부터 안드로이드 개발 언어가 자바에서 코틀린(Kotlin)으로 변경되었다. 이번 포스팅에서는 안드로이드에서 사용하던 개발 언어가 왜 자바에서 코틀린으로 바뀌는데 어떤 것이 영향을 주었는지에 대한 배경과 이유를 간단히 살펴보겠다. * 이 포스팅은 자바 라이선스로 관련된 분쟁을 다루며, 오로지 이 사건으로만 인해서 코틀린을 권장하고 있다고는 보기 어렵습니다.자바 전쟁의 시작자바 플랫폼을 개발하여 1996년 최초로 배포한 Sun Microsystems, Inc.(썬 마이크로시스템)을 2009년에 오라클이 인수하였다. 이 후 오라클은 세 가지 유형의 라이선스를 제공하게 되는데, 그 유형 중 하나의 라..
앱 설치 파일 생성(*.aab) 플러터 프로젝트 열기 터미널에서 아래의 명령어 실행 flutter build appbundle 아래와 같이 초록색 글씨가 뜰 경우 빌드가 성공적으로 완료되었음을 의미 (프로젝트 디렉토리 내) build/app/outputs/bundle/release 경로 생성된 app-release.aab 파일 확인 해당 파일의 경로로 이동 방법 탐색기에서 직접 해당 경로로 이동 프로젝트 디렉토리의 app-release.aab 파일 우클릭 - Reveal in File Explorer 앱 설치 파일이 생성된 경로 확인 구글 플레이 스토어에 등록하기 구글 플레이 스토어에 등록하려면 구글 개발자 계정이 등록되어 있어야 합니다. 계정 등록은 25 달러가 필요하며, 아래의 포스팅에서 자세히 확인..
디지털 서명 파일 생성하는 방법은 아래의 포스팅에서 자세히 확인 가능합니다. 2023.05.22 - [DevOps/그 외] - 디지털 서명 - 개념, 절차, 생성 방법 (디지털 서명 파일(keystore) 만들기) 디지털 서명 키 파일 생성하기 프로젝트 안드로이드 폴더 내 우클릭 - New File key.properties 이름의 파일 생성 생성한 파일에 아래의 코드 추가 storePassword = key.jks 만들 때 입력한 비밀번호 (keystore password) keyPassword = key.jks 만들 때 입력한 비밀번호 (keystore password) keyAlias=key storeFile=key.jks 파일 위치 ## USER_NAME은 OS에서 로그인한 사용자의 이름 # Ma..
변수(Variable)란? 값을 메모리에 저장하고 저장된 메모리 공간에 이름을 부여하는 것 변수 선언 방법 (var) 변수명 앞에 var 입력 1. 변수 선언과 값 초기화 입력한 값의 타입에 따라 자동으로 변수의 타입 결정 // 변수 선언하고 값 초기화하기 var 변수명 = 값 2. 변수만 선언 반드시 콜론과 함께 타입 정의 이후 변수에 값을 입력시 지정된 타입으로만 값을 지정 // 변수만 선언하기 var 변수명: 타입 // (이후 값 입력시) // 변수명 = 값 // Ex) 변수 a를 정수로 선언 후 값 저장하기 // var a: int // a = 1 -> OK! // a = 일 -> Error 읽기 전용 변수(val)와 상수(const) 변수 선언시 지정한 값을 이 후 코드 내에서 변경 할 수 없는..
로그 클래스란? (Log Class) 로그 : 앱의 동작에 대한 기록 로그 클래스 : 앱의 실행 흐름 혹은 결괏값을 확인하기 위해 사용하는 클래스 안드로이드 라이브러리로 미리 정의된 함수를 호출하여 사용 로그캣이란? (Logcat) 출력된 로그들을 보는 도구 태그를 활용하여 특정 로그 확인 가능 로그 클래스의 함수 (Method) v(verbose) : 상세한 로그 내용 출력을 위함 i(information) : 개발에 필요한 내용 출력을 위함 (개발자용) d(debug) : 일반적인 메시지 전달을 위함 w(warning) : 경고성 메시지를 전달하기 위함 e(error) : 에러 메시지를 출력하기 위함 로그 클래스 호출 (import) 1. import를 이용하여 직접 로그 라이브러리 정의 import..