การเขียนโปรแกรมบน Android ว่าที่ร้อยตรีศิริชัย นกโต รหัส 55631855 การศึกษาวิทยาศาสตร์ เอกคอมพิวเตอร์ 20.2
แอนดรอยด์ (android) คืออะไร?
แอนดรอยด์ (android) คืออะไร? Android(แอนดรอยด์) คืออะไร? อย่างง่ายๆ ให้เราลองนึกถึง คอมพิวเตอร์ที่บ้านครับ ตอนนี้ใช้ Windows อะไรอยู่ครับ บางคนก็จะตอบว่า Windows 7, Windows Vista บางคนก็ตอบว่า Windows XP หรือบางคนอาจจะตอบว่า ผมไม่ใช้ Windows ผมใช้ Linux ซึ่งจะเป็น Linux รุ่นไหนก็ว่ากันไป … Windows หรือ Linux เราเรียกมันว่า ระบบปฏิบัติการ(OS) ซึ่งเป็นที่ทราบกันดีว่าถ้าคอมพิวเตอร์ไม่ลง Windows ก็จะเปิดเครื่องเพื่อทำงานไม่ได้ ฉันใดก็ฉันนั้น โทรศัพท์มือถือ SmartPhone ก็เช่นเดียวกันครับ มันต้องการ OS ซึ่งใน iPhone นั้นบริษัทแอปเปิ้ลใช้ OS ที่ชื่อว่า iPhone OS ครับ ในขณะที่บริษัท กูเกิ้ล(Google) บริษัทยักษ์ใหญ่แห่งวงการไอที อีกรายก็ได้ซุ่มพัฒนา OS ที่มีชื่อว่า Android (แอนดรอยด์) OS ขึ้นมา ซึ่ง Android(แอนดรอยด์) เวอร์ชั่น 1.0 ได้ถูกปล่อยออกมาใช้งานอย่างเป็นทางการครั้งแรกเมื่อวันที่ 28 กันยายน ค.ศ 2008
ต้นกำเนิด แอนดรอยด์ (Android) ย้อนไปเมื่อประมาณ เดือน ตุลาคม ปี 2003 Andy Rubin ได้ก่อตั้ง บริษัท แอนดรอยด์ (Android, Inc.) พร้อมกับเพื่อนร่วมงานที่ถือว่ามีความสามารถแตกต่างกันออกไปในแต่ละด้าน ร่วมกันพัฒนามาเรื่อยจนเมื่อวันที่ 23 กันยายน 2550 โทรศัพท์มือถือรุ่นแรก ที่ใช้ระบบปฏิบัติการ แอนดรอยด์ ก็ได้ออกวางจำหน่าย ซึ่งสมาร์ทโฟนรุ่นแรกที่ใช้ระบบปฏิบัติการแอนดรอยด์ คือ HTC Dream
รุ่นของ Android รุ่นพัฒนาของแอนดรอยด์จะใช้รหัสชื่อเป็นชื่อขนมหวาน โดยมีตัวอักษรขึ้นต้นเรียงลำดับกัน รุ่นพัฒนาของแอนดรอยด์จะใช้รหัสชื่อเป็นชื่อขนมหวาน โดยมีตัวอักษรขึ้นต้นเรียงลำดับกัน รุ่น ชื่อเล่น ลินุกซ์ เคอร์เนล เปิดตัว 1.0 5 พฤศจิกายน 2550 1.1 9 กุมภาพันธ์ 2552 1.5 Cupcake (คัพเค้ก) 2.6.27 30 เมษายน 2552 1.6 Donut (โดนัท) 2.6.29 15 สิงหาคม 2552 (SDK) 2.0/2.1 Eclair (เอแคลร์) 26 ตุลาคม 2552 (2.0) 12 มกราคม 2553 (2.1 SDK)
รุ่นของ Android รุ่นพัฒนาของแอนดรอยด์จะใช้รหัสชื่อเป็นชื่อขนมหวาน โดยมีตัวอักษรขึ้นต้นเรียงลำดับกัน รุ่นพัฒนาของแอนดรอยด์จะใช้รหัสชื่อเป็นชื่อขนมหวาน โดยมีตัวอักษรขึ้นต้นเรียงลำดับกัน รุ่น ชื่อเล่น ลินุกซ์ เคอร์เนล เปิดตัว 2.3 Gingerbread (ขนมปังขิง) 2.6.35 6 ธันวาคม 2553 (SDK) 3.0/3.1 Honeycomb (รังผึ้ง) 2.6.36 22 กุมภาพันธ์ 2554 (SDK) 4.0 Ice Cream Sandwich (แซนด์วิชไอศกรีม) 19 ตุลาคม 2554 (SDK) 4.1 Jelly Bean
Android(แอนดรอยด์) 1.5 (Cupcake)
Android(แอนดรอยด์) 1.6 (Donut)
Android(แอนดรอยด์) 2.0/2.1 (Eclair)
Android(แอนดรอยด์) 2.2 (Froyo)
Android(แอนดรอยด์) 2.3/2.4 (Gingerbread)
Android(แอนดรอยด์) 3.0 / 3.1 (Honeycomb)
Android(แอนดรอยด์) 4.0 (Ice Cream Sandwich)
Android(แอนดรอยด์) 4.1 (Jelly Bean)
Why is mobile programming ทำไมเราถึงไม่สามารถนำโปรแกรมที่เขียนสำหรับเครื่องคอมพิวเตอร์ทั่วไป ไปทำงานบนอุปกรณ์เคลื่อนเลย ทำไมต้องมีวิธีการเขียนที่แตกต่างไปจากเดิมด้วย? • อุปกรณ์เคลื่อนมีทรัพยากรที่จำกัด (หน่วยประมวลผล หน่วยความจำ แบตเตอรี่ อื่นๆ) • อุปกรณ์เคลื่อนมีความหลากหลาย ขึ้นอยู่กับผู้ผลิต ดังนั้น API (Application Program Interface ) จึงมีความแตกต่าง • ผู้ผลิตแต่ละรายจะเตรียมเครื่องมือสำหรับการพัฒนาไว้ให้ และ API บางอย่างจะ ถูกควบคุมการใช้งานไว้ (อาจต้องมีการแจ้งเตือนหรือขออนุญาตก่อนใช้) • user interface ที่แตกต่าง : จอสัมผัส จอเล็กกว่า ระบบการป้อนข้อความ อื่นๆ
Why is mobile programming
เตรียมเครื่องมือสำหรับการพัฒนา ติดตั้ง JDK (Java Development Kit) ติดตั้ง eclipse ติดตั้ง android SDK ติดตั้ง ADT (android Development Tools)
JDK (Java Development Kit) ในการพัฒนาแอพพลิเคชันแอนดรอยด์ จะใช้ภาษาจาวา เป็นหลักในการพัฒนา ฉะนั้นเราต้องมี JDK หรือ Java Development Kit ไว้สำหรับ Compile และ Run Java ได้
JDK (Java Development Kit)
eclipse ในการสร้างโค้ดแอนดรอยด์ จะต้องมีเครื่องมือ ที่ใช้ในการ ช่วยเราเขียนโค้ด ได้ง่ายขึ้น และ ช่วยตรวจโค้ดของเราให้ถูกต้อง ตัวแอนดรอยด์จะใช้ eclipse เป็นตัว gen Codding
eclipse http://eclipse.org
android SDK Android SDK หรือ android Software Development Kit ในการทำงานของโค้ดแอนดรอยด์ การรอ Runtime Library ของ JDK คงจะไม่พอ JDK จะประกอบไปด้วย Java Compiler Java Debugger Java doc Java VM
android SDK
ADT ADT (android Development Tools) เป็นส่วนที่สำคัญที่สุด ของการเตรียมเครื่องมือ สำหรับการพัฒนาแอพพลิเคชั่น อะไรคือ ADT การทำโค้ดแอนดรอยด์ แค่ทำโค้ด บน eclipse แล้วกด Ctrl + Spce เพื่อให้ eclipse ช่วยเรื่องโค้ด แต่ถ้าไม่ติดตั้ง ADT ก็ไม่สามารถแสดงผลได้
ADT
eclipse
New Android Project
New Android Project
Applicatn info
run
r Run
การเขียนโปรแกรมบน Android จบ