Your SlideShare is downloading. ×
Android Applications on Galaxy S (장기성)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Android Applications on Galaxy S (장기성)

3,895
views

Published on

8월 27일 논현동 건설회관에서 열린 'SKT-삼성전자 안드로이드 앱개발 페스티벌 개발자 컨퍼런스'에서 발표된 자료입니다.

8월 27일 논현동 건설회관에서 열린 'SKT-삼성전자 안드로이드 앱개발 페스티벌 개발자 컨퍼런스'에서 발표된 자료입니다.

Published in: Technology

1 Comment
1 Like
Statistics
Notes
  • 좋은 정보 감사드립니다.

    질문이 있어 이렇게 코멘트를 남깁니다.

    다름이 아니라 아이콘에 뱃지를 달 때, 카운트를 2로 설정 후, App을 삭제 후, 설치 하였을 경우 카운트가 그대로 남아 있습니다.

    카운트를 초기화 하는 방법이 없을까요?
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
3,895
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
62
Comments
1
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Android Applications on Galaxy-S
    삼성전자
    무선사업부
    한국S/W개발
    장기성 선임
  • 2. 목차
    Galaxy-S 소개
    Target Board에서 Application 개발시 유의점
    Galaxy-S 디버깅 방법 및 유의점
    Q&A
  • 3. Galaxy-S 소개
  • 4. Galaxy-S 주요스펙
    넷.
    본 제품 및 서비스의 기능, 성능, 디자인, 가격, 구성요소 等 제품 및 서비스에 관한 사양 等은 현재 시점에서의 사양 等을 의미하는 것으로 어떠한 명시적 또는 묵시적 보증도 제공되지 않으며, 사전 고지 없이 변경될 수 있음을 알려 드립니다.
    *16GB 내장 메모리  · App. 설치용 가용 메모리 : 1.87GB · Contents용 가용 메모리 : 13.43GB
  • 5. 요약
  • 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 지원
    • 9. 500만 Auto Focus Camera
    • 10. 대용량 Battery 탑재 : 1500mAh
    • 11. Full Multi-tasking 기능
    - 최근 6개 사용 어플의 편리한 사용전환
    <USER CASE>
    – 통화 중 네트워크 게임 등 멀티미디어 기능 수행 가능
    - 다수의 SNS Appl. 동시 실행
    - 트위터 하면서 카메라로 사진 촬영하여 업로드 가능
    Real
    Multi-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 값은 변경하지 않기를 권장
  • 17. Galaxy-S 디버깅 방법 및 유의점
  • 18. USB 디버깅 모드 ON
    • USB 드라이버 선 설치
    (http://kr.samsungmobile.com에서 Galaxy-S 제품의 통합USB 다운받아 설치)
    • 메인메뉴->환경설정->응용프로그램->개발
    1> USB 디버깅 check
    2> 켜진 상태로 유지 – Optinal
    (check 시 sleep 상태에서도 ADB on설정됨)
  • 19. File Explore Area
    Logcat Area
  • 20. 덤프파일 활용
    Galaxy-S 에서 덤프파일 생성하기
    다이얼 진입
    *#9900# 입력
    첫번째 항목 (run dumpstate/logcat) 클릭
    완료 팝업
    세번째 항목(Copy to Internal/External Storage) 클릭
    완료 팝업
    USB 이동식 디스크 연결하여 PC 상으로 해당 덤프파일 이동시켜 분석
  • 21.
  • 22. 실제 덤프 예제
    게임중
    문자수신
    이후 터치액션 무시됨
    무엇이 문제??
  • 23. Tip
    - File system 에 따른 차이 존재
    /data/ - RFS – sudden power fail
    /sdcard/ - FAT32
  • 24. Tip
    • data 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