디버깅 툴 이름 설명 adb 안드로이드 기기와 개발도구(pc)간의 연동을 돕는 툴 DDMS Dalvik Debug Monitor Server. adb를 통해 안드로이드와 상호작용하는 정보를 그래픽 UI로 제공 LogCat 로그 확인 툴. 원하는 로그만 볼 수 있도록 필터링 기능을 제공 분석 툴 이름 설명 lint 정적으로 코드를 분석. 실시간으로 코드를 분석 가능 Hierachy Viewer UI의 레이어 처리시에 발생하는 성능 저하 확인가능 Traceview 앱의 성능저하가 발생하는 부분이 어디인지 확인할 수 있는 프로파일링 툴. 프로파일링으로 인한 성능저하가 심하다는 단점이 존대 Systrace android 4.1 이상부터 사용가능. 사용하기 쉬운 UI를 가지고 있지만 결과를 분석하려면 전문적인 지..
요즘 많은 앱들이 이미지 목록을 구현하는데 이미지에 대한 최적화를 하지 않으면화면을 아래로 스크롤 했을 시 매우 버벅거리고 느린 느낌을 받게 된다. 하지만 아래의 규칙들을 따르면 성능을 꽤 개선할 수 있다. 이미지의 크기를 확인하자 앱에서 사용자에게 보여주는 썸네일은 매우 작다.이 이미지는 해상도가 좋을 필요가 없으므로 서버에서 미리 크기를 조정하고 압축률을 변경하면클라이언트로 전달되는 파일 크기가 작아져 전송속도도 빨라지고, 앱에서 처리하는 이미지의 크기도 작아 체감속도가 증가한다. ImageView의 setImageResource() 메소드 사용을 피하자 이 메소드를 사용하면 이미지를 읽고 디코딩 하는 작업을 UI 스레드에서 하기 때문에응답시간이 느려진다.그러므로 setImageDrawable 메소드..
쓸모없는 객체생성 피하기- String 대신 StringBuffer 사용- Integer 배열보단 int배열 사용하기- 다차원 배열보단 1차원 배열 사용하기 static의 적절한 사용- 인스턴스 변수에 접근할 일이 없을 땐 static 메소드를 선언하여 사용하면 15~20%의 성능개선이 가능하다. 상수에는 static final을 사용- 변하지 않는 상수를 선언할 때에는 static final로 선언하는 것과 static으로 선언하는 것은 저장되고 참조되는 위치가 달라지기 때문에 static final이 접근속도가 훨씬 빠르다. 내부에서는 getter와 setter를 피하자- 인스턴스 변수에 직접 접근하는 것이 getter&setter보다 3~7배는 빠르다 for-each문을 사용하자- Collectio..
- Total
- Today
- Yesterday
- Java
- 컴퓨터 시간
- 자바
- 클로저
- 퍼포먼스
- rambda
- opensource
- 메모리
- RAMDA
- 시간
- 알람
- 코어
- 리액트
- 성능개선
- Swift 2.0
- Docker
- 자료구조
- Clojure
- 날짜
- Stream
- 자바 성능
- 프로세서
- react
- 람다
- gitlab
- 성능
- json
- Java8
- javascript
- Jackson
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |