ให้เรตสมาชิก: 1 / 5

ดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

Android – Architecture

ระบบปฏิบัติการ Android เป็นสแต็คของส่วนประกอบซอฟต์แวร์ที่ถูกแบ่งออกเป็นห้าส่วนและสี่ชั้นหลักที่แสดงด้านล่างในแผนภาพสถาปัตยกรรม

 

Linux kernel

อยู่ในชั้นล่างสุดของแผนภาพ คือ Linux 3.6 ที่มีประมาณ 115 แพทช์ นี้จะช่วยให้การใช้งานระหว่างอุปกรณ์กับซอฟต์แวร์ทำงานร่วมกันได้ดี

Libraries

อยู่ด้านบนของ Linux เป็นที่รวบรวมเครื่องมือเว็บบราวเซอร์ Webkit, SQLite, และการเชื่อมต่อ internet ต่างๆ

Android Libraries

  • android.app - ให้การเข้าถึงรูปแบบการใช้งานและเป็นรากฐานที่สำคัญของการใช้งานทั้งหมดของ Android
  • android.content – อำนวยความสะดวกในการเข้าถึงการเผยแพร่เนื้อหาและการส่งข้อความระหว่างการใช้งานแอพลิเคชันและส่วนประกอบ
  • android.database - ใช้ในการเข้าถึงข้อมูลที่เผยแพร่โดยผู้ให้บริการเนื้อหาและรวมถึงการเรียนการจัดการฐานข้อมูล SQLite
  • android.opengl - อินเตอร์เฟซ Java เพื่อกราฟิก 3D OpenGL ES API การแสดงผล
  • android.os – ให้การใช้งานที่มีการเข้าถึงบริการของระบบการดำเนินงานมาตรฐานรวมถึงข้อความการให้บริการของระบบและการสื่อสารระหว่างกระบวนการ
  • android.text – ใช้ในการแสดงผลและจัดการกับข้อความบนหน้าจอโทรศัพท์
  • android.view – หน่วยการสร้างพื้นฐานของอินเตอร์เฟซผู้ใช้โปรแกรม
  • android.widget - คอลเลกชันที่อุดมไปด้วยของใช้ที่สร้างไว้ล่วงหน้าส่วนติดต่อเช่นปุ่ม, ป้าย, มุมมองรายการผู้จัดการเค้าโครงปุ่ม ฯลฯ
  • android.webkit – ชุดการเรียนวัตถุประสงค์เพื่อให้ความสามารถในการท่องเว็บที่ถูกสร้างขึ้นในการใช้งาน

Android Runtime

นี้เป็นส่วนที่สามของสถาปัตยกรรมและอยู่บนชั้นที่สองจากด้านล่าง ส่วนนี้จะให้เป็นองค์ประกอบสำคัญที่เรียกว่าDalvik Virtual Machine ซึ่งเป็นชนิดของโปรแกรม Java Virtual Machine ออกแบบมาเป็นพิเศษและเพิ่มประสิทธิภาพสำหรับ Android

Dalvik VM ทำให้การใช้ลินุกซ์คุณสมบัติหลักเช่นการจัดการหน่วยความจำและแบบมัลติเธรด ในภาษา Java Dalvik VM ช่วยให้ทุกการประยุกต์ใช้ Android ที่จะทำงานในกระบวนการของตัวเองด้วย

Android runtime นอกจากนี้ยังมีชุด libraries หลักที่ช่วยให้นัพัฒนา Android Application ใช้โปรแกรมภาษาจาวามาตรฐาน

Application Framework

  • Activity Manager – ควบคุมทุกด้านของ Application Lifecycle และ Activity stack.
  • Content Providers - ช่วยให้การใช้งานในการเผยแพร่และใช้ข้อมูลร่วมกันกับโปรแกรมอื่น ๆ
  • Resource Manager - ให้การเข้าถึงทรัพยากรที่ฝังตัวที่ไม่ใช่รหัสเช่นสายการตั้งค่าสีและรูปแบบส่วนติดต่อผู้ใช้
  • Notifications Manager – ช่วยให้การใช้งานที่จะแสดงการแจ้งเตือนและการแจ้งเตือนให้กับผู้ใช้
  • View System - ชุดขยายมุมมองที่ใช้ในการสร้างการเชื่อมต่อผู้ใช้โปรแกรม

Applications

 

