วันจันทร์ที่ 18 มิถุนายน พ.ศ. 2555

HelloWorld บน Helios Eclipse ตัวใหม่


เปิด eclipse มาเลยนะครับ ตอนนี้ผมเข้าใจว่าคุณ ติดตั่ง
  • Android Development Tools ( ADT ) ไปที่ eclipse แล้วใครยังไม่ได้ติดตั่ง ADT ไปดู ที่นี่ ครับ
  • Software Developer Kits ( SDK ) ไปที่ eclipse แล้ว ใครยังไปดู ที่นี่ ครับ
  • สร้าง Emulator บน eclipse ใครยังไม่ได้ทำ ไปดู ที่นี่ ครับ
เปิดออกมาเลยนะครับ

เข้าไปเปิด ไฟร์ใหม่ ที่ File > New > Android Project

จะได้หนัาตาแบบนี้

Project name คือชื่อของ ไฟร์ที่จะเป็น Source Code โดยจะเก็บไว้ที่ โฮมโฟว์เดอร์ / workspace/ชื่อ Project name

เนื่องด้วยผมทำ emulator ที่ใช้ android 1.6 จึงต้องเลือก Build Target แบบ Android 1.6


Application name ใช้ชื่อเดียวกับ Project name
ส่วน Package name ใช้ com.example.helloandroid
Create Activity ใช้ HelloAndroid
ส่วน Min SDK Version เนื่องด้วยเราใช้ emulator 1.6 ฉนั้น Min SDK จะเป็น 4
คลิก Finish เลยครับ

ทีนี้เราเปิด emulator ออกมาเลยครับ


เราสามารถกลับมาที่ ecliipse เพื่อแก้ไข source code ได้

สร้าง emulator มือถือ android สำหรับทดสอบโปรแกรม

ลองจินตนาการดูนะครับ ถ้าเราเขียน โปรแกรม android เสร็จแล้ว เราจะไปทดลองที่ไหน เครื่องจริงหรือครับ คงจะไม่สะดวก เป็น ความโชคดี ที่ ADT หรือ android developer Tools ได้เปิดโอกาสให้มีการทำ android Virtual devices หรือที่เราเรียกย่อๆว่า AVD เป็นการจำลอง หรือ emulator สำหรับ ทดสอบ โปรแกรม android

เริ่มต้น เปิด eclipse ขึ้นมาเลยครับ


ไปที่ Android SDK and AVD Manager

     จะพบอยู่ 3 ส่วน
  •   Virtual Device
  •  Installed Package
  • Available Package

           ไปที่ Virtual Devices ครับ แล้วคลิก New

ตั่งชื่อ และ เลือก เวอร์ชั่นสำหรับ มือถือ android ที่เราต้องการจะสร้าง
ขนาดของ SD Card
 Skin เป็นต้น


                เรียบร้อยละ

               กลับมาที่ Android SDK and AVD Manager จะเห็น AVD ที่เราสร้างขึ้นปรากฎอยู่

                 เลือกแล้วคลิก Start

                       Launch
                              มือถือ android ที่เราสร้างขึ้นจะเริ่ม boot
                                                       
                      เราสามารถใช้ โปรแกรมต่างๆได้เหมือน กับ มือถือ android ของเราเลยครับ
                                                         
ที่มา... androidthai.in.th

การติดตั่ง android SDK บน eclipse

ก่อนอื่นต้องเข้าไป Download Android SDK มาเก็บไว้ที่ home Folder ของเราซะก่อน

                                           ไป Download Android SDK ที่นี่ เลยครับ

เลือก Download ในระบบปฎิบัติการที่เราใช้ สำหรับผมใช้ Linux ubuntu เลยเลือก โหลด ที่ Linux (i386)

                                                     ได้มาละ


                                                  จะได้ โฟวเดอร์ แบบนี้

            เปิด eclipse ออกมาเลยครับ


                                          ไปที่ Windows > Preferences




                                                     จะได้หน้าตาประมาญนี้


                                                 สังเกตุที่ SDK Location จะว่าง ให้เราชี้ไปที่ โฟวเดอร์ ที่เราแตกได้มา


ทีนี้เข้าไปที่ Android SDK and AVD Manager

จะได้หน้าตาแบบนี้



