SlideShare uma empresa Scribd logo
1 de 10
Mr.Jenchke Tachagomain
rider1978@gmail.com
แอนดรอยด์เป็นซอฟต์แวร์ที่มีโครงสร้างแบบสแต็ก (Stack) ซึ่งรวมเอา
ระบบปฏิบัติการ (Operating System), มิดเดิลแวร์ (Middleware) และแอพพลิเค
ชันที่สาคัญเข้าไว้ด้วยกัน เพื่อใช้สาหรับทางานบนอุปกรณ์พกพาเคลื่อนที่
(Mobile Devices) เช่น โทรศัพท์มือถือ เป็นต้น
การทางานของแอนดรอยด์มีพื้นฐานอยู่บนระบบลีนุกซ์ เคอร์เนล
(Linux Kernel) ซึ่งใช้Android SDK (Software Development Kit) เป็นเครื่องมือ
สาหรับการพัฒนาแอพพลิเคชันบนระบบปฏิบัติการ Android และใช้ภาษา Java
ในการพัฒนา
สถาปัตยกรรมของแอนดรอยด์ (Android Architecture) นั้นถูกแบ่ง
ออกเป็นลาดับชั้น ออกเป็น4ชั้น
C / C++
Java
ชั้นนี้จะเป็นชั้นที่อยู่บนสุดของโครงสร้างสถาปัตยกรรม Android ซึ่ง
เป็นส่วนของแอพพลิเคชันที่พัฒนาขึ้นมาใช้งาน เช่น
แอพพลิเคชันรับ/ส่งอีเมล์, SMS, ปฏิทิน, แผนที่, เว็บเบราเซอร์, รายชื่อผู้ติดต่อ
เป็นต้น ซึ่งแอพพลิเคชันจะอยู่ในรูปแบบของไฟล์ .apk
• Activity Manager: เป็นตัวจัดการเกี่ยวกับกิจกรรมทั้งหมดใน Life cycle ของการพัฒนา
Android Applications
• Content Providers: เป็นส่วนที่ใช้ควบคุมการเข้าถึงข้อมูลที่มีการใช้งานร่วมกัน (Share
data) ระหว่าง Applications ที่แตกต่างกัน เช่น ข้อมูลผู้ติดต่อ(Contact), รูปภาพ
• Telephony Manager: เป็นตัวจัดการเกี่ยวกับการโทรและการเข้าถึงข้อมูลการใช้งาน
การโทร (voice calls, access voice calls, telephony applications ).
• Location Manager: เป็นส่วนที่จัดการเกี่ยวกับค่าตาแหน่งของเครื่องอุปกรณ์พกพา
เคลื่อนที่ (GPS)
• Resource Manager: เป็นส่วนที่จัดการข้อมูลต่างๆ ที่ไม่ใช่ส่วนของโค้ดโปรแกรม เช่น
รูปภาพ, localized strings, layout ซึ่งจะอยู่ในไดเร็คทอรี res
• View System : เป็นส่วนที่ใช้ในการควบคุมการทางานสาหรับการสร้างแอพพลิเคชัน เช่น
lists, grids, text boxes, buttons และ embeddable web browser
• Notification Manager: เป็นส่วนที่ควบคุมอีเวนต์ (Event) ต่างๆ ที่แสดงบนแถบ
สถานะ (Status bar) เช่น ในกรณีที่ได้รับข้อความหรือสายที่ไม่ได้รับและการแจ้งเตือนอื่นๆ เป็นต้น
Android ได้รวบรวมกลุ่มของไลบรารีต่างๆ ที่สาคัญและมีความจาเป็นเอาไว้มากมาย
เพื่ออานวยความสะดวกให้กับนักพัฒนาและง่ายต่อการพัฒนาโปรแกรม โดยตัวอย่างของ
ไลบรารีที่สาคัญเช่น
• System C library: เป็นกลุ่มของไลบรารีมาตรฐานที่อยู่บนพื้นฐานของภาษา C ไลบรารี (libc) สาหรับ
embedded system ที่มีพื้นฐานมาจาก Linux
• Media Libraries: เป็นกลุ่มการทางานมัลติมีเดีย เช่น MPEG4, H.264, MP3, AAC, AMR, JPG, PNG
• Surface Manager: เป็นกลุ่มการจัดการรูปแบบหน้าจอ การวาดหน้าจอ
• 2D/3D library: เป็นกลุ่มของกราฟิกแบบ 2 มิติ หรือ SGL (Scalable Graphics Library) และแบบ 3 มิติ
หรือ OpenGL
• FreeType: เป็นกลุ่มของบิตแมป (Bitmap) และเวคเตอร์ (Vector) สาหรับการเรนเดอร์ (Render) ภาพ
• SQLite: เป็นกลุ่มของฐานข้อมูล โดยนักพัฒนาสามารถใช้ฐานข้อมูลนี้เก็บข้อมูลแอพพลิเคชันต่างๆ ได้
• Browser Engine: เป็นกลุ่มของการแสดงผลบนเว็บเบราเซอร์โดยอยู่บนพื้นฐานของ Webkit ซึ่งจะมี
ลักษณะคล้ายกับ Google Chrome
ระบบ Android นั้นถูกสร้างบนพื้นฐานของระบบปฏิบัติการ Linux
โดยในชั้นนี้จะมีฟังก์ชันการทางานหลายๆ ส่วน แต่โดยส่วนมากแล้วจะ
เกี่ยวข้องกับฮาร์ดแวร์โดยตรง เช่น การจัดการหน่วยความจา (Memory
Management) การจัดการโพรเซส (Process Management) การเชื่อมต่อ
เครือข่าย (Networking) เป็นต้น
• ระบบ Android นั้นถูกสร้างบนพื้นฐานของระบบปฏิบัติการอะไร?
• Android Architecture มีกี่ Layer และมี Layer อะไรบ้าง?
• Android Runtime อยู่ใน Layer อะไรของ Android Architecture?
• อะไรเป็นตัวจัดการกิจกรรม (Activity) ทั้งหมดใน Life cycle และตัวการ
กิจกรรม (Activity) อยู่ใน Layer อะไรของ Android Architecture?
• Surface Manager ใช้ทาอะไรและอยู่ใน Layer อะไร?
• Display Driver อยู่ใน Layer อะไร?
Android architecture

