이 ν¬μŠ€νŒ…μ€ 쿠팑 νŒŒνŠΈλ„ˆμŠ€ ν™œλ™μ˜ μΌν™˜μœΌλ‘œ, 이에 λ”°λ₯Έ μΌμ •μ•‘μ˜ 수수료λ₯Ό μ œκ³΅λ°›μ„ 수 μžˆμŠ΅λ‹ˆλ‹€.

λ°˜μ‘ν˜•

 

μ•ˆλ“œλ‘œμ΄λ“œ 개발 ν™˜κ²½ ꡬ좕 :: 넀이버 λΈ”λ‘œκ·Έ

 

 

μ•ˆλ“œλ‘œμ΄λ“œ 개발 ν™˜κ²½μ€ 크둜슀(Cross) κ°œλ°œ ν™˜κ²½μ΄λ‹€ν¬λ‘œμŠ€ 개발 ν™˜κ²½μ΄λž€ κ°œλ°œν•  λ•Œμ™€ μ‹€ν–‰ λ•Œμ— λ‹€λ₯Έ 컴퓨터 ν™˜κ²½μ—μ„œ μ΄λ£¨μ–΄μ§€λŠ” 개발 방법을 λ§ν•œλ‹€μ—¬κΈ°μ„œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ κ°œλ°œν•˜λŠ” ν™˜κ²½μ„ 호슀트(host) ν™˜κ²½μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ‹€ν–‰ν•˜λŠ” ν™˜κ²½μ„ 타켓(Target) ν™˜κ²½μ΄λΌκ³  ν•œλ‹€.

 

 

β€» μ•ˆλ“œλ‘œμ΄λ“œμ— λ‚΄μš©μ€ λ‹€μŒ 포슀트λ₯Ό μ°Έκ³  : What is Android?

β€» Android κ°œλ°œνˆ΄μ΄ λ™μž‘ν•˜λŠ” ν™˜κ²½

   Windows XP(32bit), Windows Vista(32bit/64bit), Windows 7(32bit/64bit)

   Mac OS X 10.3.8 μ΄ν›„(x86판만)

   Linux Ubuntu Dapper Drake

 

β€» μš©μ–΄

ADT : Android Development Tools

AVD : Android Virtual Device

Android DDMS : Android Dalvik Debug Monitor Server

ADB : Android Debug Bridge

 

 

A. μœˆλ„μš°μ—μ„œ Eclipse IDE κ°œλ°œν™˜κ²½ κ΅¬μΆ•ν•˜κΈ°

A.1. Android κ°œλ°œν™˜κ²½μ— ν•„μš”ν•œ μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό λ‹€μš΄λ‘œλ“œν•˜μ—¬ μ„€μΉ˜ν•œλ‹€.

    * Android SDK

      Version : 2.1   /  1.6   /   1.5

      Download : http://developer.android.com/sdk/index.html

      μ••μΆ•μ„ μ λ‹Ήν•œ μœ„μΉ˜μ— ν•΄μ œν•œλ‹€. (D:\AndroidDev\android-sdk-windows)  

 

    * Java SE Development Kit (JDK6)

      Download : http://java.sun.com/javase/downloads/widget/jdk6.jsp

    

    * Eclipse IDE for Java Developers

      Download : http://www.eclipse.org/downloads/

        λ”°λ‘œ μΈμŠ€ν†¨ ν•„μš”μ—†κ³ μ λ‹Ήν•œ 폴더에 ν•΄μ œν•œλ‹€.(D:\AndroidDev\eclipse)

 

 

 

A. 

2. Eclipseμ—μ„œ Andorid κ°œλ°œνˆ΄ ν”ŒλŸ¬κ·ΈμΈμ„ μ„€μΉ˜ν•˜κΈ°

   Eclipseλ₯Ό μ‹œμž‘ν•œλ‹€

   Help > Install New Software... μ„ νƒν•œλ‹€.

 

   Install μ°½μ—μ„œ [Add...]λ²„νŠΌμ„ μ„ νƒν•˜κ³ ν”ŒλŸ¬κ·ΈμΈ μ‚¬μ΄νŠΈλ₯Ό λ“±λ‘ν•œλ‹€.

      Name : Android plugin

      Location :     

