본문 바로가기

전체 글156

Java / Kotlin의 차이 안녕하세요 챠니입니다! Java와 Kotlin의 차이에 대해서 알아보겠습니다. 구글은 2017년 5월 Google I/O에서 코틀린(Kotlin)을 공식언어로 채택 -> 2019년 Google I/O에서 Kotlin First를 선언하며 Kotlin을 메인언어로 지원하고 있습니다. Android Developer에서도 먼저 보여지는 언어가 Kotlin일 정도로 예전 Java에 대한 지원을 끊는것은 아니지만 그만큼 계속해서 Koltin에 대해 강조하고 있는것이 아닌가 싶다. *Java(객체지향 프로그래밍/ Object Oriented Programming): 클래스 디자인과 객체들의 관계를 중심으로 코드 작성이 이루어짐, 따라서 상태, 멤버변수, 메서드 등이 긴밀한 관계를 가지고 있다. *Kotlin(함수.. 2021. 11. 18.
Kotlin Permission 관련... Kotlin Permission 관련..... Intro에서 여러 권한을 체크하고 권한이 안되었을 때 어떻게 예외처리를 하여서 권한을 설정할 수 있도록 도와야하는 로직을 구성하는 부분이 잘 안되는것 같다...... 답답하긴 하지만 구성해야하는데 뭔가 좋은 예제가 없어보이고... 원하는 부분이 무엇인지 모르겠다. 2021. 11. 16.
[Android][kotlin] DecimalFormat / 숫자 천 단위 콤마, 소숫점 넣기 오늘은 숫자 천 단위 콤마를 찍어 숫자를 표시하는 방법에 대해서 알아보겠습니다. CASE 1. 숫자 천 단위 콤마 //숫자 천 단위 콤마 val decimal = DecimalFormat("#,###") var testNum = 123456 decimal.format(testNum) //123,456 CASE 2. 숫자 천 단위 콤마 + 소숫점 항상 표시(소수점은 00으로 고정) //숫자 천단위 콤마 + 소숫점 항상 표시 val decimal2 = DecimalFormat("#,###.00") var testNum2 = 123456 decimal.format(testNum2) //123,456.00 CASE 3. 숫자 천 단위 콤마 + 소숫점 항상 표시(소수점 두자리까지 표시) //숫자 천단위 콤마 + .. 2021. 11. 15.
[Android][kotlin] android:adjustViewBounds="true" 안먹는 현상 Layout을 작업하다보면 ImageView에 그림을 설정하여 원본비율에 맞게 보여주고 싶을때가 있다. 근데 작업을 하고 있는데 원본비율을 유지하도록 도와주는 코드인 android:adjustViewBounds가 안먹는게 아닌가!!! 원인을 찾아보니 android:adjustViewBounds을 사용할때에는 ImageView에 Background로 설정하면 안되고 src로 파일경로를 설정해줘야 android:adjustViewBounds가 제대로 작동하는 것을 확인했다. 저와같이 뻘짓을 하지 않도록...... 2021. 11. 11.