Mais conteúdo relacionado

Semelhante a Android architecture

1.1 องค์ประกอบคอมพิวเตอร์
1.1 องค์ประกอบคอมพิวเตอร์1.1 องค์ประกอบคอมพิวเตอร์
1.1 องค์ประกอบคอมพิวเตอร์Chatree MChatree
 
รายงาน Google Android - Know2pro.com
รายงาน Google Android - Know2pro.comรายงาน Google Android - Know2pro.com
รายงาน Google Android - Know2pro.comKnow Mastikate
 
เทคโนโลยีคอมพิวเตอร์เพื่อการสื่อสาร
เทคโนโลยีคอมพิวเตอร์เพื่อการสื่อสารเทคโนโลยีคอมพิวเตอร์เพื่อการสื่อสาร
เทคโนโลยีคอมพิวเตอร์เพื่อการสื่อสารสราวุฒิ จบศรี
 
Software
SoftwareSoftware
Softwaresa
 
Lesson1 programing concept
Lesson1 programing conceptLesson1 programing concept
Lesson1 programing conceptskiats
 
System development life cycle sdlc
System development life cycle  sdlcSystem development life cycle  sdlc
System development life cycle sdlcKapook Moo Auan
 
System Development Life Cycle S D L C
System  Development  Life  Cycle   S D L CSystem  Development  Life  Cycle   S D L C
System Development Life Cycle S D L CKapook Moo Auan
 
บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์
บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์
บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์Pokypoky Leonardo
 
หน่วยที่7
หน่วยที่7หน่วยที่7
หน่วยที่7niramon_gam
 
หน่วยที่7
หน่วยที่7หน่วยที่7
หน่วยที่7ratiporn555
 
เปรียบเทียบระบบปฏิบัติการ
เปรียบเทียบระบบปฏิบัติการเปรียบเทียบระบบปฏิบัติการ
เปรียบเทียบระบบปฏิบัติการTKAomerz
 
ใบงานที่8
ใบงานที่8ใบงานที่8
ใบงานที่8Yokyok' Nnp
 
องค์ประกอบของเทคโนโลยีสารสนเทศและการสื่อสาร
องค์ประกอบของเทคโนโลยีสารสนเทศและการสื่อสารองค์ประกอบของเทคโนโลยีสารสนเทศและการสื่อสาร
องค์ประกอบของเทคโนโลยีสารสนเทศและการสื่อสารปิยะดนัย วิเคียน
 
โครงงานคอมพิวเตอร์222
โครงงานคอมพิวเตอร์222โครงงานคอมพิวเตอร์222
โครงงานคอมพิวเตอร์222taisasitorn256
 
Javacentrix com chap04-0
Javacentrix com chap04-0Javacentrix com chap04-0
Javacentrix com chap04-0Theeravaj Tum
 