http://dl-ssl.google.com/android/eclipse/

 

 

Install μ°½μ—μ„œ Work with μ—  μœ„μ—μ„œ λ“±λ‘ν•œ μ‚¬μ΄νŠΈλ₯Ό μ„ νƒν•œλ‹€.

   μ•„λž˜ ν™”λ©΄κ³Ό 같이 Developer Toolsλ₯Ό μ²΄ν¬ν•˜κ³ , [Next >]λ²„νŠΌμ„ ν΄λ¦­ν•œλ‹€.

  Install Detailsμ—μ„œ Android DDMS, Android Developement Tools λ₯Ό μ„ νƒν•˜κ³ ,

  [Next >] λ²„νŠΌμ„ μ„ νƒν•œλ‹€.

μ„€μΉ˜μ€‘...

A. 

2. Eclipseμ—μ„œ Android SDK의 경둜 μ§€μ •ν•˜κΈ°

    Eclipseλ₯Ό μ‹€ν–‰ν•˜μ—¬ Window > Perferencesλ₯Ό μ„ νƒν•œλ‹€.

    Android λ₯Ό μ„ νƒν•˜κ³  SDK Location μ— μœ„μ—μ„œ Android SDK μ„€μΉ˜ν•œ 폴더λ₯Ό μ„ νƒν•œλ‹€.

    (μ—¬κΈ°μ„œλŠ” D:\AndroidDev\android-sdk-windows둜 μ„€μ •)


A. 

3. 

Eclipseμ—μ„œ Windows > Android SDK and AVD Manager μ„ νƒν•œλ‹€.

   Available Packagesλ₯Ό μ„ νƒν•˜κ³  μ„€μΉ˜ν•  SDKκ³Ό Google APIλ₯Ό μ²΄ν¬ν•œλ‹€.

   [Install Selected]λ²„νŠΌμ„ ν΄λ¦­ν•œλ‹€.


   Accept All을 μ„ νƒν•˜κ³ , [Install Accepted]λ²„νŠΌμ„ μ„ νƒν•œλ‹€.


   μ„€μΉ˜κ°€ μ™„λ£Œλ˜λ©΄ [Yes] λ²„νŠΌμ„ μ„ νƒν•˜κ³  ADBλ₯Ό μž¬μ‹œμž‘ν•œλ‹€.


A. 

4. μ΄μ œ Virtual Deviceλ₯Ό 생성해야 ν•œλ‹€.

    

Android SDK and AVD Manager μ°½μ—μ„œ Virtual Devicesλ₯Ό μ„ νƒν•˜κ³ ,

   [New...]λ²„νŠΌμ„ μ„ νƒν•œλ‹€.

  Create new AVDμ°½μ—μ„œ μ•„λž˜μ™€ 같이 μž…λ ₯ν•˜κ³ , [Create AVD]λ²„νŠΌμ„ μ„ νƒν•œλ‹€.

  μ—¬κΈ°μ„œ SD Card μ‚¬μ΄μ¦ˆλ₯Ό λ„ˆλ¬΄ 크게 μ„€μ •ν•˜λ©΄ ν•΄λ‹Ή Virtual Deviceλ₯Ό ꡬ동(Android λΆ€νŒ…)ν•  λ•Œ λ©”λͺ¨λ¦¬λ₯Ό 많이 μ†ŒλΉ„ν•˜κ³  λΆ€νŒ…μ‹œκ°„μ΄ 였래 걸리기 λ•Œλ¬Έμ— μ‹€ν–‰ν•˜λ €λŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ—μ„œ μ‚¬μš©ν•˜λŠ” λ©”λͺ¨λ¦¬λ₯Ό κ³ λ €ν•˜μ—¬ μ„€μ •ν•œλ‹€μ—¬κΈ°μ„œλŠ” κ°„λ‹¨ν•œ ν”„λ‘œκ·Έλž¨μ„ ꡬ동할 κ²ƒμ΄λ―€λ‘œ SD μΉ΄λ“œ λ©”λͺ¨λ¦¬μ˜ 크기λ₯Ό 64MB  λ˜λŠ” 128MB μ •λ„ μ„€μ •ν•œλ‹€.

