목록kotlin (194)
투케이2K
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { /** * ----------------------------------- * [요약 설명] * ----------------------------------- * 1. firstNotNullOf : 배열 요소에서 null 이 아닌 첫번째 요소를 반환 합니다 * ----------------------------------- ..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { /** * ----------------------------------- * [요약 설명] * ----------------------------------- * 1. slice : 특정 범위 배열 요소를 선택할 수 있습니다 * ----------------------------------- * 2. slice (시작 번지 ..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { /** * ----------------------------------- * [요약 설명] * ----------------------------------- * 1. onEach : 각 요소를 람다식으로 처리하고 컬렉션 데이터를 반환 받습니다 * ----------------------------------- * 2. on..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { /** * -------------------------------------- * [요약 설명] * -------------------------------------- * 1. String.format : 지정한 형식에 맞게 대입된 값을 String 으로 변환해줍니다 * -----------------------------..
[설 명] 프로그램 : Android / Kotlin 설 명 : S_SQLite - SQLite DB 앱 데이터 베이스 select , insert , update , delete [소스 코드] package com.example.kotlinproject import android.content.Context import android.database.sqlite.SQLiteDatabase import android.database.sqlite.SQLiteOpenHelper class S_SQLite (context: Context?) : SQLiteOpenHelper(context, DATABASE_NAME, null, DATABASE_VERSION) { /** * // -------------..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] try { val cookieManager = CookieManager.getInstance() cookieManager.removeSessionCookies { aBoolean -> S_Log._D_(S_FinalMsg.LOG_Remove, arrayOf("removeSessionCookies :: $aBoolean")) } cookieManager.removeAllCookies { aBoolean -> S_Log._D_(S_FinalMsg.LOG_Remove, arrayOf("removeAllCookies :: $aBoolean")) } CookieManager.getInstance().flush..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ----------------------------------------- // TODO [스케일 관련 확대, 축소 관련] main_webview!!.setInitialScale(8) main_webview!!.scrollTo(0, 0) // ----------------------------------------- // ----------------------------------------- // TODO [뷰 포트 및 핀줌 관련] main_webview!!.settings.loadWithOverviewMode = true main_webview!!.settings.useWideViewPor..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ----------------------------------------- // TODO [크롬 클라이언트 설정 실시] main_webview!!.webChromeClient = object : WebChromeClient() { // TODO [실시간 웹뷰 로드 상태 확인] override fun onProgressChanged(view: WebView, progress: Int) { S_Log._E_(S_FinalMsg.LOG_Status_Check, arrayOf( "URL :: " + main_webview!!.url.toString(), "STATUS :: $progress" )) //..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { Handler(Looper.getMainLooper()).postDelayed(Runnable { // ------------------------------------------- // [변수 선언] // ------------------------------------------- val alertDialog: AlertDia..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ---------------------------------------------------------------------------------- // TODO [권한 상태 묻기 배열 선언] // ---------------------------------------------------------------------------------- val PERMISSION_ARRAY = arrayOf( // ----------------------------------------- Manifest.permission.READ_PHONE_STATE, // [0] : [폰 상태] // ------..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { /** * --------------------------------- * [요약 설명] * --------------------------------- * 1. Thread.currentThread().stackTrace : 자바에서 현재 스택을 추적해 동작 중인 패키지, 클래스, 메소드 를 확인할 수 있습니다 * -----..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { /** * --------------------------------- * [요약 설명] * --------------------------------- * 1. getTimeZone : 지정된 타입에 맞게 타임존을 반환 합니다 * --------------------------------- * 2. UTC 표준 협정 시간은 ..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { /** * --------------------------------- * [요약 설명] * --------------------------------- * 1. if else 문은 조건문으로 해당 조건을 만족하는 부분에서 작성한 로직을 수행합니다 * --------------------------------- * */ // ..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { /** * --------------------------------- * [요약 설명] * --------------------------------- * 1. repeat 함수는 어떤 문자열을 주어진 횟수만큼 반복합니다 * --------------------------------- * */ // [변수 선언 실시] var..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { /** * --------------------------------- * [요약 설명] * --------------------------------- * 1. take 함수는 collection에서 원하는 개수의 요소만 골라 새로운 collection을 만듭니다 * --------------------------------..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { /** * --------------------------------- * [요약 설명] * --------------------------------- * 1. last 함수는 list 속에서 맨 마지막 값을 불러옵니다 * --------------------------------- * */ // [변수 선언 실시] val ..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { /** * --------------------------------- * [요약 설명] * --------------------------------- * 1. sortedDescending 함수는 list 를 내림차순으로 정렬합니다 * --------------------------------- * 2. sortedDesc..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ------------------------------------- // [로직 처리 실시] // ------------------------------------- try { /** * --------------------------------- * [요약 설명] * --------------------------------- * 1. also 함수는 객체의 프로퍼티 속성을 전혀 사용하지 않거나, 이를 변경하지 않으면서 사용하는 경우에 쓰이는 함수 입니다 * --------------------------------- * 2. also 함수는 객체의 데이터 유효성을 확인하거나, 디버그, 로..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] [data class 파일] package com.example.kotlinproject data class M_User ( // [변수 선언 실시] var name: String = "", var age: Int = 0, var sex: Boolean = false ) { fun isMan(): Boolean { return sex } } [kotlin 파일] // ------------------------------------- // [로직 처리 실시] // ------------------------------------- try { /** * -------------------------..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] [data class 파일] package com.example.kotlinproject data class M_User ( // [변수 선언 실시] var name: String = "", var age: Int = 0, var sex: Boolean = false ) [kotlin 파일] // ------------------------------------- // [로직 처리 실시] // ------------------------------------- try { /** * --------------------------------- * [요약 설명] * -------------------..