ศัพท์เทคโนสมบูรณ์
ศัพท์เทคโนสมบูรณ์ศัพท์เทคโนสมบูรณ์
ศัพท์เทคโนสมบูรณ์Saranya Sirimak
 
ศัพท์เทคโนสมบูรณ์
ศัพท์เทคโนสมบูรณ์ศัพท์เทคโนสมบูรณ์
ศัพท์เทคโนสมบูรณ์Saranya Sirimak
 

Semelhante a Android architecture (20)

1.1 องค์ประกอบคอมพิวเตอร์
1.1 องค์ประกอบคอมพิวเตอร์1.1 องค์ประกอบคอมพิวเตอร์
1.1 องค์ประกอบคอมพิวเตอร์
 
รายงาน Google Android - Know2pro.com
รายงาน Google Android - Know2pro.comรายงาน Google Android - Know2pro.com
รายงาน Google Android - Know2pro.com
 
Chapter6 software
Chapter6 softwareChapter6 software
Chapter6 software
 
เทคโนโลยีคอมพิวเตอร์เพื่อการสื่อสาร
เทคโนโลยีคอมพิวเตอร์เพื่อการสื่อสารเทคโนโลยีคอมพิวเตอร์เพื่อการสื่อสาร
เทคโนโลยีคอมพิวเตอร์เพื่อการสื่อสาร
 
Software
SoftwareSoftware
Software
 
Lesson1 programing concept
Lesson1 programing conceptLesson1 programing concept
Lesson1 programing concept
 
ซอร์ฟแวร์และการเลือกใช้งาน
ซอร์ฟแวร์และการเลือกใช้งานซอร์ฟแวร์และการเลือกใช้งาน
ซอร์ฟแวร์และการเลือกใช้งาน
 
System development life cycle sdlc
System development life cycle  sdlcSystem development life cycle  sdlc
System development life cycle sdlc
 
System Development Life Cycle S D L C
System  Development  Life  Cycle   S D L CSystem  Development  Life  Cycle   S D L C
System Development Life Cycle S D L C
 
Ch04 slide
Ch04 slideCh04 slide
Ch04 slide
 
บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์
บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์
บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์
 
หน่วยที่7
หน่วยที่7หน่วยที่7
หน่วยที่7
 
หน่วยที่7
หน่วยที่7หน่วยที่7
หน่วยที่7
 
เปรียบเทียบระบบปฏิบัติการ
เปรียบเทียบระบบปฏิบัติการเปรียบเทียบระบบปฏิบัติการ
เปรียบเทียบระบบปฏิบัติการ
 
ใบงานที่8
ใบงานที่8ใบงานที่8
ใบงานที่8
 
องค์ประกอบของเทคโนโลยีสารสนเทศและการสื่อสาร
องค์ประกอบของเทคโนโลยีสารสนเทศและการสื่อสารองค์ประกอบของเทคโนโลยีสารสนเทศและการสื่อสาร
องค์ประกอบของเทคโนโลยีสารสนเทศและการสื่อสาร
 
โครงงานคอมพิวเตอร์222
โครงงานคอมพิวเตอร์222โครงงานคอมพิวเตอร์222
โครงงานคอมพิวเตอร์222
 
Javacentrix com chap04-0
Javacentrix com chap04-0Javacentrix com chap04-0
Javacentrix com chap04-0
 
ศัพท์เทคโนสมบูรณ์
ศัพท์เทคโนสมบูรณ์ศัพท์เทคโนสมบูรณ์
ศัพท์เทคโนสมบูรณ์
 
ศัพท์เทคโนสมบูรณ์
ศัพท์เทคโนสมบูรณ์ศัพท์เทคโนสมบูรณ์
ศัพท์เทคโนสมบูรณ์
 

Mais de Jenchoke Tachagomain

Introduction to On-line Documemt Lect05 Web Process
Introduction to On-line Documemt  Lect05 Web ProcessIntroduction to On-line Documemt  Lect05 Web Process
Introduction to On-line Documemt Lect05 Web ProcessJenchoke Tachagomain
 
Introduction to On-line Documemt Lect03 E Commerce
Introduction to On-line Documemt  Lect03 E CommerceIntroduction to On-line Documemt  Lect03 E Commerce
Introduction to On-line Documemt Lect03 E CommerceJenchoke Tachagomain
 
Introduction to On-line Documemt Lec02
Introduction to On-line Documemt  Lec02Introduction to On-line Documemt  Lec02
Introduction to On-line Documemt Lec02Jenchoke Tachagomain
 
