본문 바로가기

Dev332

10진수를 2진수로 - 입력값을 진법수에 맞게 출력 입력받은 숫자를 원하는 진법의 수로 변환 * Language : Java int input = 133; // 입력값int number = 2; // 진수int temp = 0;int divide = input; List numberList = new ArrayList(); while (divide != 0) { temp = divide % number; numberList.add(temp); divide = (divide - temp)/number;} List reverseNumberList = new ArrayList();for (int i = numberList.size(); i>0; i--) { reverseNumberList.add(numberList.get(i-1));} 2018. 3. 7.
RxJava - 스케줄러 RxJava 의 스케줄러 - 계산 스케줄러 / Schedulers.computation() : 일반적인 계산작업 - IO 스케줄러 / Schedulers.io() : 네트워크상의 요청, 파일 입출력, DB쿼리 등... - 트램펄린 스케줄러 / Schedulers.trampoline() : 새로운 스레드를 생성하지 않고, 현재 스레드에 무한한 크기의 대기 행렬(Queue)를 생성 아래 글 출처 : http://reactivex.io/documentation/ko/scheduler.html스케줄러Observable 연산자 체인에 멀티스레딩을 적용하고 싶다면, 특정 스케줄러를 사용해서 연산자(또는 특정 Observable)를 실행하면 된다.ReactiveX의 일부 Observable 연산자는 사용할 스케줄러를.. 2018. 3. 7.
Calendar 클래스 사용 - Non-static method cannot be referenced from a static context Date 클래스를 이용한 getDate(), getYear() 이용하고 싶었습니다. 그러나 IDE 상에서 관련 함수들이 전부 Deprecated 되어있었습니다. 조금 찾아보니, Date 클래스는 모든 국가에 사용하기에 적합하지 않기에 JDK1.1 이후부터는 Calendar 클래스를 제공한다고 문서에 나와있습니다. 그래서 Calendar 를 사용해서 Calendar.get(Calendar.YEAR); 를 했는데 아래와 같이 경고 문구가 나왔습니다.Non-static method cannot be referenced from a static context참고 : https://stackoverflow.com/questions/4922145/non-static-method-cannot-be-referenced.. 2018. 3. 2.
View Margin 설정(코드) - setting margin programmatically 코드로 View Margin 설정하기 View view 2018. 2. 23.
원하는 View 스크린샷 뜨기 - Take a ScreenShot 전체 스크린샷이 아닌 원하는 영역만 스크린샷을 찍기를 원했다.내가 원하는 영역은 ImageView 이다. 그렇기에 해당 view 만 가져와서 스크린샷을 진행한다. View v = getWindow().getDecorView().findViewById(R.id.viewID);v.setDrawingCacheEnabled(true);Bitmap bitmap = Bitmap.createBitmap(v.getDrawingCache()); 위와 같이 원하는 영역의 view 를 가져와서 Bitmap 으로 만들어서 저장을 한다. 찰칵 참고 : https://stackoverflow.com/a/30212385/3897810 2018. 2. 12.
[Sunday Study] RxJava 투덜투덜 불평하기에 시간은 짧고 아깝다. RxJava - just()- create()- fromArray()- fromIterator()- fromCallable() Observable.range(1,9).map(row -> num + " * " + row + " = " + dan * row);Observable source = Observable.just(dan).flatMap(gugudan);source.subscribe(System.out::println); Reactive Extention: http://reactivex.io/ 2018. 2. 11.