Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Čo sa jazyka sú Android Apps napísané v ?

Jedným z hlavných rysov mobilného operačného systému Android spoločnosti Google je , že niekto z profesionálneho softvérového inžiniera pre začínajúceho kodéra možno vytvárať aplikácie na ňom , a takmer každý používa Android môže bežať . Spôsob , akým Android beží jeho aplikácie znamená , že väčšina z týchto programov sú napísané v jazyku Java , ale nástroje sú k dispozícii tiež uľahčiť písanie aplikácií v C /C + + a iných programovacích jazykov . Android Application Framework

Android je postavený na jadre Linux , ale vystihuje jeho aplikačnú vrstvu na bezpečnostné účely . Android beží každú aplikáciu v izolácii od ostatných aplikácií . To tiež obmedzuje prístup k aplikácii , je na softvérových a hardvérových komponentov , ktoré sú výslovne deklarované ako nutné v manifeste , ktorý sprevádza Android aplikácie v ich softvérového balíka . Na tomto manifeste , a ďalšie programové súbory vnútri softvérového balíka developera základe , Android vytvorí virtuálny stroj konkrétne vykonať , že jedna aplikácia .
Java

najčastejšie jazyk pre písanie Android aplikácií je Java . Virtuálne stroje , ktoré Android vytvorí pre každú aplikáciu bežiace na svojom systéme je variant Java Virtual Machine ( JVM ) , čo znamená Java bytecode do konkrétneho strojového kódu na platforme . V dôsledku toho , Software Development Kit ( SDK ) , ktoré poskytuje spoločnosť Google , aby programátorom jednoduchý prístup k softvérovým funkcií Androidu , rovnako ako pre komunikáciu s hardware , na ktorom beží Android , sa skladá z knižníc Java tried a metód .

C /C + +

programovací jazyk Java je jazyk vyššej úrovne , než programovacie jazyky , ako je C alebo C + + . Kým programy v jazyku C alebo C + + môže vydávať príkazy priamo do hardware a zariadení , JVM interpretuje zdrojový kód v jazyku Java , a vytvára svoj ​​vlastný kód pre interakciu s hardvérom . V niektorých prípadoch Android programátor chce vytvoriť priamo optimalizovaného kódu pre určité časti programu , skôr než nechať JVM zvládnuť tento proces . U tých prípadoch , Google má Native Development Kit ( NDK ) , ktorá umožňuje programátorom vytvárať aplikácie alebo aplikáciu komponentov v C alebo C + + .
Tlmočníci

Ako tohto písania , google vyrába iba vývojové kity pre písanie Android aplikácií v C /C + + alebo Java . Avšak , použitie týchto súprav , vývojári produkoval nástroje , ktoré umožňujú programátorom vytvárať aplikácie v jazykoch , ako je Python alebo Perl . Tieto nástroje pôsobí ako ďalšiu vrstvu medzi zdrojovým kódom v týchto iných jazykoch , a virtuálny stroj , v ktorom beží Android . Táto zvláštna vrstva interpretuje zdrojový kód druhého jazyka , a prevádza ho do kódu , ktorý môže komunikovať s virtuálnym strojom Android pre nich vytvorili . Tak to funguje ako aplikácie vyvinuté s jedným z vývojových kitov Google by .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené