Android - ภาพรวม
Android คืออะไร?
Android เป็นโอเพ่นซอร์สและใช้ Linux Operating Systemสำหรับอุปกรณ์เคลื่อนที่เช่นสมาร์ทโฟนและคอมพิวเตอร์แท็บเล็ต Android ได้รับการพัฒนาโดยOpen Handset Allianceนำโดย Google และ บริษัท อื่น ๆ
Android นำเสนอแนวทางที่เป็นหนึ่งเดียวในการพัฒนาแอปพลิเคชันสำหรับอุปกรณ์เคลื่อนที่ซึ่งหมายความว่านักพัฒนาจำเป็นต้องพัฒนาสำหรับ Android เท่านั้นและแอปพลิเคชันของพวกเขาควรสามารถทำงานบนอุปกรณ์ต่างๆที่ขับเคลื่อนโดย Android ได้
ชุดพัฒนาซอฟต์แวร์ Android (SDK) รุ่นเบต้าแรกได้รับการเผยแพร่โดย Google ในปี 2550 ซึ่งเป็นเวอร์ชันเชิงพาณิชย์รุ่นแรกคือ Android 1.0 ได้รับการเผยแพร่ในเดือนกันยายน 2551
เมื่อวันที่ 27 มิถุนายน 2012 ในการประชุม Google I / O Google ได้ประกาศ Android เวอร์ชันถัดไป 4.1 Jelly Bean. Jelly Bean คือการอัปเดตที่เพิ่มขึ้นโดยมีจุดมุ่งหมายหลักในการปรับปรุงส่วนติดต่อผู้ใช้ทั้งในแง่ของฟังก์ชันการทำงานและประสิทธิภาพ
ซอร์สโค้ดสำหรับ Android มีให้ใช้งานภายใต้ใบอนุญาตซอฟต์แวร์โอเพนซอร์สฟรี Google เผยแพร่รหัสส่วนใหญ่ภายใต้ Apache License เวอร์ชัน 2.0 และส่วนที่เหลือเคอร์เนล Linux เปลี่ยนแปลงภายใต้ GNU General Public License เวอร์ชัน 2
ทำไมต้องเป็น Android
คุณสมบัติของ Android
Android เป็นระบบปฏิบัติการที่มีประสิทธิภาพซึ่งแข่งขันกับ Apple 4GS และรองรับคุณสมบัติที่ยอดเยี่ยม มีอยู่ไม่กี่รายการด้านล่าง -
ซีเนียร์ | คุณลักษณะและคำอธิบาย |
---|---|
1 | Beautiful UI หน้าจอพื้นฐานของ Android OS มีอินเทอร์เฟซผู้ใช้ที่สวยงามและใช้งานง่าย |
2 | Connectivity GSM / EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC และ WiMAX |
3 | Storage SQLite ซึ่งเป็นฐานข้อมูลเชิงสัมพันธ์ที่มีน้ำหนักเบาถูกใช้เพื่อวัตถุประสงค์ในการจัดเก็บข้อมูล |
4 | Media support H.263, H.264, MPEG-4 SP, AMR, AMR-WB, AAC, HE-AAC, AAC 5.1, MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF และ BMP |
5 | Messaging SMS และ MMS |
6 | Web browser อิงตามเครื่องมือเลย์เอาต์ WebKit แบบโอเพนซอร์สควบคู่ไปกับเครื่องยนต์ V8 JavaScript ของ Chrome ที่รองรับ HTML5 และ CSS3 |
7 | Multi-touch Android มีการรองรับระบบมัลติทัชแบบดั้งเดิมซึ่งในตอนแรกมีให้ในโทรศัพท์มือถือเช่น HTC Hero |
8 | Multi-tasking ผู้ใช้สามารถข้ามจากงานหนึ่งไปยังอีกงานหนึ่งและในเวลาเดียวกันแอปพลิเคชันต่างๆสามารถทำงานพร้อมกันได้ |
9 | Resizable widgets วิดเจ็ตสามารถปรับขนาดได้ดังนั้นผู้ใช้จึงสามารถขยายเพื่อแสดงเนื้อหาเพิ่มเติมหรือย่อขนาดเพื่อประหยัดพื้นที่ |
10 | Multi-Language รองรับข้อความทิศทางเดียวและสองทิศทาง |
11 | GCM Google Cloud Messaging (GCM) เป็นบริการที่ช่วยให้นักพัฒนาสามารถส่งข้อมูลข้อความสั้นไปยังผู้ใช้บนอุปกรณ์ Android ได้โดยไม่ต้องใช้โซลูชันการซิงค์ที่เป็นกรรมสิทธิ์ |
12 | Wi-Fi Direct เทคโนโลยีที่ช่วยให้แอปค้นพบและจับคู่โดยตรงผ่านการเชื่อมต่อแบบเพียร์ทูเพียร์แบนด์วิธสูง |
13 | Android Beam เทคโนโลยีที่ใช้ NFC ยอดนิยมที่ช่วยให้ผู้ใช้แชร์ได้ทันทีเพียงแค่แตะโทรศัพท์ที่รองรับ NFC สองเครื่องเข้าด้วยกัน |
แอปพลิเคชัน Android
โดยปกติแอปพลิเคชัน Android จะพัฒนาในภาษา Java โดยใช้ Android Software Development Kit
เมื่อพัฒนาแล้วแอปพลิเคชัน Android สามารถบรรจุได้ง่ายและขายผ่านร้านค้าเช่น Google Play, SlideME, Opera Mobile Store, Mobango, F-droid และ Amazon Appstore.
Android ขับเคลื่อนอุปกรณ์เคลื่อนที่หลายร้อยล้านเครื่องในกว่า 190 ประเทศทั่วโลก เป็นฐานการติดตั้งที่ใหญ่ที่สุดของแพลตฟอร์มมือถือใด ๆ และเติบโตอย่างรวดเร็ว ทุกวันมีการเปิดใช้งานอุปกรณ์ Android ใหม่มากกว่า 1 ล้านเครื่องทั่วโลก
บทช่วยสอนนี้เขียนขึ้นโดยมีจุดประสงค์เพื่อสอนวิธีพัฒนาและจัดแพ็คเกจแอปพลิเคชัน Android เราจะเริ่มจากการตั้งค่าสภาพแวดล้อมสำหรับการเขียนโปรแกรมแอปพลิเคชัน Android จากนั้นเจาะลึกลงไปในแง่มุมต่างๆของแอปพลิเคชัน Android
หมวดหมู่ของแอปพลิเคชัน Android
มีแอพพลิเคชั่น Android มากมายในตลาด หมวดหมู่ยอดนิยม ได้แก่ -
ประวัติของ Android
ชื่อรหัสของ Android มีตั้งแต่ A ถึง N ในปัจจุบันเช่น Aestro, Blender, Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwitch, Jelly Bean, KitKat, Lollipop และ Marshmallow มาทำความเข้าใจประวัติ Android ตามลำดับกัน
ระดับ API คืออะไร?
ระดับ API คือค่าจำนวนเต็มที่ระบุการแก้ไข API กรอบงานที่เสนอโดยแพลตฟอร์ม Android เวอร์ชันหนึ่งโดยไม่ซ้ำกัน
เวอร์ชันแพลตฟอร์ม | ระดับ API | VERSION_CODE | |
---|---|---|---|
Android 6.0 | 23 | MARSHMALLOW | |
Android 5.1 | 22 | LOLLIPOP_MR1 | |
Android 5.0 | 21 | LOLLIPOP | |
Android 4.4W | 20 | KITKAT_WATCH | KitKat สำหรับอุปกรณ์สวมใส่เท่านั้น |
Android 4.4 | 19 | คิทแคท | |
Android 4.3 | 18 | JELLY_BEAN_MR2 | |
Android 4.2, 4.2.2 | 17 | JELLY_BEAN_MR1 | |
Android 4.1, 4.1.1 | 16 | JELLY_BEAN | |
Android 4.0.3, 4.0.4 | 15 | ICE_CREAM_SANDWICH_MR1 | |
แอนดรอยด์ 4.0, 4.0.1, 4.0.2 | 14 | ICE_CREAM_SANDWICH | |
Android 3.2 | 13 | HONEYCOMB_MR2 | |
Android 3.1.x | 12 | HONEYCOMB_MR1 | |
Android 3.0.x | 11 | รังผึ้ง | |
Android 2.3.4 Android 2.3.3 |
10 | GINGERBREAD_MR1 | |
Android 2.3.2 Android 2.3.1 Android 2.3 |
9 | ขนมปังขิง | |
Android 2.2.x | 8 | FROYO | |
Android 2.1.x | 7 | ECLAIR_MR1 | |
Android 2.0.1 | 6 | ECLAIR_0_1 | |
Android 2.0 | 5 | ECLAIR | |
Android 1.6 | 4 | โดนัท | |
Android 1.5 | 3 | คัพเค้ก | |
Android 1.1 | 2 | BASE_1_1 | |
Android 1.0 | 1 | ฐาน |