티스토리 뷰
gluttony
Don'ts
WakeLocks를 과용하지 말라
Widgets을 과도하게 자주 업데이트 하지 말라
자신의 위치를 불필요하게 업데이트하지 말라
사용자나 시스템을 오버라이드하기위해 Services를 사용하지 말라
Dos
종복을 방지하기 위해 데이타를 공유하기
Services와 Threads 대신 Receivers와 Alarms을 사용하라
사용자가 업데이트를 관리하도록 하라
resource 내용을 최소화하라
Hostility
사용자 경험이 첫번째 우선순위이다.
사용자의 기대를 존중하라
원시경험을 가로채지 말라.
사용자의 환경을 존중하라.
- 위치 데이타를 변경하기 전에 물어보기
Arrogance
문서화되지 않은 APIs를 사용하지 말라.
당신의 앱이 시스템과 끊임없이 동작하도록 하라
애플리케이션 라이프 사이클 모델을 존중하라.
Discrimination(구별)
스크린 크기나 해상도에 대해 가정하지 말라.
절대로 코드(또는 XML)안에서 하드코딩 문자열을 사용하지 말라. - Resources 사용
Relative Layouts와 장비에 독립적인 pixcel을 사용하라.
여러 화면의 해상도 자원을 최적화하라.
어떤 API가 유용한지 결정해서 반영하도록 하라.
The Five Glorious Virtues
Beauty
Generosity
-Intents를 사용해서 다른 사람들의 앱과 연결하라.
-Intent Filter를 정의해서 당신의 기능을 공유하라.
Ubiquity
-widgets을 생성하라
-Quick Search Box에서 검색결과를 찾아라
-Live Folder
-Live Wallpapers
-당신의 기능을 공유하기 위해 Intent Receivers를 노출하라
-Fire notifications
Utility & Entertainment
-문제를 해결하는 앱을 만들어라
-가능한 가장 유용한 방법으로 정보를 표현하라
-create games that are ground breaking and compelling
Epicnessicity
- good에 만족하지 말라
- 독특한 해결책을 만들라
- Invent new paradigms
- Leverage the hardware
댓글