스마트폰 어플리케이션은 열악한 환경 위에서 최적/초고의 성능을 내야 합니다.
데스크탑 어플을 개발할 때 처럼 인심 좋게 만들어 져서는 안되겠지요!
그래서 모바일 플랫폼에서는 아래와 같은 생명 주기에 의해서 어플리케이션을 운용하고 있습니다.

즉, 불필요하게 CPU를 사용하지 말라는 것이지요.

Figure: Background and foreground perspectives

Application perspectives


보시는 것 처럼 언제 리소스를 할당하고, 언제 화면에 출력되는 지를 OS 가 알려 줍니다.
개발자는 이런 이벤트 상황에 맞춰서 필요한 동작을 수행하면 됩니다.

Figure: Launching applications

Launching applications


위 동작에 의해 어플리케이션이 시작(Launching)되고, 최상단의 라이프 사이클이 시작됩니다.
기본적인 원칙은 "어플리케이션이 화면에 보이는 시점에만 화면 출력을 한다"입니다.


OnForeground(), OnBackground() 이 화면에 보여지는 시점의 시작과 끝을 알려주는 이벤트 핸들러 입니다.

OnForeground() 은
  • 어플리케이션이 실행되어 OnAppInitialize() 동작 후
  • Task Manager List 에서 어플리케이션이 선택 됐을 때
  • Background 상태에서 Launching 될 때
화면에 출력되는 시점을 알려주기 위해 호출 됩니다.

OnBackground() 은
  • "Home" 키라 눌린 경우
  • 다른 윈도우가 팝업 됐을 경우
더 이상 화면 갱신이 필요 없다는 것을 알려 주기 위해 호출 됩니다.


이러한 기본 원칙을 지킨다면 불필요한 배터리 소모를 피할 수 있겠지요!!? 이 원칙은 다른 모바일 플랫폼에서 어플리케이션을 개발할 때도 동일하게 지켜야할 원칙입니다~~~~

모바일 세상으로 Go~~Go~~!!! Go~~Go~~!!!!

'Smart Mobile > Samsung bada' 카테고리의 다른 글

bada Developer Day in Seoul  (0) 2010.03.24
바다 Application UI Classes  (0) 2010.03.16
삼성 "바다" Developer Day  (0) 2010.03.10
Posted by 따봉맨
"바다" 인가??
"안드로이드" 인가?????

Figure: Relationships between classes

Relationships between classes


위에 보시는 클래스 다이어그램의 항목들은 바다의 UI 관련 클래스들 입니다.
근데 안드로이드 UI 관련 클래스를 정리한 것과 똑같아요!!! 하나도 안빼지고 100% 똑같습니다!
오히려 각 플랫폼 위에서 모두 어플리케이션을 개발해야 하는 입장에서는 좋습니다. ㅋㅋㅋ
좀 더 상세한 내용은 여기를 참고하세요!~~~~!!!!

삼성의 모바일 전략은 "Apple + Google" 인 것 같습니다!! ^^

'Smart Mobile > Samsung bada' 카테고리의 다른 글

bada Developer Day in Seoul  (0) 2010.03.24
"바다" 어플리케이션 생명 주기  (2) 2010.03.16
삼성 "바다" Developer Day  (0) 2010.03.10
Posted by 따봉맨
총 상금 1.33

사상 최대의 공모전

도전하세요!!!!

저도 도전합니다!!!!

1+2차 공모전 1등 총 상금 6000 만원

땡깁니다... ^^


 
 
 
 
 
구분 주제 등급 수상자 수(팀) 금액(원)
1차 아이디어
공모전
금상 1 20,000,000
은상 2 5,000,000
동상 5 1,000,000
장려상 50 100,000
2차 어플리
케이션
공모전
종합 최우수상 1 40,000,000
피쳐폰 우수상 2 5,000,000
피쳐폰 장려상 5 2,000,000
스마트폰 우수상 2 5,000,000
스마트폰 장려상 5 2,000,000
어플리
케이션
공모전
후원사 상
이노에이스 상 (WIPI-C/SKAF 개발 대상)
1 10,000,000
유비벨록스 상 (Widget 개발대상) 1 기아 자동차
모닝
신지소프트 상 (GNEX 개발 대상) 3 1,000,000
합계 78 총상금
1.33억원

※ 두 번째 공모전 안내 세미나는 2009년9월15일 대구에서 개최합니다.
 
 
시간 소요시간 주제 및 내용(발표자)
16:30~17:00 30분 세미나 등록
17:00~17:10 10분 T store 공모전 개회사 (SK텔레콤 이수혁 본부장)
17:10~18:20 70분 SK텔레콤 모바일 오픈마켓 Tstore 소개
(17:10~17:50) (40분) - 통합 앱스토어 안내, 운영정책, 앱스토어 구성 등
   (SK텔레콤 진헌규 매니저)
(17:50~18:20) (30분) - SKAF, MUIF 기술 및 사용 안내 (이노에이스 고영관 과장)
18:20~18:50 30분 Coffee Break(샌드위치 및 음료제공)
18:50~19:30 40분 T store 아이디어, 어플리케이션 공모전 안내
(18:50~19:00) (10분) - 공모전 전체 일정 및 운영 안내 (SK텔레콤 김성균 매니저)
(19:00~19:15) (15분) - 1차 아이디어 공모전 안내 (데브피아 박병록 부사장)
(19:15~19:30) (15분) - 2차 어플리케이션 공모전 안내 (데브피아 홍성표 부장)
19:30~19:50 20분 Q&A, 경품 추첨 지급
※ 참가자 전원에게 간단한 다과를 제공합니다.
※ 선착순 150명에게 경품제공(온라인신청 및 참여 대조)
※ 선착순 150명에게 제공하는 경품 외에 추첨을 통하여 10명에게 푸짐한 경품 제공


'Smart Mobile' 카테고리의 다른 글

"스마트폰 전쟁" SKT, '승부수' 던졌다  (0) 2010.01.15
DeView 2009 에 초대합니다.  (0) 2009.08.28
Google Android @ AlphaCSP's JavaEdge  (0) 2009.08.05
Posted by 따봉맨


애플에 의해 시작된 AppStore 열풍!!!

애플이 시작했지만 이젠 애플 만의 것이 아닙니다. 산업 전반에 걸쳐 많은 사람들이 AppStore 덕을 보게될 것입니다.

AppStore 열풍의 중심에 있는 사람은 개발자들입니다. 덕분에 귀인 대접을 받고 있지요.

SI 인력시장에서는 부속품이지만, AppStore 세상에서는 그 누구보다도 중요한 키플레이어입니다.

근데 모바일 어플리케이션의 특성상 업무용 프로그램 보다는 게임멀티미디어류의 어플이 강세를 보이고 있습니다.

창의적인 기능과 디자인의 어플리케이션이 더 많은 인기를 누리고 있습니다.

그래서 개발자를 비롯해서 디자이너의 능력도 많이 필요한 상황입니다.

디자이너가 많이 참여해야 우리나라 모바일 어플리케이션이 더 많이 발전할 수 있다고 생각합니다.

개발자가 혼자 개발하면 기능적으로 우수할 수는 있어도, 시각적으로는 많이 떨어지게되지요.

저도 개발할 때 어쩔 수 없이 제가 디자인을 했는데요... 개발 시간만 더 늘어나고, 그 결과는 음.... X 입니다.

디자이너 여러분!!!!!!!!!!! AppStroe 의 열풍의 중심에 서십시요. 개발자와 협업하여 중요한 키플레이어가 되십시요.

개발자와 디자이너가 만날 수 있도록, 데브피아 "스마트폰 모바일 랩"이 앞장서겠습니다.

조금 있으면 시작하는 SKT 모바일 어플리케이션 경진대회에서 디자이너 여러분이 개발자 여러분과 함께 팀을 이뤄 대회에 참석할 수 있도록 노력하겠습니다.

많이 참여해 주세요.

'DayDayDay...' 카테고리의 다른 글

Google I/O 2010  (0) 2010.01.18
광고로 벌어 정승같이 돈 쓰는 "Google"  (1) 2009.08.08
완도갑니다.  (0) 2009.07.30
Posted by 따봉맨
이전버튼 1 이전버튼