Google I/O 2013 "What's New in Android Developer Tools"  세션에 소개된 것과 같이, IntelliJ 기반 android development tool이 발표되었다. 


10여년전 대학생 때 구매한 Bolland JBuilder 이후 쭉 Eclipse 와 친하게 지냈던 나에게 최근(?) 여기저기 IntelliJ 이 좋다는 이야기를 듣고 그냥 그런갑다 햇는데, 이번에 발표된 android studio가 IntelliJ 기반이라길래 한번 설치해봤다.

다운로드는 요기


Mac/Linux(Ubuntu)/Windows 각각 설치해보았는데,

Mac을 제외하고 에러 없이 한번에 실행이 되질 않는다.


Linux와 Windows에서 android studio 시행착오를 정리하면, 아래와 같다.


[Windows]

  • 증상 : Android Studio를 실행해도 아무런 반응이 없음. Command에서 실행해도 씹음. -_-; (에러라도 뱉던가...)
  • 해결방법 :  시스템 환경 변수에 JAVA_HOME Path가 추가되어있어야 한다.

                   Known Issue에 잘 나와있는데, 나같이 성질 급한 사람은 제대로 안읽어보고 왜 안되냐고 불평한번쯤 할듯하다.


[Linux]

  • 증상 : studio,sh 실행시 "Plugin com.intellij failed to initialize and will be disabled: null" 에러 팝업 발생
  • 해결방법path에 등록된 jdk 설치 경로 (symbolic link여도 관계없음) 가 아래와 같은 경로로 되어있어야 한다고 한다.                    (Stackoverflow 횽아들한테 들은것임. IntelliJ는 원래 그런듯...)

        • /usr/java or
        • /opt/java or
        • /usr/lib/jvm


