개발/안드로이드271 getDimension() 과 getDimensionPixelSize() 의 차이점 출처 - https://chrisjhyoon.wordpress.com/2015/07/01/getdimension-%EA%B3%BC-getdimensionpixelsize-%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90/ 안드로이드 java 프로그램내에서 리소스 xml 에 dp 나 sp 로 정의되어 있는 사이즈 값을 가져올 때 getResources().getDimension(R.dimen.idname); getResources().getDimensionPixelSize(R.dimen.idname); 둘 중 하나를 쓰는데 리턴되는 내용은 차이가 없고, 단지 getDimension() 은 float 형이고, getDimensionPixelSize() 는 int 형일 뿐임. 따라서 10dp.. 2016. 7. 4. AsyncTask 병렬처리 출처 - http://nowisgood87.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C%EB%B3%91%EB%A0%AC%EC%B2%98%EB%A6%AC-AsyncTask-%EB%B3%91%EB%A0%AC%EC%B2%98%EB%A6%AC 문제발생 - 뷰페이저(ViewPager)에서 좌우로 화면 스크롤 시 이미지 로딩 지연 발생 - 테스트환경의 네트워크가 와이파이(WiFi)다 보니 코드 수정 후 LTE에서의 성능 차이를 뒤늦게 인지 원인발견 - 현재 이미지 다운로드 후 출력하는 기능을 AsyncTask를 이용하여 구현한 상태 - 안드로이드 버전 3.2(허니콤 Honeycomb)부터 AsyncTask.SerialExecutor에 의한 직렬 .. 2016. 7. 4. Firebase Remote Config 소개 출처 - http://googledevkr.blogspot.kr/ Firebase Remote Config 소개 2016년 6월 20일 월요일 훌륭한 앱을 성공적인 비즈니스로 발전시키려면 앱을 출시한 후에도 해야할 일이 많이 있습니다. 사용자의 피드백에 귀를 기울이고, 새로운 기능들을 테스트하고, 좋은 콘텐츠를 제공해야 합니다. 개발자분들은 Firebase Remote Config를 이용해 이러한 작업을 보다 쉽게 할 수 있습니다.Read More 훌륭한 앱을 성공적인 비즈니스로 발전시키려면 앱을 출시한 후에도 해야할 일이 많이 있습니다. 사용자의 피드백에 귀를 기울이고, 새로운 기능들을 테스트하고, 좋은 콘텐츠를 제공해야 합니다. 개발자분들은 Firebase Remote Config를 이용해 이러한 작.. 2016. 6. 29. [에러]com.android.dex.DexIndexOverflowException 출처 - http://gogorchg.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-comandroiddexDexIndexOverflowException 안드로이드를 개발하다 보면, 많은 오픈 라이센스 라이브러리를 사용하게 됩니다. 문제점은 이 라이브러리에 기능적으로 문제가 없더라도 Android Studio에서 빌드를 하게 되면 아래와 같은 에러가 뜨면서 빌드가 되지 않습니다.com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536 이유는 구글에서 메소드 갯수에 제한을 두고 있기 때문에 그 갯수를 넘으면 빌드가 되지 않습니다. 그래서 위와 같은 에러가 .. 2016. 6. 24. 이클립스에서 Path for project must have only one segment. 오류 뜨는 경우 해결법 출처 - http://acre.tistory.com/6 이클립스에서 자신이 제작한 어플을 휴대폰에 구동시킬라치면 이런 오류가 뜨며 실행이 되지 않습니다. 이 오류의 해결법은 간단합니다. Android 부분 설정이 빠져있었네요. 하하;; Project쪽에 [Browse...] 버튼을 눌러 프로젝트를 선택해주고, Launch Action: 란에 [Launch] 체크박스에 체크, 자신이 휴대폰에 구동하기 원하는 어플을 선택 후 [Apply] 버튼을 누르면 오류가 해결됩니다. 2016. 6. 23. APK 빌드시 'Duplicate files copied in APK {파일 이름}' 해결하기 출처 - http://kunny.github.io/tip/build/2016/01/11/fix_duplicate_files_copied_in_apk/ 애플리케이션을 제작하다 보면 여러 라이브러리를 사용하는 경우가 잦습니다. 그러다 보면 각 라이브러리 내 동일한 경로에 동일한 이름을 가진 파일이 있는 경우가 있는데, 이런 일이 발생할 경우 APK 형태로 바이너리를 제작하는 도중 다음과 유사한 형태의 에러 메시지가 표시됩니다. Error:Execution failed for task ':mobile:transformResourcesWithMergeJavaResForDebug'. > com.android.build.api.transform.TransformException: com.android.builder.. 2016. 6. 23. volley 사용법 출처 - http://commuzekr.blogspot.kr/2013/11/main-features-and-advantages-of-volley.html Google Volley 의 기능들과 사용법 (코드 예제) Volley의 주 기능과 장점 * 하나의 requestQueue 모든 요청들을 처리한다 -알아서 동시다발적으로 요청을 할수있다 * 우선 순위 설정을 할수 있다. -이미지 파일들은 기본적으로 낮은 우선순위를 가진다. -Priority class 를 상속하여 우선순위를 customize 할 수도 있다. * 리퀘스트를 취소할 수도 있다. ( ListView 에서 유저가 빠르게 스크롤링 할 경우, 스크롤링 한 내용을 다 로딩할 필요가 없고, 보여지는 부분 이외에 로딩이 안된 리퀘스트들은 취소할 수 있다.. 2016. 6. 23. 안드로이드 스크린샷 화면캡쳐 방지 출처 - http://jygjjang.tistory.com/10 액티비티에 getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE); 추가하면 적용됨. 단 특정영역에서만 캡쳐를 방지하고 싶으면 이외의 영역에는 getWindow().clearFlags(WindowManager.LayoutParams.FLAG_SECURE); 추가해준다. 2016. 6. 17. 이전 1 ··· 9 10 11 12 13 14 15 ··· 34 다음