สามารถค้นหา Android Application ทั้งหมดได้ในชั้นนี้ เป็นชั้นที่ใช้งานเพื่อเขียน Application ต่างๆ ยกตัวอย่างเช่น Contacts Books, Browser, Games และอื่นๆ

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
MOD_MTB_NEWS_RECENT
B-รายงานภาษีซื้อ
โดย M029 พ 01 มี.ค. 2017 8:14 pm บอร์ด OpenERP Light Tester
0
1
พ 01 มี.ค. 2017 8:14 pm โดย M029
สอนติดตั้ง ภาษาไทย ลงใน Joomla (จูมล่า)
โดย moomai พ 01 มี.ค. 2017 7:15 pm บอร์ด Mindphp Videoman
0
6
พ 01 มี.ค. 2017 7:15 pm โดย moomai
B-รายงานภาษีขายไม่มียอด
โดย M029 พ 01 มี.ค. 2017 7:01 pm บอร์ด OpenERP Light Tester
0
2
พ 01 มี.ค. 2017 7:01 pm โดย M029
แนะนำการผู้ใช้ที่เป็น Admin (แอดมิน) เข้าใช้งานใน Joomla (จูมล่า)
โดย moomai พ 01 มี.ค. 2017 6:31 pm บอร์ด Mindphp Videoman
0
6
พ 01 มี.ค. 2017 6:31 pm โดย moomai
บริการพร้อมเพย์ธุรกิจ(Business promptpay) ดียังไงครับ ข้อดี-ข้อเสีย ??
โดย M029 พ 01 มี.ค. 2017 6:13 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
0
4
พ 01 มี.ค. 2017 6:13 pm โดย M029
B - [Odoo] ใส่รายละเอียดรูปภาพเป็นภาษาอื่นๆ ไม่ได้
โดย tsukasaz พ 01 มี.ค. 2017 5:15 pm บอร์ด Hachana - E-commerce
0
3
พ 01 มี.ค. 2017 5:15 pm โดย tsukasaz
table หรือการสร้างตารางภายใต้กรอบในใบรายงาน
โดย dawthana พ 01 มี.ค. 2017 4:43 pm บอร์ด OpenERP
0
3
พ 01 มี.ค. 2017 4:43 pm โดย dawthana
การเปิด Project (โปรเจค)ใน pycharm (ไพชาม) หลายๆโปรเจค
โดย dawthana พ 01 มี.ค. 2017 11:21 am บอร์ด Microsoft Office Knowledge & line & Etc
0
9
พ 01 มี.ค. 2017 11:21 am โดย dawthana
สอบถาม SQL IN ดึงข้อมูลตามเงื่อนไขมองอักษรเล็กใหญ่เป็นคำเดียวกันได้มั้ยค่ะ
โดย thatsawan อ 28 ก.พ. 2017 8:40 pm บอร์ด SQL - Database
2
19
อ 28 ก.พ. 2017 8:40 pm โดย thatsawan
B-Post WHT ปุ่ม Print Voucher Entry หาย
โดย M029 อ 28 ก.พ. 2017 6:33 pm บอร์ด OpenERP Light Tester
1
8
อ 28 ก.พ. 2017 6:33 pm โดย chbbk
B-ตั้งค่า Voucher Entries Group หาย
โดย M029 อ 28 ก.พ. 2017 4:06 pm บอร์ด OpenERP Light Tester
0
2
อ 28 ก.พ. 2017 4:06 pm โดย M029
B-กด Confirm Quotations เป็น PO
โดย M029 อ 28 ก.พ. 2017 3:59 pm บอร์ด OpenERP Light Tester
2
13
อ 28 ก.พ. 2017 3:59 pm โดย M029
การสร้างฟังก์ชันซ้อนฟังก์ชัน
โดย dawthana อ 28 ก.พ. 2017 1:14 pm บอร์ด Python Knowledge
0
15
อ 28 ก.พ. 2017 1:14 pm โดย dawthana
B-กด อัพเดท M.D.Soft Debit Credit Note
โดย M029 อ 28 ก.พ. 2017 12:09 pm บอร์ด OpenERP Light Tester
0
2
อ 28 ก.พ. 2017 12:09 pm โดย M029
Helpdesk (เฮลป์ เดสป์) คืออะไร
โดย moomai อ 28 ก.พ. 2017 12:06 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
16
อ 28 ก.พ. 2017 12:06 pm โดย moomai
เปิดเผยความจริง เกี่ยวกับตำนานมนุษย์กินคน “ซีอุย”
โดย k004 อ 28 ก.พ. 2017 9:40 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
17
อ 28 ก.พ. 2017 9:40 am โดย k004
เปิดเผยความจริง เกี่ยวกับตำนานมนุษย์กินคน “ซีอุย”
โดย k004 อ 28 ก.พ. 2017 9:39 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
10
อ 28 ก.พ. 2017 9:39 am โดย k004
เว็บรับสมัครงาน จะงานเข้าไหมนี่ FaceBook ออก feature มาแนวฝาก resume และ ประกาศรับสมัครงาน
โดย mindphp อ 28 ก.พ. 2017 8:33 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
13
อ 28 ก.พ. 2017 8:33 am โดย mindphp
ระบบตรวจสอบสอบตัวตนนานจระเข้าเฟสได้เปล่า
โดย บุคคลทั่วไป จ 27 ก.พ. 2017 11:12 pm บอร์ด Programming - PHP
0
11
จ 27 ก.พ. 2017 11:12 pm โดย บุคคลทั่วไป
ทำไมแก้ไขข้อมูลเป็นตัวอักษรไม่ได้ แต่ถ้าเป็นตัวเลขแก้ไขได้ปกติ
โดย Pursuitz Kung จ 27 ก.พ. 2017 10:09 pm บอร์ด Programming - PHP
0
11
จ 27 ก.พ. 2017 10:09 pm โดย Pursuitz Kung