실행하고 나면,  꼭 XCode 짝퉁같아 보이는 IDE가 하나 보이긴하는데, 남들은 Eclipse 보다 좋다 어쩌다 하는데, 아직은 잘 모르겟다. Layout 및 Shortcut이 어색하고 (Mac, Windows, Linux 각각 다다르니깐 더 헷갈린다..) 암튼... 점점 익숙해지겟찌... IDE도 IDE지만, 사실 Build System이 더 생소하다. Graddle 도 좀더 보고 판단해야 할듯. (http://tools.android.com/tech-docs/new-build-system/user-guide)



 

   





저작자 표시
신고
Creative Commons License
Posted by rookiejava
타임라인 보고 있으니...시간 참 빨리 흐르네요.

The-Andriod-Story
 
출처 : http://mashable.com/2011/07/26/android-history-infographic/ 
저작자 표시
신고
Creative Commons License
Posted by rookiejava
TAG Android

GPS 정보

TIP & TALK/Android 2010.04.30 10:49

* Using GPS and Google Maps in Android
http://www.devx.com/wireless/Article/39239/1954

* Geolocation and Assisted GPS
http://cens.ucla.edu/~mhr/cs219/location/djunkic01.pdf

GPRS (General Packet Radio Service)

* A-GPS (Assist GPS)
- GPS 위치를 찾는데 도움을 주는 것
- 기지국의 위치를 받는 것이 아니라 하늘에 있는 GPS 위성의 Ephemeris/Almanac 을 다운로드
- 종류
1. SUPL (OMA에서 지정한 User Plane) --> PS(Packet Switched) 망 : 데이터 서비스를 위한 패킷교환망
2. Control Plane (3GPP에서 지정) --> CS(Circuit Switched) 망 : 음성 서비스를 위한 회선 교환망
3. XTRA (퀄컴-GPS벤더 제공)
http://www.androidpub.com/242488
http://mydroid.egloos.com/2777525
http://windghost5.egloos.com/322508

* Xtra-GPS
 http://totozul.egloos.com/2366388
 http://t-omnia.anycall.com/140

* GPS & AGPS 개녕 정리
http://cafe.naver.com/appleiphone/97531

http://ppomppu.co.kr/zboard/view.php?id=iphone&page=1&sn1=&divpage=6&sn=off&ss=on&sc=off&select_arrange=vote&desc=desc&no=3676

신고
Creative Commons License
Posted by rookiejava
TAG agps, Android, GPS

* Google Open Source Skia Graphics Engine

This vector graphics rendering software makes highend visual effects possible on feature phones. It is
tiny in size and is capable of delivering very high quality. Skia’s engine is the graphics core of both Google Android and Google Chrome.

* http://www.atoker.com/blog/2008/09/06/skia-graphics-library-in-chrome-first-impressions/

* GDI
http://ko.wikipedia.org/wiki/그래픽_장치_인터페이스

*SDL
http://ko.wikipedia.org/wiki/단순_다이렉트미디어_계층

---------------------------------------------------
- http://ko.wikipedia.org/wiki/오픈지엘

- http://ko.wikipedia.org/wiki/DirectX
  http://ko.wikipedia.org/wiki/다이렉트3D

- http://ko.wikipedia.org/wiki/글라이드
----------------------------------------------------
* Glitz
http://en.wikipedia.org/wiki/Glitz_(software)

* DirectFB
http://en.wikipedia.org/wiki/DirectFB

* GTK
http://en.wikipedia.org/wiki/GTK

* Cairo
http://cairographics.org/

신고
Creative Commons License
Posted by rookiejava
아.. 그 동안 장사꾼의 모습을 보이던 VmWare를 등지기로 하였다.

대안은 바로... Virtualbox !!!
몇 일 사용해 보았는데 대 만족이다.

최근 Virtual Machine들의 춘추 전국시대라 생각될만큼 이것 저것 많이 생겨났는데..
(MS의 Virtual PC, VmWare, XEN 등등)

무엇보다 sun의 virtualBOx는 Linux, Window 모두 지원하며 Open source임과 동시에 무료인점..
게다가 사용법이 간단하고 다른 Virtualization Software에 비해 가볍다..(???<-- 개인적 느낌입니다.)

암튼... 돈없고 기술없는 우리는 이런 SW를 적극 사용해야 한다.

이제 설치해보자.

Step 1. 이 곳에서 VirtualBox 를 다운로드 받는다.

Step 2. 설치한다. (생각하기 싫으신 분들은 그냥 Next만 한다.)

Step 3. 실행한다.

Step 4. 새로 만들기 버튼을 통해 새로운 가상 머신을 생성한다.
          (저는 개인적인 사유로 Ubuntu Linux를 생성해서 사용했습니다.)

Step 5. 가상머신의 속성을 잘 설정해준다.

Step 6. 생성한 가상머신에 OS를 설치한다.
           (앞서 말한바와 같이 저는 Ubuntu 8.10을 깔앗기 때문에 해당 이미지를 여기서 받아 설치했습니다.)

Step 7. Additional Guest (게스트 확장)를 꼭 !! 설치한다.
비로쏘 완전한 virtualbox의 힘을 느끼실수 있습니다.
설치는 virtualbox설치시 함꼐 설치된 UsersManual 4장을 참조하세요.(안되시면 질문..)
Users Manual은 윈도우기준(시작-> Programs -> Sum xVM VirtualBxo -> user Manual) 로 여시면 됩니다.

Step 8. 호스트 운영체제와 게스트 운영체제와 연결할 공유 폴더를 설정
앞서 말한 UserManual의 4.6절에 자세히 설명되어있답니다.
공유폴더는 쉽게...Samba와 같은 역활을 한다고 생각하시면 됩니다. (물론 Samba는 아닙니다. 태클 사절)

몇가지 팁으로... Host Key를 잘 선택하세용....
몇몇 분들꼐서 Focus를 가상머신에 잡혀서 빠져나오지 못하여 PC를 끈다는 소문이 돌고 있습니다.
(저는 alt를 쓴답니다.. ctrl사용했더니... 시그널 보낼때 안먹어서... 암튼....)

Enjoy Virtualbox !!!
신고
Creative Commons License
Posted by rookiejava
이 주제도.. 이미 여기 저기.. 아주 좋은 Reference들이 널려있다.

Andorid Open source project 공식 홈피에서도 잘 알려주고 있으며...
http://source.android.com/download

국내에서는 Kandroid 커뮤니티에서 아주 좋은 정보를 제공해주고 있다.

그럼에도 불구하고!!(ㅋㅋ 맛들렷다..)
어려워하는 분들을 위해... 조그마한 팁들을 덧 붙이고자 한다.

앞서 언급한 싸이트 들에서 이미 언급하고 있지만...
안드로이드는 git 과 repo를 사용하여 source control을 하고 있다.
아마도 cvs,svn등을 많이 사용하고 계시리라 생각되는데..(회사에선 극악한 ClearCase를 강요하지만..)
(개인적으로 svn에 강한 만족을 하지만...'svn is devil'이란 표현을 써가며 git을 사용한데는 뭔가 이유가 있으리라 생각된다.)

암튼 군말않고 git을 사용하여 소스 코드를 얻어오도록 하자.

아.. 쓸라고 했더니. 별도로 쓸게 없다.. -_-;
여기에 너무도 잘나와있다...

억지로 한가지 팁을 덧붙이자면...
혹시나.... 리눅스나 mac 이 없이.. 윈도우 유저들을 위한 git client가 필요하신 분이 계시다면...
msysgit 을 사용하여 이용할 수 있다는 정도 .. (돌던지는 소리가 들리는군요..)

아래 두 article을 대신하여 서둘러 글을 마치고 싶다..

- Git on Windows, it actually works now 
- Getting Started with Git and GitHub on Windows

신고
Creative Commons License
Posted by rookiejava
TAG Android, GIT, mgit

거두 절미하고..
이래저래 사용 할 데 많은 구글 체크아웃 가입방법에 대해 말하고자 한다.

사실 검색해보면 다른 분들께서 소상히 잘 설명해주고 있어 별도로 언급하긴 좀 그렇지만..
그럼에도 불구하고...어려움을 느끼시는 몇몇 분을 위해....

Step 1. 구글 계정을 만든다. 
http://www.google.com 왼쪽위 로그인을 클릭하여... 가입하기를 선택하여 계정을 만든다.

Step 2. 구글 체크아웃에 앞서 만든 구글계정으로 등록을 한다..
- https://checkout.google.com/ 

Step 3. Welcome to Google Checkout! 페이지를 작성한다.
- Email : 기본적으로 앞서 등록한 구글계정의 메일이 선택됨.
             (변경하고 싶다면 Sign in as a different user 를 선택하여 다른 이메일을 등록해도 된다.)
- Location : 한국이 없지만..일단 미쿡으로 등록한다. (United States)
- Card number : 구글 체크아웃을 통해 결제될 카드 번호를 적는다.
                       (국내 신용카드 번호를 적으면된다. 삼송카드나 횬대카드등등.. 물론 국제 사용가능하는걸로)
                       (VISA나 마스터 아멕스 등등..)
- Expiration date : 카드 유효기간 및 CVC (카드 뒷면 마지막 숫자 3자리) 넘버를 입력한다.
- Cardholder name : 카드에 쓰여있는 영문이름을 똑같이 입력한다.
- Billing Address : 유효한 주소를 적어야 하는데.. 앞서 선택한 미국내 주소가 없는 분들이 대다수이기떄문에..
                           (미국내 주소가 있는분은 그거 쓰세요.) 편법으로.. 미국내 알려진 주소들(대학교, 호텔 등등)
                           의 주소를 적어놓는다. (City/Town State Zip는 미국 주소에 준하여 입력)
                           미국 유명한 호텔을 검색해서 주소를 적던지.. 미국 대학정보에 나오는 주소를 적는다.
                           미국 우편번호는 이 곳에서 확인할수 있다.
- Phone number : 유효한 미국 내 전화번호를 적는다.. 앞의 주소에서 전화번호 정보도 얻을수 있다.
- My shipping address is : 배송지 주소를 앞에 등록한 주소로 하려면 My billing address를 선택하고
                                       대부분 배송을 한국으로 할 테니.. A different address 를 선택한다

[A different address 를 선택하면 아래와 같이 배송 정보를 입력할 수 있게 된다.]
- Location : 배송 주소. 여기서는 한국이 선택된다.
- Recipent's name : 수령인의 이름을 쓴다.. (영어로 쓰는게 좋겠지요..)
- Shipping Address : 배송  받을 주소를 쓴다. 본인의 집주소나 회사 주소등등을 적는다.(영어로)
- City/Town, State, Zip, Phone number : 시, 도, 우편번호, 전화번호의 정보를 넣는다.
                                                        (전화번호는 한국이므로 82-로 시작한다.)

Step  4. Create my account. Time to shop !
페이지 하단의 Create my account. Time to shop ! 버튼을 눌러 구글 체크아웃 계정 생성을 완료한다.
다시 로그인 화면이 나오고 Purchase History가 나타나게 된다. (당연히 히스토리는 비어있다.)

Step 5. 등록한 카드로 구글체크아웃 확인차 $1 결제되는것을 확인하면 성공!
보통 카드 사용시 문자로 서비스 등록을 해놧으면 문자로 $1 사용됐다고 날라온다.


차~암 쉽죠...

그럼 이제... Enjoy Google checkout!!
                           

 




신고
Creative Commons License
Posted by rookiejava

* Getting Started
http://developer.android.com/sdk/1.1_r1/index.html
http://developer.android.com/sdk/1.1_r1/installing.html#installingplugin

http://code.google.com/android/intro/installing.html
http://developer.android.com/guide/tutorials/notepad/index.html

* 안드로이드 어플리케이션 설치 및 환경 설정 #1 - install the Android App. & set the configuration #1
http://kepricon.tistory.com/entry/앤드로이드-어플리케이션-설치-및-환경-설정-1-install-the-Android-App-set-the-configuration-1
http://kepricon.tistory.com/entry/나도-해보자-안드로이드-2-이번엔-지도다


* Android 개발도구 Eclipse 의 다운로드
http://handfeel.blogspot.com/search/label/Android%20시작


* Emulator의 IP Address 관련 (Port Redirection)
http://www.kandroid.org/board/board.php?board=AndroidTechQnA&page=5&command=body&no=657
http://www.kandroid.org/board/board.php?board=AndroidTechQnA&page=5&command=body&no=650
http://www.kandroid.org/board/board.php?board=AndroidTechQnA&command=body&no=125

* Emulator
http://code.google.com/intl/ko/android/reference/emulator.html

* 구글 G1(안드로이드) 일반 심카드로 Unlock(언락/Activation) 시키기(국내, 국외, 테스트 심카드 모두 가능
http://openproject.tistory.com/entry/구글-G1-일반-심카드로-Unlock-시키기국내-국외-테스트-심카드-모두-가능

* 안드로이드 Native Development Kit (NDK) 사용법
http://www.kandroid.org/board/board.php?board=androidsource&command=body&no=17

* 안드로이드 전체 소스 코드 빌드 방법
 http://www.kandroid.org/board/board.php?board=androidsource&command=body&no=4

* 안드로이드 CupCake 빌드방법
http://www.kandroid.org/board/board.php?board=androidsource&command=body&no=23

* About cupcake
http://source.android.com/roadmap/cupcake

* 안드로이드 전체소스 빌드(x86) -Fedora
http://www.kandroid.org/board/board.php?board=androidsource&command=body&no=19

신고
Creative Commons License
Posted by rookiejava
TAG Android, build, SDK
* App store VS Android Market
http://isponge.net/2462482

* 안드로이드 강의
http://openproject.tistory.com

* Google Checkout 계정 만들기
http://blog.naver.com/s777four?Redirect=Log&logNo=120060255714


* 미국 대학 정보
http://www.usauhak.co.kr/bbs/zboard.php?id=lawschool&no=36

* 스탠포드 대학교

Primary address:

Stanford University
450 Serra Mall
Stanford, CA 94305



Graduate Admission Office
Stanford University
Old Union Building, Room 141
520 Lasuen Mall
Stanford, CA 94305-3005
Tel: 650-723-4291

* MIT 공대
massachusetts institute of technology,  77 massachusetts avenue cambridge, ma 02139-430


* 미국 우편번호
http://zip4.usps.com/zip4/welcome.jsp
신고
Creative Commons License
Posted by rookiejava
 

 

9월 16일 London 구글 Developer Day를 통해 안드로이드 폰(with 안드로이드 마켓) 데모를 공개했다.
http://code.google.com/intl/en_uk/events/developerday/2008/home.html

9월23일에는 독일, 25일에는 스페인에서 Google Dev Day를 개최하네용.

암튼 각설하고..아래 유트브 동영상참고 하십숑

Android Demo at Google Developer Day London 2008

한가지 흥미로운것은 ... 구글 안드로이드 마켓이다.

여기저기 서핑하다 주어들은 것이라... 그냥 원문 링크를 걸어야겠다.
http://www.electronista.com/articles/08/08/28/google.android.market/

특이사항으로는...
- 애플 앱 스토어 VS 구글 안드로이드 마켓 (스토어와 마켓이 뭔차일까요,, -_-;;; 그냥 이름차인가)
- 암튼, 애플이 그러하듯 애플리케이션 판매수익 30% 떼먹지는 않음. (뭐 따른걸로 뗴먹겠찌...)
- 애플리케이션 등록시 별도의 승인이 필요없다.
- 사용자에게 오픈되는 방법이 유투브와 비슷함. (사용자가 별표매겨서...)

암튼 지인중에 애플 어플에 관심이 있는 사람이 있어... 개인적으론 더 흥미스러운 일이 아닐수 없다.

조만간 대만에(10월쯤) HTC (http://htcdream.com) Dream이라고 해서 출시 된다던데...
우리나라도 발매가 되려나..

아이폰이든 구글폰이든 뭐라도 먼저나오면
간만에 하나 질러봐야겠다. 지긋지긋 벤츠폰/쥬얼리폰은 그만 보내드리고 싶다.

신고
Creative Commons License
Posted by rookiejava


티스토리 툴바