갤럭시S 질렀습니다.

태훈의 이미지

심심할때 안드로이드 앱이나 만들어 볼까 하고 안드로이드 폰을 하나 장만해야 겠다는 생각이 들어서 질러버렸습니다.

아이폰은 제가 Object-C도 못하고 맥북도 없어서 구매 고려대상에서 제외했습니다. 프로그래머라서 그런지 폰 구매하는데 앱 개발환경도 고려대상에 포함되더군요.(저만 그런가요?;;)

구매하고 나서 스마트 폰에서 프로그래밍 할 수 없을까? 라는 생각이 들어서, 다른 리눅스 개발 머신(PC)에 접속해서 하면 되겠다는 생각이 들어서 putty 같은 앱을 찾아보니 ConnectBot 이라는 앱이 있더군요. 이걸 설치해서 서버에 접속해서 vim이나 emacs 같은 편집기로 프로그래밍하면 되는데, 타이핑하기가 매우 힘이 들었습니다.

HHK를 USB 케이블로 연결해서 사용하면 스마트폰에서도 프로그래밍 할 만 할것 같은데, 지하철에서 스마트폰가지고 프로그래밍하고 있으면 미친놈 취급 받겠죠? (그래도 재밌을것 같습니다.)

planetarium의 이미지

안드로이드에 USB 키보드를 연결할 수 있나요?

태훈의 이미지

USB 호스트 기능을 지원하고, micro USB-mini USB 인터페이스 케이블만 있으면 가능합니다.

그런데, USB 호스트 기능을 지원하는지 모르겠고, mini USB-micro USB 인터페이스 케이블은 찾기가 힘드네요. USB-USB(암-암) 젠더로 사용 할 수도 있겠지만, 케이블이 길어져서 보기가 좀 그럴것 같습니다.

따로 삽질해야 하는건지...귀찮은건 질색인데.--a

------------------------------------------
Just Do It!

Just do it!

galien의 이미지

USB 칩은 호스트를 지원하는데, 일단 막혀있어서 땜질 좀하고 뭐 해서 USB 키보드 물리는 거
makezine인가에서 본 것 기억납니다.
(넥서스원 기준)

구글링좀 해 보면 될 듯..

삼성이 뭐 다른 칩셋 썼을 것 같진 않은데... 확인은 필요하겠네요.

snowall의 이미지

블루투스가 되니까 블투 키보드를 연결하면 될건데, 아직은 지원이 안된다고 하네요

--------------------------
피할 수 있을때 즐겨라!
http://snowall.tistory.com

피할 수 있을때 즐겨라! http://melotopia.net/b

태훈의 이미지

USB(암)-블루투스 송신기 아답터는 없을까요? (요기다가 USB 키보드나 마우스 끼워서 쓸수 있게...)

쇼핑몰에서 검색해보니 전부 블루투스 수신기밖에 안나오네요.
------------------------------------------
Just Do It!

Just do it!

ironiris의 이미지

커널단에서 지원안한다고 본것 같네요.
페어링은 되지만 작동을 안하는..

jwstyle의 이미지

키보드는 그렇다고 쳐도 화면이 너무 작으면 일하기 힘들텐데 ^^;

----------------------------
Let's Do It

태훈의 이미지

화면이 작아서 오래하면 눈빠질것 같아요.^^

가끔 디버깅 하거나 테스트 코드나 간단한 스크립트 등을 작성 할때 하는게 좋은것 같습니다.

'아이언맨2'에서 토니 스타크가 스마트폰으로 해킹하는 장면처럼 스마트폰에서는 터치 동작만으로 여러 작업 가능하도록 만들어두면 재밌을것 같습니다.

------------------------------------------
Just Do It!

Just do it!

innobeing의 이미지


갑자기 삼성 갤럭시S 스마트폰 (SAMSUNG GALAXY S / Smart phone) 의
"원산지"(Country of Origin)가 궁금해졌습니다.


이 질문이 혹시 실례가 되지 않을까 모르겠습니다만...구매하신 물건의 원산지가 어떻게 되는지요?
폰의 배터리 챔버의 배터리 아랫면의 태그에,,, 아니면, 배터리 챔버의 뚜껑 안쪽의 스티커 태그에
표시가 되어 있지 않을까 싶습니다만...

Made in Korea (혹은 Assembled in Korea) ??? 아니면,,,
Made in China (혹은 Assembled in China) ???

몹시 궁금하네요!


