목록java (154)
투케이2K
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Java [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [stringToBcdFormat] : 문자열 >> BCD 포맷 바이트 반환 // ----------------------------------------------------------------------------------------- public static byte[] stringToBcdFormat(String data){ /** * // --------------------------..

[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ------------------------------------- // [로직 처리 실시] // ------------------------------------- try { // [M_Person 클래스 생성 실시] M_Person m_person = new M_Person("투케이", 29, null); // [GSON 사용해 Object to Json 변환 실시] String jsonString = new Gson().toJson(m_person); // [로그 출력 실시] Log.i("---","---"); Log.w("//===========//","================================..

[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ------------------------------------- // [로직 처리 실시] // ------------------------------------- try { // [String 샘플 JSON 데이터 생성] String sampleJson = "{\"key_age\":30,\"key_item\":[{\"key_lang\":\"Kotlin\",\"key_tool\":\"Android\"},{\"key_lang\":\"Swift\",\"key_tool\":\"Xcode\"}],\"key_name\":\"투케이\",\"key_note\":{\"key_blog\":\"twok.blog\"}}"; // [M_..

[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ------------------------------------- // [로직 처리 실시] // ------------------------------------- try { // [JSON 생성에 필요한 데이터 선언] M_Person.Note note = new M_Person.Note("twok.blog"); // [JSON 생성에 필요한 데이터 선언] ArrayList items = new ArrayList(); items.add(new M_Person.Item("Java", "Android")); items.add(new M_Person.Item("Swift", "Xcode")); // [M_Person 클래..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Java [소스 코드] // ------------------------------------- // [로직 처리 실시] // ------------------------------------- try { /** * // ----------------------------------------- * [코드 설명] * // ----------------------------------------- * 1. just() : 가장 간단한 생성 방식으로 함수에 인자로 넣은 데이터를 그대로 차례대로 발행 (인자로 10개 까지 전달), 자동으로 onNext, onComplete 혹은 onError가 호출 됨 * // -----------..

[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [TOAST] : [긴 토스트 메시지 호출 실시] // ----------------------------------------------------------------------------------------- public static void Toast_Long(final Context mContext, String message) { /** * // -----------------------------------..

[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [TOAST] : [짧은 토스트 메시지 호출 실시] // ----------------------------------------------------------------------------------------- public static void Toast_Short(final Context mContext, String message) { /** * // ---------------------------------..

[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [RETURN] jsonObjectToMap : jsonObject 를 해쉬맵으로 변환 수행 // ----------------------------------------------------------------------------------------- public static Map jsonObjectToMap(JSONObject jsonObject){ /** * // -----------------------..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Java [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [hexStringToString] : 헥사 문자열 >> 일반 문자열로 반환 // ----------------------------------------------------------------------------------------- public static String hexStringToString(String data){ /** * // ----------------------------..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Java [소스 코드] // ------------------------------------- // [로직 처리 실시] // ------------------------------------- try { // [원본 데이터 선언] String data = "0123456789"; // [string to byte 변환] byte array [] = data.getBytes(StandardCharsets.UTF_8); // [byte to hex 변환] String hex = C_Encryption.byteToHex(array); // [hex >> byte >> string 변환] String convert = new Str..

[개발 환경 설정] 개발 툴 : 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 사용해 ..

[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] try { // [UTC DATE 포맷 형식 지정 실시] String formatTimeZone = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"; // [UTC 형식 Date 값 정의 실시] String utcDateValue="2022-11-08T05:25:00.000Z"; // [UTC 값을 포맷 형식 지정해 Date 객체로 선언] Date date = new SimpleDateFormat(formatTimeZone).parse(utcDateValue); // [Date to Calendar 변환] Calendar calendar = Calendar.getInstance(TimeZone.getTi..

[개발 환경 설정] 개발 툴 : 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 형..

[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] // TODO [현재 날짜 및 시간 타임 스탬프 확인] public static String getTimeStamp(){ /** * // ----------------------------------------- * [getTimeStamp 메소드 설명] * // ----------------------------------------- * 1. 현재 날짜 및 시간 데이터를 13 자리 타임 스탬프 값으로 반환 * // ----------------------------------------- * 2. 호출 방식 : C_Util.getTimeStamp(); * // ------------------------------..

[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex6; import java.sql.Timestamp; import java.text.SimpleDateFormat; import java.util.Date; public class MainActivity15 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("\n"); System.out.println("[Program Start]"); System.out.println("\n"); /* [요약 설명] * 1. Timestamp 값은 현재 시간을 milliseconds 단위로..

[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex; public class MainActivity13 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /* [요약 설명] * 1. copyValueOf : char 배열값을 연결해 문자열로 반환해줍니다 * 2. copyValueOf : 전체 배열 범위 및 특정 범위 데이터 문자열을 결합할 수 있습니다 * */ // [초기 변수 선언 실시] char[] ch_array = {'H', 'e', 'l'..