출처 : http://cafe.naver.com/htc/65160

 

boot.img <-- (이름 그대로 초기 부팅시 각종 모듈이나 스크립트, UI등을 cert하여, 설치하게끔 하는 가장 큰 중추역할이라고 할수 있습니다.)
META-INF <-- 설치스크립트폴더입니다. 전반적인 설치 관련 명령어를 수행합니다.
data <-- META-INF 스크립트로 추가적인 외부 apk나 추가적인 명령어를 대체할수 있습니다.
 
System
 app <-- 각종 어플과 시스템 관련 apk
 bin <-- 리눅스기반 프로그램 명령어
 customize <--- 부트에니및 로케일부분
 etc <-- 각종 시스템컨트롤 관련
 fonts <-- 글꼴
 Framework <-- UI관련
 lib <-- 모듈및 하드웨어 관련
 media <-- 알림관련 소리들
 sd <-- a2sd관련
 usr <-- 파워온이나 스크린오프, 온관련
 xbin <-- 대체수행어


build.prop <-- 시스템정보에 관련된 파일입니다.

 

 
안정적인 DNS서비스 DNSEver DNS server, DNS service
Posted by 키르히아이스

댓글을 달아 주세요


출처 : http://www.androidpub.com/640831

 

저는 골드카드 만들고 하는 정석 루팅을 쓰지 않고 UnrEVOked를 이용해서 루팅했었습니다. 당시는 v3였는데 지금 v3.1로 업그레이드되어서 소개 겸 글 작성해봅니다. 참고 영상은 https://www.youtube.com/watch?v=cIgyQPhIiNE 과 그 뒤에 이어지는 https://www.youtube.com/watch?v=gSjqHmDEk2c 을 보시는 것을 추천드립니다. 이 영상들 모두 영어가 아니라 독어지만, 제 설명과 비슷하게 흘러가기 때문에 이 루팅법이 어떤 식으로 흘러가는지 알아보실 수 있습니다.


이 루팅 방법은 직접적으로 리커버리 상태로 들어간 다음 HBOOT 드라이버를 깔고, 그 것을 바탕으로 루팅에 들어가는 방법입니다. 원 클릭에 해결되며 한 번 리커버리 모드에 들어가서 hboot 드라이버만 깔고 다시 재부팅하는 과정 외엔 폰을 직접적으로 만질 일도 없는 아주 좋은 루팅 툴입니다. 

 

더불어서 Clockworkmod Recovery (v.3.1 기준으로 2.5.0.4를 깔아줍니다.)까지 자동으로 깔아주고, 선택사항에 따라서 Amon RA Recovery까지 설치할 수도 있습니다. 디자이어 루팅하는데 있어서는 최상의 툴이 아닌가 생각합니다.

 

1. UnrEVOked v3.1은 다음 폰을 지원합니다.

 

  -- HTC Supersonic EVO 4G

  -- Droid Incredible

  -- HTC Desire

  -- HTC Aria

  -- Droid Eris

 

디자이어 있는거 확인하셨죠? ^^ 아마 앞으로 지원 폰이 더 늘어날지도 모르겠습니다.

 

2. 준비물

  -- HTC 싱크를 지워야 합니다. 다만 제 경험으로는.. 드라이버 정도는 남겨도 되었던걸로 기억합니다.

  -- UnrEVOked V3.1 : (윈도우즈판) http://downloads.unrevoked.com/recovery/3.1/reflash_package.exe

                                (리눅스판)    http://downloads.unrevoked.com/recovery/3.1/reflash.tar.gz

                                (맥OSX판)    http://downloads.unrevoked.com/recovery/3.1/Reflash.dmg

  -- UnrEVOked V3.1용 HBOOT 드라이버 : http://www.unrevoked.com/rootwiki/lib/exe/fetch.php?hash=908951&media=http%3A%2F%2Fwww.unrevoked.com%2Frecovery%2Fandroid-usb-driver.zip

 

끝입니다. 골드카드 준비하실 필요는 없고요. 이걸로 준비 끝났습니다.

 

3. 과정

 

