본문 바로가기
반응형

Android19

(Android) LruCache LruCache: 이미지에 대한 메모리 관리를 할 때 사용 '시스템 구조' 수업시간에 LruCache에 대해 들었었다. 그래서 안드로이드에서도 LruCache가 있다는 것에 신기하였다. 사용 예) LruCache cache = new LruCache(10) //10개의 이미지가 들어가는 LruCache String result=cache.get("1.jpg");if(result==null) {cache.put("1.jpg",bitmapImage);} //cahce에 "1.jpg"의 이름 변수가 없을경우 put을 통해 cache에 추가한다. 이런식으로 캐쉬에 이미지를 넣어서 관리 할 수 있다. 추가 + int maxSize = 10;LruCache cache = new LruCache(maxSize){@O.. 2018. 12. 20.
(Android) Collections.unmodifiableMap Collections.unmodifiableMapCollections.unmodifiableList Map이나 List의 변수의 내용을 "읽기"만 하고 싶을때 즉, 변경하지 않을 때 사용합니다. 만약 변경이 발생할 경우 예외 처리가 됩니다. 예) Glide(이미지 로드 모듈)의 Flicker 예제 private static final Map PAGE_TO_TITLE; static { Map temp = new HashMap(); temp.put(1, R.string.small); temp.put(2, R.string.medium); temp.put(3, R.string.list); PAGE_TO_TITLE = Collections.unmodifiableMap(temp); } 위 HashMap의 temp변.. 2018. 12. 20.
Firebase와 안드로이드 사용해보기(Report Crash) + Firebase의 crash report기능이 메일로 도착했어요. 실제로 Firebase를 사용하지 않고 하기엔 매우 힘든 일이죠.. 문제가 발생하면 어디서 발생한 부분인지 다 찾을려면 얼마나 힘든일인지 아실꺼에요 하지만 Firebase에서는 앱이 비정상적으로 작동,오류 등 문제가 발생했을시 메일로 바로 보내줍니다. 아래와 같이 발생한 오류가 무엇인지 알려줍니다. "심각한 오류" 부분에서android.content.ActivityNotFoundException =>이 오류를 보니 바로 무슨 오류인지 알 것 같네요(존재하지 않는 Activity 에 접근한 오류) 오른쪽 하단의 "세부정보 보기"를 눌렀을 경우 아래와 같은 오류 발생한 자세한정보들을 알려줍니다. 발생한 기기의 버전, 기기의 성능 등 많은 정보.. 2018. 12. 20.
반응형