본문 바로가기

Dev332

1D1A - One Day One Algorithm 문제 - 약수의 합어떤 수를 입력받아 그 수의 약수를 모두 더한 수 sumDivisor 함수를 완성해 보세요. 예를 들어 12가 입력된다면 12의 약수는 [1, 2, 3, 4, 6, 12]가 되고, 총 합은 28이 되므로 28을 반환해 주면 됩니다. import java.util.ArrayList;import java.util.List; class SumDivisor {public int sumDivisor(int num) {int answer = 0; List arr = new ArrayList(); for (int i = 1; i 2018. 3. 13.
부모 레이아웃과 자식 레이아웃의 클릭 리스너 트리거 - DuplicateParentState 부모 레이아웃과 자식 레이아웃에 동일한 클릭 리스너 적용하기 하위 레이아웃의 클릭 반응이 상위 레이아웃에 동일하게 클릭 리스너가 적용하기 위해서 DuplicateParentState 속성을 추가해 줘야한다.android:duplicateParentState="true"참고 : https://stackoverflow.com/a/8050279/3897810 구현에 따른 생각 과정 :나의 경우, 위와 같은 버튼을 만들었다. 중간의 사진을 제외하고는 레이아웃으로 쪼개서 구현하였기 때문에 레이아웃이 파편화 되어있다.그런데 저 버튼 전체가 클릭 리스너 반응이 적용되야 했다. 그런데 레이아웃이 파편화 되어있기에 하나씩 id 를 부여하고 리스너를 줘야하는가 라는 생각을 했고, 아니다라는 생각으로 해당 레이아웃을 구현한.. 2018. 3. 13.
이 앱은 기기에 최적화되어 있지 않을 수도 있습니다. 이 앱은 기기에 최적화되어 있지 않을 수도 있습니다 안드로이드 태블릿 최적화 방법 ** 해당 글은 개발자적 관점에서 올린 해결 방법입니다 기기 최적화에 대한 해결 방법 2가지1. APK가 일반적인 태블릿 화면 밀도에 최적화된 맞춤 드로어블 애셋이 있어야 한다.https://developer.android.com/develop/quality-guidelines/tablet-app-quality.html#use-tablet-icons 2. 태블릿 스크린샷이 업로드 되어야 한다. 2018. 3. 12.
주니어 개발자 취업을 위한 이력서, 포트폴리오 (펌) 주니어 개발자 취업을 위한 이력서, 포트폴리오 자료 자료출처 : https://www.facebook.com/devmode3/posts/1892029734174750 야놀자 개발자가 구직하는데까지 후기 (유용우) https://goo.gl/a52xhg 배달의 민족(우아한형제들)에 구직한 SI 개발자 (이종립) https://goo.gl/eskjZa 신입 개발자를 위한 이력서 작성요령 https://goo.gl/fv2auv 신입 개발자를 위한 이력서 & 포트폴리오 작성요령2 https://goo.gl/PV88PD 포트폴리오를 만들 때 주의해야 할 점 https://goo.gl/i6m8bQ 개발자 자기소개서 쓰는 법 (국민대 이민석 교수님) https://goo.gl/2oobL9 개발자 기술인터뷰 문제 및 .. 2018. 3. 9.
MediaProjection 는 null 검사가 필요하다. MediProjection Null Check after take a Permission Dialog Event MediaProjection 사용법은 *참고 -> http://thdev.tech/androiddev/2016/04/09/Android-MediaProjection-Exmple.html확인이 가능하다. 여기서 나는 사용자에게 권한 획득 여부를 묻는 다음 단계에서 "취소" 를 눌렀을때 발생한 에러에 대한 내용을 기록한다. mediaProjection = projectionManager.getMediaProjection(resultCode, data);if (mediaProjection != null) { mediaProjection.registerCallback(new MediaProjectio.. 2018. 3. 8.
3/7 - #android, #webview - Android Webview Cache 삭제webView.clearCache(true);webView.clearHistory(); webView.loadUrl(authorizeURL); 참고 : https://stackoverflow.com/a/31950789/3897810 - Android PDF파일 다른앱으로 전송하기File outputFile = new File(filePath);Uri uri = FileProvider.getUriForFile(ReportActivity.this, "com.example.test.provider_paths", outputFile);// API Level 24 버전부터 특정 파일이나 폴더를 다른 앱으로 전달하려면 FileProvider 를 사용해야 한다.// Ur.. 2018. 3. 7.