Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Welke taal zijn Android-apps Geschreven In ?
Een van de belangrijkste functies van Google 's Android mobiele besturingssysteem is dat iedereen vanuit een professionele software engineer om een beginnende coder kan applicaties op het te maken , en bijna iedereen met behulp van Android kunt ze uitvoeren . De manier waarop Android draait de apps betekent dat de meeste van deze programma's zijn geschreven in Java , maar hulpmiddelen zijn beschikbaar om ook faciliteren het schrijven apps in C /C + + en andere programmeertalen . Android Application Framework

Android
is gebouwd op een Linux kernel , maar kapselt de applicatielaag voor beveiligingsdoeleinden. Android loopt elke toepassing in afzondering van andere apps . Dit beperkt ook de toegang van een app om de software en hardware componenten die expliciet worden aangegeven als noodzakelijk in het manifest dat Android apps begeleidt in hun softwarepakket . Op basis van dit manifest , en het andere programma bestanden in de ontwikkelaar softwarepakket , Android creëert een virtuele machine specifiek naar die ene app uitvoeren .
Java

De meest voorkomende taal voor het schrijven van Android apps is Java . De virtuele machines die Android creëert voor elke app die op het systeem is een variant van de Java Virtual Machine ( JVM ) , die Java -bytecode vertaalt in platform-specifieke machine code . Bijgevolg is de software development kit ( SDK ) Google geleverde voor programmeurs gemakkelijk toegang tot de softwarefuncties van Android , alsmede om te communiceren met de hardware waarop Android op draait , uit bibliotheken Java klassen en werkwijzen .

C /C + +

De programmeertaal Java is een taal van hoger niveau dan programmeertalen zoals C of C + + . Terwijl de programma's in C of C + + kan direct commando's naar de hardware van een apparaat , de JVM interpreteert Java-broncode , en produceert haar eigen code voor de interactie met hardware . In sommige gevallen wil een Android- programmeur om direct te maken van geoptimaliseerde code voor een bepaald deel van een programma , in plaats van verhuur van de JVM te behandelen dit proces . Voor die gevallen Google heeft een Inheemse Development Kit ( NDK ) waarmee programmeurs om apps of app componenten maken in C of C + + .
Tolken

ingang van dit schrijven , Google produceert slechts development kits voor het schrijven van Android apps in C /C + + of Java . Echter , met behulp van deze kits , ontwikkelaars hebben geproduceerd hulpmiddelen waarmee programmeurs om apps te maken in talen zoals Python of Perl . Deze tools fungeren als een extra laag tussen de source code in die andere talen , en de virtuele machine waarbinnen Android draait . Deze extra laag interpreteert de broncode van de andere taal en vertaalt deze in code die kan samenwerken met de virtuele machine Android voor gecreëerd . Dus het werkt als een applicatie ontwikkeld met een van Google's development kits zou doen.

Previous: Next:
  Computer Programming Languages
·Hoe maak je een contact formul…
·Wat is ASP Programming ? 
·Software Eisen voor ASP.NET 
·Bestandstypen die kunnen worde…
·Hoe te compileren met COBOL 
·Hoe maak je een SA Databasewac…
·COBOL Data Types 
·Extreme Programming Training 
·Facelet Vs . JSP 
  Related Articles
Wat is VBA ? 
Wat zijn de functies van Visual Basic ? 
Wat is een Visual Basic DataGrid ? 
Wat is een Array in Visual Basic ? 
Wat is de Visual Basic IDE ? 
Wat is Visual Studio Express ? 
AVR Visual Basic-broncode Taal Tutorial 
De sterke & zwakke punten van Visual Bas…
Hoe worden Arrays Initialized in Visual …
  Programmering Articles
·Hoe Website Excel-bestanden in Asp.Net C…
·Thread Beperkingen in Java 
·De HTML- code voor achtergrond Highlight…
·Hoe Matrices gebruiken QBasic Solve 
·Wat is Data Object Wizard in VB6 ? 
·Hoe maak je een High Low Spel in Python …
·Hoe te Embedded Software Maak 
·Wat is Python Programming ? 
·Hoe je Spaces Negeer bij het gebruik Len…
Copyright © Computer Kennis http://www.nldit.com