Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Vilket språk Är Android appar skrivna i

    ? En av de viktigaste funktionerna i Googles Android mobila operativsystem är att någon från en professionell programvara ingenjör för att en nybörjare programmerare kan skapa program på den , och nästan alla som använder Android kan köra dem . Det sätt Android kör sina appar innebär att de flesta av dessa program är skrivna i Java , men verktygen finns tillgängliga för att underlätta även skriva apps i C /C + + och andra programmeringsspråk . Android Application Framework

    Android är byggt på en Linux-kärna , men sammanfattar sin ansökan skikt av säkerhetsskäl . Android körs varje program i isolering från andra program . Detta begränsar också en app tillgång till programvara och hårdvara komponenter som uttryckligen deklareras som krävs i manifestet som medföljer Android apps i deras mjukvara . Utifrån detta manifest , och de andra programfiler inne utvecklarens programpaket , skapar Android en virtuell maskin speciellt för att köra att en app. Addera Java

    Den vanligaste språk för att skriva Android apps är Java . De virtuella maskinerna som Android skapar för varje applikation som körs på sitt system är en variant av Java Virtual Machine ( JVM ) , som översätter Java bytekod till plattform specifik maskinkod . Följaktligen består software development kit ( SDK ) som Google tillhandahåller för att ge programmerare enkel tillgång till programfunktioner för Android , liksom för att interagera med hårdvara som Android körs av bibliotek med Java-klasser och metoder .
    Addera C /C + +

    programmeringsspråket Java är en högre nivå språk än programmeringsspråk som C eller C + + . Även program i C eller C + + kan utfärda kommandon direkt till en enhets maskinvara , tolkar JVM Java källkoden , och producerar sin egen kod för att interagera med hårdvara . I vissa fall en Android programmerare vill direkt skapa optimerad kod för en viss del av ett program , snarare än att låta den JVM hantera denna process . För de fall Google har en Native Development Kit ( NDK ) som gör att programmerare att skapa appar eller komponenter app i C eller C + + .
    Tolkar

    När detta skrivs , Google ger endast utvecklingssatser för att skriva Android apps i C /C + + eller Java . Men med hjälp av dessa kit , har utvecklarna fram verktyg som tillåter programmerare att skapa appar i språk som Python eller Perl. Dessa verktyg fungerar som ett extra lager mellan källkoden på alla språk , och den virtuella maskinen inom vilken Android körs . Detta extra lager tolkar källkoden för det andra språket , och översätter det till kod som kan interagera med den virtuella maskinen Android skapade för det . Således fungerar som en applikation utvecklad med en av Googles utvecklingssatser skulle .

    Tidigare:

    nästa:
    relaterade artiklar
    ·PE Header DLL Egenskaper
    ·Hur man sätter variabler i en struktur för ColdFusion…
    ·Hur man använder preferens Loader på en iPhone
    ·Fördelar och nackdelar med objektorienterad programmer…
    ·Hur Byt TSQL
    ·Hur man skriver en byte array till Arkiv
    ·Hur hämta Input och Output Parametrar för lagrade pro…
    ·Hur man skapar en återställningsknappen med HTML -pro…
    ·Hur man skapar en HTML-länk som skapar ett e-post och …
    ·Hur Visa SIG filer från PrintShop
    Utvalda artiklarna
    ·Hur man skall höja en varning i Python
    ·Hur du väljer Senaste MySQL automatisk ökning i PHP
    ·Hur man gör en rullningsruta för Forms
    ·Hur du formaterar DataGrid som inte har några rader
    ·Hur ändrar jag lösenordet med en kommandotolk
    ·Hur man gör en Marquee i ett begränsat område på en…
    ·Hur ändra storlek på bilder i PHP
    ·Hur man skriver en Input ström till ett uttag Stream
    ·Lägga till en medlem Logga in till en webbplats
    ·ASP.Net utvecklare Träning
    Copyright © Dator Kunskap http://www.dator.xyz