Dalviku virtuaalmasin on Java virtuaalmasina taoline masin mis on disainitud ja optimiseeritud Androidile. Arhitektuur sisaldab ka Application Framework’i. See kujutab endas kõrgema astme teenuseid mida kasutavad erinevad tootjad, et teha oma rakendustele parem ligipääsetavus nendele teenustele. Rakenduste haldur kirjutab rakendusi, nii mänge, veebibrausereid jne. Android on tarkvaraline andmekogumik, mis hõlmab endas Linux operatsioonsüsteemi kerneli edasiarendust ja erinevaid rakendusi. Androidil puudub sõltumatu programeerimiskeel. Selle töö teeb ära Androidi spetsiaalne virtuaalmasin ehk Dalvik. Dalvikul põhinevate rakenduste vabavaraline edasiarendamise võimalus ehk avatud lähtekoodi kasutamisvõimalus, muudab just selle unikaalseks. Androidi käsurea kasutamine
teiste programmidega. Selline suhtlemine saab toimuda siis kui kaks programmi samaaegselt 9 töötavad ühes arvutis või erinevates arvutites mis on interneti vaheldusel ühendatud omavahel. Testitakse ka erinevate platvormide peal pc ja mac ja ka erinevaid operatsiooni süsteemide peal nagu windows xp, 7, linux, mac os jne, ning ka veebibrausereid. Tarkvara testitakse ka nii, et ta töötaks ka uuemate operatsiooni süsteemidel. KASUTATAVUSE TESTIMINE Kasutuse testimine on vajalik, et kontrollida, kas kasutajaliidest on lihtne kasutada ja see on kergelt mõistetav kõigile inimestele. Tarkvara testija on esimene kes saab uut programmi või tarkvara kasutada. Kindlasti on see tal ka seda alguses raske kasutada ja sellest aru saada, kuid ta peab selle inimeste jaoks tegema kergelt kasutatavaks
· Kaitsta käivitatavad failid kasutajatepoolse muutmise eest · Kontrollida regulaarselt failide autentsust (kontrollsummad jms) Ussid · Levivad iseseisvalt võrku mööda · Nakatavad arvuteid (ühekomponendilised) või võrke (mitmekomponendilised) · Robert Morrise Internet Worm 1988 · "Jänesed" -- korraga üks eksemplar liigub ringi · Nakatavad kindlat platvormi (platvorme) · Kasutavad ära teenuste turvaauke nakatatavates arvutites · Kasutavad ära meiliprogramme ja veebibrausereid (nii turvaauke kui kasutajate rumalust) Usside levimine · Suudavad levida väga kiiresti Iseseisvalt teenuse aukude kaudu levides mõne päeva kuni mõne tunniga kogu Internet, teoreetiliselt veerand tunniga Meili teel levivad aeglasemalt (vajalik kasutaja sekkumine igal sammul) Trooja hobused · Ründajal tuleb trooja hobune kõigepealt rünnatavasse masinasse sokutada (pipetid!) - kasutaja meelitamine mingi programmiga, turvaaugu ärakasutamine, kasutaja ära petmine;