ViewPager2 안드로이드에서 슬라이드 페이징 전환을 하는 방법이 있습니다. 바로 ViewPager입니다. 하지만 기존 ViewPager에서는 알게모르게 버그가 많고 사용하기가 까다로워 구글에서 기능을 향상한 ViewPager2를 출시하게 되었습니다. https://developer.android.com/jetpack/androidx/releases/viewpager2?hl=ko ViewPager2 | Android 개발자 | Android Developers 스와이프할 수 있는 형식으로 뷰 또는 프래그먼트를 표시합니다. 최근 업데이트 현재 안정화 버전 다음 버전 후보 베타 버전 알파 출시 2020년 4월 1일 1.0.0 - - 1.1.0-alpha01 AndroidX 종속 항목 ViewPager2�..

1. 자바와의 차이점 - 코틀린에서는 함수를 선언할 때 fun 키워드를 사용한다. - 파라미터의 타입을 뒤쪽에 써준다. 변수를 선언할 때도 마찬가지로 파라미터의 뒤에 타입을 작성한다. - 함수를 최상위 수준에 정의할 수 있다. 꼭 클래스 안에 함수를 넣을 필요가 없다. - 배열도 일반적인 클래스와 마찬가지이다. --> Array() 클래스를 사용한다. - System.out.println --> println 만 쓴다. 이는 자바를 간결하게 사용할 수 있게 감싼 코틀린 래퍼(Wrapper)를 제공하기 때문이다. - 세미콜론이 필요없다! 2. 함수 * 작성 방법 fun max(a: Int, b: Int) : Int { return if ( a > b ) a else b } - max 가 함수이름, 괄호 안..
Anko 라이브러리는 코틀린 개발을 용이하게 만들어 준다. 코틀린을 개발한 젯브레인에서 개발했고, 4가지로 구분된다. https://github.com/Kotlin/anko Anko Commons : 인텐트, 다이얼로그, 로그 등을 편리하게 사용하는 라이브러리 Anko Layouts : 안드로이드 레이아웃을 코드로 쉽게 작성하는 라이브러리 Anko SQLite : SQLite를 쉽게 사용하는 라이브러리 Anko Coroutines : 코루틴을 쉽게 사용하는 라이브러리 먼저, build.gradle(Project: ---)에 buildscript { ext.anko_version = '0.10.4' } 추가해준다. 다음, build.gradle(Module: app)에 dependencies { imple..
1. null 허용? - 코틀린에서는 기본적으로 Null을 허용하지 않는다. - 모든 객체는 생성과 동시에 값을 대입하여 초기화해야 한다. val a: String // 에러가 난다. val a: String = null // 코틀린에서는 기본적으로 Null을 허용하지 않기 때문에 에러가 난다. val a: String? = null // 에러가 나지 않는다. val a: String = name!! //null → 값이 아님을 ( !! )로 보증할 수 있다. var b = if ( a != null ) a else null // null b = a?.toB // null → 안전한 호출로 if문을 한 줄로 줄일 수 있다. b = a?.toB ?: "초기화하시오." //초기화하시오. → 엘비스 연산자로 ..

1. 코틀린을 사용하는 이유 1-1 2017 구글 I/O에서 정식으로 안드로이드 개발 언어로 추가되었다. 1-2 JVM 위에서 동작하며 자바와 100% 호환된다. 자바의 수많은 라이브러리를 그대로 사용하면서 코드는 더 간결하게 작성할 수 있다. 같은 기능을 구현하더라도 자바에 비해 더 적은 코드만 작성한다. 1-3 2018 구글 I/O에서는 대부부의 예제를 코틀린으로 설명한다. 2. 코틀린의 특징 2-1 간결한 코드 : 상용구 코드양을 대폭 줄여준다. 2-2 안전성 : Null 포인터 예외와 같은 오류를 피할 수 있다. 2-3 상호운용성 : 기존 자바 라이브러리와 100% 호환된다. 2-4 도구 친화적 : 자바, 안드로이드 개발 도구에서 그대로 사용 가능하다. 예제) MainActivity.kt clas..
- Total
- Today
- Yesterday
- Android
- rotation
- toml
- .toml
- 함수
- 아이폰앱개발
- 코틀린
- ~=
- Xcode
- 격파르타 합격후기
- Swift
- rotate
- dart
- 변수
- FLUTTER
- 아이폰
- Java
- sqld 자격증 합격
- 안드로이드
- 자바
- 격파르타 장점
- gem update
- Kotlin
- 스위프트
- NoAnimation
- 연산자
- IOS
- 음성재생
- 격파르타 후기
- 버전카타로그
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |