안드로이드 3.0 미만에서도 ActionBar를 써보자

View Comments
안드로이드 3.0부터는 ActionBar가 들어갔고, SDK에도 안드로이드 3.0에 해당하는 API 레벨 11부터 ActionBar를 처리할 수 있는 API가 들어가있다. 요즘 앱의 추세가 ActionBar를 대부분 이용하고 있으며, ActionBar를 이용하면 더 다양한 효과 및 처리가 가능해서 많이 선호하는 것 같다.
그런데 앱을 만들 때 ActionBar를 이용하면 안드로이드 3.0 이전 버전에서는 실행시킬 수 없는 단점이 있다. 아직도 전세계(국내도 마찬가지) 안드로이드 기기 사용자 중 안드로이드 3.0 미만 버전의 기기를 사용하는 비율이 50%에 약간 못미치는 수준인 것으로 조사되고 있다.
즉, ActionBar를 이용해서 앱을 만들면 이들은 아예 사용하지 말라는 말이 되는 것이다.
하지만 방법이 있었다.
바로 ActionBarSherlock이라는 라이브러리를 이용하면 ActionBar와 동일한 효과를 내면서, 안드로이드 3.0 미만의 기기에서도  동일하게 쓸 수 있다.
ActionBarSherlock는 ActionBarSherlock 홈페이지에서 다운받을 수 있으며, 예제 소스 및 컴파일 된 설치파일도 받아서 직접 효과를 체험할 수 있다.

아래는 간단하게 작성해 본 ActionBarSherlock 예제 스크린 샷이다.

사용자 삽입 이미지

ActionBarSherlock로 간단하게 만든 탭 예제



"프로그래밍" 카테고리의 다른 글

2013/02/01 15:39 2013/02/01 15:39

댓글0 Comments (+add yours?)

Leave a Reply

트랙백0 Tracbacks (+view to the desc.)

윈도우폰 8용 SDK 출시

View Comments

윈도우폰 8이 출시되면서 윈도우폰 8용 SDK도 출시되었다.
그런데 이 SDK를 설치하려면 윈도우8을 써야 된다네.
며칠 전에 프로모션으로 구입한 윈도우8을 설치해서 잠깐 써봤는데...
지금까지 써오던 UI와는 좀 달라서 영 손에 들어오지를 않는다.
윈도우XP로 버티다버티다 윈도우7로 넘어온게 딱 1년 전인데
또 새로운 OS를 따라서 넘어가야 하네.
넘어가긴 넘어가야 될텐데...

윈도우폰 8용 SDK는 아래 링크에서 받으면 된다.
(다운로더를 받는건데...이걸 실행하면 더 진행할 수 없다고 나온다)

https://dev.windowsphone.com/en-us/downloadsdk

사용자 삽입 이미지

"모바일" 카테고리의 다른 글

2012/11/02 01:05 2012/11/02 01:05

댓글0 Comments (+add yours?)

Leave a Reply

트랙백0 Tracbacks (+view to the desc.)

티스토어, 올레마켓 개발자 등록

View Comments
티스토어와 올레마켓에 개발자 등록.

티스토어 : http://dev.tstore.co.kr/
올레마켓 : http://seller.ollehmarket.com/

근데 구글 플레이에 등록한 것과 다른 파일이 있어야 되나보다.
SDK부터 아예 다른가?
연구를 해봐야 알 수 있을 듯.
광고도 각기 다른 플랫폼이 있는 것 같고...
이렇게 마켓마다 별도로 다 만들어야 되면 정말 짜증날텐데.

"프로그래밍" 카테고리의 다른 글

2012/07/11 02:09 2012/07/11 02:09

댓글0 Comments (+add yours?)

Leave a Reply

트랙백0 Tracbacks (+view to the desc.)

구글 플레이에 앱 등록하기

View Comments
구글 플레이에 앱을 등록하려면 아래와 같이 하면 된다.

우선 이클립스에서 구글 플레이에 등록할 패키지를 만들어야 된다.
만드는 방법은...
사용자 삽입 이미지
이클립스의 패키지 익스플로러에서 등록할 패키지를 우클릭한다. 그러면 팝업 메뉴가 나오는데, 그 중 아래쪽에 있는 'Android Tools'를 선택하고, 서브 메뉴에서 'Export Signed Application Package...'를 선택한다.
사용자 삽입 이미지
프로젝트 항목에 패키지 이름이 제대로 있는지 확인하고, 다른 패키지라면 'Browse...'를 눌러서 적당한 패키지를 선택하고 'Next' 버튼을 누른다.
사용자 삽입 이미지
키스토어를 새로 만들어야 되면 'Create new keystore'를 선택하고 아래의 'Password'와 'Confirm'에 같은 비밀번호를 입력한 뒤 'Next' 버튼을 누른다.
사용자 삽입 이미지
다음 창에서 별도의 비밀번호(앞에서 입력한 것과 같아도 됨)를 두 번 입력하고, 'Validity (years)'에 25년 이상을 입력한다. 보통 25를 입력하면 된다. 다른 정보는 입력하지 않아도 되고, 마지막의 'Country Code (XX)'만 KR로 입력하고, 'Next' 버튼을 누른다.
사용자 삽입 이미지
내용을 쭉 확인하고 'Browse...' 버튼을 눌러서 패키지(apk) 파일이 위치할 폴더를 지정한 다음 'Finish' 버튼을 누르면 지정한 폴더에 패키지 파일이 생성된다.
사용자 삽입 이미지
이미 키스토어가 만들어진 경우에는 'Use existing keystore'를 선택하고, 해당 비밀번호를 입력한 뒤 'Next' 버튼을 누른다.
사용자 삽입 이미지
이 화면에서도 'Use existing key'를 선택하고, 저 위에서 지정했던 비밀번호를 입력하고, 'Next' 버튼을 누른다.
사용자 삽입 이미지
이미 패키지 파일이 있다는 메시지가 나오는데, 프로그램에 바뀐 내용이 있으면 'Finish' 버튼을 누르면 새로 패키지 파일이 만들어지고, 'Cancel' 버튼을 누르면 취소된다.
사용자 삽입 이미지

