본문 바로가기

분류 전체보기473

Android Oreo Notification Channel Alarm # Android Oreo Notification Channel Alarm ```java //TODO SOFTM 20190103 - oreo8 alarm final static String NOTI_MODE_SILENT = "MY_NOTI_SILENT"; final static String NOTI_MODE_VIBRATION = "MY_NOTI_VIBRATION"; final static String NOTI_MODE_SOUND = "MY_NOTI_SOUND"; final static String NOTI_MODE_FOOD_REFRESH = "MY_NOTI_FOOD_REFRESH"; final static String NOTI_MODE_SILENT_NAME = "무음"; final static Strin.. 2019. 7. 16.
Android Job # Android Job # 참고 - [https://duzi077.tistory.com/222](https://duzi077.tistory.com/222) - [https://medium.com/google-developer-experts/services-the-life-with-without-and-worker-6933111d62a6](https://medium.com/google-developer-experts/services-the-life-with-without-and-worker-6933111d62a6) - [https://developer.android.com/reference/androidx/work/PeriodicWorkRequest.Builder](https://developer.and.. 2019. 7. 16.
Android Background Execution Limits # Android Background Execution Limits ## 참고 - https://blog.miyam.net/78 - http://thoughtnerds.com/2018/02/best-practise-jobintentservice-android-example/ - [잠자기 및 앱 대기보드 최적화](https://developer.android.com/training/monitoring-device-state/doze-standby?hl=ko) - [Android O에서의 백그라운드 처리를 위한 JobIntentService](https://medium.com/til-kotlin-ko/android-o에서의-백그라운드-처리를-위한-jobintentservice-250af2f7783c) ---.. 2019. 7. 16.
apk decompile (apk to jar) # apk to jar 1. apk 파일 확장자를 zip으로 변경한 후 압축을 해제한다. 2. classes_dex2jar.jar 파일을 이용하여 classes.dex파일을 jar로 디컴파일한다. - 다운경로 : https://github.com/pxb1988/dex2jar - 실행 : d2j-dex2jar.bat test.apk - 결과 : test.jar 생성 3. jd ui download - 다운경로 : http://java-decompiler.github.io/#jd-gui-download - 실행 : jd ui에서 test.jar 로드 # AndroidMainfest.xml 추출 - AXMLPrinter2.jar를 이용하여 바이너리화된 AndroidMainfest.xml파일을 디컴파일한다. -.. 2019. 7. 16.
PT 준비 ### 겸손하라. ### 부트스트랩을 이용해 모바일 샘플을 작성하였습니다. 작업된 화면은 로그인, 게시판, 차트 를 작성하였습니다. ### 화면은 상단에 메뉴영역 하단에 프로그램영역 으로 구성됩니다. ### 로그인화면 UI를 작성한 것이고요, "비밀번호 변경" 화면으로 이동할 수 있습니다. "비밀번호 초기화" 화면으로 이동할 수 있습니다. "로그인"을 실행할 수 있고, Alert 다이얼로그가 출력됩니다. ### 공지사항화면 UI를 작성한 것이고요, - 조회 -> 진행상태 인디케이터를 구현하였습니다. - 데이트피커 기능을 구현하여 날짜를 선택할 수 있습니다. - 멀티설렉트 기능을 구현하여 코드를 선택할 수 있습니다. ### 그리드 기능을 이용해 공지사항을 조회한것이고요, 스크롤을 통해 데이터를 추가적으로 .. 2019. 7. 16.
d3 enter d3 enter ##### [source : https://jsfiddle.net/softm/q1ofn8tL](https://jsfiddle.net/softm/q1ofn8tL) ```css ``` ```javascript //window.onload = function() { var dataset = [ 5, 10, 15, 20, 25 ]; d3.select("div") // 1 .selectAll("p") // 2 .data(dataset) // 3 .enter() // 4 .append("p") // 5 .text("New paragraph!"); // 6 d3.selectAll("p").style("color", function() { return "hsl(" + Math.random() * 360.. 2019. 7. 15.