μ—¬κΈ°κΉŒμ§€ ν•˜λ©΄ Android μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ κ°œλ°œν•˜κΈ° μœ„ν•œ κ°œλ°œν™˜κ²½ μ„ΈνŒ… 

 μ™„λ£Œλ˜μ—ˆλ‹€.

 

 

B. Android μ• ν”Œλ¦¬μΌ€μ΄μ…˜ ν”„λ‘œμ νŠΈ 생성/컴파일/μ‹€ν–‰

B.1. Eclipse μ—μ„œ File > New > Android Project λ₯Ό μ„ νƒν•œλ‹€.

   μ•„λž˜ ν™”λ©΄κ³Ό 같이 μž…λ ₯ν•˜κ³ , [Finish]λ²„νŠΌμ„ μ„ νƒν•˜κ³  ν”„λ‘œμ νŠΈλ₯Ό μƒμ„±ν•œλ‹€.

   ( 

HelloWorld λΌλŠ” 2.1 λ²„μ „ ν”Œλž«νΌμ—μ„œ λŒμ•„κ°€λŠ” ν”„λ‘œμ νŠΈλ₯Ό μƒμ„±ν•˜λŠ” 예)


- Application Name : μ•ˆλ“œλ‘œμ΄λ“œ 메인화면에 ν‘œμ‹œλ˜λŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ 이름
- Package Name : Java
의 νŒ¨ν‚€μ§€λͺ…νŒ¨ν‚€μ§€λŠ” μ»¨ν…Œμ΄λ„ˆμ— ν¬ν•¨λœ νƒ€μž…μ˜ 고유의 μ‹λ³„μž 및 접속 경둜λ₯Ό μ œκ³΅ν•˜λŠ” 것
- Create Activity : 
μ•ˆλ“œλ‘œμ΄λ“œ μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μœˆλ„μš°λ₯Ό μ œμ–΄ν•˜λŠ” 클래슀의 이름. ActivityλŠ” UI화면을 μ œμ–΄ν•˜λŠ” 클래슀.


λ‹€μŒ ν”„λ‘œμ νŠΈλ₯Ό μƒμ„±ν•œ 결과이닀.


  Eclipseμ—μ„œ Run > Run μ„ μ„ νƒν•˜κ³ 

  Run As μ—μ„œ Android Application을 μ„ νƒν•˜κ³ , [OK]λ²„νŠΌμ„ μ„ νƒν•˜λ‹€.


Android SDK and AVD Managerκ°€ μ‹€ν–‰λ˜λ©΄ μ—¬κΈ°μ„œ κΈ°μ‘΄ 등둝해 λ‘” AVDλ₯Ό μ„ νƒν•˜κ³ 

[Start...]λ²„νŠΌμ„ μ„ νƒν•œλ‹€.

λ“œλ””μ–΄ Androidκ°€ μ‹€ν–‰λ˜λŠ” 화면을...


