Header Ads Widget

Android Architecture

Android கட்டமைப்பு மென்பொருள் ஸ்டேக் ஐந்து பகுதிகளாக வகைப்படுத்தப்படுகின்றன:

  1. linux kernel
  2. native libraries (middleware),
  3. Android Runtime
  4. Application Framework
  5. Applications
Let's see the android architecture first.
android software stack, architecture

1) Linux kernel

இது Android கட்டமைப்பின் உள்ள Android கட்டமைப்புக்கான இதயம்.
Linux kernel சாதன இயக்கிகள், ஆற்றல் மேலாண்மை, நினைவக மேலாண்மை, சாதன மேலாண்மை மற்றும் ஆதார அணுகலுக்கு பொறுப்பு.

2) Native Libraries

Linux kernel  மேல், அவை WebKit, OpenGL, FreeType, SQLite, மீடியா, சி இயக்க நேர
Libraries போன்ற சொந்த நூலகங்கள்.

உலாவி ஆதரவுக்கு WebKit Libraries பொறுப்பு, SQLite தரவுத்தளத்தில் உள்ளது, எழுத்துரு ஆதரவு FreeType, ஆடியோ மற்றும் வீடியோ வடிவங்கள் விளையாடி பதிவு மற்றும் மீடியா.

3) Android Runtime

Android இயக்கத்தில், முக்கிய நூலகங்கள் மற்றும் DVM (டால்விக் விர்ச்சுவல் மெஷின்) ஆகியவை ஆன்டிராய்டு பயன்பாட்டை இயக்குவதற்கு பொறுப்பாக உள்ளன. DVM JVM போன்றது, ஆனால் இது மொபைல் சாதனங்களுக்கான உகந்ததாக உள்ளது. இது குறைந்த நினைவகத்தை பயன்படுத்துகிறது மற்றும் வேகமாக செயல்திறனை வழங்குகிறது.

4) Android Framework

இவரது நூலகங்கள் Android இயக்கத்தின் மேல் Android கட்டமைப்பும் உள்ளது. Android கட்டமைப்பில் UI (User Interface), telephony, resources, locations, Content Providers (data) and package managers போன்ற Android API அடங்கும். அது Android பயன்பாடு வளர்ச்சிக்கு classes and interfaces நிறைய வழங்குகிறது.

5) Applications

Android கட்டமைப்பின் மேல் Application உள்ளன. முகப்பு, தொடர்பு, அமைப்புகள், விளையாட்டுகள், உலாவிகள் போன்ற அனைத்து பயன்பாடுகளும் Android இயக்கமுறை மற்றும் நூலகங்களைப் பயன்படுத்தும் Android கட்டமைப்பைப் பயன்படுத்துகின்றன. அண்ட்ராய்டின் இயங்குதளம் மற்றும் சொந்த நூலகங்கள் லினக்ஸ் கர்னலைப் பயன்படுத்துகின்றன.

Post a Comment

0 Comments