other_program_languages/코틀린, 안드로이드 4

코틀린 실습 1 : Project, Application and Activity 생성

New project 자동 다운로드가 시작되고, 완료되면 아래와 같이 tree 생성 이제 tree를 Project로 변경한다. >build.gradle: 전체 package 에 대한 gradle 의 build 설정, 변경할 필요 없다. >app->build.gradle : 이것은 변경이 필요하다. app->build.gradle 상세 plugins { id 'com.android.application' //안드로이드를 위한 plugin id 'org.jetbrains.kotlin.android' //코틀린을 위한 plugin } android { compileSdk 32 //특정 안드로이드 OS 버젼에 맞추어 빌드 defaultConfig { applicationId "com.example.learnin..

About Kotlin

https://kotlinlang.org/ Kotlin Programming Language kotlinlang.org 코틀린이란 JVM(Java Virtual Machine) 위에서 올라가는 2011년도에 출시한 언어 코틀린이 왜 필요한가? - 자바는 1995년생 - 약 20년이 흐르면서 언어 트랜드가 바뀌었다. - 개발 작성 패턴을 바꾸고 싶다. - 2011년을 기점으로 코틀린 개발이 늘고 있다. 자바와 비교해 보자 자바 코틀린 Null로 부터 안전한가 기본 NULL 허용 오노테이션으로 조정 가능 NULL 허용 여부 결정 가능 Null Point Exception 문제 컴파일 단계서 확인 가능 선언 타입 항상 명시 final을 붙여 강제성 추가 기능 타임 추론 가능 가변, 불변 선언 가능 데이터 클래..

코틀린 개발을 위한 환경 설정

JDK11 설치 https://codechacha.com/ko/ubuntu-install-open-jdk11/ Ubuntu 20.04 - OpenJDK 11 설치, 삭제 Ubuntu 20.04에 OpenJdk 11을 설치하는 방법을 소개합니다. apt 명령어로 쉽게 설치할 수 있습니다. 만약 apt로 설치할 수 없다면 설치 파일을 다운로드하여 직접 설치하는 방법이 있습니다. 두가지 방법 codechacha.com 안드로이드 스튜디오 설치 https://developer.android.com/studio/install?hl=ko Android 스튜디오 설치 | Android 개발자 | Android Developers Windows, macOS 또는 Linux에서 Android 스튜디오를 설정 및 설치합니..

안드로이드 기초

OS (Operationg System) 이다. Application Application Class - 제일 처음 시작되는 클래스 - 액티비티나 서비스등을 포괄하는 제일 근간이 되는 클래스 - 이럴때 사용합니다. - 전역 변수 선언 - 첫 화면이 뜨기 전에 처리해야 하는 과정이 있을 때 (i.e. 서버처리, 광고 등) - 전역에서 사용하는 처리 과정이 있을 때 (i.e. 회원정보 수정 등) onCreate : 어플리케이션이 최초로 생성될 때 호출 onLowMemory : 메모리가 부족할 때 호출 onTirmMemory : 어플리케이션 내 사용되는 메모리가 정리될 때 호출 onConfigurationChanged : 화면 전환 등 휴대폰 형상이 변하면 호출 (i.e. 가로, 세로 보기 변환) onTerm..