목록Android (234)
투케이2K
[개발 환경 설정] 개발 툴 : AndroidStudio [Sample_Api : 소스 코드] package com.example.javaproject; import android.util.Log; import java.io.IOException; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; import io.reactivex.rxjava3.core.Observable; import okhttp3.Call; import okhttp3.Callback; import okhttp3.HttpUrl; import okhttp3.OkHttpClient; import okhtt..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ------------------------------------- // [로직 처리 실시] // ------------------------------------- try { // ------------------------------------- // [keyStore 정보 로드 실시] String AndroidKeyStore = "AndroidKeyStore"; KeyStore keyStore = KeyStore.getInstance(AndroidKeyStore); keyStore.load(null); List aliasList = new ArrayList(); Enumeration enumeration = ke..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ------------------------------------- // [로직 처리 실시] // ------------------------------------- try { // [테스트 인증서 base64 문자열 선언] String certData = "MIIB2zCCAcWgAwIBAgIBATANBgkqhkiG9w0BAQsFADAoMSYwJAYDVQQDEx1Qcml2YXRlS2V5VHdv\n" + " ayBDQSBDZXJ0aWZpY2F0ZTAeFw0yMzAxMjYyMzEzNDVaFw00MzAxMjYyMzEzNDVaMCgxJjAkBgNV\n" + " BAMTHVByaXZhdGVLZXlUd29rIENBIENlcnRp..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ------------------------------------- // [로직 처리 실시] // ------------------------------------- try { // [생성할 인증서 정보 및 유효 일자 정의 실시] String KEY_ALIAS = "PrivateKeyTwok"; String AndroidKeyStore = "AndroidKeyStore"; Calendar start = Calendar.getInstance(); Calendar end = Calendar.getInstance(); end.add(Calendar.YEAR, 20); // [AlgorithmParameterSpec 사용해 ..
[환경 설정] 저장소 : Bitbucket / Git 사용 목적 : 소스 코드 버전 관리 실시 [방법 설명] # [맥북에서 터미널 실행] # [cd 명령어를 사용해 프로젝트까지 이동 수행 실시] # [프로젝트 내에서 git init 초기화] lo@loui-MacBookPro Two2kManager % git init >> .git 파일 목록 확인 : ls -a >> .git 파일 삭제 및 init 재수행 위함 : rm -rf .git # [git 에 올리기 위해 소스 코드 전체 선택 실시] lo@loui-MacBookPro Two2kManager % git add --all # [커밋 수행 및 멘트 저장 실시] lo@loui-MacBookPro Two2kManager % git ..
[타이틀] 구 분 : Library / 라이브러리 제 목 : [라이브러리] [Android] android-networking (Java / Network) 사용되는 곳 : Android / Java / Network [설 명] 1. android-networking 은 OkHttp Networking Layer 위에 만들어진 Android 애플리케이션에서 모든 유형의 네트워킹을 수행하기 위한 라이브러리입니다 2. android-networking 은 [Square] 라는 회사가 만들었으며, Okhttp 와 서로 호환 되어 사용할 수 있습니다 [참고 사이트] https://github.com/amitshekhariitbhu/Fast-Android-Networking GitHub ..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : kotlin [소스 코드] // TODO [테스트 메소드 정의 실시] fun testMain(){ Log.i("---","---") Log.d("//===========//","================================================") Log.i("","\n"+"[Test_Kotlin > testMain() 메소드 : 테스트 함수 동작 실시]") Log.d("//===========//","================================================") Log.i("---","---") /** * ------------------------------------ * T..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : kotlin [소스 코드] // TODO [테스트 메소드 정의 실시] fun testMain(){ Log.i("---","---") Log.d("//===========//","================================================") Log.i("","\n"+"[Test_Kotlin > testMain() 메소드 : 테스트 함수 동작 실시]") Log.d("//===========//","================================================") Log.i("---","---") /** * ------------------------------------ * T..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : kotlin [소스 코드] // TODO [테스트 메소드 정의 실시] fun testMain(){ Log.i("---","---") Log.d("//===========//","================================================") Log.i("","\n"+"[Test_Kotlin > testMain() 메소드 : 테스트 함수 동작 실시]") Log.d("//===========//","================================================") Log.i("---","---") /** * ------------------------------------ * T..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] try { /** * ------------------------------------ * TODO [요약 설명] * ------------------------------------ * 1. JSONTokener : 안드로이드 내부에 설치된 json 파싱 도구입니다. * ------------------------------------ * 2. jsonObject 파싱 : (JSONObject) new JSONTokener(string).nextValue() * ------------------------------------ * 3. jsonArray 파싱 : (JSONArray) new JSONTo..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [라이브러리 적용 참고 사이트] https://kkh0977.tistory.com/705?category=990095 126. (AndroidStudio/android/java) SweetAlert 라이브러리 사용해 커스텀 팝업창 호출 실시 /* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [라이브러리 사.. kkh0977.tistory.com [소스 코드] // TODO [s..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] // -------------------------------------------- // TODO [디바이스 휴대폰 시스템 설정 >> 폰트 사이즈 값 확인 실시] try { /** * // ---------------------------- * [요약 설명] * // ---------------------------- * 1. Settings.System.FONT_SCALE 를 사용해 안드로이드 시스템 내부 폰트 사이즈 설정 값을 확인할 수 있습니다. * // ---------------------------- * 2. Settings.System.FONT_SCALE 는 폰트 사이즈 값을 float 형..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [Application 속성] https://developer.android.com/guide/topics/manifest/application-element#aff Android 개발자 | Android Developers 애플리케이션의 선언입니다. 이 요소는 애플리케이션의 각 구성요소를 선언하는 하위 요소를 포함하며 모든 구성요소에 영향을 줄 수 있는 속성을 가지고 있습니다. 이러한 속성 중 다수(예: 아 developer.android.com [Activity 속성] https://developer.android.com/guide/topics/manifest/activity-element Android 개발자..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [퍼미션 정의 클래스] // TODO [전역 변수 : 권한 상태 묻기 배열 선언] public static final String[] PERMISSION_ARRAY = { Manifest.permission.READ_PHONE_STATE, // [0] : [폰 상태] Manifest.permission.BLUETOOTH, // [1] : [블루투스] Manifest.permission.BLUETOOTH_ADMIN, // [2] : [블루투스] Manifest.permission.ACCESS_COARSE_LOCATION, // [3] : [위치 권한] Manifest.permission.ACCESS_FINE_LOCATI..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] // ----------------------------------------- // [안드로드이 시스템 설정에 따른 텍스트 크기 변경 안되게 설정 : 퍼블 자체내에 폰트 사이즈 설정] main_webview.getSettings().setTextZoom(100); // ----------------------------------------- [기타 웹뷰 확대 및 축소 설정 관련 코드] // ----------------------------------------- // [스케일 관련] main_webview.setInitialScale(8); main_webview.scrollTo(0,0); // ---..
[환경 설정] 저장소 : Bitbucket / Git 사용 목적 : 소스 코드 버전 관리 실시 [참고 사항] 1. Commit : 로컬 저장소에 소스코드를 저장하는 것입니다. 2. Push : Git 에 실제로 소스코드를 반영하는 것입니다. 3. Pull : Git 에 등록된 소스코드를 내려받는 것입니다. [사전 설정 사항] 1. 맥북에서 Xcode 설치로 git 이 설치 되어 있는 상황 2. 만일, git 이 설치 되어 있지 않은 경우 git 설치 필요 [방법 설명] # [맥북에서 터미널 실행] # [cd 명령어를 사용해 안드로이드 프로젝트까지 이동 수행 실시] # [프로젝트 내에서 git init 초기화] lo@loui..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [사용 이유] 1. startActivityResult 메소드와 onActivityResult 메소드를 사용 시 메모리 부족으로 응답 데이터를 정상적으로 확인하지 못하는 문제 발생 2. startActivityResult 메소드 Deprecated 되어 대체 하기 위함 [A_First : 소스 코드] package com.example.testapp; import androidx.activity.result.ActivityResult; import androidx.activity.result.ActivityResultCallback; import androidx.activity.result.ActivityRes..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] package com.example.testapp; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; public class Test { public static void main(String[] args){ System.out.println("[Program Start]"); System.out.println(""); // =================================== // TODO [..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [Test : 소스 코드] package com.example.testapp; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; public class Test { public static void main(String[] args){ System.out.println("[Program Start]"); System.out.println(""); // =================================== //..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] package com.test.app; import android.util.Base64; import android.util.Log; import java.security.spec.AlgorithmParameterSpec; import java.security.spec.KeySpec; import java.util.Arrays; import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.SecretKeyFactory; import javax.crypto.spec.IvParameterSpec; import javax.crypto..