ไปที่ Available Packages ส่วนใหญ่ผมเลือกทั้งหมด

                                                       คลิก Install Selected ไปเลยครับ
                                                           Accept All แล้ว Install ไปเลยครับ



                                                   รอ รอ และ รอ ครับ


                                                 
                                                    เมื่อ โหลด เสร็จ eclipse จะขอ Restart



                                                     กลับมาที่ eclipse ใหม่เข้าไปที่ Android SDK and AVD Manager


**สังเกตุตรง Installed Package จะมี androdi SDK ที่เราได้ติดตั่งไปปรากฎอยู่ เห็นไหมครับง่าย

สถาปัตยกรรมของ Android

จากรูป 1-1 Android OS สามารถแบ่งได้เป็น 5 Section ใน 4 Layer
  1. Linux Kernel – เป็น kernel ที่ใช้สร้าง Android ประกอบด้วย Low-level device driver สำหรับองค์ประกอบทาง Hardware ต่างๆของอุปกรณ์ Android
  2. Libraries- มี Code ที่ให้ Feature หลักๆของ Android OS เช่น
    • SQLite library เพื่อให้ App สามารถเรียกใช้ในการเก็บข้อมูล
    • WebKit library ให้ function ในการทำ web browsing
  3. Android runtime- อยู่ layer เดียวกับ libraries ซึ่งตัว Android runtime จะให้
    1. Set ของ Core library : ให้ developer สามารถเขียน Android App โดยใช้ภาษา Java
    2. Dalvik virtual machine : ให้ Android App สามาถทำงานได้ใน process ของตน เป็น instance ของ Dalvik virtual machine (Android App ถูก compile เป็น Dalvik executable)
      • Dalvik เป็น VM ที่ถูกออกแบบโดยเฉพาะสำหรับ Android และถูก optimize สำหรับมือถือที่ใช้ battery ให้พลังงานที่มี memory และ CPU จำกัด
  4. Application framework -ความสามารถของ Android ที่ developer สามารถนำไปใช้ในการพัฒนา App ได้
  5. Application – ติดอยู่กับอุปกรณ์ Android หรือใช้งาน เช่น โทรศัพท์,Browser,Contacts, App ที่ download และ install จาก market

Android OS คืออะไร ระบบปฏิบัตการแอนดรอยด์

    Android  OS คือระบบปฏิบัติการบนมือถือ (Operating System)ระบบปฏิบัติการ Android ถูกพัฒนาขึ้นมาโดยค่าย Google ซึ่งเป็นระบบปฏิบัติการแบบ OpenSource จึงมีคนเริ่มดัดแปลงให้ใช้กับ Netbook ได้ด้วย

หากเป็น คอมพิวเตอร์ที่ใช้  Windows หรือ Linux เราเรียกมันว่า ระบบปฏิบัติการนั้นว่า (OS) ซึ่งเป็นที่ทราบกันดีว่าถ้าคอมพิวเตอร์ไม่ลง Windows ก็จะเปิดเครื่องเพื่อทำงานไม่ได้ โทรศัพท์มือถือ SmartPhone ก็เช่นเดียวกัน มันต้องการ OS ซึ่งใน iPhone นั้นบริษัทแอปเปิ้ลใช้ OS ที่ชื่อว่า iPhone OS ในขณะที่บริษัทกูเกิ้ล(Google) บริษัทยักษ์ใหญ่แห่งวงการไอที อีกรายก็ได้ซุ่มพัฒนา OS ที่มีชื่อว่า Android(แอนดรอยด์) OS ขึ้นมา

ความแตกต่างกันของ iPhone และ Android Phone ก็คือ iPhone มีผู้ผลิตรายเดียวคือแอปเปิ้ล จะไม่มีใครในโลกนี้ สามารถเอามือถือมาลง iPhone OS กลายเป็น iPhone มาขายได้อย่างแอปเปิ้ล ในขณะที่ Android (แอนดรอยด์) Phone นั้นใครๆก็เอาไปใช้ได้ เพราะกูเกิ้ลแจก Android OS ฟรี นอกจากใช้ได้แล้ว Google ยังให้เราสามารถเข้าไปแก้ไขดัดแปลง เจ้า Android ให้เป็นเวอร์ชั่นของเราได้อีกด้วยครับ