Jelaskan Software stack dari Android (Sistema Operasaun) dalam bahasa tetun

Husi parte Linux kernel, iha neʼebá mak middleware, biblioteka no APIs ne ' ebé hakerek iha C, no instalasaun sira-nia aplikasaun ne ' ebé suli kona-ba kuadru sira-nia aplikasaun ida ne ' ebé inklui biblioteka Java-kompatível. Dezenvolvimentu Linux kernel kontinua to'o Android seluk fonte kódigu baze

To'o versaun 5.0, Android uza Dalvik nu'udar makina virtual prosesu ida ho baze iha sira-neʼe hetan-iha-tempu (JIT) kontein halai Dalvik "dex-kódigu" (Dalvik Executable), ne ' ebé mak normalmente katak: husi Java bytecode. Tuir liña-baze JIT prinsípiu sira, aleinde bainhira interpreta artigu sira kódigu sira-nia aplikasaun, maioria Dalvik ezekuta ne'e kontein no ezekusaun direitus kona-ba kódigu selesionadu ne ' ebé hala'o beibeik populasaun ("ain-fatin") tempu ida-idak ne ' ebé aplikasaun ida ne'e lansa tiha ona. Android 4.4 aprezentadu Runtime Android (ARTE) hanesan foun runtime ambiente ida, ne ' ebé uza ahead kona-ba-dala (AOT) kontein totalmente compile bytecode aplikasaun ba makina kódigu ba instalasaun ida nia aplikasaun. Iha Android 4.4, ARTE akontese esperimentál ida no la bele hala'o husi onorárius; ida-neʼe nia oan mak opsaun runtime ne ' ebé de'it, iha versaun boot tuirmai 5.0 Android.

Ba ninia biblioteka Java, plataforma Android uza subkonjuntu husi projetu Armonia Apache discontinued agora. Iha fulan-Dezembru tinan 2015, Google anunsia katak versaun ne ' ebé tuirmai nian Android sei muda implementasaun Java bazeia ba OpenJDK .

Android nian padraun C biblioteka, Bionic, tiha ona husi Google espesifikamente ba Android, hanesan derivation ida kona-ba BSD nian padraun C biblioteka kódigu. Ne'e sei Bionic rasik ho oin-oin boot karakterístika espesífika ba Linux kernel. Rezultadu prinsipál uza Bionic duké GNU C Biblioteka (glibc) ka uClibc sira ninia pegada runtime ki'ik, no buka ba CPUs frekuénsia ki'ik. Iha tempu hanesan, Bionic mak lisensa tuir BSD lisensa, ne ' ebé Google hetan adekuadu liu ba jeral modelu lisensiamentu Android nian.

Ho objetivu ba modelu lisensiamentu oin-oin ida, ba tinan 2012, nia rohan Google switched Bluetooth stack iha Android husi BlueZ GPL lisensa ba BlueDroid lisensa Apache.

Android la iha Sistema Janela X direitus husi onorárius, la halo ida-neʼe apoia konjuntu ne ' ebé kompletu kona-ba padraun GNU biblioteka. Ida-neʼe halo ida-neʼe susar ba portu eziste biblioteka atu Android, ka aplikasaun Linux to'o versaun r5 Kit Android Dezenvolvimentu Direitus nian fó apoiu ba kandidatura sira ne ' ebé hakerek ona kompletamente iha C ka C++. Biblioteka sira ne ' ebé hakerek iha C bele mós uza iha aplikasaun tama shim ida-ne ' ebé ki'ik no uzu ba JNI.

Since Marshmallow, "Toybox", a collection of command line utilities (mostly for use by apps, as Android doesn't provide a command line interface by default), replaced similar "Toolbox" collection.

Android iha operasaun sistema sira seluk, Trusty OS, iha ne'e, hanesan parte ida kona-ba "Trusty" "software komponente apoiu Trusted Ezekusaun Ambiente ida (TEE) kona-ba devices móvel." "Trusty no Trusty API sai objetu ba mudansa. [..] Kandidatura ba Trusty OS bele hakerek iha C/C++ (C++ apoiu ne'e limitadu), no sira hetan asesu ba biblioteka C ki'ik ida. [..] Kandidatura Trusty hotu-hotu ne ' ebé mak ida-threaded; multithreading iha Trusty userspace daudaun ne'e mak unsupported. [..] Parte datoluk sira-nia aplikasaun dezenvolvimentu la hetan apoiu ba"versaun ne ' ebé oras ne'e, no instalasaun sira ne ' ebé suli kona-ba OS no processor tanba ida-neʼe, sira halai ba"DRM enkuadramentu ba konteúdu protesaun. [..] Sira seluk uza barak ba TEE ida hanesan pagamentu móvel, bankária ne ' ebé seguru, encryption disk tomak, fatór sira ne ' ebé multi authentication, pesoal reset protesaun, protesaun replay persistente armazenamentu, wireless hatudu ("dada") konteúdu protesaun, PIN ne ' ebé seguru no fingerprint prosesamentu, no mós identifika malware."