Kotlin Study 18

AppStore version , Device installed App version 가져오기 in Kotlin

◎준비물 library , permission , 앱 스토어에서 받을class , 앱 스토어서 받을class 실행할 함수 ◎Step * app > build.gradle 라이브러리 추가 implementation group: 'org.jsoup', name: 'jsoup', version: '1.10.2' * AndroidManifest.xml 권한 추가 (val mContext:Context 값이 있다고 가정함) * 디바이스 설치되어있는 앱 버전(app > build.gradle > versionName)값 가져오기 ... fun getAppVersion(): String { var resultCurrentyVersion = ""//현재 사용중인 앱 버전값 담을 변수 try { var pm:Packag..

Kotlin Study 2020.07.08

Kotlin 만의 null 처리 방식

[null 가능한 타입 명시] ? - type에 ?를 붙여서 얘는 null이 들어갈수도 있다라고 명시함 ex) var mArrlstString: ArrayList? = null [not null] !! - 절대 null 될수없으니 그냥 넘어가라고 명시함(null 들어가는순간 NPE) ex) var A: String? = "" //A는 null 될수가 없다! var B:String = A!! [null safe operator] ?. - 앞의 변수가 null이 아닐때만 오른쪽 함수가 수행되고, null이면 null을 반환합니다. ex) override fun onClick(view: View?) { when(view?.id){ R.id.tv_text-> { } R.id.tv_text2 -> { } } } ..

Kotlin Study 2020.03.13

코틀린(feat.javaScript) 으로 다항식 계산기 만들기

코틀린을 독학한 시간만 보름정도 되는듯 한데 일단 프로젝트를 만들면서 그때그때 필요한 부분을 찾아가면서 만든거라 많이 허접합니다. 저로써는 다항식으로 되어있는 계산부분의 처리가 어려워서 그부분은 javaScript 의 힘을 빌려 사용했습니다.(나중에 라이브러리 없이 시도해볼 예정입니다.) - 다항식 계산기 Github 주소 : https://github.com/yoochungkeun/YCKCalculator.git - 사용된언어 : Kotlin , Javascript - 사용된 툴 : AndroidStuio - 사용된 라이브러리 : implementation 'io.apisense:rhino-android:1.0' - 스크린샷 :

Kotlin Study 2019.06.30

프로젝트 최초 생성후 생기는 에러

위와같이 문제없이 프로젝트를 생성하였는데 마무리 build 되는 과정에서 에러가 떴다. 별다른 건 없고, 현재 프로젝틍의 Android Gradle plugin 인이 Kotlin Gradle plugin 1.2.51버전 이상만 지원하는데 현재 1.1.51 이다 라고 뜨는 문구이기 때문에 위에서 원하는 데로 해주면 된다. 프로젝트 > build.gradle > buildscript { ext.kotlin_version = '1.1.51' repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.2.1' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin..

Kotlin Study 2019.06.12