목록Android (234)
투케이2K
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Java / Kotlin [소스 코드] // --------------------------------------------------------------------------------------[개발 및 테스트 환경]// --------------------------------------------------------------------------------------- 언어 : Java / Kotlin- 개발 툴 : AndroidStudio- 기술 및 구분 : 유틸 파일 / getAppMinSdkVersion / 특정 앱 Min Sdk 버전 확인// -----------------------------------------..
[제 목][업무 이슈] 안드로이드 android 가상 키보드 활성 및 자동 완성 (auto complete suggestions) 기능으로 오입력 이슈 문의 [내 용] // --------------------------------------------------------------------------------------[이슈 사항]// --------------------------------------------------------------------------------------1. 사용자가 특정 정보를 입력하기 위해 EditText 텍스트 입력 창 포커스 활성 후 키보드로 데이터 입력 시 자동 완성 기능으로 데이터 오입력 증상 문의// ---------------------------..
[로직 정리]정리 로직 : Android / 안드로이드상태 : [android] 안드로이드 Alert 팝업창 중복 호출 방지를 위한 dismiss 닫기 처리 및 재사용 팝업창 생성 로직 [설 명] // --------------------------------------------------------------------------------------[사전) 설정 및 정보 확인 사항]// --------------------------------------------------------------------------------------- 안드로이드 Alert 팝업창 생성 시 외부 영역 클릭 시 닫히지 않게 builder.setCancelable(false); 설정 필요- 안드로이드 라이프사이..
[로직 정리]정리 로직 : Android / 안드로이드상태 : [android] 안드로이드 특정 서비스 이벤트 발생 후 브로드 캐스팅 (BroadCast) 알림 전파 View UI 화면 업데이트 수행 [설 명] // --------------------------------------------------------------------------------------[사전) 설정 및 정보 확인 사항]// --------------------------------------------------------------------------------------- 주기적 및 백그라운드 특정 동작 확인 서비스 등록 (Ex: 파이어베이스 푸시 서비스)- UI 뷰 화면을 업데이트 하기 위한 Activity 생..
[제 목][업무 이슈] 안드로이드 (android) NFC HCE 통신 수행 시 외부 업체 SDK 데이터 패딩 채우기 및 본인 확인 실패 문의 [내 용] ------------------------------------------------------------------------------[이슈 사항]------------------------------------------------------------------------------1. 모바일 (Android) 에서 NFC 기능을 사용해 외부 업체에서 제공 받은 SDK 사용 및 본인 인증 수행 시 데이터 형식이 올바르지 않아 인증을 할 수 없는 이슈 문의--------------------------------------------------..
[제 목][투케이 학습] : android 안드로이드 앱 서명 툴 jarsigner (자르 사이너) , apksigner 및 zipalign 개념 정리 [설 명] -----------------------------------------------------------------------------------------[jarsigner 설명]-----------------------------------------------------------------------------------------1. jarsigner 는 apk 및 aab 파일을 서명 시 사용되는 툴 입니다 >> 흔히, aab 파일 사인 시 사용 (apk 사인은 apksigner 를 이용)2. jarsigner 를 사용하여 ap..
[환경 설정]저장소 : Bitbucket / Git사용 목적 : 소스 코드 버전 관리 실시 [방법 설명]1. 안드로이드 스튜디오에서 [ 상단 메뉴 >> Git >> Pull ] 메뉴 선택2. 소스 코드를 pull 받기 위한 특정 브랜치 선택 >> pull 받기3. 정상적으로 pull 받기가 완료 된 경우 >> 변경 사항 log 보기 >> 안드로이드 스튜디오에서 [ 상단 메뉴 >> Git >> Show Git Log ] 메뉴 선택 >> 특정 브랜치 선택 >> 변경 된 사항 확인 >> 참고 사이트 : https://blog.naver.com/kkh0977/223489884480 58. (Bitbucket/Git) [AndroidStudio] 안드로이드 스튜디오 툴 사용해 Git..
[개발 환경 설정]개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [RETURN] xmlStringArrayToArrayList : strings.xml 파일에 저장 된 string-array 를 ArrayList 로 변환 // ----------------------------------------------------------------------------------------- public static ArrayList xmlStringArrayToArrayLi..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [RETURN] getInnerStorageSize : 휴대폰 내장 저장 공간 크기 확인 // ----------------------------------------------------------------------------------------- fun getInnerStorageSize(mContext: Context?): String { /** * // --------------..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] android { applicationVariants.all { variant -> if (variant.buildType.isDebuggable()){ // [개발 모드 인 경우] // [변수 선언 수행] def list = [] // [add 사용해 list 데이터 추가] list.add("twok"); list.add(29); // [로그 출력력] println("") println("------------------------------------------------") println("[Log Print]") println("------------------------------------------------") ..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] android { applicationVariants.all { variant -> if (variant.buildType.isDebuggable()){ // [개발 모드 인 경우] // [변수 선언 수행] def map = [ : ] // [put 사용해 map 데이터 추가] map.put("name", "twok"); map.put("age", 30); // [로그 출력력] println("") println("------------------------------------------------") println("[Log Print]") println("-------------------------------------..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] android { // [Groovy 문법 테스트] applicationVariants.all { variant -> if (variant.buildType.isDebuggable()){ // [개발 모드 인 경우] // [변수 선언 수행] def count = 1; // [while 문 수행] while (count Configure project :app while : 1 while : 2 while : 3 while : 4 while : 5
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] android { // [Groovy 문법 테스트] applicationVariants.all { variant -> if (variant.buildType.isDebuggable()){ // [개발 모드 인 경우] // [for 문 수행] for(int i=1; i Configure project :app for : 1 for : 2 for : 3 for : 4 for : 5
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] android { // [Groovy 문법 테스트] applicationVariants.all { variant -> if (variant.buildType.isDebuggable()){ // [개발 모드 인 경우] // [Date 객체 생성] def date = new Date(); def formattedDate = date.format('yyyy-MM-dd HH:mm:ss') // [로그 출력] println("") println("------------------------------------------------") println("[Log Print]") println("------------------------..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [플러그인 적용 실시] plugins { // [안드로이드 플러그인] id 'com.android.application' // [코틀린 플러그인] id 'kotlin-android' // [파이어베이스 및 구글 서비스] //id 'com.google.gms.google-services' } // ---------------------------------------------------------------------------------------..
[개발 환경 설정] 개발 툴 : AndroidStudio [사전) 파이어베이스 콘솔에서 Database 사용 설정 방법] https://blog.naver.com/kkh0977/223378984217 148. [IT 정보] 파이어베이스 콘솔 (Firebase Console) 창에서 Realtime Database 실시간 데이터베이스 생성 [설 명] [IT 정보] 파이어베이스 콘솔 (Firebase Console) 창에서 Realtime Database 실시간 데이터... blog.naver.com [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [S..
[개발 환경 설정] 개발 툴 : AndroidStudio [사전) 파이어베이스 콘솔에서 Database 사용 설정 방법] https://blog.naver.com/kkh0977/223378984217 148. [IT 정보] 파이어베이스 콘솔 (Firebase Console) 창에서 Realtime Database 실시간 데이터베이스 생성 [설 명] [IT 정보] 파이어베이스 콘솔 (Firebase Console) 창에서 Realtime Database 실시간 데이터... blog.naver.com [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [..
[개발 환경 설정] 개발 툴 : AndroidStudio [설 명] ===================================================================== [사전 준비 사항] ===================================================================== 1. 파이어베이스 콘솔에서 프로젝트 등록 수행 >> 파이어베이스 프로젝트 선택 >> 설정 >> 클라우드 메시징 >> Firebase Cloud Messaging API(V1) 사용 설정 및 [발신자 ID] 값 별도 메모장에 저장 필요 2. 안드로이드 프로젝트에 파이어베이스 푸시 FCM 적용 실시 3. 안드로이드 프로젝트에서 파이어베이스 푸시 토큰 getToken 확인 ..
[환경 구성 및 요약 설명] Mobile : Android 설 명 : adb shell ping / ADB 명령어 사용해 ping 테스트 수행 [설 명] ------------------------------------------------------------------------------------------ [명령어] ------------------------------------------------------------------------------------------ 문법 : $ adb shell ping 예시 : $ adb shell ping www.google.com -------------------------------------------------------------..
[환경 구성 및 요약 설명] Mobile : Android 설 명 : adb shell cd , ls / ADB 명령어 안드로이드 특정 폴더 경로 이동 및 목록 출력 [설 명] ------------------------------------------------------------------------------------------ [명령어] ------------------------------------------------------------------------------------------ [1] : shell 접속 : $ adb shell [2] : 특정 폴더 이동 : cd [3] : 목록 확인 : ls -----------------------------------------..