„Dalvik“: Munur á milli breytinga

Efni eytt Efni bætt við
Ásgeir IV. (spjall | framlög)
Ásgeir IV. (spjall | framlög)
Lína 48:
}}</ref>
 
Dalvik-keyrsluskrám kann að vera breytt aftur þegar þær eru settar upp á meðbæru tæki. Í skyni frekari [[bestun (tölvufræði)|beztunar]] kann [[endianleiki|bætaröð]] að vera skipt út í vissum gögnum, einföldum [[gagnabygging]]um og [[fall (tölvufræði)|falla]]-[[forritasafn|söfn]] kunna að vera [[Innlínufall|innlínu]]-[[tengiforrit|tengd]] og tómirtómum klasahlutirklasahlutum kunnakann að vera [[skammhlaupsmat|skammhleypt]], til dæmis.
The Dalvik executables may be modified again when they get installed onto a mobile device. In order to gain further [[Optimization (computer science)|optimizations]], [[endianness|byte order]] may be swapped in certain data, simple [[data structure]]s and [[Function (computer science)|function]] [[Library (computing)|libraries]] may be [[Linker (computing)|linked]] [[Inline function|inline]], and empty class objects may be [[Short-circuit evaluation|short-circuited]], for example.
 
AsFrá ofog með [[Android (operating system)|Android]] 2.2, hefur Dalvik has a [[Just-in-timeTímanleg compilationþýðing|just-in-timetímanlegan compilerþýðanda]]<ref>{{cite web|url=http://www.androidpolice.com/2010/05/11/exclusive-androidpolice-coms-nexus-one-is-running-android-2-2-froyo-how-fast-is-it-compared-to-2-1-oh-only-about-450-faster/|title=Nexus One Is Running Android 2.2 Froyo. How Fast Is It Compared To 2.1? Oh, Only About 450% Faster|date=2010-05-13|accessdate=2010-05-21}}</ref>.
Dalvik-keyrsluskrám kann að vera breytt aftur þegar þær eru settar upp á meðbæru tæki. Í skyni frekari [[bestun (tölvufræði)|beztunar]] kann [[endianleiki|bætaröð]] að vera skipt út í vissum gögnum, einföldum [[gagnabygging]]um og [[fall (tölvufræði)|falla]]-[[forritasafn|söfn]] kunna að vera [[Innlínufall|innlínu]]-[[tengiforrit|tengd]] og tómir klasahlutir kunna að vera [[skammhlaupsmat|skammhleypt]], til dæmis.
 
Þar eð Dalvik er beztuð fyrir litlar minniskröfur, hefur hún viss séreinkenni sem greina hana frá öðrum stöðluðum sýndarvélum:<ref>{{cite web
As of [[Android (operating system)|Android]] 2.2, Dalvik has a [[Just-in-time compilation|just-in-time compiler]]<ref>{{cite web|url=http://www.androidpolice.com/2010/05/11/exclusive-androidpolice-coms-nexus-one-is-running-android-2-2-froyo-how-fast-is-it-compared-to-2-1-oh-only-about-450-faster/|title=Nexus One Is Running Android 2.2 Froyo. How Fast Is It Compared To 2.1? Oh, Only About 450% Faster|date=2010-05-13|accessdate=2010-05-21}}</ref>.
 
Being optimized for low memory requirements, Dalvik has some specific characteristics that differentiate it from other standard VMs:<ref>{{cite web
| url=http://blogs.sun.com/jrose/entry/with_android_and_dalvik_at
| title=with Android and Dalvik at Google I/O
Lína 64 ⟶ 62:
* It uses its own bytecode, not [[Java bytecode]]
 
Ennfremur hefur Dalvik verið hönnuð þannig að tæki geti keyrt fleiri en eitt tilvik sýndarvélarinnar á skilvirkan hátt.<ref>
Moreover, Dalvik has been designed so that a device can run multiple instances of the VM efficiently.<ref>
{{cite web
| url=http://developer.android.com/guide/basics/what-is-android.html