목록Android (234)
투케이2K
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] [결과 출력] [fitCenter] [fitStart] [fitEnd] [fitXY]
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] //TODO [setVisibility 설정] button.setVisibility(View.VISIBLE); // 레이아웃 표시 button.setVisibility(View.INVISIBLE); // 레이아웃 숨김 (영역은 차지) button.setVisibility(View.GONE); // 레이아웃 숨김 (영역까지 없앰) //TODO [setEnabled 설정] button.setEnabled(true); // 활성화 설정 (이벤트 정상) button.setEnabled(false); // 비활성화 설정 (이벤트 막음)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드]
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드]
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] try { // JSON OBJECT 객체 생성 및 데이터 삽입 실시 JSONObject jsonObject = new JSONObject(); jsonObject.put("idx", "1"); jsonObject.put("name", "투케이"); jsonObject.put("age", "28"); jsonObject.put("sex", "m"); // Iterator / keys 사용해 json object 에 포함된 key , value 확인 // 참고 : jsonObject.has(key) : json object에 특정 key가 포함되어있는지 확인해준다 (true/false) Iterator k..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [로직 설명] 1. 푸시 알림을 받는 서비스 쪽 : 오레오 버전 이상 채널 설정 및 클릭 인텐트 처리 (PendingIntent) 2. 푸시 알림을 받는 서비스 쪽 : 노티피케이션 id 지정 및 활성 실시 (notify) 3. 푸시 알림 클릭 시 인텐트 화면 쪽 : 활성화된 푸시 알림 및 뱃지 표시 지우기 실시 (cancle) [소스 코드] //TODO [노티피케이션 알림 및 뱃지 표시 활성 실시] try { NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE)..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [폴더 및 파일설정] [소스 코드]
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] [결과 출력]
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] // TODO [MAP TO JSON OBJECT] public static void mapToJsonObj(){ System.out.println("\n"); System.out.println("======================================="); System.out.println("[mapToJsonObj] : [start]"); System.out.println("======================================="); System.out.println("\n"); // [초기 map 선언 및 데이터 삽입 실시] Map map = new HashMap();..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [방법 설명] 1. 모바일 설정 >> 휴대전화 정보를 들어갑니다 2. 휴대전화 정보에서 >> 소프트웨어 정보를 들어갑니다 3. 소프트웨어 정보에서 >> 빌드번호 를 연속으로 클릭합니다 (개발자 모드 활성 멘트 표시됨) 4. 개발자 모드 활성화 후 >> 개발자 모드 메뉴를 들어가서 >> usb 디버깅 등 필요한 옵션을 활성
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [aes128 인코딩, 디코딩 소스 코드] /** ======= [aes128 비밀키 전역 변수 선언 실시] ======= **/ public static String aes128SecretKey = "0123456789abcdef"; //TODO [aes128 = 16 byte / aes192 = 24 byte / aes256 = 32 byte] public static byte[] aes128ivBytes = new byte[16]; // TODO [일반 사용 방식] //public static byte[] aes128ivBytes = "0123456789abcdef".getBytes(); // TODO [16 byt..
[ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java [사전 작업 사항] [소스 코드] [POST 요청 주소] https://fcm.googleapis.com/fcm/send [Authorization 헤더 값 추가 및 서버 토큰 키 등록] key=AAAAOQ6ylIM:APA91bEbn6_43LUNMTYHzp4U.... [body 부분 >> json 전송 양식] { "data" : { "title" : "Push Test", "body" : "Talend API 푸시테스트" }, "to":"dvPXofxPQBSqWwACr2cW6b:APA91b...", "Android": { "priority": "high" }, "priority": 10 } [Talend..
[ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] /** ********************** [소켓 통신 참고 사항 설명] *********************** */ /** * 1. 소켓 통신을 수행하기 위해서는 같은 망 (와이파이) 에 서버와 클라이언트 기기를 붙여야합니다 * 2. 클라이언트 : 서버 IP, PORT를 입력해서 접속을 시도합니다 * 3. 서버 : 접속한 클라이언트를 다중으로 받기 위해 while true 무한 루프를 사용합니다 * 4. 소켓 연결 및 종료 로직 : [와이파이가 연결된 상태 확인] >> [소켓 연결 실시] >> [액티비티가 종료되는 경우], [사용자가 임의로 종료 경우] >> [소켓 연결 종료 실시] * 5..
[ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] /** =========== [TelephonyManager PhoneNumber 확인] =========== **/ public void getPhoneNumber() { Log.d("---", "---"); Log.d("//===========//", "================================================"); Log.d("", "\n" + "[A_Test_Java > getPhoneNumber() 메소드 : TelephonyManager PhoneNumber 확인 실시]"); Log.d("//===========//", "======================..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //====== [컴포넌트 매칭] ====== TextView num_textview = (TextView)findViewById(R.id.num_textview); TextView name_textview = (TextView)findViewById(R.id.name_textview); //====== [Typeface 정의] ====== Typeface BoldTypeface = Typeface.createFromAs..
/* =========================== */ [ 설 명 ] 1. ios 앱 스토어 앱 id 를 확인할 수 있습니다 2. aos 구글 플레이스토어 앱 패키지명을 확인할 수 있습니다 /* =========================== */ /* =========================== */ [방법 설명] 1. ios 앱 스토어 공식 사이트 접속 https://www.apple.com/app-store/ >> 찾으려는 앱 을 검색 >> id 값을 확인합니다 App Store The App Store gives people around the world a safe and trusted place to discover apps that meet our high stand..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Edit++ 개발 언어 : javascript /* =========================== */ /* =========================== */ [자바스크립트 소스 코드] [안드로이드 소스 코드] //TODO [새로운 URL이 webview에 로드되려 할 경우 컨트롤을 대신할 기회를 줌] @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { Log.d("---","---"); Log.w("//===========//","======================================..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] public void FingerStart(){ if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M){ //TODO [마시멜로우 안드로이드 6.0 부터 사용 가능] //TODO [Manifest에 Fingerprint 퍼미션을 추가해 워야 사용가능] fingerprintManager = (FingerprintManager) getSystemService(FINGERPRINT_SERVI..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] /** ======== [재사용 AlertDialog 팝업창 사용 방법 정의 실시] ======== **/ getAlertDialog("[알 림]", "message content", "확인", "취소", ""); /** ======== [재사용 AlertDialog 팝업창 호출 메소드 정의 실시] ======== **/ AlertDialog.Builder builder; AlertDialog alertDialog; pu..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [설 명] 1. 파이어베이스 콘솔 접속 > 프로젝트 추가 실시 2. 프로젝트에 등록하려는 app 타입 선택 실시 (android / ios) 3. app 패키지명 및 SHA-1 인증서 등록 실시 4. google services json 파일 다운로드 실시 5. 안드로이드 스튜디오 실행 및 [Project] > [app] 부분에 복사해서 넣기 실시 /* ================..