Developers는 말 그대로 어플리케이션 개발자를 위한 SDK를 제공하고
Partners는 안드로이드 플랫폼을 개발하기 위한 안드로이드 플랫폼을 제공한다.
# Required Packages:
* Git, JDK, flex, and the other packages as listed above in the i386 instructions:
* JDK 5.0, update 12 or higher.Java 6 is not supported, because of incompatibilities with @Override.
* Pieces from the 32-bit cross-building environment
* X11 development
아무튼, 이녀석을 위해서는 Git 가 필요하고, 오만가지 것들이 필요한데
MacOSX 와 Linux는 지원하지만 Windows는 지원하지 않는다.
게다가, git for windows는 cygwin 으로 작동해서 엄청난 속도를 자랑한 악몽이 있기에... OTL
생각보다 repo sync에서 시간이 엄청나게 오래 걸린다. 전체용량이 대략 2기가 정도를 받는데
git 임에도 불구하고 이렇게 오래 걸리다니..(대략 6시간 넘게 걸린듯..)
안드로이드 플랫폼(?)은 git를 깜산 python 스크립트로 작동되는 repo 라는 녀석으로 받아온다.
그리고 home 디렉토리의 ~/bin 에 repo를 설치한다.
개인적으로는 상대경로를 입력해서 repo를 실행했으나
repo 를 초기화 하면 .repo 라는 디렉토리가 생성되므로 /bin 에 넣는것 추천할만한 방법은 아니나
개인 계정에 설치하고 심볼릭 링크로 걸어도 상관은 없을듯 하다.
$ cd ~
$ mkdir bin
$ curl http://android.git.kernel.org/repo >~/bin/repo
$ chmod a+x ~/bin/repo
안드로이드를 다운받기 위해서는 폴더를 하나 지정하고,
그 안에서 repo init 명령을 통해 초기화를 하고
repo sync 명령을 통해 다운로드 받는다.(6시간 정도 걸렸는데 네트워크 상황에 따라 달라질수 있음)
Your Name [XXXXXXXX]: YYYYYYYY
Your Email [username@devlinux.(none)]: username@gmail.com
Your identity is: YYYYYYYY<username@gmail.com>
is this correct [y/n]? y
Testing colorized output (for 'repo diff', 'repo status'):
black red green yellow blue magenta cyan white
bold dim ul reverse
Enable color display in this user account (y/n)? y
1. make 중에 멈추는 경우가 있는데, g++-4.3 패키지를 추가로 설치해준다.
(아마 gcc는 이미 깔려있었을테니, g++ 라이브러리 문제라고 생각이 된다. 설치시 심볼릭 링크도 변경된다)
frameworks/base/tools/aidl/AST.cpp:10: error: 'fprintf' was not declared in this scope
라는 에러로 시작해서 fprintf() 에러를 뿜어내면서 중단될때는 두개의 패키지를 설치해준다.
$ sudo apt-get install gcc-4.3g++-4.3
gperf는 performace 관련이 아니라.. hash function generator 라고 한다.
흐음.. 그 해쉬가 그 해쉬가 아닌가 -_-? 맹글링과 연관이 있어 보이기도 하고..
GNU gperf is a perfect hash function generator. For a given list of strings, it produces a hash function and hash table, in form of C or C++ code,
for looking up a value depending on the input string. The hash function
is perfect, which means that the hash table has no collisions, and the
hash table lookup needs a single string comparison only.
GNU gperf is highly customizable. There are options for generating C or C++ code, for emitting switch statements or nested ifs instead of a hash table, and for tuning the algorithm employed by gperf.
사장
│
전무이사
│
상무이사
│
┌─────┼───────┐
부장 부장 부장 (1급, 자재팀장)
│ ┌───┼──────┐
과장 과장 과장 과장
│ ┌──┴──┐
대리 대리 대리
│ ┌──┴──┐
주임 주임 주임
│ ┌──┼──┐
기사 (5급, 경리 담당) 기사 기사 기사
위에서 부장의 경우, 직위는 부장이고, 직급은 1급, 직책은 자재팀장이 됩니다.
기사의 경우, 직위는 기사, 직급은 5급, 직책은 경리 담당자 입니다.
1. Wifi 가 3G 보다 커넥션이 늦는 느낌.
3G로 만화같은걸 보면 진행바가 팍팍 차는데
집에서 wifi 로 공유기에 접속하면 몇번을 클릭해야 겨우 진행바가 올라간다.
2. 외장 SD 메모리 인식 불가
USB 디버그를 켜 놓은 영향인진 모르겠지만, 간혹 USB 케이블을 뽑아도 SD 메모리가 인식되지 않는다.
물론 PC 쪽에서도 외장 메모리가 보이지 않는다. 리부팅 하기 전에는 절대 해결 안됨 -_-
3. 볼륨 버튼의 효용 및 위치
가끔 실수로 볼륨 버튼을 자꾸만 누르게 된다. (화면 끄기 버튼 누르다가 음소거로 바뀐다거나)
그리고 이것은 OS의 문제이지만, 벨 소리나 멀티미디어 소리중에 선택적으로 볼륨을 조절하는게 아니라
조금은 불편하지만 항상 설정 메뉴에서 볼륨을 조절하러 가는 수고스러운 상황이 발생한다.
4. 발열이 심한편
집에 에어컨이 없는데, 그냥 사용시에 카메라 아래부분에서 열이 생각보다 많이 발생함.
조금만 쓰면 45도 돌파하면서 발열주의 경고가 뜬다. (선풍기를 몸으로 맞아가며 써야함 -_-)
(이제 겨울이나 손난로 대신으로 좋을듯 ㅋㅋㅋ)
5. 케이스의 부재
오프라인 매장에서는 쿼티용 케이스는 볼수가 없었고 온라인 매장을 보니 조금 보이는데
아직은 대부분 가죽 케이스들이 많다. 하지만 4번과 더불어 발열이 잘되는 케이스가 있으면 좋겠는데... 쩝..
마음 같아서는 가죽 케이스 구매해서 방열판 달아주고 싶은 심정.
그리고.. 쿼티 키보드로 인해 사용이 편리한 케이스도 없다 ㅠ.ㅠ
----
모토로라 불만점
1. 홈페이지가 Firefox 에서 오작동
플래시 링크라던가, 메뉴 아이템 선택(핸드폰 기기 선택이라던가)에서 넘어가질 않음 ㄱ-
XP에서는 불가능했던 일이 VISTA 부터는 가능해졌다 -ㅁ-
일단 파티션 매직과 같은 3rd party 프로그램을 이용해야 파티션의 크기를 조절 가능했는데
비스타 부터는 diskpart 라는 커맨드 라인 도구나, 관리도구에서 GUI 를 통해 조절이 가능하다.
Step 1. 관리 에서 저장소 - 디스크 관리를 열고
원하는 파티션을 선택후 우클릭 메뉴에서 "볼륨 축소"를 선택한다.
Step 2. 파티션을 조절가능한지 확인한다. (꽤 시간이 오래 걸림)
Step 3. 공간 쿼리가 끝나면, 축소 가능한 공간이 나온다.
원래 남은 공간보다 적게 나오는 이유는, 이동불가 파일이 있기 때문이다. pagefile.sys 나 hiberfil.sys 요런 파일들이 하드의 중앙쯤에 버티고 있기 때문에
실제 조절가능한 파티션의 크기는 남은 공간보다 적게 나온다.
위와 같이 이동불가 파일들이 조각이 나있어서, 중간 이후 부분에 있기 때문에
실제 남은 공간은 100GB 가 남았지만, 조정가능한 파티션 크기는 56GB 정도로 나온다.
아래는 위의 "기본 볼륨 축소" 항목의 도움말이다.
Microsoft DiskPart 버전 6.1.7600
Copyright (C) 1999-2008 Microsoft Corporation.
컴퓨터: MINIMONK
DISKPART> help
Microsoft DiskPart 버전 6.1.7600
ACTIVE - 선택한 파티션을 활성으로 표시합니다.
ADD - 단순 볼륨에 미러를 추가합니다.
ASSIGN - 선택한 볼륨에 드라이브 문자 또는 탑재 지점을 할당합니다.
ATTRIBUTES - 볼륨 또는 디스크 특성을 조작합니다.
ATTACH - 가상 디스크 파일을 연결합니다.
AUTOMOUNT - 기본 볼륨의 자동 탑재를 사용 및 사용 안 함으로 설정합니다.
BREAK - 미러 집합을 나눕니다.
CLEAN - 디스크에서 구성 정보 또는 모든 정보를 삭제하고, 디스크를
닫습니다.
COMPACT - 파일의 물리적 크기를 줄입니다.
CONVERT - 서로 다른 디스크 형식으로 변환합니다.
CREATE - 볼륨, 파티션 또는 가상 디스크를 만듭니다.
DELETE - 개체를 삭제합니다.
DETAIL - 개체 정보를 제공합니다.
DETACH - 가상 디스크 파일을 분리합니다.
EXIT - DiskPart를 끝냅니다.
EXTEND - 볼륨을 확장합니다.
EXPAND - 가상 디스크에서 사용할 수 있는 최대 크기를 확장합니다.
FILESYSTEMS - 볼륨의 지원되는 파일 시스템과 현재 파일 시스템을 표시합니다.
FORMAT - 볼륨 또는 파티션을 포맷하십시오.
GPT - 특성을 선택한 GPT 파티션에 할당합니다.
HELP - 명령 목록을 표시합니다.
IMPORT - 디스크 그룹을 가져옵니다.
INACTIVE - 선택한 파티션을 비활성 상태로 표시합니다.
LIST - 개체 목록을 표시합니다.
MERGE - 자식 디스크를 부모 디스크와 병합합니다.
ONLINE - 현재 오프라인으로 표시된 개체를 온라인 상태로 만듭니다.
OFFLINE - 현재 온라인으로 표시된 개체를 오프라인 상태로 만듭니다.
RECOVER - 선택한 팩에 있는 모든 디스크의 상태를 새로 고칩니다.
잘못된 팩에 있는 디스크에 대해 복구를 시도하고
미러된 볼륨과 부실 플렉스 또는 패리티 데이터가 있는
RAID5 볼륨을 다시 동기화합니다.
REM - 아무 작업도 하지 않습니다. 스크립트를 설명하는데 사용됩니다.
REMOVE - 드라이브 문자 또는 탑재 지점 할당을 제거합니다.
REPAIR - 실패한 구성원이 있는 RAID-5 볼륨을 복구합니다.
RESCAN - 디스크 및 볼륨을 다시 검색합니다.
RETAIN - 단순 볼륨에 보유된 파티션을 만듭니다.
SAN - 현재 부팅된 OS에 대한 SAN 정책을 표시하거나 설정합니다.
SELECT - 포커스를 개체로 이동합니다.
SETID - 파티션 형식을 변경하십시오.
SHRINK - 선택한 볼륨을 축소합니다.
UNIQUEID - 디스크의 GPT(GUID 파티션 테이블) 식별자 또는
MBR(마스터 부트 레코드) 서명을 표시하거나 설정합니다.
NOTE: The trial period lasts for 30 days with the option to register the software for an additional 60 days. 참고: 평가판은 추가 60일 동안 소프트웨어를 등록하는 옵션을 사용하여 30일 동안 사용할 수 있습니다.