การเขียนโปรแกรมบน Android

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
ระบบสื่อสารผ่าน Application
Advertisements

ความรู้เบื้องต้นเกี่ยวกับซอฟต์แวร์คอมพิวเตอร์
การเปรียบเทียบแท็บเล็ต
Lab Part Nattee Niparnan
ภาษา JAVA.
Introduction to C Introduction to C.
โครงสร้างโปรแกรมภาษา C
ใบความรู้ 3 ระบบคอมพิวเตอร์.
แนะนำการเขียนโปรแกรมภาษา C Introduction to C Programming Language
2 UNIT ความรู้เบื้องต้น เกี่ยวกับคอมพิวเตอร์พกพา (Tablet) หน่วยที่
การพัฒนาระบบการส่งคำสั่งล้างข้อมูล ระยะไกล
โปรแกรมช่วยผู้ปกครองติดตาม ตำแหน่งของบุตรหลาน
Software.
การบูรณาการคอมพิวเตอร์แท็บเล็ต เพื่อการเรียนการสอน
คุณธรรมในการใช้เทคโนโลยีสารสนเทศ
การงานอาชีพและเทคโนโลยี 2 (ง31102)
UNDERSTANDING NETWORK BASIC ทำความเข้าใจเกี่ยวกับพื้นฐานเครือข่าย
Visual Basic 6 By Samaporn Yendee VB6.
ซอฟต์แวร์.
องค์ประกอบพื้นฐาน ของโปรแกรม Visual Basic
The automated web application testing (AWAT) system
การจำลองความคิด
Surachai Wachirahatthapong
การติดตั้งภาษาไทยและการจัดการดิสก์
การติดตั้งระบบปฏิบัติการ Windows XP
โปรแกรม Microsoft Access
แนะนำการเขียนโปรแกรมภาษา C Introduction to C Programming Language
Application “WhatsApp”
เตรียมตัวให้พร้อมก่อนเขียนโปรแกรม Java
ต้อนรับเข้าสู่โลกของภาษา Java
องค์ประกอบทางด้านซอฟต์แวร์
เครื่องมือในการพัฒนา Android App
“What OS you chose to use”
6. เครื่องกราดตรง (scanner) เป็นอุปกรณ์ เชื่อมต่อคอมพิวเตอร์ ที่มี หน้าที่ในการเปลี่ยนแปลงภาพ ต้นฉบับ รูปถ่าย ตัวอักษรบน หน้ากระดาษ.
ใบความรู้ เรื่อง สื่อสารสนเทศในแบบต่างๆ
เปรียบเทียบ Andro+ id กับ ios.
การพัฒนาโปรแกรมบนอุปกรณ์เคลื่อนที่
2.1 วิธีแก้ปัญหาด้วยคอมพิวเตอร์ (Computer problem solving methods)
Mac os & ไอโอเอส (iOS).
สมาชิก นายธราเทพ กิจจาวิทย เลขที่ 3 นายนฤดล กาตาสาย เลขที่ 11
เรื่อง การซ่อมคอมพิวเตอร์.
IOS 7 VS Android โดย นายบุณยะกร กันทะวงศ์ เลขที่16
Operating system windows 8. โดยมีคุณสมบัติหลัก ๆ ดังนี้ ครับ - Windows 8 ใช้หน้าตาแบบ Metro UI ซึ่งเป็นแบบเดียวกับ Windows Phone 7 ในรูปแบบที่ ทันสมัยมากขึ้น.
ระบบปฏิบัติการ android
ระบบปฏิบัติการ ( Operating System : OS )
โรงเรียนเทศบาล ๕ (วัดหาดใหญ่)
Line app Presentation.
โปรแกรมคอมพิวเตอร์ ในการประมวลผลข้อมูล
สวัสดีตัวเอง >// //< ว่าไง จ๊ะ ยินดีต้อนรับสู่ โปรแกรม Vonage.
Java for Android Mobile Application Developers
LINE แอพฯ แชทสุดฮิตที่จะมา แทน WhatsApp. อาจารย์ปริญญาเหลือง แดง.
ขั้นตอนการติดตั้ง App KPI ระบบ Android
Fring.
การพัฒนาแอพพลิเคชัน Android (Android Programming).
ซอฟแวร์ที่น่าสนใจ จัดทำโดย นางสาวจุติภรณ์ ชาญเชี่ยว คณะพยาบาลศาสตร์ ชั้นปีที่ 1 รหัสนิสิต
ระบบปฏิบัตการ Operating System.
เทคโนโลยี Apple 2004 มีอะไรน่าสนใจ แบบทดสอบหลังชม.
แนวคิดในการเขียนโปรแกรม
อ.เดชรัตน์ ไตรโภค (อ.โอ๋) www . oho888 . com โทร
George Hotz Hacker By Soratin Charaluck.
โปรแกรมคำนวณอายุครรภ์และกำหนดวันคลอดบุตรบนโทรศัพท์มือถือ “เพร็ก-แคล” (PREG-CAL) อ.ดร. จันทกานต์ กาญจนเวทางค์ สำนักวิชาพยาบาลศาสตร์, มหาวิทยาลัยเทคโนโลยีสุรนารี
ความรู้พื้นฐานเกี่ยวกับการโปรแกรมคอมพิวเตอร์
2 ปีกับความสำเร็จปี 1983 Bill Gate ได้ออกจาก Harvard ขณะที่ยังเรียนอยู่ ปี 2 เพื่อมาบริหารบริษัท Micro Computer and software หรือเป็นที่รู้จักกัน ภายหลัง.
นาย เกียรติศักดิ์ แสนนวล โรงเรียนจักรคำคณาทรลำพูน
แนะนำการเขียนโปรแกรมภาษา C Introduction to C Programming Language
ระบบ 3.9G จัดทำโดย นางสาวพนิดาเรืองบุญญา ม.5/6 เลขที่ 2.
2 มิ. ย 2547 โดย วชิราวุธ ธรรมวิเศษ 1 บทที่ 1 แนะนำเทคโนโลยีจาวา Introduction to Java Technology.
สมัครที่นี่ เป็นเครื่องมือที่ทำ ให้คุณสามารถ เรียกใช้ ไฟล์งานต่างๆ ของคุณ ได้ ทุกที่ ทุกเวลา ไม่ว่าคุณจะอยู่ที่แห่งไหน ใช้คอมพิวเตอร์
ซอฟต์แวร์ (software) จัดทำโดย นาย ยุทธพงศ์ คำยอง
วิชาคอมพิวเตอร์ คุณครูภาราดร ฟุ้งเฟื้อง
ใบสำเนางานนำเสนอ:

การเขียนโปรแกรมบน 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 จบ