목록Kotlin (544)
투케이2K
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/baEz8L/btssUIkIJkV/iaGnF8Io0cp4rGAebQIg2K/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { /** * --------------------------------------- * [요약 설명] * --------------------------------------- * 1. 비트 AND 연산자는 두 개의 피연산자 비트가 모두 1일 때만 1을 반환합니다 * ----------------------------------..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Dk4H5/btssf25bKxj/M1vFSn0820QtGmZ1mvr86K/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [모바일 키 이벤트 발생 체크 부분] // ----------------------------------------------------------------------------------------- override fun onKeyDown(keyCode: Int, event: KeyEvent): Boolean { if (keyCode == KeyEvent.KEYCODE_BACK) { // TODO [모바일 디바이스..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b2k2wN/btsscDEIjAh/bab810KpWgmnjPz3X7skY0/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ---------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [미디어 플레이 사운드 재생] // ---------------------------------------------------------------------------------- fun mediaPlayStart(mContext: Context, id: Int) { /** * // ----------------------------------------- * [mediaPlayStart 메소드 설명] ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cFoFiJ/btssk8pppYx/OaZ7VpCsWadOkVupTyf351/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ------------------------------------------------------------------------------------------ // TODO [SEARCH FAST] : [모바일 링톤 알림음 재생 메소드] // ------------------------------------------------------------------------------------------ var callRingtoneHandler: Handler = Handler(Looper.getMainLooper()) fun ringtonePlayStart(mContext: Context)..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/vy4NB/btsr5XJjdfj/B921FOsk09i6B9up7Kfpt0/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ------------------------------------------------------------------------------------------ // [브로드 캐스트 이벤트 알림 전달] // ------------------------------------------------------------------------------------------ fun CALL_BROAD_CAST_SEND(mContext: Context) { // =============================================================== S_Log._D_("브로드캐..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/brDJzu/btsrZkSfkIt/XYe1ZrR68REGBfZsCuqxh1/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] try { // [포커스 비활성 설정] viewDataBinding.edtText.isFocusable = false // [클릭 이벤트 정의] viewDataBinding.edtText.setOnClickListener { S_Log.i("---","---") S_Log.d("//===========//","================================================") S_Log.i("","\n"+"["+ACTIVITY_NAME+" >> initAfterBinding() :: click :: edtText]") S_Log.d("//===========//","======..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bVQwQx/btsr63uEZ6L/0Y7ndrJv9kuzXSBCiGLSHk/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // [구글 플레이스토어에서 열기 위한 특정 앱 패키지 명칭 지정] val packageNames = "com.test.app" // [Intent 수행 및 market:// 스키마 명칭 지정해 구글 플레이스토어에서 특정 앱 열기] val marketLaunch = Intent(Intent.ACTION_VIEW) marketLaunch.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION) marketLaunch.data = Uri.parse("market://details?id=$packageNames") mContext.startActivity(marketLaunch)
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/uSdK4/btsrYM2xtpE/bz1nj6LV56dkRnoykZGfYK/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // [크롬 애플리케이션 패키지 명칭 지정] val packageNames = "com.android.chrome" // [URL 주소 지정] var urlData = "https://www.naver.com" // [Intent 열기 수행] val intent = Intent(Intent.ACTION_VIEW) intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION) intent.setPackage(packageNames) // [크롬 브라우저 지정] intent.data = Uri.parse(urlData) // [주소 지정] mContext.startActivi..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cKkGUG/btsr0tam7OW/xFfFtEOeoeB9ybKVRLwetk/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ---------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [통화 볼륨 UP] // ---------------------------------------------------------------------------------- fun setVoiceVolumeUP(mContext: Context) { try { // =============================================================== S_Log._D_("통화 볼륨 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/wl1G2/btsr0s3yLsQ/VW7WUFyTTdpNr6D5xhYEY1/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ---------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [알람 볼륨 UP] // ---------------------------------------------------------------------------------- fun setAlramVolumeUP(mContext: Context) { try { // =============================================================== S_Log._D_("알람 볼륨 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c3dfO1/btsr0rjkiTQ/Kay14kKVagsfuMtWplJKk0/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ---------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [시스템 볼륨 UP] // ---------------------------------------------------------------------------------- fun setSystemVolumeUP(mContext: Context) { try { // =============================================================== S_Log._D_("시스템 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/oZwq0/btsrUpfvbKO/wjhny3ovZWwqCkql2Lfag1/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ---------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [알림 볼륨 UP] // ---------------------------------------------------------------------------------- fun setNotiVolumeUP(mContext: Context) { try { // =============================================================== S_Log._D_("알림 볼륨 U..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/AVvYQ/btsr3b8ikZI/7QXDooPgJBrjOId9XhKDJK/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ---------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [벨소리 볼륨 UP] // ---------------------------------------------------------------------------------- fun setRingVolumeUP(mContext: Context) { try { // =============================================================== S_Log._D_("벨소리 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bLDZZ5/btsrVsJ5v4h/UyjT9mmRoY67kPoUdsM9Dk/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ---------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [미디어 볼륨 UP] // ---------------------------------------------------------------------------------- fun setMediaVolumeUP(mContext: Context) { try { // =============================================================== S_Log._D_("미디어 볼..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/DLycf/btsrYVdNUnj/sgtK9ooArwFRCy6gKF8PpK/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] [1] : AndroidManifest.xml 파일에서 Application 클래스 지정 수행 [2] : Application 클래스 생성 수행 package com.example.kotlinproject import android.app.Application import android.content.Context import android.content.Intent class A_Application : Application() { /** * // -------------------------------------------------------------------------------------..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/IoYL4/btsrZB0uzSr/a3amjITgx197UgegbKP2HK/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [백버튼 터치시 뒤로 가기] // ----------------------------------------------------------------------------------------- override fun onKeyDown(keyCode: Int, event: KeyEvent?): Boolean { if (keyCode == KeyEvent.KEYCODE_BACK) { // TODO [디바이스의 키 이벤트가 발..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cvZ7sM/btsrZEB2efb/UaQQ5NVgYmKFb9IaNVZWo1/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { /** * -------------------------------------- * [요약 설명] * -------------------------------------- * 1. toObservable : 반응형 프로그래밍 방식 지원 >> 구독 후 배열 데이터 소비 수행 * ----------------------------..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Tv4kM/btsrSL3y2Ce/0mqvwOzCuv2I6AzzkADQRk/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { /** * -------------------------------------- * [요약 설명] * -------------------------------------- * 1. distinctBy : 배열 요소에서 아이템들 중복 제거할 때 사용되며, 중복 제거 수행 시 아이템들에게 특정 속성 및 조건을 지정할 수 있습니다 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/GQdIA/btsrBpfCJ2R/gxKaq0Lk4UkltKbJtE8kBk/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { /** * --------------------------------- * [요약 설명] * --------------------------------- * 1. any : 컬렉션 요소 중 하나라도 조건을 만족할 때 true 를 반환 합니다 * --------------------------------- * */ // [초기 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/mEMUB/btsrxOttAwH/wKSL2YDUlV5wnKUCxibW70/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { /** * --------------------------------- * [요약 설명] * --------------------------------- * 1. all : 모든 컬렉션 요소가 조건을 만족할 때 true 를 반환 합니다 * --------------------------------- * */ // [초기 변수 ..