(1) 우선 HBOOT 드라이버를 설치해야 합니다.


     -- UnrEVOked v3.1용 HBOOT 드라이버를 임의의 위치에 압축을 풉니다.

     -- 우선 폰을 끕시다. USB 케이블을 연결합니다.

     -- 볼륨 버튼 아래부분을 누르면서 전원 버튼을 길게 누르고 있습니다. (잡아보시면 왼손에 딱 잡히게 되어있습니다.) 이렇게 하면 하얀 화면에 RECOVERY, CLEAR STORAGE 이런 메뉴가 있는 hboot 화면이 나옵니다. 참고로, 볼륨 버튼으로 위아래를 왔다갔다하고, 파워 버튼을 누르면 각 메뉴에 들어가집니다. 이 때..

     -- 윈도우즈에선 띠링~ 하면서 'Android 1.0' 이라는 USB 장치를 잡았다는 화면이 나옵니다. UnrEVOked에서 제공한 변형 HBOOT 드라이버를 설치합니다. (잘 모르겠다 싶으시면 UnrEVOked 안에 있는 hboot driver.htm 에 보시면 설치하는 방법이 있습니다. 아. 간단히 설명드리면 제어판 가셔서 '장치 관리자' 가신 다음 보시면 '알 수 없는 장치'에 Android 1.0 장치를 더블클릭 하신 뒤, 드라이버를 설치하시면 됩니다.

     -- 설치가 끝나시면, FASTBOOT 메뉴에 들어가셔서 POWER DOWN 누르셔서 끄시면 되겠습니다.

 

(2) 본격적으로 UnrEVOked v3.1 루팅에 들어갑시다.

 

     -- 설정 -> 응용 프로그램 -> 개발에 들어가셔서 USB 디버깅을 켜야 합니다. 물론 '알 수 없는 소스' 체크도 켜셔야 합니다.

     -- UnrEVOked를 실행합시다. 압축을 풀어두셨던 곳에 가셔서 reflash.exe를 실행합니다. 단, 비스타와 윈도우즈 7에선 관리자 권한으로 실행하셔야 합니다. 

     -- 실행하시고 'adb 데몬을 끄는 중...' 이라는 메시지가 떴다가 '디자이어의 연결을 기다리고 있습니다. USB 디버깅을 켜주시고 폰을 연결하셔도 좋습니다.' (Waiting for device. Plug in phone now and enable USB debugging.)이라는 메시지가 뜹니다. 이제 연결하시면 되겠습니다. (Amon RA Recovery를 설치하시고 싶으신 분은 USB를 끼우기 전에 File -> Custom Recovery 메뉴에서 선택하시면 되겠습니다.)

     -- 조금만 기다리시면 UnrEVOked v3.1 안에서 메시지가 생기면서 루팅됩니다. 다 끝나면 리커버리 모드가 켜질 것입니다.

     -- 이제 루팅이 끝났습니다. 재부팅하시면 됩니다. (Clockworkmod Recovery의 경우 볼륨 버튼으로 메뉴를 고르고 트랙볼을 누르시면 메뉴가 선택됩니다.) 아. 참고로 이 때 부팅 시간이 조금 깁니다. 참을성을 갖고 기다립시다.

 

(2.5) EXT3 파티션을 만듭시다.

 

     요새 롬들은 대부분 a2sd나 a2sd+을 내장한 경우가 많아서, 앱들을 sd카드에 설치할 수가 있습니다. 이 때 쓰이는 파티션이 EXT3인데, 보통 FAT32를 먼저, EXT3를 나중에 만들어야 하는데 솔직히 이 말이 무슨 말인지 모르면 어렵습니다; 그래서 GParted 같은 진짜로 파티션을 나누는 툴 말고, 기왕 루팅이 끝났으니 ROM Manager을 이용해서 ext3 파티션을 만들어봅시다. 첨언하자면, 이 ROM Manager은 Clockworkmod Recovery와 연계되어 쓸 수 있으므로, 이를 이용해서 Wipe 및 롬 덮어씌우기도 가능합니다.

 

     -- SD 카드 내의 모든 데이터를 백업합니다.

     -- 마켓에 가셔서 ROM Manager이라고 검색하시면, 맨 위에 ClockworkMod에서 만든 ROM Manager가 있을 것입니다. 설치합니다.

     -- 실행하시면 일단 '확인'을 눌러 모르는건 넘어가버립시다. 이 때, Superuser 어쩌고 하는 대화상자가 나타나 'Allow'할건지 'Deny'할건지 결정하도록 합니다. 놀라시지 마시고요. Allow(허락) 해줍시다. (이건 UnrEVOked가 같이 깔아준 건데요. 프로그램이 루트 권한을 쓸 경우 나타납니다.)

     -- ROM Manager가 다 떴으면, Fix Permissions 밑에 있는 Partition SD Card를 누릅시다. 그러면 클락워크모드 리커버리가 있음에도 없다고 나오는데, 그냥 봐주고 다운로드 해줍시다 -ㅅ-.. 이 때 또 슈퍼유저가 뜹니다. 또 허락해줍시다.

     -- 다 되셨으면 다시 Partition SD Card를 누릅니다. 첫 번째로 나오는 것은 ext3 파티션 사이즈고, 이후에 나오는건 스왑 사이즈인데 놀라지 마시고 적절히 용량을 결정해줍시다.

     -- 이후 재부팅 되면서 Clockworkmod Recovery가 떠서 파티션 작업을 해줄 것입니다. 끝!

 

(3) 설치한 Clockworkmod Recovery로 커스텀 롬을 설치합시다. (이건 보너스!)

 

     -- 우선 폰에 가셔서 TitanumBackup이나 MyBackupPro 같은 툴로 백업을 합니다. 저는 후자를 추천드립니다. 마이백업프로로 하시면 앱 백업도 되고, 마켓 링크도 이걸로 백업이 되기 때문에 아주 좋습니다.

     -- 롬을 받읍시다. xda 가시거나 HTC 카페 루팅 자료실에 가보면 좋은 자료가 많습니다.

     -- 롬을 받으셨으면 SD 카드 루트에 zip 파일을 집어넣습니다. 굳이 루트는 아니어도 될 듯 합니다만 그래도 웬만하면 루트에 넣는 것이 이후 클락워크 리커버리에서 롬을 선택할 때 덜 귀찮아보입니다;

     -- 폰을 끄십시오. 끄시기 전에 확실히 백업을 해두셨나 확인을 해보셔야 할 것입니다. 왜냐하면 곧 다 날려버릴 것이거든요.

     -- 좀 전에 hboot 드라이버 설치하실 때처럼 볼륨 다운 버튼 + 파워버튼을 꾹 눌러 하얀 HBOOT 화면으로 들어갑니다. SD Checking...같은 메시지가 지나간 뒤에 'RECOVERY' 모드로 들어가십시오. 그러면 생각대로 T 로고가 나온 뒤 Clockworkmod Recovery로 진입합니다.

     -- 우선 와이프(Wipe)들을 시행하셔야 합니다. 세 번째의 wipe data/factory reset, 네 번째의 wipe cache partition, 마지막 advanced 에 들어가셔서 wipe dalvik cache와 wipe battery stats를 골라서 실행하시면 되겠습니다. 참고로 Yes를 고르셔야 하는데 이게 좀 no 항목이랑 동떨어져있는 곳에 있습니다.

     -- advanced 메뉴에서 백 버튼을 눌러 복귀한 뒤, install zip from sdcard 를 고르십시오. 그 뒤에 나오는 메뉴에서 'choose zip from sdcard'를 선택하시면 sd카드에서 롬을 선택하는 화면이 나옵니다.

     -- 여기서 볼륨 버튼으로 롬이 있는 항목을 선택하신 뒤, yes를 선택하십시오. 밑에 과정이 나오면서 설치가 끝납니다.

     -- 설치가 끝나면 reboot system now를 선택하셔서 재부팅을 시행합니다. 설치 끝!

 

저는 이 방법을 통해서 UnrEVOked로 루팅하고, 커스텀 롬을 설치하는데 성공했습니다. 한지 조금 오래되어서 가물가물한 상태에서 글을 적다보니 약간 틀린 부분이 있을 수 있습니다. 그럴 때는... 용서해주세요 ;ㅅ;

 

-- http://cafe.naver.com/htc에 제가 적은 글을 그대로 갖고 왔습니다. 필요하신 분 써보세요 'ㅂ'

안정적인 DNS서비스 DNSEver DNS server, DNS service
Posted by 키르히아이스

댓글을 달아 주세요


출처 : http://www.kuccblog.net/99

 

안드로이드 인기 어플 어떻게 찾을까?

2010년 4월 현재 안드로이드 마켓에는 4만 여개에 정도의 어플리케이션이 등록 되어 있습니다. 지난 한달 동안에 등록된 어플리케이션만 해도 9000개에 육박합니다. 시간이 지날수록 안드로이드 마켓의 어플리케이션 수는 천문학 적으로 늘어 날듯합니다. 마켓에 수 많은 어플리케이션 중 쓸모있는 어플리케이션은 몇 개나 될까요? 지난달 등록된 9000개 중 3천여개는 품질이 떨어지는 어플리케이션(Junk application)이라고 합니다.

그럼 품질좋고 인기있는 어플리케이션을 어떻게 찾아야 할까요? 이는 마치 배 한 척과 망원경 하나로 신대륙을 찾아 떠나는 만큼이나 쉽지 않아 보입니다. 


그러나 너무 걱정 할 필요 없습니다. 인기어플을 검색할 수 있는 Top 3 사이트가 우리의 어플리케이션 검색을 도와 줄 것입니다.

1. AppAware - Stats


처음으로 소개할 웹사이트는 AppAware입니다. Stats 페이지를 통해 안드로이드 마켓을 사용하는 사람들의 어플리케이션 사용 동향을 살필 수 있습니다. Stats 페이지에서는 AppAware 사용자의 설치, 업데이트, 삭제 현황을 통계를 내어 카테고리별 랭킹으로 보여줍니다.
  • Top installed apps : 가장 많이 설치한 어플리케이션의 랭킹
  • Top updated apps : 가장 많이 업데이트한 어플리케이션의 랭킹
  • Top removed apps : 가장 많이 삭제된 어플리케이션의 랭킹
랭킹을 시간별(Last hour), 일별(Last day), 요일별(Last week)로 확인할 수 있다는 것이 편리 합니다. 어플리케이션의 이름을 클릭하면 (Top installed apps의 경우)다운로드 받은시간, 다운받은 사람의 이름, 단말기 등이 표시되고 페이지 하단에 QR코드가 제공되어 쉽게 마켓에 접근 할 수 있습니다.

또 재미있는 기능이 하나 더 있습니다. 페이지 상단에 "Featured apps"라고 나와 있습니다. 여기 어플리케이션의 설치, 업데이트, 삭제를 분석하여 고품질의 어플리케이션을 상단에 배치 시켜 놓았습니다. 안드로이드 폰 초보자들은 설치할 필수 어플을 찾을때 Featured apps 페이지의 랭킹 리스트를 참조하면 되겠습니다.

2. aTrackDog - Mostpopula Apps


안드로이드 필수어플로 잘 알려진 aTrackDog의 웹사이트 입니다. aTrackDog은 안드로이드 폰에 설치된 어플의 버전을 추적해서 새로운 버전의 업데이트를 알려주는 상당히 유용한 어플리케이션입니다. aTrackDog은 사용자 단말기에서 업데이트 상황을 추적하면서 우리가 어떤 어플을 사용하는지 통계를 냅니다. 그 통계를 바탕으로 가장 인기있는 어플들의 리스트를 웹사이트를 통해 제공합니다. 상당히 영리한 발상이 아닐 수 없죠.

aTrackDog의 Top app페이지에는 사용자들이 가장 많이 사용하는 어플리케이션 100개의 리스트를 볼 수 있습니다. 또한 Daily - Weekly - Monthly - Quarterly - All Time - New & Updated 메뉴를 통해 일별, 요일별, 월별, 분기별, 전체, 새로운 업데이트별 랭킹을 살펴볼수 있습니다. 카테고리 선택으로 게임, 유틸리티 관련 어플리케이션 검색에 용이 합니다.

3.AndroLib – Top of the Day


제가 안드로이드 어플리케이션을 검색 할때 애용하는 사이트 입니다. 마켓에 있는 모든 어플리케이션이(유료&무료)가능하며 마켓에서 검색했을때의 똑같은 설명이 제공되며 유저들의 의견을 댓글로 확인 가능합니다. 

Androlib top of the day 페이지 에서는 당일 유저들이 androlib.com에서 가장 많이 검색한 어플리케이션의 랭킹 리스트를 보여줍니다. 어플리케이션의 퀄리티는 보장 할 수 없어도 제법 재미있는 어플리케이션이 많이 올라옵니다. 저는 여기 리스트에 playboy 무료 어플리케이션을 발견하고 다운로드 받았습니다.(당일 랭킹 6위 +7292계단 랭킹상승)


구글의 안드로이드 마켓, 애플의 앱스토어 같은 어플리케이션 시장에서는 어플리케이션의 갯수 보다는 품질이 중요합니다. 또한 품질좋은 어플리케이션의 검색과 접근이 얼마나 편한지가 중요하죠. 위에서 소개한 3개의 사이트를 참조해서 유용한 어플리케이션을 선별하는 지혜가 필요 하겠습니다. 국내 개발자들을 위한 토종 어플리케이션을 소개하는 사이트도 나왔으면 하는 개인적인 바램입니다. 

포스팅 참조 http://androidandme.com

안정적인 DNS서비스 DNSEver DNS server, DNS service
Posted by 키르히아이스

댓글을 달아 주세요


출처 : http://techjun.com/1198

 


기본적으로 이클립스에 연동되어 있는 안드로이드 에뮬레이터로는 안드로이드 마켓에 접속할 수 없습니다. 어플리케이션이 없거니와 강제로 집어 넣어도 몇가지 문제가 있어서 실행하기 어렵하고 하는군요. 그런데 정말 간단히 안드로이드 마켓에 접속하는 방법이 있다고 해서 소개해 드립니다.


바로 HTC 개발자 싸이트에 올라온 안드로이드 롬 파일을 이용하는 방법입니다. 하지만 위 글에 소개된 방법 그대로 따라하면 에뮬레이터에서 네트워크 연결이 안되서 마켓 접속은 안되구요. 댓글이랑 이것저것 보다가 방법을 알아 냈습니다. 자~ 한번 따라해 볼까요?

1. HTC 안드로이드 1.6 롬파일을 다운로드 합니다. (위 글에 소개된 HTC 개발자 싸이트에서도 이 파일을 다운로드 할 수 있지만 뭐가 문제인지 인터넷이 연결되지 않네요)

2. 이클립스를 실행합니다.(설치방법은 여기 참고) Androri SDK and AVD Manager - Virtual Devices - New에서 Android 1.6 - API Level 4로 AVD를 생성합니다.

3. 1번에서 다운로드 받은 system.img 파일을 AVD 폴더 C:\Documents and Settings\Myhome\.android\avd\market.avd  (AVD이름이 market인 경우) 에 그냥 붙여 넣습니다.

4. Androri SDK and AVD Manager에서 Start.. 눌러주면 이제 안드로이드 마켓 어플이 활성화된채로 에뮬레이터가 실행됩니다.

5. 처음 실행하면 뭐 활성화 해야 한다고 나오는데 스킵~ 스킵~ 그러면 메인화면이 뜹니다. 여기서 안드로이드 마켓을 실행하고 구글 아이디로 로그인하면 안드로이드 마켓 접속 성공!!!

현재 HTC 개발자 싸이트에 올라온 이미지가 안드로이드1.6 까지 밖에 없어서 2.1에서는 실행이 어렵습니다. 그래서 안드로이드용 공식 트위터 어플은 테스트 못해요. 그래도 거의 대부분의 어플리케이션들이 1.6에 호환되니 어플 테스트용으로 활용하면 좋을것 같네요. 블로그에 안드로이드 어플 소개 할때 유용할것 같네요.
안정적인 DNS서비스 DNSEver DNS server, DNS service
Posted by 키르히아이스

댓글을 달아 주세요