ข่าวสารด้านไอที



Android คืออะไร?















สแต็ค Android เป็นซอฟต์แวร์สำหรับอุปกรณ์มือถือที่มีการใช้งานระบบปฏิบัติการตัวกลางและที่สำคัญ Android SDK มีเครื่องมือและ API ที่จำเป็นในการเริ่มต้นการพัฒนาโปรแกรมประยุกต์บนแพลตฟอร์ม Android การใช้ภาษาการเขียนโปรแกรม Java

คุณสมบัติ

  • กรอบใบสมัครสามารถนำมาใช้ใหม่และการเปลี่ยนชิ้นส่วน
  • Dalvik เครื่องเสมือนการเพิ่มประสิทธิภาพสำหรับอุปกรณ์มือถือ
  • เบราว์เซอร์แบบบูรณาการบนพื้นฐานของแหล่งที่มาเปิดWebKitเครื่องยนต์
  • กราฟิกที่ดีที่สุดที่ขับเคลื่อนโดยที่กำหนดเองที่ห้องสมุด 2D กราฟิกกราฟิก 3D ที่อยู่บนพื้นฐานของ OpenGL ES 1.0 ข้อกำหนด (การเร่งฮาร์ดแวร์ไม่จำเป็น)
  • SQLiteสำหรับการจัดเก็บข้อมูลที่มีโครงสร้าง
  • สนับสนุนสื่อสำหรับเสียงที่พบบ่อย, วิดีโอและยังคงรูปแบบภาพ (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
  • โทรศัพท์ระบบ GSM (ฮาร์ดแวร์ขึ้น)
  • Bluetooth, EDGE, 3G, และ WiFi (ฮาร์ดแวร์ขึ้น)
  • กล้องดิจิตอล, GPS, เข็มทิศ, และ accelerometer (ฮาร์ดแวร์ขึ้น)
  • การพัฒนาสภาพแวดล้อมที่อุดมไปด้วยรวมทั้งการจำลองอุปกรณ์เครื่องมือสำหรับการแก้จุดบกพร่องของหน่วยความจำและ profiling ประสิทธิภาพและปลั๊กอินสำหรับ Eclipse IDE

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

แผนภาพต่อไปนี้แสดงให้เห็นส่วนประกอบสำคัญของระบบปฏิบัติการ Android แต่ละส่วนจะอธิบายในรายละเอียดด้านล่าง
สถาปัตยกรรม Android ระบบ

การประยุกต์ใช้งาน

Android จะมาพร้อมกับชุดของโปรแกรมหลักรวมถึงไคลเอนต์อีเมล, โปรแกรม SMS, ปฏิทิน, แผนที่, เบราว์เซอร์, รายชื่อ, และอื่น ๆ โปรแกรมทั้งหมดจะเขียนโดยใช้ภาษา Java

กรอบใบสมัคร

โดยการให้การพัฒนาแพลตฟอร์มแบบเปิดที่ใช้ Android ให้นักพัฒนาความสามารถในการสร้างโปรแกรมประยุกต์ที่มากอุดมไปด้วยและนวัตกรรม นักพัฒนามีอิสระที่จะใช้ประโยชน์จากอุปกรณ์ฮาร์ดแวร์ในการเข้าถึงข้อมูลสถานที่เรียกใช้บริการพื้นหลัง, ตั้งค่าการเตือนให้เพิ่มการแจ้งเตือนให้แถบสถานะและอื่น ๆ อีกมาก
นักพัฒนาได้เข้าถึงแบบเต็มเพื่อ APIs กรอบเดียวกับที่ใช้โดยโปรแกรมหลัก สถาปัตยกรรมของโปรแกรมประยุกต์ที่ถูกออกแบบมาเพื่อให้ง่ายต่อการนำมาใช้ใหม่ของส่วนประกอบของโปรแกรมใด ๆ สามารถเผยแพร่ความสามารถของตนและโปรแกรมอื่น ๆ แล้วอาจใช้ประโยชน์จากความสามารถเหล่านั้น (ภายใต้ข้อ จำกัด การรักษาความปลอดภัยบังคับใช้โดยกรอบ) กลไกเดียวกันนี้ช่วยให้อุปกรณ์ที่จะถูกแทนที่โดยผู้ใช้
ต้นแบบการใช้งานทั้งหมดเป็นชุดของการบริการและระบบรวมถึง :
  • ชุดสมบูรณ์และขยายจากมุมมองที่สามารถใช้ในการสร้างโปรแกรมประยุกต์รวมถึงรายการที่กริดกล่องข้อความ, ปุ่ม, และแม้กระทั่งเว็บเบราเซอร์ฝังอยู่ภายใน
  • ผู้ให้บริการเนื้อหาที่เปิดใช้งานโปรแกรมประยุกต์เพื่อการเข้าถึงข้อมูลจากโปรแกรมประยุกต์อื่น ๆ (เช่นที่ติดต่อ) หรือแบ่งปันข้อมูลของพวกเขาเอง
  • ผู้จัดการฝ่ายทรัพยากรให้เข้าถึงทรัพยากรที่ไม่รหัสเช่นสตริงแปลเป็นภาษาท้องถิ่น, กราฟิกและไฟล์รูปแบบ
  • ผู้จัดการฝ่ายการประกาศที่ช่วยให้การใช้งานทั้งหมดที่จะแสดงการแจ้งเตือนที่กำหนดเองในแถบสถานะ
  • ผู้จัดการกิจกรรมที่จัดการวงจรชีวิตของการใช้งานและให้ backstack นำทางที่พบบ่อย
สำหรับรายละเอียดเพิ่มเติมและคำแนะนำของโปรแกรมประยุกต์ให้ดูที่การสอนใน Notepad .

ห้องสมุด

Android รวมถึงชุดของ C / C + + ห้องสมุดที่ใช้โดยองค์ประกอบต่างๆของระบบ Android ความสามารถเหล่านี้มีการสัมผัสกับนักพัฒนาที่ผ่านกรอบการประยุกต์ใช้ Android บางส่วนของห้องสมุดหลักอยู่ด้านล่าง :
  • ระบบห้องสมุด C -- การดำเนินงานที่มาจาก BSD ของมาตรฐานระบบห้องสมุด C (libc), ติดตามการฝังอุปกรณ์ที่ใช้ Linux
  • ห้องสมุดสื่อ -- ตาม OpenCORE PacketVideo ของ; การเล่นสนับสนุนห้องสมุดและการบันทึกเสียงที่นิยมมากและรูปแบบวิดีโอเป็นไฟล์ภาพคงที่รวมทั้ง MPEG4, H.264, MP3, AAC, AMR, JPG, และ PNG
  • ผู้จัดการพื้นผิว -- จัดการการเข้าถึงระบบย่อยการแสดงผลและต่อเนื่องประกอบ 2D และ 3D ชั้นกราฟิกจากโปรแกรมประยุกต์หลาย ๆ
  • LibWebCore -- เว็บเบราว์เซอร์เครื่องยนต์ที่ทันสมัยซึ่งอำนาจทั้งในเบราว์เซอร์ Android และดูเว็บที่ฝังอยู่ภายใน
  • SGL -- ต้นแบบเครื่องยนต์กราฟิก 2D
  • ห้องสมุด 3D -- การดำเนินงานขึ้นอยู่กับ OpenGL ES 1.0 APIs; ห้องสมุดที่ใช้ทั้งฮาร์ดแวร์เร่ง 3D (ถ้ามี) หรือรวม rasterizer ซอฟแวร์ที่ดีที่สุดอย่าง 3D
  • FreeType -- บิตแมปและเวกเตอร์การแสดงผลตัวอักษร
  • SQLite -- เครื่องมือฐานข้อมูลที่มีประสิทธิภาพและมีน้ำหนักเบาความสัมพันธ์ที่มีการใช้งานทั้งหมด

Runtime Android

Android ประกอบด้วยชุดของห้องสมุดหลักที่ให้ที่สุดของการทำงานที่มีอยู่ในห้องสมุดหลักของการเขียนโปรแกรมภาษาจาวา
ทุกโปรแกรม Android ทำงานในกระบวนการของตัวเองด้วยเช่นของตัวเองของเครื่องเสมือน Dalvik Dalvik ได้รับการเขียนเพื่อให้อุปกรณ์สามารถทำงานได้อย่างมีประสิทธิภาพหลาย VMs Dalvik VM รันไฟล์ในปฏิบัติการ Dalvik (. DEX) รูปแบบซึ่งเป็นที่เหมาะสำหรับการปล่อยหน่วยความจำน้อยที่สุด VM จะลงทะเบียนตามชั้นเรียนและทำงานที่รวบรวมโดยคอมไ​​พเลอร์ภาษา Java ที่ได้รับการเปลี่ยนเป็น. DEX รูปแบบโดยรวมเครื่องมือ"DX"
Dalvik VM อาศัยบน Linux kernel สำหรับการทำงานพื้นฐานเช่นการจัดการหน่วยความจำเธรดและระดับต่ำ

ลินุกซ์เคอร์เนล

อาศัยอยู่กับ Android รุ่น Linux 2.6 สำหรับบริการระบบหลักเช่นการรักษาความปลอดภัยการจัดการหน่วยความจำการจัดการกระบวนการการสแต็คของเครือข่ายและรูปแบบการขับรถ เคอร์เนลยังทำหน้าที่เป็นชั้น abstraction ระหว่างฮาร์ดแวร์และส่วนที่เหลือของสแต็คซอ​​ฟต์แวร์ที่




ขอบคุณข้อมูลจาก http://developer.android.com/guide/basics/what-is-android.html

ไม่มีความคิดเห็น:

แสดงความคิดเห็น