4. Galaxy-S 주요스펙넷.본 제품 및 서비스의 기능, 성능, 디자인, 가격, 구성요소 等 제품 및 서비스에 관한 사양 等은 현재 시점에서의 사양 等을 의미하는 것으로 어떠한 명시적 또는 묵시적 보증도 제공되지 않으며, 사전 고지 없이 변경될 수 있음을 알려 드립니다.*16GB 내장 메모리 · App. 설치용 가용 메모리 : 1.87GB · Contents용 가용 메모리 : 13.43GB
6. USP-1 : 획기적인 성능/사용성 개선최고의Touch感 제공1GHz Cortex-A8 기반의 CPU (C111)
7. 빠르고부드러운 화면 전환- 스크롤 그래픽 성능 향상 (Galaxy S 평균55fps, 메인메뉴 기준 )최적화된 Touch Sensitivity- 정전식 터치스크린 / Multi-touch 인식Anti Finger 코팅 : 불소 도장 - 부드럽게 미끄러지는 터치기본 통신성능 최적화한국 사업자망에 최적화하여 약전계및 고속 주행속에서도탁월한 통화성능 제공WPS(Wi-Fi Positioning System) : PRF社 Solution - 위치측정 오차 최소화Browser 속도 개선 - 안드로이드브라우져 자체 개선을 통한 속도 향상WiFi – 802.11n 지원편리하고 익숙한 UX전화번호부, 통화 등 기본기능 우위-초성검색, 천지인/Qwerty 입력기 탑재- 폴더형/대화형 메시지 기능Home Screen & Widget 기능 적용USP-2 : 스마트한 최적 기능 제공최고의 Multimedia기능 제공을통한보는휴대폰의 완성4.0형(10.08cm) 대형 Super AMOLED- 고선명 화질 구현과 야외 시인성 개선HD급 화질 녹화및 재생 (1280X720, 30fps)
8. 최강의 멀티미디어 Codec 적용을통한 PC 동영상 재생 - DivX, MKV, Xvid, MPEG4, H.264, WMV, AC3 등지원PC_like Web Experience 제공 : Adobe Flash 지원
11. Full Multi-tasking 기능- 최근 6개 사용 어플의 편리한 사용전환 <USER CASE> – 통화 중 네트워크 게임 등 멀티미디어 기능 수행 가능 - 다수의 SNS Appl. 동시 실행 - 트위터 하면서 카메라로 사진 촬영하여 업로드 가능RealMulti-tasking한국 소비자 친화적 필수 기능 제공TDMB /T-Map / Melon /영상통화
12. 외장 메모리 Slot 지원으로 기기간 컨텐츠 쉽게 호환 Target Board Application 개발시 유의점
13. 제한된 메모리- Emulator 개발자들이 제일 많이 범하는 오류 - 폰 = Embedded system- 과도한 메모리할당, Static Data Structure 지양- 사용한 메모리는 반드시 반환(Memory Leak)
14. 제한된 CPU- Phone != PC- PC에서의 동일 Performance를 Target 단말에서 기대하지 마라
15. 한정된 전력 - Phone = Mobile != Static - Battery에 의존 - 소모전류 감소 방향으로 설계 ex1> White 계열이 많은 이미지는 소모전류 높아짐 ex2> 과도한 Backlight 밝기 지양 ex3> 불필요한 Background Service 지양
16. 설정값 원복- application 에 따라서 폰의 설정값을 임시로 바꿀 필요 존재ex> 비디오플레이어등의어플은실행중에LCD off 되면 안됨. => LCD 항상 켜짐으로 설정 변경- 해당 application 을 종료하거나 pause 시킬경우application 내에서 변경했던 폰의셋팅값들을원복해줘야폰이 이상동작을 하지 않음- 중요 setting 값은 변경하지 않기를 권장
18. USB 디버깅 모드 ON USB 드라이버 선 설치 (http://kr.samsungmobile.com에서 Galaxy-S 제품의 통합USB 다운받아 설치)메인메뉴->환경설정->응용프로그램->개발 1> USB 디버깅 check2> 켜진 상태로 유지 – Optinal (check 시 sleep 상태에서도 ADB on설정됨)
20. 덤프파일 활용Galaxy-S 에서 덤프파일 생성하기다이얼 진입*#9900# 입력첫번째 항목 (run dumpstate/logcat) 클릭완료 팝업세번째 항목(Copy to Internal/External Storage) 클릭완료 팝업USB 이동식 디스크 연결하여 PC 상으로 해당 덤프파일 이동시켜 분석
23. Tip- File system 에 따른 차이 존재 /data/ - RFS – sudden power fail /sdcard/ - FAT32
24. Tipdata full 로 채우고 시험하기adb실행dd if=/dev/zero of=/data/data/temp bs=1024 count=2048000(2GB)[용량확인] – df각 app 에서 용량 확인원상태복귀rm /data/data/temp
25. Tip아이콘에 배지달기intbadgeCount = 0; // 실제 업데이트 하려는 카운트 개수Intent intent = new Intent("android.intent.action.BADGE_COUNT_UPDATE");intent.putExtra("badge_count", badgeCount);// 메인메뉴에 나타나는 어플의패키지명intent.putExtra("badge_count_package_name", getComponentName().getPackageName()); // 메인메뉴에 나타나는 어플의클래스명intent.putExtra("badge_count_class_name", getComponentName().getClassName()); sendBroadcast(intent);
26. Tip간단하게 STRESS TEST 하기(MONKEY)adb실행adb shell monkey -v -p 패키지명50000=> 이러면 랜덤한 이벤트를 50000번 해당 패키지로 날립니다.
27. Good Application for Galaxy-S == Galaxy-S 실 사용자 환경에서 잘 돌아가는 Application== Galaxy-S 에 설치되어있는 Application 및 Platform 과 충돌이 없는 Application== Galaxy-S 의 Hardware/System Spec 을 잘 이해하여 과부하가 걸리지 않는 Application!= PC 에서 잘 돌아가는 Application