목록Android (947)
투케이2K
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Hl9d8/btrM9Qh0wnA/JalhK6kA32fZDBfc2szTQk/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : kotlin [소스 코드] // TODO [테스트 메소드 정의 실시] fun testMain(){ Log.i("---","---") Log.d("//===========//","================================================") Log.i("","\n"+"[Test_Kotlin > testMain() 메소드 : 테스트 함수 동작 실시]") Log.d("//===========//","================================================") Log.i("---","---") /** * ------------------------------------ * T..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bNmb3a/btrM6cNbyDi/etT0BZqMPzk4Yi4wKLTP3K/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] try { /** * ------------------------------------ * TODO [요약 설명] * ------------------------------------ * 1. JSONTokener : 안드로이드 내부에 설치된 json 파싱 도구입니다. * ------------------------------------ * 2. jsonObject 파싱 : (JSONObject) new JSONTokener(string).nextValue() * ------------------------------------ * 3. jsonArray 파싱 : (JSONArray) new JSONTo..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bfZLKC/btrMZEbw8FQ/NrSzh78QwU4OGoz0QP4Ej1/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] client.newCall(request.build()).enqueue(new Callback() { //TODO [성공한 경우] @Override public void onResponse(Call call, Response response) throws IOException { try { Log.i("---","---"); Log.w("//===========//","================================================"); Log.i("","\n"+"[C_Cache_Clear_Check >> checker() :: OK HTTP 캐시 초기화 응답 확인 성공]"); Log..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/7qCt5/btrMIdFDS5F/TdKCh5WkGCsVqJpm3Zu9fK/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [라이브러리 적용 참고 사이트] https://kkh0977.tistory.com/705?category=990095 126. (AndroidStudio/android/java) SweetAlert 라이브러리 사용해 커스텀 팝업창 호출 실시 /* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [라이브러리 사.. kkh0977.tistory.com [소스 코드] // TODO [s..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/onHMo/btrMyZOMvHC/ewlCqbboVFWK2jy64Ks5XK/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] try { /** * // ---------------------------- * [요약 설명] * // ---------------------------- * 1. Locale : 특정 지리적, 정치적 또는 문화적 지역 설정을 확인할 수 있습니다. * // ---------------------------- * 2. Locale 를 사용해 안드로이드 시스템 언어 설정 값을 확인 할 수 있습니다. * // ---------------------------- * 3. Locale 은 시스템 언어 설정에서 1순위로 설정 된 값을 확인합니다. * // ---------------------------- * *..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/WpZQ8/btrMy1Tbs5m/QWOVAQiRS5FY0bTKaBgPM1/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] try { /** * // ---------------------------- * [요약 설명] * // ---------------------------- * 1. setDefaultNightMode : 애플리케이션에서 Dark , Light 테마 모드를 설정할 수 있습니다 * // ---------------------------- * 2. setDefaultNightMode 를 사용해 테마 지정 시 Activity 액티비티 onCreate 모드가 재수행됩니다 * // ---------------------------- * 3. setDefaultNightMode 애플리케이션 테마 적용 시 안드로이드..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bxxPzB/btrMyfXVRrh/WsWsCJ29NxiGMC9iTWlcl1/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] // TODO [디바이스 휴대폰 시스템 설정 확인 실시] try { /** * // ---------------------------- * [요약 설명] * // ---------------------------- * 1. uiMode : 시스템 디스플레이 설정이나 , 앱 테마를 확인할 수 있습니다. * // ---------------------------- * 2. UI_MODE_NIGHT_MASK : uiMode 를 마스킹 하여 Light mode 인지 Dark mode 인지 확인할 수 있습니다. * // ---------------------------- * */ // [uiMode / UI_MO..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cuCXEv/btrMvuhgRil/wzqOD5lsYGjCS8o30QN261/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] // -------------------------------------------- // TODO [디바이스 휴대폰 시스템 설정 >> 폰트 사이즈 값 확인 실시] try { /** * // ---------------------------- * [요약 설명] * // ---------------------------- * 1. Settings.System.FONT_SCALE 를 사용해 안드로이드 시스템 내부 폰트 사이즈 설정 값을 확인할 수 있습니다. * // ---------------------------- * 2. Settings.System.FONT_SCALE 는 폰트 사이즈 값을 float 형..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/wUv7C/btrMhDcvbzp/KS6oRlJbsygKiS68vWpXm0/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] // TODO [앱 캐시 초기화 수행 실시] public static void clearAppCache(Context mContext){ /** * // ----------------------------------------- * [clearAppCache 메소드 설명] * // ----------------------------------------- * 1. 애플리케이션 앱 캐시 삭제 수행 메소드 * // ----------------------------------------- * 2. 호출 방식 : C_Util.clearAppCache(A_Main.this); * // ----------------..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/FGHpX/btrLXMWEwzs/AkxaJXwt1Nk5tM6pIEgJd0/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] // [웹뷰 로드 시 요청 헤더 추가 실시] Map extraHeaders = new HashMap(); extraHeaders.put("Cache-Control", "no-cache"); // [웹뷰 주소 로드 및 요청 헤더 포함 실시] main_webview.loadUrl("https://www.naver.com", extraHeaders);
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bjWghO/btrLEv1MIk1/zNoi0HB7EgnoYvDbmfvKuk/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [참고 사이트] https://github.com/khoyron/Actionsheet-android GitHub - khoyron/Actionsheet-android: Actionshhet-android is an Android Library to build Actionshet like iOS UIActionSheet compo Actionshhet-android is an Android Library to build Actionshet like iOS UIActionSheet component, iOS7 style, custom color etc - GitHub - khoyron/Actionsheet-android:..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/czRWTY/btrLEFP0bjd/shJ6bChxNSM4HfjFR7r6YK/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [JAVA : 소스 코드] package com.test.mobileid; import android.app.Dialog; import android.content.Context; import android.util.Log; import android.view.View; import android.view.Window; import android.widget.Button; import android.widget.TextView; import kr.ac.test.mobileid.R; public class A_CustomAlertDialog { /** * // ---------------------------------..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cpL1j5/btrK94vWRmx/a4JqkpeQpMXlJwRNaEE570/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] // ------------------------------------------------- /** * // ---------------------------------------------- * [POST 방식 웹뷰 로드 수행] * // ---------------------------------------------- */ // [1]. [초기 URL 정의 실시] String url = "https://www.twok.ac.kr/testCheck.do"; // [2]. [post 쿼리 스트링으로 전송할 데이터 정의 실시] String postData = ""; try { postData = "usern..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/HFqMC/btrK4EFdFBI/u5U7WySo4ws6DYFewk7n91/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [호출 : 소스 코드] // ----------------------------------------- /** * // -------------------------------------- * TODO [http 주소 사용해 외부 링크로 이동 및 카카오 맵 위도, 경도, 마커 좌표 표시] * // -------------------------------------- * 1. 지도 바로가기 : https://map.kakao.com/link/map/marker,37.402056,127.108212 * // -------------------------------------- * 2. 로드뷰 바로가기 : https://m..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/COkBK/btrKSL5cpre/3FpytOT52WMCT3g6NxtmL0/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] // ----------------------------------------- // [UserAgent 값 확인 및 커스텀 설정 실시 : PC 및 모바일 (Android, Ios) 구분 용도] String userAgent = main_webview.getSettings().getUserAgentString(); Log.i("---","---"); Log.w("//===========//","================================================"); Log.i("","\n"+"[A_Main >> init_WebView() :: 기존 웹뷰 UserAgent 값 확인 실시..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cl4unU/btrKSgQ637o/1Nc41upXKLmkOP27viwAh1/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [유닛 테스트 설명] /** * // ----------------------------------------- * TODO [유닛 테스트 설명 및 사용 이유] * // ----------------------------------------- * 1. 유닛 테스트는 프로그래밍에서 소스 코드의 특정 모듈이 의도된 대로 정확히 작동하는지 검증하는 절차입니다 * // ----------------------------------------- * 2. 유닛 테스트는 모든 함수와 메소드에 대한 테스트 케이스(Test case)를 작성하는 절차입니다 * // --------------------------------------..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/KdK3b/btrKIqG73Wh/Z1KNkUwh0cg1d7Al0xotK0/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [클래스 구조] [Model : 소스 코드] package com.example.testapp.binding; public class Model { // [전역 변수 선언] private String name; // [클래스 생성자 초기화] public Model (String name){ this.name = name; } // [getter 메소드 지정 실시] public String getName (){ return name; } } [Activity_Class : 소스 코드] package com.example.testapp.binding; import android.os.Bundle; import an..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/VjIUe/btrKuwVxep6/v12ksv6EV7OStZailriOm0/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [방법 설명]
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/BvbuC/btrKxRDAj4m/PKmBqzkHAipT79Xl0sPzi1/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] try { // TODO [TextUtils 사용해 String 데이터 empty 체크 실시] /** * [요약 설명] * 1. TextUtils 이란 안드로이드에서 text 를 위해 제공된 유틸입니다 * 2. TextUtils 에 포함된 isEmpty 를 사용하면 null , "" 데이터를 걸러낼 수 있습니다 * */ // [변수 선언 실시] String one = ""; String two = null; String three = "TWOK"; // [로그 출력 실시] Log.i("---","---"); Log.w("//===========//","=============================..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/G8toU/btrKi8ztRPW/kWHR3IKIJtJcZbxQO85MCK/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] // ----------------------------------------- // [ApplicationInfo 사용해 애플리케이션 정보 확인 실시] try { // [패키지 매니저 선언 및 ApplicationInfo 인스턴스 생성 실시] PackageManager packageManager = getPackageManager(); ApplicationInfo applicationInfo = packageManager.getApplicationInfo(getPackageName(), 0); // [애플리케이션 정보 확인 실시] int minSdkVersion = 0; if (Build.VERSION..