Introduction to On-line Documemt Lab 4
Introduction to On-line Documemt Lab 4Introduction to On-line Documemt Lab 4
Introduction to On-line Documemt Lab 4Jenchoke Tachagomain
 
Introduction to On-line Documemt Lab 3
Introduction to On-line Documemt Lab 3Introduction to On-line Documemt Lab 3
Introduction to On-line Documemt Lab 3Jenchoke Tachagomain
 
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 09
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 09การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 09
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 09Jenchoke Tachagomain
 
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 08
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 08การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 08
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 08Jenchoke Tachagomain
 
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07Jenchoke Tachagomain
 
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 06
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 06การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 06
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 06Jenchoke Tachagomain
 
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 05
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 05การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 05
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 05Jenchoke Tachagomain
 
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 04
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 04การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 04
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 04Jenchoke Tachagomain
 
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 03
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 03การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 03
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 03Jenchoke Tachagomain
 

Mais de Jenchoke Tachagomain (20)

Digital Transformation
Digital TransformationDigital Transformation
Digital Transformation
 
Android programming
Android programmingAndroid programming
Android programming
 
Lect 08 Css
Lect 08 CssLect 08 Css
Lect 08 Css
 
Lect07 Page Design
Lect07 Page DesignLect07 Page Design
Lect07 Page Design
 
Lect06 Web Design
Lect06 Web DesignLect06 Web Design
Lect06 Web Design
 
Introduction to On-line Documemt Lect05 Web Process
Introduction to On-line Documemt  Lect05 Web ProcessIntroduction to On-line Documemt  Lect05 Web Process
Introduction to On-line Documemt Lect05 Web Process
 
Introduction to On-line Documemt Lect03 E Commerce
Introduction to On-line Documemt  Lect03 E CommerceIntroduction to On-line Documemt  Lect03 E Commerce
Introduction to On-line Documemt Lect03 E Commerce
 
Introduction to On-line Documemt Lec02
Introduction to On-line Documemt  Lec02Introduction to On-line Documemt  Lec02
Introduction to On-line Documemt Lec02
 
Introduction to On-line Documemt Lab 4
Introduction to On-line Documemt Lab 4Introduction to On-line Documemt Lab 4
Introduction to On-line Documemt Lab 4
 
Introduction to On-line Documemt Lab 3
Introduction to On-line Documemt Lab 3Introduction to On-line Documemt Lab 3
Introduction to On-line Documemt Lab 3
 
Lab 2 For Css
Lab 2 For CssLab 2 For Css
Lab 2 For Css
 
Rss
RssRss
Rss
 
Digital Content Business
Digital Content BusinessDigital Content Business
Digital Content Business
 
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 09
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 09การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 09
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 09
 
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 08
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 08การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 08
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 08
 
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07
 
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 06
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 06การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 06
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 06
 
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 05
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 05การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 05
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 05
 
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 04
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 04การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 04
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 04
 
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 03
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 03การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 03
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 03
 

