본문 바로가기
728x90
반응형
SMALL

App Programming/Kotlin17

[Kotlin] UI 프로그래밍 (1) Activity 화면을 출력하기 위해서는 Activity가 실행되어야 한다. Activity는 화면 출력 능력을 가지는 컴포넌트이다. View 화면 구성은 View 클래스를 이용한다. TextView, ImageView, Button, EditText 등 다양한 View 클래스들이 제공된다. Activity에서 setContentView( ) 함수를 이용해 View 객체를 Activity 화면에 출력한다. TextView 문자열 출력 View 클래스 ImageView 이미지 출력 View 클래스 EditText 유저 글 입력 View 클래스 Button 버튼 View 클래스 View는 모든 View 클래스들의 최상위 클래스이다. ViewGroup은 다른 View 객체를 한꺼번에 제어하기 위한 Contai.. 2023. 1. 12.
[Kotlin] Camera Camera Android 프레임워크에는 기기에서 이용 가능한 다양한 카메라와 카메라 기능에 대한 지원을 포함하여 애플리케이션에서 사진과 동영상을 캡처할 수 있도록 한다. AndroidManifest xml main import android.Manifest import android.app.Activity import android.content.ContentValues import android.content.Intent import android.content.pm.PackageManager import android.graphics.Bitmap import android.net.Uri import android.os.Build import androidx.appcompat.app.AppCompat.. 2023. 1. 11.
[Kotlin] Jetpack BottomNavigationView Jetpack BottomNavigationView 하단 내비게이션 바는 앱의 기본 대상 간 이동을 허용한다. 하단 내비게이션 바는 화면 하단에 3~5개의 목적지를 표시한다. 각 목적지는 아이콘과 선택적 텍스트 레이블로 표시된다. 하단 내비게이션 아이콘을 탭하면 사용자는 해당 아이콘과 연결된 최상위 내비게이션 대상으로 이동한다. build.gradle implementation 'androidx.navigation:navigation-fragment-ktx:2.5.3' implementation 'androidx.navigation:navigation-ui-ktx:2.5.3' xml : navigation res에서 navigation 폴더를 만들고 nav_graph.xml을 생성한다. xml : men.. 2023. 1. 9.
[Kotlin] 애니메이션 (Animation) 애니메이션 (Animation) 애니메이션을 사용하면 앱에 일어나고 있는 일을 사용자에게 알려주는 시각적 단서를 추가할 수 있다. 새 콘텐츠가 로드되거나 새 작업이 제공되는 경우와 같이 UI에서 상태가 변경되는 경우 특히 유용하다. 또한, 앱에 세련된 느낌을 더하기 때문에 앱이 더욱 매력적으로 보이는 효과가 있다. 회전 (rotate) : 중심점 (pivot)을 기준으로 회전하는 애니메이션 크기 (scale) : 중심점 (pivot)을 기준으로 크기가 커지거나 줄어드는 애니메이션 투명도 (alpha) : View가 흐려지거나 다시 진해지는 애니메이션 이동 (translate) : View가 상,하,좌,우로 이동하는 애니메이션 복합 애니메이션 (set) : 여러 애니메이션을 중첩하는 애니메이션 xml : .. 2023. 1. 9.
[Kotlin]코틀린 실행 코틀린 실행은 별도의 실행환경을 제공하지 않고, 자바의 실행환경인 JVM을 그대로 사용한다. 코틀린으로 작성된 소스코드 (.kt)를 컴파일하면 자바 byte 코드인 클래스 파일 (.class)이 생성된다. 클래스 파일명은 파일명+xx.kt로 파일명 xx가 붙게 된다. 만들어진 클래스 파일은 자바가상머신 (JVM)이 이해할 수 있는 JVM 호환 언어로 만들어진 파일이다. 따라서, 자바를 활용할 수 있는 곳에 Kotlin을 사용할 있으며 Java로 작성된 클래스를 Kotlin 코드에서 참조하거나 Kotlin으로 작성된 클래스를 Java 코드에서 참조할 수 있다. 2022. 4. 28.
설치 (Jdk, IntelliJ) 설치 (Jdk, IntelliJ) JVM에서 실행되기 때문에 Jdk와 Java Developement Kit에서 IDE (통합개발환경)인 IntelliJ를 설치한다. https://www.oracle.com/java/technologies/downloads/ https://www.jetbrains.com/ko-kr/idea/ 2022. 4. 28.
코틀린 (Kotlin) 코틀린 (Kotlin) IntelliJ IDEA의 개발사 JetBrains에서 2011년에 공개한 오픈 소스 프로그래밍 언어이다. JVM 기반의 언어이며, Java와 유사하지만 더 간결한 문법과 다양한 기능을 추가하였다. Java와의 상호 운용이 100% 지원된다. JVM 바이트코드가 기본이지만, Kotlin/Native 컴파일러를 사용하여 기계어로 컴파일할 수 있다. 안드로이드, 스프링 프레임워크, 톰캣, JavaScript, Java EE, HTML5, iOS, 라즈베리 파이 등을 개발할 때 사용할 수 있다. 2017년에 구글이 안드로이드의 공식 언어로 Kotlin을 추가하였다. 이는 오라클과의 Java API 저작권 분쟁의 여파로 보는 시각이 많다. 2018년 카카오가 카카오톡 메시징 서버에 Kot.. 2022. 4. 6.
728x90
반응형
LIST