iamt의 이미지

아마.. 부품마다 다르지 않을까요..?
---------------------------------------------------------------------------------
C(++)과 php 펄등을 공부하고있습니다.
반갑습니다! 리눅스 :-)

---------------------------------------------------------------------------------
C(++)과 php 펄등을 공부하고있습니다.
반갑습니다! 리눅스 :-)

innobeing의 이미지


부품마다 원산지가 다르다면,,,

Made in ... 이 아니라,,,

Assembled in ... 이 되겠지요!


hiseob의 이미지

조립 해서 파는거라고 해도 made in xxx 입니다.

innobeing의 이미지


더 정확하게 따지자면 복잡합니다만,,, 간단하게 풀어서 맥만 짚어보면,,,

Made in ... 이 되느냐 Assembled in ... 이 되느냐는,,, 제품의 종류에 따라서,,, 별도의 규정이 있는 것으로 압니다.

모든 부품이 국산이어야만 Made in ... 이 되는 것이 아니고,,,

( 제품에 따라서 각각의 별도 규정이 있다고 알고 있는데,,,, )
중요부품(주기능 부품 이나 재료 혹은 2차,3차의 가공여부 등등)의 비율(예를 들어, 금액기준, 뭐 이런 기타 등등)이 어느 기준을 넘어가면, Made in ... 아니면 Assembled in ... 뭐 이런 좀 복잡한 별도의 규정들이 있습니다.

또한, 요즘은 FTA 같은 국제적인 협정과도 연관되어 있어서, 신규로 경제 협정을 맺거나 협정 내용이 갱신될 때마다,,, 규정들이 계속 변경되고 있는 것으로 압니다.
심지어, 같은 종류의 제품에 대해서도,,, 국가간 경제협정에 따라서도 제각각의 규정을 가진 경우도 있다고 들었습니다.
한마디로 복잡합니다!
( 국가간 "국제무역"/"관세협정"/"무관세 대상 여부 판정"/"완제품의 원산지에 따른 수입관세 적용비율 판정"/기타등등 과 밀접한 연관를 가지고 있기 때문에,,, )

만약, 특정 국가에 완제품을 수출할 때, 그 국제간 해당 규정에 위배되는 제품을 Made in Korea 로 수출해서, 특정의 수입관세의 혜택을 보거나 한 것이,,, 차후에라도 경쟁회사에 의해서 밝혀지거나 한다면,,, 그 완제품을 수출한 회사는 엄청난 penalty 를 받게 됩니다!
회사가 휘청거릴 정도의 금전적 손실을 물을 수도 있습니다.

태훈의 이미지

제것은 Made in Korea 입니다.^^

------------------------------------------
Just Do It!

Just do it!

jungho_gun의 이미지

저는 노트북에서 해킨토시 올릴려다가 스트레스 받고, 맥북프로 질렀습니다.
obj-c는 문법상 다른 언어와 비슷한게 있어서 생각외로 재미있더군요.
안드로이드는 아직도 마켓시장이 불안하고, 버젼업이 너무 자주되서 도무지 잘 모르겠습니다.
안정되면 뛰어 들려구요.

===========================================
누구나 실수는 한다. 나도 예외는 아니다.

===========================================
누구나 실수는 한다. 나도 예외는 아니다.

xylosper의 이미지

갤러시S에 지멋대로 초기화되는 문제가 있다고 하던데, 태훈님 폰은 문제없나요?
제 친구가 갤럭시S를 샀는데 자꾸 리셋된다고 너무 구리다고 하는데,
이게 한국에서의 안드로이드 전반에 대한 안좋은 인상으로 퍼져버릴까 살짝 걱정되네요.

태훈의 이미지

네. 제것은 아직까지 그런 문제는 발생하지 않았습니다.

그런데, 게임하다가 폰이 완전히 뻗어버린적이 한번 있습니다.

전원 버튼도 안먹어서 배터리를 뺏다가 끼웠습니다.
------------------------------------------
Just Do It!

Just do it!

neocoin의 이미지

2.1 에서는 종종 그런 현상이 있었는데, Froyo(2.2)와서는 무조건 재부팅을 하더군요.

특히, usb 저장소로 연결하다가 에러나면 재시작하더군요.

아마 차후 2.2 업그레이드 되면 그렇게 될듯해요.

blkstorm의 이미지

국내판 커널 빌드 성공했다고 하네요.

