Straipsnis

„Android“ nuo A iki Z: kas yra „Dalvik“

protection click fraud
„Android“ žodynas

Kas yra Dalvikas? Girdime, kaip šis žodis internete daug mėtosi kalbėdamas apie „Android“ ir jo vidinį veikimą. Nors nėra lengvo paaiškinimo, kurį galime pateikti tik keliose pastraipose, mes galime apžvelgti pagrindus ir nurodyti jus teisinga linkme, jei jums reikia maitinti savo nerangią pusę. Paprasčiau tariant, „Dalvik“ yra virtuali mašina, valdanti „Java“ parašytas programas ir kodą. Standartinis „Java“ kompiliatorius šaltinio kodą (parašytą kaip tekstinius failus) paverčia „Bytecode“, tada sukompiliuotas į .dex failą, kurį „Dalvik VM“ gali skaityti ir naudoti. Iš esmės klasės failai yra konvertuojami į .dex failus (panašiai kaip jar failas, jei naudojamas standartinis „Java VM“), o tada juos skaito ir vykdo „Dalvik“ virtuali mašina. Duomenų kopijos, naudojamos klasės failuose, į .dex išvestį įtraukiamos tik vieną kartą, o tai taupo vietą ir sunaudoja mažiau pridėtinių išlaidų. Vykdomieji failai gali būti dar kartą modifikuoti, kai įdiegiate programą, kad viskas būtų dar labiau optimizuota mobiliesiems. Tokie dalykai, kaip baitų eilės keitimas ir duomenų struktūros bei funkcijų bibliotekų susiejimas, padaro failus mažesnius ir geriau veikia mūsų įrenginiuose. „Dalvik VM“ buvo parašytas iš pirmojo kvadrato, turint galvoje „Android“.

„Verizon“ siūlo „Pixel 4a“ tik už 10 USD / mėn naujosiose neribotose linijose

Dar sumišęs? Nesijausk blogai, dažniausiai tai daro geeky programavimo pokalbiai. Pagalvokite apie tai tokiu būdu - kai kuriate „Java“ programą savo kompiuteriui, „Java“ virtualioji mašina paleidžia surinktą šaltinio kodo išvestį. Štai kodėl „Java“ veikia beveik bet kurioje operacinėje sistemoje. „Dalvik“ yra mobiliesiems optimizuota „Java Virtual Machine“ versija, sukurta naudojant „Apache Harmony“ projekto kodą, kuris yra atviro kodo ir veikia geriau nei standartinė „Java“ VM mūsų ribotoje aparatinėje įrangoje, sukurtoje taip, kad vienu metu galėtumėte paleisti daugiau nei vieną VM egzempliorių, t. daugiafunkcinis darbas. Kadangi „Dalvik“ yra atviro kodo šaltinis, jis taip pat buvo perkeltas į kitas operacines sistemas, pavyzdžiui, „BlackBerry PlayBook“. Tai gana velniškai sudėtinga, gana velniškai šaunu, o „Oracle“ (įmonė, pirkusi „Java“ iš „Sun“) nekenčia.

„Android“ naudoja „Dalvik“, nes nors standartinės „Java“ virtualiosios mašinos licencija yra GPL2 (nemokamas ir atviro kodo), įdėta į mobilųjį įrenginį ir naudojant „Java Micro Edition“ ji nėra. Didelis ginčas tarp „Google“ ir „Oracle“ yra susijęs su Dalviku. „Google“ tvirtina, kad tai buvo parašyta „švarios patalpos“ aplinkoje nenaudojant jokio „Oracle“ kodo, ir „Oracle“ nesutinka. Mes tvirtiname neturintys idėjos, mes tik džiaugiamės, kad tai veikia taip pat gerai, kaip ir veikia.

Daugiau apie „Dalvik“ žr„Google I / O“ svetainė.

Anksčiau „Android“ nuo A iki Z: kas yra CES?; Daugiau rasite „Android“ žodynas

Daugiau iš „Android“ žodyno

[block: views: article_lister_bespoke-block_13]

Tai geriausios belaidės ausinės, kurias galite įsigyti už kiekvieną kainą!
Atėjo laikas nutraukti laidą!

Tai geriausios belaidės ausinės, kurias galite įsigyti už kiekvieną kainą!

Geriausios belaidės ausinės yra patogios, puikiai skamba, nekainuoja per daug ir lengvai telpa kišenėje.

Viskas, ką reikia žinoti apie PS5: išleidimo data, kaina ir dar daugiau
Kita karta

Viskas, ką reikia žinoti apie PS5: išleidimo data, kaina ir dar daugiau.

„Sony“ oficialiai patvirtino, kad dirba su „PlayStation 5“. Čia yra viskas, ką iki šiol apie tai žinome.

„Nokia“ išleidžia du naujus biudžetinius „Android One“ telefonus, kurių kaina mažesnė nei 200 USD
Naujos „Nokios“

„Nokia“ išleidžia du naujus biudžetinius „Android One“ telefonus, kurių kaina mažesnė nei 200 USD.

„Nokia 2.4“ ir „Nokia 3.4“ yra naujausi „HMD Global“ biudžetinių išmaniųjų telefonų asortimento papildymai. Kadangi jie abu yra „Android One“ įrenginiai, garantuojama, kad jie gaus du pagrindinius OS atnaujinimus ir įprastus saugos atnaujinimus iki trejų metų.

Geriausi nešiojamieji momentinių nuotraukų spausdintuvai, skirti „Android“ įrenginiams
Spausdinkite keliaudami!

Geriausi nešiojamieji momentinių nuotraukų spausdintuvai, skirti „Android“ įrenginiams.

Jūs esate kelyje ir prisimenate savo mobilųjį telefoną. Nors skaitmeninis yra puikus, kodėl gi nepabandžius šių prisiminimų padaryti šiek tiek pastovesnių su apčiuopiama nuotrauka?

instagram story viewer