วันอังคารที่ 6 กันยายน พ.ศ. 2554

วิดีโอ สอนพัฒนา Android ตอนที่ 14 เปิดโปรเจ็ค

วิดีโอ สอนพัฒนา Android ตอนที่ 13 List

วิดีโอ สอนพัฒนา Android ตอนที่ 12 ไอคอน

วิดีโอ สอนพัฒนา Android ตอนที่ 11 ลง apk บน emulator

วิดีโอ สอนพัฒนา Android ตอนที่ 10 เล่นดนตรี

วิดีโอ สอนพัฒนา Android ตอนที่ 9 Loading

วิดีโอ สอนพัฒนา Android ตอนที่ 8 ซ่อนไตเติ้ลบาร์

วิดีโอ สอนพัฒนา Android ตอนที่ 7 ถามก่อนออกจาก App

วิดีโอ สอนพัฒนา Android ตอนที่ 6 สร้างโปรเจ็ค

วิดีโอ สอนพัฒนา Android ตอนที่ 5

วิดีโอ สอนพัฒนา Android ตอนที่ 4 ADT (Windows)

วิดีโอ สอนพัฒนา Android ตอนที่ 3 สร้าง AVD (Windows)

วันพฤหัสบดีที่ 1 กันยายน พ.ศ. 2554

ระบบปฏิบัติการแอนดรอยด์

Android คืออะไร Android (แอนดรอยด์) เป็นระบบปฏิบัติการสำหรับอุปกรณ์พกพา เช่น โทรศัพท์มือถือ แท็บเล็ตคอมพิวเตอร์ เน็ตบุ๊ก ทำงานบนลินุกซ์ เคอร์เนล เริ่มพัฒนาโดยบริษัทแอนดรอยด์ จากนั้นบริษัทแอนดรอยด์ถูกซื้อโดยกูเกิล และนำแอนดรอยด์ไปพัฒนาต่อ ภายหลังถูกพัฒนาในนามของ Open Handset Allianceทางกูเกิลได้เปิดให้นักพัฒนาสามารถแก้ไขโค้ดต่างๆ ด้วยภาษาจาวา และควบคุมอุปกรณ์ผ่านทางชุด Java libraries ที่กูเกิลพัฒนาขึ้น

แอนดรอยด์ได้เป็นที่รู้จักต่อสาธารณชนเมื่อวันที่ 5 พฤศจิกายน พ.ศ. 2550 โดยทางกูเกิลได้ประกาศก่อตั้ง Open Handset Alliance กลุ่มบริษัทฮาร์ดแวร์, ซอฟต์แวร์ และการสื่อสาร 48 แห่ง ที่ร่วมมือกันเพื่อพัฒนา มาตรฐานเปิด สำหรับอุปกรณ์มือถือ ลิขสิทธิ์ของโค้ดแอนดรอยด์นี้จะใช้ในลักษณะของซอฟต์แวร์เสรี

โทรศัพท์เครื่องแรกที่สามารถใช้งานระบบปฏิบัติการแอนดรอยด์ได้คือ HTC Dream ออกจำหน่ายเมื่อ 22 ตุลาคม 2551

Android นั้นมีโครงสร้างทางซอร์ฟแวร์ซึ่งประกอบไปด้วย
1. Java applications ที่รันบน Java object oriented application framework ที่ประกอบไปด้วย Java core libraries ที่รันบน Dalvik virtual machine กับ JIT compilation
just-in-time (JIT) compiler โปรแกรมที่เปลี่ยนกลับ bytecode ของ Java ให้เป็นคำสั่งที่สามารถส่งตรงไปที่โพรเซสเซอร์
2.ไลแบรี่ต่างๆที่ถูกเขียนขึ้นด้วยภาษา C เป็นระบบจัดการขั้นพื้นฐาน
3. ใช้ OpenCore เป็น media framework (ตัวจัดการด้านมัลติมีเดีย)
4.ใช้ SQLite เป็นระบบจัดการฐานข้อมูล
5. ใช้ OpenGL ES 2.0 API เป็นตัวจัดการกราฟิกแบบ 3 มิติ 3D
6. WebKit เป็นเฟรมเวิร์กในลักษณะโอเพนซอร์ซที่เริ่มพัฒนาโดยบริษัทแอปเปิล ใช้ในการพัฒนาเว็บเบราว์เซอร์
7. SGL กราฟิกเอนจิ้น Skia Graphics Engine
8. SSL เป็นโปรโตคอลที่ใช้เข้ารหัสข้อมูลที่ส่งในอินเทอร์เน็ต เช่น เว็บเพจ จดหมายอิเล็กทรอนิกส์ โปรแกรมสนทนา และอื่นๆ เพื่อความปลอดภัยในการส่งข้อมูล มีข้อแตกต่างในรายละเอียดทางเทคนิคระหว่าง SSL 3.0 และ TLS 1.0 เพียงเล็กน้อย

9. Bionic C Library ไลแบรี่ภาษา C สำหรับอุปกรณ์เคลื่อนที่
9.1. Java applications ที่รันบน Java object oriented application framework ที่ประกอบไปด้วย Java core libraries ที่รันบน Dalvik virtual machine กับ JIT compilation
just-in-time (JIT) compiler โปรแกรมที่เปลี่ยนกลับ bytecode ของ Java ให้เป็นคำสั่งที่สามารถส่งตรงไปที่โพรเซสเซอร์
9.2.ไลแบรี่ต่างๆที่ถูกเขียนขึ้นด้วยภาษา C เป็นระบบจัดการขั้นพื้นฐาน
9.3. ใช้ OpenCore เป็น media framework (ตัวจัดการด้านมัลติมีเดีย)
9.4.ใช้ SQLite เป็นระบบจัดการฐานข้อมูล
9.5. ใช้ OpenGL ES 2.0 API เป็นตัวจัดการกราฟิกแบบ 3 มิติ 3D
9.66. WebKit เลย์เอาต์เอนจิ้น
เว็บคิต (WebKit) เป็นเฟรมเวิร์กในลักษณะโอเพนซอร์ซที่เริ่มพัฒนาโดยบริษัทแอปเปิล ใช้ในการพัฒนาเว็บเบราว์เซอร์
9.7. SGL กราฟิกเอนจิ้น Skia Graphics Engine