SlideShare a Scribd company logo
Android Applications on Galaxy-S삼성전자무선사업부한국S/W개발장기성 선임
목차Galaxy-S 소개Target Board에서 Application 개발시 유의점Galaxy-S 디버깅 방법 및 유의점Q&A
Galaxy-S 소개
Galaxy-S 주요스펙넷.본 제품 및 서비스의 기능, 성능, 디자인, 가격, 구성요소 等 제품 및 서비스에 관한 사양 等은 현재 시점에서의 사양 等을 의미하는 것으로 어떠한 명시적 또는 묵시적 보증도 제공되지 않으며, 사전 고지 없이 변경될 수 있음을 알려 드립니다.*16GB 내장 메모리  · App. 설치용 가용 메모리 : 1.87GB · Contents용 가용 메모리 : 13.43GB
요약
USP-1 : 획기적인 성능/사용성 개선최고의Touch感 제공1GHz Cortex-A8 기반의 CPU (C111)
빠르고부드러운 화면 전환- 스크롤 그래픽 성능 향상 (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)
최강의 멀티미디어 Codec 적용을통한 PC 동영상 재생  - DivX, MKV, Xvid, MPEG4, H.264, WMV, AC3 등지원PC_like Web Experience 제공 : Adobe Flash 지원
500만 Auto Focus Camera
대용량 Battery  탑재 : 1500mAh
Full Multi-tasking 기능- 최근 6개 사용 어플의 편리한 사용전환 <USER CASE>  – 통화 중 네트워크 게임 등 멀티미디어 기능 수행 가능 - 다수의 SNS Appl. 동시 실행  - 트위터 하면서 카메라로 사진 촬영하여 업로드 가능RealMulti-tasking한국 소비자 친화적 필수 기능 제공TDMB /T-Map / Melon /영상통화
외장 메모리 Slot 지원으로 기기간 컨텐츠 쉽게 호환 Target Board Application 개발시 유의점
제한된 메모리- Emulator 개발자들이 제일 많이 범하는 오류	- 폰 = Embedded system- 과도한 메모리할당, Static Data Structure 지양- 사용한 메모리는 반드시 반환(Memory Leak)
제한된 CPU- Phone != PC- PC에서의 동일 Performance를 Target 단말에서 기대하지 마라
한정된 전력	- Phone = Mobile != Static	- Battery에 의존	- 소모전류 감소 방향으로 설계	ex1> White 계열이 많은 이미지는 소모전류 높아짐	ex2> 과도한 Backlight 밝기 지양	ex3> 불필요한 Background Service 지양
설정값 원복- application 에 따라서 폰의 설정값을 임시로 바꿀 필요 존재ex> 비디오플레이어등의어플은실행중에LCD off 되면 안됨. 	     => LCD 항상 켜짐으로 설정 변경- 해당 application 을 종료하거나 pause 시킬경우application 내에서 변경했던 폰의셋팅값들을원복해줘야폰이 이상동작을 하지 않음- 중요 setting 값은 변경하지 않기를 권장
Galaxy-S 디버깅 방법 및 유의점
USB 디버깅 모드 ON USB 드라이버 선 설치 (http://kr.samsungmobile.com에서 Galaxy-S 제품의 통합USB 다운받아 설치)메인메뉴->환경설정->응용프로그램->개발 1> USB 디버깅 check2> 켜진 상태로 유지 – Optinal (check 시 sleep 상태에서도 ADB on설정됨)
File Explore AreaLogcat Area
덤프파일 활용Galaxy-S 에서 덤프파일 생성하기다이얼 진입*#9900# 입력첫번째 항목 (run dumpstate/logcat) 클릭완료 팝업세번째 항목(Copy to Internal/External Storage) 클릭완료 팝업USB 이동식 디스크 연결하여 PC 상으로 해당 덤프파일 이동시켜 분석
Android Applications on Galaxy S (장기성)
실제 덤프 예제게임중문자수신이후 터치액션 무시됨무엇이 문제??
Tip- File system 에 따른 차이 존재 /data/ - RFS – sudden power fail /sdcard/ - FAT32
Tipdata full 로 채우고 시험하기adb실행dd if=/dev/zero of=/data/data/temp bs=1024 count=2048000(2GB)[용량확인] – df각 app 에서 용량 확인원상태복귀rm /data/data/temp

More Related Content

ODP
장태희 - 우분투와 크롬으로 태블릿 만들기 (2012Y02M25D)
PPTX
머신러닝을 통한 삼성 갤럭시 UI 개선 방안 및 비전
PPTX
고성능 애니메이션 개발 기법 및 성능 최적화
PPTX
나의 Tstore 공모전 체험수기 (김재철)
PDF
PDF
Beyond Mobile phone with Android
PPTX
갤럭시s4 레알사전
PDF
Android App Bar
장태희 - 우분투와 크롬으로 태블릿 만들기 (2012Y02M25D)
머신러닝을 통한 삼성 갤럭시 UI 개선 방안 및 비전
고성능 애니메이션 개발 기법 및 성능 최적화
나의 Tstore 공모전 체험수기 (김재철)
Beyond Mobile phone with Android
갤럭시s4 레알사전
Android App Bar

Viewers also liked (20)

PDF
20100826 앱기획및마케팅소개 앱톡 [호환 모드]
PPTX
지하철알리미 공모전경험담 및 팁 (이민석)
PDF
JBoss Community's Application Monitoring Platform
PPTX
SKT-삼성전자 앱개발 페스티벌 매뉴얼
PDF
원스토어 프로젝트 및 통합개발자센터 안내
PPT
Ubuntu phone - future of smart phones
PDF
T스토어-올레마켓-U+스토어 통합개발자센터 설명회
PPTX
Orculus Rift 오큘러스 리프트
PDF
당신에게 통일은 여전히 소원인가요? | 이현서 북한인권운동가
PDF
(주)비에네스소프트 회사소개서 2013년9월
PPTX
about hmd !!
DOC
La importancia terminado
PPTX
디지털(1)
PPT
[Hmd의 정체]
PPTX
Hmd(head mounted display) 의 ‘이모저모’
PPTX
Hmd에 대해서
PDF
안드로이드 MediaPlayer & VideoView
PDF
세바시15분 상상이 현실화가 되는 세계, 그...@서동일 오큘러스VR코리아 지사장
PPTX
가상현실 & 증강현실
PDF
Mobile Applicatiobs (박현우)
20100826 앱기획및마케팅소개 앱톡 [호환 모드]
지하철알리미 공모전경험담 및 팁 (이민석)
JBoss Community's Application Monitoring Platform
SKT-삼성전자 앱개발 페스티벌 매뉴얼
원스토어 프로젝트 및 통합개발자센터 안내
Ubuntu phone - future of smart phones
T스토어-올레마켓-U+스토어 통합개발자센터 설명회
Orculus Rift 오큘러스 리프트
당신에게 통일은 여전히 소원인가요? | 이현서 북한인권운동가
(주)비에네스소프트 회사소개서 2013년9월
about hmd !!
La importancia terminado
디지털(1)
[Hmd의 정체]
Hmd(head mounted display) 의 ‘이모저모’
Hmd에 대해서
안드로이드 MediaPlayer & VideoView
세바시15분 상상이 현실화가 되는 세계, 그...@서동일 오큘러스VR코리아 지사장
가상현실 & 증강현실
Mobile Applicatiobs (박현우)
Ad

Similar to Android Applications on Galaxy S (장기성) (20)

PDF
Exynos4210 beginnerrev10
PDF
스마트폰처음사용하기_안드로이드
PPTX
안드로이드
PDF
Manual SHV-E330S (Samsung Galaxy S4 LTE-A)
PPTX
Android 9.0 변경점
PPT
Designing Apps for Motorla Xoom Tablet
PPT
국내외모바일Os동향및플랫폼동향
PDF
Sch W900 Skt
PPTX
Windows Phone App Design Guide
PPTX
Android version
PDF
Sph W9000 Kt
PDF
Discussion for mid
PDF
Discussion mid
PDF
Sph W9050 User Manual Rev1.0
PDF
Galaxy tab gb_upgrade_manual
PDF
Smart phone OS 비교
PPTX
Android VS iOS
PPTX
Tools in android sdk
PDF
Shw m180 w upgrade manual korean
PDF
Shw m180 w upgrade manual korean
Exynos4210 beginnerrev10
스마트폰처음사용하기_안드로이드
안드로이드
Manual SHV-E330S (Samsung Galaxy S4 LTE-A)
Android 9.0 변경점
Designing Apps for Motorla Xoom Tablet
국내외모바일Os동향및플랫폼동향
Sch W900 Skt
Windows Phone App Design Guide
Android version
Sph W9000 Kt
Discussion for mid
Discussion mid
Sph W9050 User Manual Rev1.0
Galaxy tab gb_upgrade_manual
Smart phone OS 비교
Android VS iOS
Tools in android sdk
Shw m180 w upgrade manual korean
Shw m180 w upgrade manual korean
Ad

Android Applications on Galaxy S (장기성)

  • 1. Android Applications on Galaxy-S삼성전자무선사업부한국S/W개발장기성 선임
  • 2. 목차Galaxy-S 소개Target Board에서 Application 개발시 유의점Galaxy-S 디버깅 방법 및 유의점Q&A
  • 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 지원
  • 10. 대용량 Battery 탑재 : 1500mAh
  • 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 상으로 해당 덤프파일 이동시켜 분석
  • 22. 실제 덤프 예제게임중문자수신이후 터치액션 무시됨무엇이 문제??
  • 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
  • 28. Q & A