(μ—¬κΈ°μ„œ 컴사양에 따라 싀행속도가 많이 μ°¨μ΄λ‚œλ‹€.

만일 λΆ€νŒ… μ‹œκ°„μ΄ 생각보닀 였래(3뢄이상걸리닀면 

  

 AVD의 SD μΉ΄λ“œ λ©”λͺ¨λ¦¬ μ‚¬μ΄μ¦ˆλ₯Ό λ„ˆλ¬΄ 크게 μ„€μ •ν•œ 것이 μ•„λ‹Œμ§€ ν™•μΈν•΄λ³Έλ‹€μ—¬κΈ°μ„œ κ°„λ‹¨ν•œ ν”„λ‘œκ·Έλž¨ κ΅¬λ™ν•˜λŠ” κ²ƒμ΄λ―€λ‘œ 64mb λ˜λŠ”128mb정도가 λ¬΄μ•ˆν•˜λ‹€μ΄ μ΄μƒμœΌλ‘œ μ„€μ •ν–ˆλ‹€λ©΄ 이클립슀의

Android SDK and AVD Manager μ°½μ— κ°€μ„œ μ‹€ν–‰ν•˜λ €λŠ” AVD의  SD μΉ΄λ“œ λ©”λͺ¨λ¦¬ μ‚¬μ΄μ¦ˆλ₯Ό μ‘°μ •ν•˜λ©΄ λΆ€νŒ…μ†λ„κ°€ 빨라질 것 이닀.

λΆ€νŒ…μ΄ μ™„λ£Œλ˜κ³ μœ„μ—μ„œ μƒμ„±ν•œ HelloWorldλΌλŠ” μ• ν”Œλ¦¬μΊμ΄μ…˜μ΄ μ‹€ν–‰λœλ‹€.

 

λͺ¨λ“  ν”„λ‘œκ·Έλž¨ HelloWorldν•˜λ©΄ λλ‚œκ±° μ•„λ‹Œκ°€?γ…‹γ…‹

 

iPhone App. κ°œλ°œμ˜ 경우 Mac OSκ°€ ν•„μš”ν•˜κ³ μ‹€μ œ ν•˜λ“œμ›¨μ–΄μ— ν”„λ‘œκ·Έλž¨μ„ 배포할 λ•Œλ„ μ• ν”Œ λ³„λ„μ˜ 인증을 거쳐야 ν•˜λ‚˜

Android App. κ°™μ€ 경우 κ°œλ°œν™˜κ²½(μœˆλ„μš°/λ¦¬λˆ…μŠ€/Mac)의 거의 μ œμ•½μ΄ 없고배포도 USB둜 κ°€λŠ₯ν•˜λ„κ³  ν•˜λ‹ˆ μ‘°λ§Œκ°„ λ§Žμ€ App.κ³Ό 그런 μ• ν”ŒμΌ€μ΄μ…˜μ„ κ°œλ°œμ„ μš©μ΄ν•˜κ²Œ ν•˜λŠ” λ§Žμ€ νˆ΄μ΄λ‚˜ λΌμ΄λΈŒλŸ¬λ¦¬κ°€ μŸμ•„μ Έ λ‚ μ˜¬ κ²ƒμœΌλ‘œ μ˜ˆμƒλœλ‹€κ°œμΈμ μœΌλ‘œ Android κ°œλ°œ ν™˜κ²½μ΄ Java κ³„열이라

 GUI λ””μžμ΄λ„ˆκ°€ iPhone GUI λ””μžμ΄λ„ˆλ‚˜ Visual Studio (Mobile Window κ°œλ°œνˆ΄)와 같은 νˆ΄μ— λΉ„ν•΄ λ‹€μ†Œ λΆˆνŽΈν•œ 것 μ–΄μ©”μˆ˜κ°€ μ—†λ‹€ν•˜μ§€λ§ŒAndroidλŠ” λͺ¨λ“  것이 μ˜€ν”ˆμ†ŒμŠ€μ΄λ‹ˆ μˆ˜λ…„λ‚΄μ— iPhone을 λ›°μ–΄ λ„˜μ„ μ •λ„λ‘œ λ°œμ „ν•˜μ§€ μ•Šμ„κΉŒ 

μ‘°μ‹¬μŠ€λŸ° κΈ°λŒ€λ₯Ό ν•΄ λ³Έλ‹€.

 

λ°˜μ‘ν˜•

+ Recent posts