Enviar pesquisa
Carregar
Android architecture
•
Transferir como PPTX, PDF
•
0 gostou
•
1,098 visualizações
J
Jenchoke Tachagomain
Seguir
Android Architecture Architecture Layer Application Framework Layer
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 10
Baixar agora
Recomendados
ความรู้เกี่ยวกับระบบปฏิบัติการแอนดรอยด์
ความรู้เกี่ยวกับระบบปฏิบัติการแอนดรอยด์
Worawith Sangkatip
Computer project 3
Computer project 3
phailinthaoninmani
ประเภทของโครงงานคอมพิวเตอร์
ประเภทของโครงงานคอมพิวเตอร์
Kritsanapong Manoreaung
โครงงาน
โครงงาน
I'Dear Na-Dear
บทที่ 5 สรุปผล
บทที่ 5 สรุปผล
Guntima NaLove
รายงาน
รายงาน
aragamammy
เทคโนโลยีสารสนเทศ 1
เทคโนโลยีสารสนเทศ 1
Kriangx Ch
ซอพต์แวร์(Software)
ซอพต์แวร์(Software)
Sirinat Sawengthong
Recomendados
ความรู้เกี่ยวกับระบบปฏิบัติการแอนดรอยด์
ความรู้เกี่ยวกับระบบปฏิบัติการแอนดรอยด์
Worawith Sangkatip
Computer project 3
Computer project 3
phailinthaoninmani
ประเภทของโครงงานคอมพิวเตอร์
ประเภทของโครงงานคอมพิวเตอร์
Kritsanapong Manoreaung
โครงงาน
โครงงาน
I'Dear Na-Dear
บทที่ 5 สรุปผล
บทที่ 5 สรุปผล
Guntima NaLove
รายงาน
รายงาน
aragamammy
เทคโนโลยีสารสนเทศ 1
เทคโนโลยีสารสนเทศ 1
Kriangx Ch
ซอพต์แวร์(Software)
ซอพต์แวร์(Software)
Sirinat Sawengthong
1.1 องค์ประกอบคอมพิวเตอร์
1.1 องค์ประกอบคอมพิวเตอร์
Chatree MChatree
รายงาน Google Android - Know2pro.com
รายงาน Google Android - Know2pro.com
Know Mastikate
Chapter6 software
Chapter6 software
Adul Yimngam
เทคโนโลยีคอมพิวเตอร์เพื่อการสื่อสาร
เทคโนโลยีคอมพิวเตอร์เพื่อการสื่อสาร
สราวุฒิ จบศรี
Software
Software
sa
Lesson1 programing concept
Lesson1 programing concept
skiats
ซอร์ฟแวร์และการเลือกใช้งาน
ซอร์ฟแวร์และการเลือกใช้งาน
ไกรลาศ จิบจันทร์
System development life cycle sdlc
System development life cycle sdlc
Kapook Moo Auan
System Development Life Cycle S D L C
System Development Life Cycle S D L C
Kapook Moo Auan
Ch04 slide
Ch04 slide
Ariya Thong-o
บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์
บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์
Pokypoky Leonardo
หน่วยที่7
หน่วยที่7
niramon_gam
หน่วยที่7
หน่วยที่7
ratiporn555
เปรียบเทียบระบบปฏิบัติการ
เปรียบเทียบระบบปฏิบัติการ
TKAomerz
ใบงานที่8
ใบงานที่8
Yokyok' Nnp
องค์ประกอบของเทคโนโลยีสารสนเทศและการสื่อสาร
องค์ประกอบของเทคโนโลยีสารสนเทศและการสื่อสาร
ปิยะดนัย วิเคียน
โครงงานคอมพิวเตอร์222
โครงงานคอมพิวเตอร์222
taisasitorn256
Javacentrix com chap04-0
Javacentrix com chap04-0
Theeravaj Tum
ศัพท์เทคโนสมบูรณ์
ศัพท์เทคโนสมบูรณ์
Saranya Sirimak
ศัพท์เทคโนสมบูรณ์
ศัพท์เทคโนสมบูรณ์
Saranya Sirimak
Digital Transformation
Digital Transformation
Jenchoke Tachagomain
Android programming
Android programming
Jenchoke Tachagomain
Mais conteúdo relacionado
Semelhante a Android architecture
1.1 องค์ประกอบคอมพิวเตอร์
1.1 องค์ประกอบคอมพิวเตอร์
Chatree MChatree
รายงาน Google Android - Know2pro.com
รายงาน Google Android - Know2pro.com
Know Mastikate
Chapter6 software
Chapter6 software
Adul Yimngam
เทคโนโลยีคอมพิวเตอร์เพื่อการสื่อสาร
เทคโนโลยีคอมพิวเตอร์เพื่อการสื่อสาร
สราวุฒิ จบศรี
Software
Software
sa
Lesson1 programing concept
Lesson1 programing concept
skiats
ซอร์ฟแวร์และการเลือกใช้งาน
ซอร์ฟแวร์และการเลือกใช้งาน
ไกรลาศ จิบจันทร์
System development life cycle sdlc
System development life cycle sdlc
Kapook Moo Auan
System Development Life Cycle S D L C
System Development Life Cycle S D L C
Kapook Moo Auan
Ch04 slide
Ch04 slide
Ariya Thong-o
บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์
บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์
Pokypoky Leonardo
หน่วยที่7
หน่วยที่7
niramon_gam
หน่วยที่7
หน่วยที่7
ratiporn555
เปรียบเทียบระบบปฏิบัติการ
เปรียบเทียบระบบปฏิบัติการ
TKAomerz
ใบงานที่8
ใบงานที่8
Yokyok' Nnp
องค์ประกอบของเทคโนโลยีสารสนเทศและการสื่อสาร
องค์ประกอบของเทคโนโลยีสารสนเทศและการสื่อสาร
ปิยะดนัย วิเคียน
โครงงานคอมพิวเตอร์222
โครงงานคอมพิวเตอร์222
taisasitorn256
Javacentrix com chap04-0
Javacentrix com chap04-0
Theeravaj Tum
ศัพท์เทคโนสมบูรณ์
ศัพท์เทคโนสมบูรณ์
Saranya Sirimak
ศัพท์เทคโนสมบูรณ์
ศัพท์เทคโนสมบูรณ์
Saranya Sirimak
Semelhante a Android architecture
(20)
1.1 องค์ประกอบคอมพิวเตอร์
1.1 องค์ประกอบคอมพิวเตอร์
รายงาน Google Android - Know2pro.com
รายงาน Google Android - Know2pro.com
Chapter6 software
Chapter6 software
เทคโนโลยีคอมพิวเตอร์เพื่อการสื่อสาร
เทคโนโลยีคอมพิวเตอร์เพื่อการสื่อสาร
Software
Software
Lesson1 programing concept
Lesson1 programing concept
ซอร์ฟแวร์และการเลือกใช้งาน
ซอร์ฟแวร์และการเลือกใช้งาน
System development life cycle sdlc
System development life cycle sdlc
System Development Life Cycle S D L C
System Development Life Cycle S D L C
Ch04 slide
Ch04 slide
บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์
บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์
หน่วยที่7
หน่วยที่7
หน่วยที่7
หน่วยที่7
เปรียบเทียบระบบปฏิบัติการ
เปรียบเทียบระบบปฏิบัติการ
ใบงานที่8
ใบงานที่8
องค์ประกอบของเทคโนโลยีสารสนเทศและการสื่อสาร
องค์ประกอบของเทคโนโลยีสารสนเทศและการสื่อสาร
โครงงานคอมพิวเตอร์222
โครงงานคอมพิวเตอร์222
Javacentrix com chap04-0
Javacentrix com chap04-0
ศัพท์เทคโนสมบูรณ์
ศัพท์เทคโนสมบูรณ์
ศัพท์เทคโนสมบูรณ์
ศัพท์เทคโนสมบูรณ์
Mais de Jenchoke Tachagomain
Digital Transformation
Digital Transformation
Jenchoke Tachagomain
Android programming
Android programming
Jenchoke Tachagomain
Lect 08 Css
Lect 08 Css
Jenchoke Tachagomain
Lect07 Page Design
Lect07 Page Design
Jenchoke Tachagomain
Lect06 Web Design
Lect06 Web Design
Jenchoke Tachagomain
Introduction to On-line Documemt Lect05 Web Process
Introduction to On-line Documemt Lect05 Web Process
Jenchoke Tachagomain
Introduction to On-line Documemt Lect03 E Commerce
Introduction to On-line Documemt Lect03 E Commerce
Jenchoke Tachagomain
Introduction to On-line Documemt Lec02
Introduction to On-line Documemt Lec02
Jenchoke Tachagomain
Introduction to On-line Documemt Lab 4
Introduction to On-line Documemt Lab 4
Jenchoke Tachagomain
Introduction to On-line Documemt Lab 3
Introduction to On-line Documemt Lab 3
Jenchoke Tachagomain
Lab 2 For Css
Lab 2 For Css
Jenchoke Tachagomain
Rss
Rss
Jenchoke Tachagomain
Digital Content Business
Digital Content Business
Jenchoke Tachagomain
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 09
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 09
Jenchoke Tachagomain
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 08
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 08
Jenchoke Tachagomain
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07
Jenchoke Tachagomain
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 06
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 06
Jenchoke Tachagomain
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 05
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 05
Jenchoke Tachagomain
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 04
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 04
Jenchoke Tachagomain
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 03
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 03
Jenchoke Tachagomain
Mais de Jenchoke Tachagomain
(20)
Digital Transformation
Digital Transformation
Android programming
Android programming
Lect 08 Css
Lect 08 Css
Lect07 Page Design
Lect07 Page Design
Lect06 Web Design
Lect06 Web Design
Introduction 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 Commerce
Introduction to On-line Documemt Lec02
Introduction to On-line Documemt Lec02
Introduction 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 3
Lab 2 For Css
Lab 2 For Css
Rss
Rss
Digital Content Business
Digital Content Business
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 09
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 09
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 08
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 08
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 06
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 06
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 05
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 05
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 04
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 04
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 03
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 03
Android architecture
1.
Mr.Jenchke Tachagomain rider1978@gmail.com
2.
แอนดรอยด์เป็นซอฟต์แวร์ที่มีโครงสร้างแบบสแต็ก (Stack) ซึ่งรวมเอา ระบบปฏิบัติการ
(Operating System), มิดเดิลแวร์ (Middleware) และแอพพลิเค ชันที่สาคัญเข้าไว้ด้วยกัน เพื่อใช้สาหรับทางานบนอุปกรณ์พกพาเคลื่อนที่ (Mobile Devices) เช่น โทรศัพท์มือถือ เป็นต้น การทางานของแอนดรอยด์มีพื้นฐานอยู่บนระบบลีนุกซ์ เคอร์เนล (Linux Kernel) ซึ่งใช้Android SDK (Software Development Kit) เป็นเครื่องมือ สาหรับการพัฒนาแอพพลิเคชันบนระบบปฏิบัติการ Android และใช้ภาษา Java ในการพัฒนา สถาปัตยกรรมของแอนดรอยด์ (Android Architecture) นั้นถูกแบ่ง ออกเป็นลาดับชั้น ออกเป็น4ชั้น
3.
C / C++ Java
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 อะไร?
Baixar agora