JAVA Study 9

AppDistribution 테스터App 등록 방법

-개발자- 1. 앱 배포 2. 등록된 테스터에게 메인 전송 -테스터- 1. 테스트 할 디바이스에 이메일 접속 2. 수신된 메일에 "Download the lastest build" 클릭(이미지-01) 3. 새로고침된 메일에서(이미지-02) 2-1. QA배포때마다 메일로 받겠다.-> 다운로드 apk 설치 -> 끝 2-2. QA배포때마다 테스트 전용 앱으로 받겠다. ->"AppTester 다운로드" 클릭 3. 다운로드 -> 테스터앱 설치 (이미지-03) 4. App Tester 실행 5. Sign with google 클릭후 팝업에서 계정 선택 연결(이미지-04) 6. 초대받은 App 클릭(이미지-05) 7. 체크후 "이 기기에서 테스트 시작" 클릭 -> 끝(이미지-06) !! 완료후 해당 App으로 들어가..

JAVA Study 2022.05.03

zxing lib 를 이용한 QR코드 카메라 구현시 center laser 커스텀방법

zxing 를 사용하여 QR 을 적용 시키다 보면 QR 카메라 찍는 중앙에 레이저의 색상을 변경하던가, 안보이게 하던가 하고 싶을때가 있는데, 보통 zxing_viewfinder_laser 검색을 이용해 코드를 적용시키는데, 꼭 필요한 주의사항이 있어서 기록함 ◎ zxing 중앙 레이저의 색상을 변경하는 방법1. 위의 코드에서 zxing_viewfinder_laser 부분의 색상을 변경하면 center laser 색상을 변경 할 수 있다. 단! 투명도는 적용되지 않는다. ◎ zxing 중앙 레이저의 제거방법1.(중앙 레이저 색상을 투명으로 만들어, 제거하는 효과를 적용 시키는 방법) (본인이 직접 구현한 QR 코드중에 DecorateBarcodeView 를 수정, DecorateBarcodeView mD..

JAVA Study 2020.07.07

PATTERN 모음집

[각 종류별 PATTERN 값 모음] * Pattern 코드로 사용하는 방법은 따로 정리해 놓았음 Pattern 의 각 문자가 뜻하는 의미를 먼저 살짝 짚고 넘어가겠음 위는 일반적인 기준으로 설명되어있지만, 확실하게 패턴을 사용할 일이 생기면, 패턴을 사용한 후에 반드시 직접 본인이 이해한 것과 같이 작동하는지 테스트 해봐야 할것 같다. String strPattern=""; strPattern = "^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@"+ "[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$"; strPattern = "^[a-zA-..

JAVA Study 2019.01.31

배열의 데이터를 조건에 맞게 분류 하기

/* - Question : * 배열의 데이터를 순서대로 꺼내 조건에 맞게 각 바구니 (스택) 에 분류 한다. * 조건: 바구니의 합은 20 을 넘을수 없다. */ 위의 문제를 저번에 지인찬스로 알게되었던 방법을 안보고 사용해보려고 해보았으나 시간핑계로 일단 원래 방식을 사용해서 문제를 해결해보았다. 문제는 해결되었지만 개인적으로 코드를 재활용하기는 어려워보인다;;아래는 해결한방법의 전체 코드이다. public class ArrayTest extends Activity { String[] ExArrayData = {"1","3","2","3","14","2","20","4","8","10","2","1","4","8","9","5","0"}; ArrayList strArraylist; HashMap ma..

JAVA Study 2019.01.31

try catch fianlly

기본적으로 try catch finally 를 사용할때 (물론 try catch 는 만병통치약 과 비슷한 존재이지만 애초에 원천적인 에러를 잡아주는것이 좋다)보통 아래와 같은 상황으로 처리하는 경우가 많을것이라 생각한다.try { // 예외가 발생할 가능성이 있는 작업 코딩 -> 1번작업 } catch (CanceledException e) { // 예외가 발생했을때 처리할 작업 코딩 -> 2번작업} finally {// 위의 상황이 끝난후 반드시 실행해아하는 작업 코딩 -> 3번작업} * 상황에 빗대어 작동되는 순서는- 에러상황일때1번작업 > (문제발생) > 2번작업 > 3번작업 - 정상작동일때1번작업 > (정상작동) > 3번작업 위와 같이 finally 는 무조건 실행된다. ! 하나더 아래의 코드와 ..

JAVA Study 2019.01.30

배열 기초

배열의 기초를 깜박깜박해서 이곳에 적어놓고, 자주자주 보기 위해 일단 적어놓는다. 1. 배열의 선언방법 1-1 배열을 타입 변수명으로 선언 int [ ] arr; int arr [ ]; 1-2 특정값 대입하며 배열 선언 int [ ] arr = {1,2,3,4,5}; int [ ] arr = new int [ ] {1,2,3,4,5}; 1-3배열생성해 할당하여 선언 int [ ] arr; arr = new int [10]; 2. 배열의 정렬 int[ ] arr = new int [ ] { 9,10,2,1,4,3,5,7,6,8 } Arrays.sort(arr); arr 결과 => 1,2,3,4,5,6,7,8,9,10 위와같이 기존에 알고있는 순서를 나열시켜주는 함수는 double,char,string 에 ..

JAVA Study 2019.01.14

ArrayList 사용법과 조회 방법에 관하여

간단하게 배열을 사용하는것도 있지만 보통 실무에서는 배열보단 List 를 더 많이 사용하는것 같다.배열은 크기를 잡아 놓고 하기 때문에 가늠하기가 어려운 데이터는 배열로 사용하기가 어렵다.근데 LIst 는 데이터 처리의 유동성이 좋고, 사용하기 편한 자료형 클래스 이다. ⁃ 객체생성과 값 넣기-1 List listA = new ArraList(); listA.add(“김삿갓”); listA.add(“홍길동”); ⁃ 객체생성과 값 넣기-2 List listA; listA.add(new String(“김삿갓”); listA.add(new String(“홍길동”); ⁃ 객체생성과 값 넣기-3(특정위치에 값넣기) List listA = new ArraList(); listA.add(1,“김삿갓”); *데이터에 ..

JAVA Study 2019.01.14

이중데이터 두번에 걸른 정렬방법

이중데이터로 2차배열을 예로 들겠다. China 4 Bangladesh 9999 Korea 1 Thailand 3 Russia 3 Nepal 9999 Canada 9999 India 9999 Uzbekistan 2 Usa 2위의 데이터로 1차로 숫자를 정렬하고, 그 정렬된 데이터를 가지고, 다시 2차로 알파벳 순으로 정렬해야하는 상황을 가정해 보았을때의 나만의 방법을 기록하려함.(! 비비꼬임 주의) 위와 같은 데이터를 1차 숫자 오름차순 정렬1차 숫자 오름차순 정렬 결과값 : Korea 1 Uzbekistan 2 Usa 2 Thailand 3 Russia 3 China 4 Bangladesh 9999 Nepal 9999 Canada 9999 India 9999위의 데이터를 2차 알파벳 오름차순 정렬2차 ..

JAVA Study 2019.01.10