I/O 퍼포먼스가 파일 시스템에 따라서 7배까지 향상되는걸로 나오네요.

http://www.matpclub.com/board/index.html?id=pic1&no=6

물론 저런 커널이 QC/QA를 통과할지는 의문이지만, 도대체 커널을 어떻게 만졌길래 저만큼의

성능차이가 나는걸까요.

owlet의 이미지

I/O 퍼포먼스가 올라간건 어플을 내장메모리에서 microSD로 옮겨서 나온 결과입니다.
내장 플래시 메모리가 그만큼 느립니다.

태훈의 이미지

요새 영어공부 하고 있어서, 재미삼아 '단어 암기 프로그램' 만들어 보았습니다.

시중에 판매하고 있는 '깜x이'와 유사하게 동작하도록 만들었습니다.

간단한 프로그램인데도 자바 코드를 오랜만에 작성해보고, 안드로이드 앱을 처음 만들어 보니 생각보다 꽤나 삽질을 했네요.

만든 프로그램을 쓰면서 단어를 외워야하는데, 뿌듯한 마음에 집중이 잘 안되네요;;

다듬어서 마켓에 올리면 저작권(특허 등) 위반으로 걸리겠죠?

PS. 갤럭시S I/O 성능 부분은 실망이네요. 설마 국내 최고의 기업에서 능력이 부족해서 그런건 아니겠죠? 일정수준 이상 되는 임베디드 엔지니어분이 작업하시면 그럴리가 없을텐데요. 일정에 쫒기셔서 그런건가...

------------------------------------------
Just Do It!

Just do it!

sephiron의 이미지

갤럭시s의 soc에는 100mb가량의 초고성능 플래시(?) 메모리가 탑재되어 있답니다. 그 메모리가 삼성 자체개발 리눅스 fs라는 rfs로 포맷되어 /database에 마운트되어 있고 이 부분은 android 자체 db로 사용되고 있습니다.
그리고 16gb의 내장 메모리중 1.9gb가량은 역시 rfs로 포맷되어 /data에 마운트 되어 있고요.

한데 이 rfs의 성능이 어떤지 잘 모르겠지만 현재 갤s의 성능상 병목이 file IO에서 발생하고 있는 관계로 /database에 마운트되어 있는 soc메모리를 /data로 soft link를 걸고 사용하면 file IO에서 대략 4-5배의 성능향상을 얻고, 아니면 /data에 마운트되어 있는 파티션(용량 조절 가능하나 1gb가량에서 에러 발생한다네요)을 ext3, ext4로 포맷해서 app들을 설치하면 그야말로 비약적인 성능향상이 있답니다...

rfs가 삼성 proprietary라던데 웨어레벨링에는 탁월한지 몰라도 성능에 문제가 있는 듯 하네요..

혹시 전문가 분들 중에 자세히 아시는 분 계시면 포스팅 부탁드립니다. 비싼 돈 주고 산 폰이 싸구려 폰들 잘 돌아가는 마켓 등에서 버벅이니 갑갑하네요...

뱀꼬리 : 전 루팅 및 퍼포먼스 튜닝을 2.2 나온담에 하려고요^^ 프로요 정말 대박이네요.

sephiron의 이미지

http://forum.xda-developers.com/showthread.php?p=7265014

외국인들도 이 삼성 rfs의 정체에 대해 궁금해 하는군요. rfs분석툴도 있는 것 같지만 포맷툴이나 fsck툴은 못 찾은 것 같습니다. 삼성이 공개한 리눅스 커널 소스에 있나 뒤져보고 있다는군요.

아마 갤럭시 s에 탑재된 내장 플래시 메모리가 느리다기보다는 rfs의 성능이 형편없는 걸로 추측됩니다. 역시 삼적화....

삼성에서 공개한 rfs 포팅 가이드 보니까 rfs의 메인 features중 하나가 fat16/32랑 완전한 호환(!!)을 내세웠던데, 이게 어떻게 가능한건지 ㄷㄷㄷ

현재 어플 몇개 깔았다 지우면 /data나 /dbdata의 성능이 눈에띄게 저하되는데 이게 rfs랑 관련이 있는지 어쩐지는 확실치 않지만 빨리 펌업해줬으면 좋겠네요. 마켓 한 번 들어가려면 답답해서....
이상 사무실에서 갤럭시s를 젤 먼저 산 죄로 PC시대에도 안한 정비사 역할을 하고 있는 사람의 푸념이었습니다.