이제 할 일은 구글 플레이에 진짜로 등록하는 것이다.
구글 플레이에 로그인하면 현재 등록된 앱 목록이 출력된다. 이 상태에서 아래쪽의 '애플리케이션 업로드'를 누르면 새로운 앱을 등록할 수 있다.
사용자 삽입 이미지
' 찾아보기' 버튼을 눌러서 아까 저 위에서 만든 signed package를 찾은 다음, '업로드' 버튼을 누르면 구글 플레이 서버로 전송된다.
사용자 삽입 이미지
전송이 끝나면 이 패키지에서 필요로 하는 권한이 제대로 설정되었는지 확인할 수 있다. 아래의 '+' 버튼을 누르면 앱에 설정된 권한 목록이 나타나므로 확인하고 잘못되었으면 삭제하고, 앱을 수정해서 다시 패키지를 만들고 업로드 한다. 상태가 정상이라면 아래에 있는 '저장' 버튼을 눌러 저장한다.
사용자 삽입 이미지
위의 창이 닫히면서 아래와 같은 상품 상세 정보창이 나타난다. 여기서는 캡쳐화면이나 앱 아이콘, 상세 설명, 버전 업데이트에 따른 변경 사항을 입력하고, 앱의 성인 등급과 앱을 배포할 국가를 선택한다. 그 밑에 개발자 정보를 입력하고, 구글 플레이 약관에 동의한다는 체크표시를 한 다음, 제일 위의 '저장' 버튼을 누르면 완료된다.
사용자 삽입 이미지
마지막으로 'APK' 탭을 누르고 오른쪽의 '활성화'를 눌러서 '비활성화'라는 글씨가 나오게 한 후 '저장' 버튼을 누르면 등록이 끝난다. 이제 얼마간의 시간이 지난 뒤 안드로이드 폰의 구글 플레이에서 앱을 검색해보면 짜잔하고 나타난다.
버전이 올라가면 아래의 'APK' 탭에서 중간쯤에 'APK 업로드'를 누르고, 새로 만든 패키지 파일을 업로드하고, 상세페이지에서 설명을 적절하게 수정한 다음 '저장' 버튼을 누르면 새로운 버전으로 업데이트 된다.
사용자 삽입 이미지
그리 어려운 건 아닌데 그냥 복잡하다.
iOS 용은 심사과정이 까다롭다고 하는데 아직 안해봐서 모르겠고, 안드로이드는 등록하면 대부분 등록되는 것 같다.

"프로그래밍" 카테고리의 다른 글

2012/06/18 10:51 2012/06/18 10:51

4 Comments (+add yours?)

  1. 비밀방문자 2012/10/25 17:35

    관리자만 볼 수 있는 댓글입니다.

     Reply  Address

    • 새우 2012/10/25 19:32

      출처만 표시한다면 이 페이지의 이미지를 사용하셔도 됩니다.
      논문 잘 쓰세요. ^^

       Address

  2. 나그네 2014/05/19 10:31

    좋은 포스팅 감사합니다.

    공들인 정보 제공 글인데 피드백이 없네요

     Reply  Address

    • 새우 2014/05/22 10:42

      고맙습니다. ^^

       Address

Newer Entries Older Entries

Leave a Reply

트랙백0 Tracbacks (+view to the desc.)

오픈소스 웹.앱 개발 세미나 참석

View Comments
오픈소스 웹.앱 개발 세미나에 참석했다.
HTML5와 이클립스에서 안드로이드 앱 개발에 대한 강연을 했는데...
HTML5는 관심이 없었기 때문에 무슨 말인지 잘 모르겠고,
이클립스에서 안드로이드 앱을 개발하는데 필요한 이클립스 사용법은 정말 유익했다.
이클립스는 다시 한 번 잘 뜯어봐야 될 것 같다.
사용자 삽입 이미지


"프로그래밍" 카테고리의 다른 글

2010/12/21 10:02 2010/12/21 10:02

댓글0 Comments (+add yours?)

Leave a Reply

트랙백0 Tracbacks (+view to the desc.)

Newer Entries Older Entries