Android architecture

  • 2. แอนดรอยด์เป็นซอฟต์แวร์ที่มีโครงสร้างแบบสแต็ก (Stack) ซึ่งรวมเอา ระบบปฏิบัติการ (Operating System), มิดเดิลแวร์ (Middleware) และแอพพลิเค ชันที่สาคัญเข้าไว้ด้วยกัน เพื่อใช้สาหรับทางานบนอุปกรณ์พกพาเคลื่อนที่ (Mobile Devices) เช่น โทรศัพท์มือถือ เป็นต้น การทางานของแอนดรอยด์มีพื้นฐานอยู่บนระบบลีนุกซ์ เคอร์เนล (Linux Kernel) ซึ่งใช้Android SDK (Software Development Kit) เป็นเครื่องมือ สาหรับการพัฒนาแอพพลิเคชันบนระบบปฏิบัติการ Android และใช้ภาษา Java ในการพัฒนา สถาปัตยกรรมของแอนดรอยด์ (Android Architecture) นั้นถูกแบ่ง ออกเป็นลาดับชั้น ออกเป็น4ชั้น
  • 4. ชั้นนี้จะเป็นชั้นที่อยู่บนสุดของโครงสร้างสถาปัตยกรรม Android ซึ่ง เป็นส่วนของแอพพลิเคชันที่พัฒนาขึ้นมาใช้งาน เช่น แอพพลิเคชันรับ/ส่งอีเมล์, SMS, ปฏิทิน, แผนที่, เว็บเบราเซอร์, รายชื่อผู้ติดต่อ เป็นต้น ซึ่งแอพพลิเคชันจะอยู่ในรูปแบบของไฟล์ .apk
  • 5. • Activity Manager: เป็นตัวจัดการเกี่ยวกับกิจกรรมทั้งหมดใน Life cycle ของการพัฒนา Android Applications • Content Providers: เป็นส่วนที่ใช้ควบคุมการเข้าถึงข้อมูลที่มีการใช้งานร่วมกัน (Share data) ระหว่าง Applications ที่แตกต่างกัน เช่น ข้อมูลผู้ติดต่อ(Contact), รูปภาพ • Telephony Manager: เป็นตัวจัดการเกี่ยวกับการโทรและการเข้าถึงข้อมูลการใช้งาน การโทร (voice calls, access voice calls, telephony applications ). • Location Manager: เป็นส่วนที่จัดการเกี่ยวกับค่าตาแหน่งของเครื่องอุปกรณ์พกพา เคลื่อนที่ (GPS) • Resource Manager: เป็นส่วนที่จัดการข้อมูลต่างๆ ที่ไม่ใช่ส่วนของโค้ดโปรแกรม เช่น รูปภาพ, localized strings, layout ซึ่งจะอยู่ในไดเร็คทอรี res • View System : เป็นส่วนที่ใช้ในการควบคุมการทางานสาหรับการสร้างแอพพลิเคชัน เช่น lists, grids, text boxes, buttons และ embeddable web browser • Notification Manager: เป็นส่วนที่ควบคุมอีเวนต์ (Event) ต่างๆ ที่แสดงบนแถบ สถานะ (Status bar) เช่น ในกรณีที่ได้รับข้อความหรือสายที่ไม่ได้รับและการแจ้งเตือนอื่นๆ เป็นต้น
  • 6.
  • 7. Android ได้รวบรวมกลุ่มของไลบรารีต่างๆ ที่สาคัญและมีความจาเป็นเอาไว้มากมาย เพื่ออานวยความสะดวกให้กับนักพัฒนาและง่ายต่อการพัฒนาโปรแกรม โดยตัวอย่างของ ไลบรารีที่สาคัญเช่น • System C library: เป็นกลุ่มของไลบรารีมาตรฐานที่อยู่บนพื้นฐานของภาษา C ไลบรารี (libc) สาหรับ embedded system ที่มีพื้นฐานมาจาก Linux • Media Libraries: เป็นกลุ่มการทางานมัลติมีเดีย เช่น MPEG4, H.264, MP3, AAC, AMR, JPG, PNG • Surface Manager: เป็นกลุ่มการจัดการรูปแบบหน้าจอ การวาดหน้าจอ • 2D/3D library: เป็นกลุ่มของกราฟิกแบบ 2 มิติ หรือ SGL (Scalable Graphics Library) และแบบ 3 มิติ หรือ OpenGL • FreeType: เป็นกลุ่มของบิตแมป (Bitmap) และเวคเตอร์ (Vector) สาหรับการเรนเดอร์ (Render) ภาพ • SQLite: เป็นกลุ่มของฐานข้อมูล โดยนักพัฒนาสามารถใช้ฐานข้อมูลนี้เก็บข้อมูลแอพพลิเคชันต่างๆ ได้ • Browser Engine: เป็นกลุ่มของการแสดงผลบนเว็บเบราเซอร์โดยอยู่บนพื้นฐานของ Webkit ซึ่งจะมี ลักษณะคล้ายกับ Google Chrome
  • 8. ระบบ Android นั้นถูกสร้างบนพื้นฐานของระบบปฏิบัติการ Linux โดยในชั้นนี้จะมีฟังก์ชันการทางานหลายๆ ส่วน แต่โดยส่วนมากแล้วจะ เกี่ยวข้องกับฮาร์ดแวร์โดยตรง เช่น การจัดการหน่วยความจา (Memory Management) การจัดการโพรเซส (Process Management) การเชื่อมต่อ เครือข่าย (Networking) เป็นต้น
  • 9. • ระบบ Android นั้นถูกสร้างบนพื้นฐานของระบบปฏิบัติการอะไร? • Android Architecture มีกี่ Layer และมี Layer อะไรบ้าง? • Android Runtime อยู่ใน Layer อะไรของ Android Architecture? • อะไรเป็นตัวจัดการกิจกรรม (Activity) ทั้งหมดใน Life cycle และตัวการ กิจกรรม (Activity) อยู่ใน Layer อะไรของ Android Architecture? • Surface Manager ใช้ทาอะไรและอยู่ใน Layer อะไร? • Display Driver อยู่ใน Layer อะไร?