Dit zijn de blokken die onze applicaties direct samenwerkt met. Deze programma's beheren van de basisfuncties van de telefoon als resource management, voice call management etc. Als ontwikkelaar, hoef je alleen deze zijn een aantal fundamentele instrumenten waarmee we bouwen onze applicaties
Belangrijk blokken van Application Framework zijn.
:
Activity Manager: Beheert de activiteit levenscyclus van applicaties
Content Providers: Beheer van de uitwisseling van gegevens tussen applicaties
Telephony Manager: Beheert alle gesprekken. . We maken gebruik van telefonie manager als we willen toegang tot gesprekken in onze toepassing
Locatie Manager: Location management, met behulp van GPS of cell tower
Resource Manager: Beheer de verschillende soorten middelen die we gebruiken in Onze applicatie
Toepassingen zijn de bovenste laag in de Android architectuur en dit is waar onze applicaties zijn gaan passen.
Verschillende standaard toepassingen is vooraf geïnstalleerd met elk apparaat, zoals:
Als ontwikkelaar zijn we in staat om een app die alle bestaande systeem app vervangen schrijven. Dat wil zeggen, je bent niet beperkt in de toegang tot een bepaalde functie. Je bent praktisch onbeperkt en kan alles wat je wilt doen met het Android (zolang de gebruikers van uw applicatie het toelaat). Zo Android opent eindeloze mogelijkheden voor de ontwikkelaar.
De volgende laag is inheems bibliotheken van de Android. Het is deze laag die de inrichting om verschillende soorten gegevens te verwerken maakt. Deze bibliotheken zijn geschreven in C of C ++ taal en zijn specifiek voor een bepaalde hardware
Enkele belangrijke natieve bibliotheken zijn:.
Surface Manager: Het wordt gebruikt voor compositing window manager off-screen buffering. Off-screen buffering betekent dat je kan direct te trekken in het scherm, maar je tekeningen naar het off-screen buffer.
Er wordt gecombineerd met andere tekeningen en vormen het laatste scherm de gebruiker ziet. Deze off screen buffer is de reden achter de transparantie van windows
Media kader:. Media kader biedt verschillende media codecs waardoor de opname en weergave van verschillende media formats
SQLite: SQLite is de database-engine gebruikt in de android voor data