Dalvik (software) (original) (raw)
آلة دالفيك الافتراضية هي آلة افتراضية تستخدم لغة جافا على الأجهزة التي تعمل بنظم أندرويد مثل الهواتف الذكية
Property | Value |
---|---|
dbo:abstract | آلة دالفيك الافتراضية هي آلة افتراضية تستخدم لغة جافا على الأجهزة التي تعمل بنظم أندرويد مثل الهواتف الذكية (ar) Dalvik era la màquina virtual que utilitzava la plataforma per a dispositius mòbils Android, actualment ha estat substituïda per ART (Android Runtime). Dalvik ha estat dissenyada per amb contribucions d'altres enginyers de Google. Dalvik està optimitzada per requerir poca memòria i està dissenyada para permetre executar diverses instàncies de la màquina virtual simultàniament, delegant en el sistema operatiu subjacent el suport d'aïllament de processos, gestió de memòria i fils. Sovint Dalvík és anomenada com una màquina virtual Java, però això no és estrictament correcte, ja que el bytecode amb el qual opera no és Java bytecode. No obstant això, l'eina dx inclosa en el SDK d'Android permet transformar els arxius Class de Java compilats per un compilador Java al format d'arxius Dex.El nom de Dalvik va ser elegit per en honor de , un poble d', Islàndia, on van viure avantpassats seus. (ca) Dalvik je v informatice název virtuálního stroje od firmy Google, který v systému Android vytváří běhové prostředí pro aplikace napsané v programovacím jazyce Java. V systému Android 4.4 „KitKat“ byl v roce 2013 uveden jako ukázka nástupce Dalviku Android Runtime (ART) a ve verzi Android 5.0 „Lollipop“ v roce 2014 již ART úplně nahradil původní virtuální stroj Dalvik. Programy pro Android jsou převážně psané v programovacím jazyce Java. Jsou kompilovány do bajtkódu pro Java Virtual Machine. Ten je posléze přeložen do bajtkódu Dalviku a uložen v souborech .dex (Dalvik EXecutable) a .odex (Optimized Dalvik EXecutable). Pojmy odex a de-odex se používají ve spojení s konverzí bajtkódu. Kompaktní formát Dalvik Executable je navržen pro systémy, které jsou omezeny paměťovou nebo výkonovou kapacitou. (cs) Dalvik Virtual Machine, abgekürzt auch Dalvik VM oder DVM genannt, ist eine für mobile Geräte vorgesehene virtuelle Ausführungsumgebung in Form einer sogenannten Registermaschine. Sie ist ein Hauptbestandteil des Android-Betriebssystems in den Android-Versionen bis zu 4.x und wurde unter der Apache-Lizenz 2.0 veröffentlicht. Ab der Android-Version 5.0 wurde Dalvik durch den Ahead-of-time-Compiler Android Runtime (ART) ersetzt. Dalvik führt Software, die für eine Java Virtual Machine (JVM) übersetzt wurde, nach entsprechender Konvertierung in seinem eigenen Bytecode-Format aus. Die DVM wurde so entworfen, dass sie, ebenso wie moderne Prozessoren (z. B. ARM-Mikroprozessoren), Registermaschinencode verarbeiten kann und daher ressourcenschonend und schnell ist. Dies ist notwendig, da Android für jedes Programm bzw. jeden Prozess eine eigene Dalvik-VM erzeugt. Diese Registermaschine ist der Hauptunterschied zur JVM, die auf einem Kellerautomaten basiert. Ein bedeutsamer Teil der Android-Entwicklungsumgebung (SDK) ist das Programm dx, das die Konvertierung herkömmlicher Java-Binärdateien (.class) in das Dalvik Executable-Format (.dex) durchführt. Dabei werden mehrere .class-Dateien zu einer .dex-Datei zusammengefasst und einige Optimierungen bezüglich des Speicherbedarfs vorgenommen. Entwickelt wurde Dalvik vom Google-Mitarbeiter . Er benannte sie nach der isländischen Stadt Dalvík. Entgegen landläufiger Meinung kommt von dort jedoch keiner seiner Vorfahren, stattdessen war es ein Urlaubsort, den er attraktiv fand. Dalvik nutzt Just-in-time-Kompilierung. (de) Dalvik is a discontinued process virtual machine (VM) in the Android operating system that executes applications written for Android. (Dalvik bytecode format is still used as a distribution format, but no longer at runtime in newer Android versions.) Dalvik was an integral part of the Android software stack in the (now unsupported) Android versions 4.4 "KitKat" and earlier, which were commonly used on mobile devices such as mobile phones and tablet computers, and more in some devices such as smart TVs and wearables. Dalvik is open-source software, originally written by Dan Bornstein, who named it after the fishing village of Dalvík in Eyjafjörður, Iceland. Programs for Android are commonly written in Java and compiled to bytecode for the Java Virtual Machine, which is then translated to Dalvik bytecode and stored in .dex (Dalvik EXecutable) and .odex (Optimized Dalvik EXecutable) files; related terms odex and de-odex are associated with respective bytecode conversions. The compact Dalvik Executable format is designed for systems that are constrained in terms of memory and processor speed. The successor of Dalvik is Android Runtime (ART), which uses the same bytecode and .dex files (but not .odex files), with the succession aiming at performance improvements. The new runtime environment was included for the first time in Android 4.4 "KitKat" as a technology preview, and replaced Dalvik entirely in later versions; Android 5.0 "Lollipop" is the first version in which ART is the only included runtime. (en) Dalvik es la máquina virtual que utiliza la plataforma para dispositivos móviles Android. Dalvik ha sido diseñada por con contribuciones de otros ingenieros de Google. La Máquina Virtual Dalvik (DVM) permite ejecutar aplicaciones programadas en Java. La DVM no afirma ser una máquina virtual de java (JVM) debido a que le ocasionaría problemas de licenciamiento, sin embargo cumple ese propósito. La mayoría de los programas escritos en Java 5 pueden correr sobre la DVM. DVM sacrifica la portabilidad que caracteriza a Java para poder crear aplicaciones con un mejor rendimiento y menor consumo de energía, estas dos características son extremadamente importantes en dispositivos móviles, debido a que la capacidad de las baterías en estos dispositivos es limitada. DVM está optimizada para requerir poca memoria y está diseñada para permitir ejecutar varias instancias de la máquina virtual simultáneamente, delegando en el sistema operativo subyacente el soporte de aislamiento de procesos, gestión de memoria e hilos. A menudo Dalvik es nombrada como una máquina virtual Java, pero esto no es estrictamente correcto, ya que el bytecode con el que opera no es Java bytecode. Sin embargo, la herramienta dx incluida en el SDK de Android permite transformar los archivos Class de Java compilados por un compilador Java al formato de archivos Dex. El nombre de Dalvik fue elegido por Bornstein en honor a Dalvík, un pueblo de Eyjafjörður, Islandia, donde vivieron antepasados suyos. Desde la versión 5.0 del sistema operativo Android (Lollipop), Dalvik fue sustituida por ART. (es) Dalvik est une machine virtuelle destinée aux téléphones mobiles et tablettes tactiles, qui est incorporée dans le système d'exploitation Android. Dalvik est destiné à permettre l'exécution simultanée de plusieurs applications sur un appareil de faible capacité (peu d'espace mémoire et peu de puissance de calcul). Créé par Dan Bornstein, Dalvik fait partie du runtime, le moteur qui permet l'exécution des applications pour Android. Le nom est celui d'un village de pêcheurs en Islande, pays d'origine de son auteur. Dalvik offre une alternative à la machine virtuelle de la technologie Java. Les fichiers de bytecode de la technologie Java sont préalablement transformés et consolidés dans un fichier .dex (Dalvik Executable) en vue de leur utilisation par Dalvik. (fr) Dalvik adalah pada sistem operasi Android Google. Dalvik adalah perangkat lunak yang menjalankan aplikasi pada perangkat Android. Dalvik adalah bagian integral dari Android, biasanya digunakan pada perangkat bergerak seperti telepon pintar dan komputer tablet, serta perangkat dengan OS Android lainnya seperti Smart TV dan pemutar media. Dalvik umumnya ditulis dalam Java dan dikompile dengan , kemudian dikonversi menjadi berkas .dex (Dalvik Executable) sebelum dipasang pada perangkat. Dalvik adalah perangkat lunak sumber terbuka. Awalnya dikembangkan oleh Dan Bornstein, yang menamainya menurut desa di Eyjafjörður, Islandia, tempat nenek moyangnya berasal. (in) Dalvik è una macchina virtuale, progettata da Dan Bornstein, dipendente Google, ed è uno dei componenti di Android.È ottimizzata per sfruttare la poca memoria presente nei dispositivi mobili, consente di far girare diverse istanze della macchina virtuale contemporaneamente e nasconde al sistema operativo sottostante la gestione della memoria e dei thread. Dalvik è spesso associato alla macchina virtuale Java, anche se il bytecode con cui lavora non è Java. Altre differenze con la JVM tradizionale sono la mancata gestione delle eccezioni e l'architettura a registri. Dalla versione 2.2 include un compilatore Just In Time per migliorare le prestazioni della macchina virtuale.Il nome Dalvik deriva dal villaggio di pescatori Dalvíkurbyggð di cui la famiglia di Bornstein è originaria. Dalla versione di Android 5.0 (Lollipop), la macchina virtuale Dalvik è ufficialmente sostituita dalla runtime Art. (it) 달빅 가상 머신(영어: Dalvik virtual machine 댈빅 버추얼 머신[*])은 레지스터 머신 형태의 (register-based) 가상 머신이다. 이 다른 구글 엔지니어들의 도움 하에 설계/구현하였다. 현재 안드로이드 (4.4.4이전)휴대 전화 플랫폼에 들어간다. 달빅 가상 머신은 적은 메모리 요구 사양에 최적화되어 있다. 밑에 깔린 프로세스 아이솔레이션(process isolation), 메모리 관리, 스레딩 지원 등 운영 체제의 지원에 의존하나, 여러 개의 달빅 VM 인스턴스가 동시에 돌 수 있다. 달빅 가상 머신은 종종 자바 가상 머신으로 혼동하는 경우가 있으나, 달빅 가상 머신은 자바 바이트코드를 사용하지 않기 때문에 자바 가상 머신과는 다르다. 대신, 안드로이드 SDK에 함께 들어 있는 dx라고 이름 붙은 도구를 이용하면 들을 포맷으로 바꿀 수 있다.. 달빅 가상 머신은 본스타인이 명명하였다. 아이슬란드 에이야표르수르에 있는 달비크라는 이름의 어촌 마을의 이름을 따왔다. 댄 본스타인의 조상이 살았던 곳이라고 한다. (ko) Dalvik is een virtuele machine die gebruikt werd in Google Android tot en met versie 4.4.4. Dalvik is een register-gebaseerde virtuele machine die geoptimaliseerd is voor het werken met weinig geheugen en op langzame processors. Dalvik wordt ontwikkeld door Dan Bornstein en Google en is opensourcesoftware. Sinds versie 5.0 Lollipop is Dalvik vervangen door de nieuwe Android Runtime (ART). Dalvik wordt in Android hoofdzakelijk gebruikt om applicaties uit te voeren die in Java geschreven zijn. Hoewel Dalvik dus gebruikt wordt in plaats van een Java Virtual Machine is het zelf geen Java Virtual Machine. Nadat een Java-compiler de Java bytecode heeft geproduceerd, moet deze eerst omgezet worden in Dalvik Executable-bytecode (dex). Een dex-file bevat meerdere classes, die gebruik kunnen maken van een gedeelde constant pool, waardoor het geheugengebruik omlaag wordt gebracht. Sinds Android 2.2 heeft Dalvik een just in time compiler. Daarnaast wordt de dex-bytecode tijdens de installatie op een apparaat geoptimaliseerd, onder andere door function inlining toe te passen, door de bytecode te optimaliseren voor de specifieke processor die het apparaat bevat en door het verwijderen van dode code, zoals lege methodes. (nl) Dalvik – maszyna wirtualna oraz środowisko uruchomieniowe systemu operacyjnego Android. Dalvik był domyślną maszyną wirtualną systemów Android od wersji 1.0 Apple Pie (2008) do wersji 4.4 KitKat (2013). Od wersji 5.0 Lollipop (2014) został zastąpiony przez ART. (pl) Dalvik仮想マシン(ダルビックかそうマシン)は、Androidプラットフォームで採用されていたレジスタベースの仮想マシン。およびGoogle社のエンジニアによって設計・開発されていた。Android 5.0よりAndroid Runtime(ART)に置き換えられた。 (ja) Dalvik var tidigare Googles virtuella maskin i operativsystemet Google Android. Dalvik var den systemkomponent som tolkade och körde mobilapplikationer på mobila enheter baserade på Android. Dalvik är numera ersatt av efterträdaren Android runtime (ART). Applikationens källkod är vanligen skriven i programspråket Java, och förkompilerad till Java bytekod som är kompatibel med Oracles motsvarande virtuella maskin Java Virtual Machine (JVM). Ett verktyg som kallas dx används för att konvertera klassfilerna till Dalvik-kompatibel körbar kod i form av Dex- (Dalvik Executable) och Odex-filer (Optimized Dalvik EXexutable). Den körbara koden installeras på enheten, och tolkas och körs av Dalvik när applikationen startas. Konverteringen kallas odexing och de-odexing. Programvaran Dalvik är skriven som öppen källkod. Det var ursprungligen skriven av Dan Bornstein, som namngav den efter fiskebyn Dalvík i Eyjafjörður, Island, där några av hans anfäder levde. (sv) A Dalvik virtual machine (máquina virtual Dalvik) é uma máquina virtual baseada em registradores, projetada e escrita por Dan Bornstein com contribuições de outros engenheiros do Google como parte da plataforma Android para telefones celulares. Ela é otimizada para requerer pouca memória, e é projetada para permitir que múltiplas instâncias da máquina virtual rodem ao mesmo tempo, deixando para o sistema operacional o , o gerenciamento de memória e o suporte a threading. A Dalvik é freqüentemante referenciada como uma Máquina virtual Java, mas isso não é estritamente exato, devido ao bytecode que ela opera não ser o bytecode da JVM. Ao invés, uma ferramenta chamada dx, incluída no SDK Android, transforma os arquivos .class de uma classe compilada por um compilador java comum para a JVM em outro formato especifico de classe (o formato .dex). A máquina virtual Dalvik foi assim batizada por Bornstein em homenagem à vila de pescadores de Dalvík em Eyjafjörður, Islândia, onde alguns de seus antepassados viveram. (pt) Dalvik — регистровая виртуальная машина для выполнения программ, написанных на языке программирования Java, созданная группой разработчиков Google во главе с Дэном Борнштейном (англ. Dan Bornstein). Входит в мобильную операционную систему Android. Dalvik оптимизирован для низкого потребления памяти, это нестандартная регистр-ориентированная виртуальная машина, хорошо подходящая для исполнения на процессорах RISC-архитектур, часто используемых в мобильных и встраиваемых устройствах, таких как коммуникаторы и планшетные компьютеры (большинство виртуальных машин, используемых в настольных системах, является стек-ориентированным, включая стандартную виртуальную машину Java, принадлежащую Oracle). Программы для Dalvik пишутся на языке Java. Несмотря на это, стандартный байт-код Java не используется, вместо него Dalvik исполняет байт-код собственного формата. После компиляции исходных текстов программы на Java (при помощи javac) утилита dx из Android SDK преобразует файлы классов (расширение .class) в файлы собственного формата (с расширением .dex), которые и включаются в пакет приложения (.apk). В версиях, начиная с Android 4.4 Kitkat, имеется возможность переключиться с Dalvik на более быстрый ART (Android Runtime). В Android 5.0 Dalvik был полностью заменён на ART. (ru) Dalvik — заснована на регістрах віртуальна машина, розроблена і написана Деном Борнштейном та іншими, як частина мобільної платформи Android. Ден Борнштейн назвав віртуальну машину ім'ям рибальського селища Далвік північній Ісландії, звідки походить частина його предків. Dalvik оптимізований для низького споживання пам'яті, це нестандартна регістр-орієнтована віртуальна машина, яка добре підходить для виконання на RISC-архітектурах процесорів, котрі часто використовуються у мобільних та вбудованих пристроях, таких, як комунікатори й планшетні комп'ютери. Більшість віртуальних машин, що використовуються на десктопах, є стек-орієнтованими, включаючи стандартну віртуальну машину Java від Sun/Oracle. Програми для Dalvik пишуться на мові Java. Попри це, стандартний байт-код Java не використовується, замість нього Dalvik VM виконує байт-код власного формату. Після компіляції сирцевих текстів програми на Java (за допомогою javac) утиліта dx з «Android SDK» перетворює .class файли у формат .dex, придатний для інтерпретації в Dalvik. З бібліотек класів Dalvik не застосовує ані Java SE, ані Java ME Class Library (в тому числі, класи Java ME, AWT та Swing не підтримуються). Замість цього використовується своя власна бібліотека, побудована на підмножині Java-реалізації Apache Harmony. (uk) Dalvik虚拟机,是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为.dex(即「Dalvik Executable」)格式的Java应用程序的运行。.dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统。Dalvik由Dan Bornstein编写的,名字来源于他的祖先曾经居住过的小渔村達爾維克(Dalvík),位于冰島埃亚峡湾。 大多数虚拟机包括JVM都是一種堆疊機器,而Dalvik虚拟机则是寄存器机。两种架构各有优劣,一般而言,基于堆疊的机器需要更多指令,而基于寄存器的机器指令更长。 從Android 5.0版起,Android Runtime(ART)取代Dalvik成為系統內預設虛擬機。 (zh) |
dbo:computingPlatform | dbr:Android_(operating_system) |
dbo:genre | dbr:Virtual_machine |
dbo:license | dbr:Apache_License |
dbo:operatingSystem | dbr:Linux_kernel |
dbo:thumbnail | wiki-commons:Special:FilePath/ART_view.png?width=300 |
dbo:wikiPageExternalLink | https://source.android.com/devices/tech/dalvik/index.html http://johnkoenig.com/the-800-million-dollar-question-whats-the-difference-between-trademark-and-copyright/ https://source.android.com/devices/tech/dalvik/dalvik-bytecode.html https://source.android.com/devices/tech/dalvik/dex-format.html http://sites.google.com/site/io/dalvik-vm-internals |
dbo:wikiPageID | 14217943 (xsd:integer) |
dbo:wikiPageLength | 20092 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1122239807 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Opcode dbr:Android_Runtime dbr:Android_software_development dbc:Discontinued_Java_virtual_machines dbr:Application_virtualization dbr:HotSpot_(virtual_machine) dbr:Inline_function dbr:Interpreter_(computing) dbr:JAR_(file_format) dbr:Library_(computing) dbr:Smart_TV dbr:16-bit_computing dbc:Android_(operating_system) dbr:Optimization_(computer_science) dbr:Endianness dbr:Function_(computer_science) dbr:Mobile_phone dbr:Dalvik_Turbo_virtual_machine dbr:Process_virtual_machine dbr:Android_(operating_system) dbr:Android_Froyo dbr:Android_KitKat dbr:Android_Lollipop dbr:Android_version_history dbr:Apache_License dbr:Application_programming_interface dbr:Linux_kernel dbr:Stack_machine dbr:Clean_room_design dbr:Comparison_of_Java_and_Android_API dbr:Computer_program dbr:Embedded_Java dbr:String_(computer_science) dbr:Data_compression dbr:Data_structure dbr:Wearables dbr:Just-in-time_compilation dbr:Linker_(computing) dbr:8-bit_computing dbr:ARM_architecture dbr:32-bit_computing dbr:4-bit_computing dbr:Dalvík dbr:Central_processing_unit dbr:Machine_code dbr:Statutory_damages dbr:Profiling_(computer_programming) dbr:JEB_decompiler dbr:Java_Native_Interface dbr:Java_programming_language dbr:Sun_Microsystems dbr:Tablet_computer dbr:High-level_programming_language dbr:Java_bytecode dbr:Java_virtual_machine dbr:Register_machine dbc:Register-based_virtual_machines dbr:Bytecode dbc:Bytecodes dbr:Iceland dbr:Instruction_(computer_science) dbr:Instruction_set dbr:Open-source_software dbr:Oracle_Corporation dbr:Random-access_memory dbr:Virtual_machine dbr:Eyjafjörður dbr:Comparison_of_application_virtual_machines dbr:Technology_preview dbr:Tracing_just-in-time_compilation dbr:Class_(computer_science) dbr:JIT_compiler dbr:Class_(file_format) dbr:Compiler_(computing) dbr:File:ART_view.png dbr:File:Motorola_RAZR_XT910.jpg |
dbp:author | Dan Bornstein (en) |
dbp:genre | dbr:Virtual_machine |
dbp:id | Ls0tM-c4Vfo (en) |
dbp:license | Apache License 2.0 (en) |
dbp:name | Dalvik (en) |
dbp:operatingSystem | dbr:Linux_kernel |
dbp:platform | dbr:Android_(operating_system) |
dbp:replacedBy | dbr:Android_Runtime |
dbp:title | A JIT Compiler for Android's Dalvik VM (en) |
dbp:website | https://source.android.com/devices/tech/dalvik/index.html |
dbp:wikiPageUsesTemplate | dbt:Android dbt:As_of dbt:Infobox_software dbt:Main dbt:Portal dbt:Reflist dbt:Short_description dbt:YouTube dbt:Synthesis_inline dbt:OR dbt:Virtualization_software |
dcterms:subject | dbc:Discontinued_Java_virtual_machines dbc:Android_(operating_system) dbc:Register-based_virtual_machines dbc:Bytecodes |
rdf:type | owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:Abstraction100002137 yago:Code106355894 yago:CodingSystem106353757 yago:Communication100033020 yago:Format106636806 yago:Information106634376 yago:Message106598915 yago:Writing106359877 yago:WrittenCommunication106349220 yago:Software106566077 umbel-rc:SoftwareObject |
rdfs:comment | آلة دالفيك الافتراضية هي آلة افتراضية تستخدم لغة جافا على الأجهزة التي تعمل بنظم أندرويد مثل الهواتف الذكية (ar) 달빅 가상 머신(영어: Dalvik virtual machine 댈빅 버추얼 머신[*])은 레지스터 머신 형태의 (register-based) 가상 머신이다. 이 다른 구글 엔지니어들의 도움 하에 설계/구현하였다. 현재 안드로이드 (4.4.4이전)휴대 전화 플랫폼에 들어간다. 달빅 가상 머신은 적은 메모리 요구 사양에 최적화되어 있다. 밑에 깔린 프로세스 아이솔레이션(process isolation), 메모리 관리, 스레딩 지원 등 운영 체제의 지원에 의존하나, 여러 개의 달빅 VM 인스턴스가 동시에 돌 수 있다. 달빅 가상 머신은 종종 자바 가상 머신으로 혼동하는 경우가 있으나, 달빅 가상 머신은 자바 바이트코드를 사용하지 않기 때문에 자바 가상 머신과는 다르다. 대신, 안드로이드 SDK에 함께 들어 있는 dx라고 이름 붙은 도구를 이용하면 들을 포맷으로 바꿀 수 있다.. 달빅 가상 머신은 본스타인이 명명하였다. 아이슬란드 에이야표르수르에 있는 달비크라는 이름의 어촌 마을의 이름을 따왔다. 댄 본스타인의 조상이 살았던 곳이라고 한다. (ko) Dalvik – maszyna wirtualna oraz środowisko uruchomieniowe systemu operacyjnego Android. Dalvik był domyślną maszyną wirtualną systemów Android od wersji 1.0 Apple Pie (2008) do wersji 4.4 KitKat (2013). Od wersji 5.0 Lollipop (2014) został zastąpiony przez ART. (pl) Dalvik仮想マシン(ダルビックかそうマシン)は、Androidプラットフォームで採用されていたレジスタベースの仮想マシン。およびGoogle社のエンジニアによって設計・開発されていた。Android 5.0よりAndroid Runtime(ART)に置き換えられた。 (ja) Dalvik虚拟机,是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为.dex(即「Dalvik Executable」)格式的Java应用程序的运行。.dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统。Dalvik由Dan Bornstein编写的,名字来源于他的祖先曾经居住过的小渔村達爾維克(Dalvík),位于冰島埃亚峡湾。 大多数虚拟机包括JVM都是一種堆疊機器,而Dalvik虚拟机则是寄存器机。两种架构各有优劣,一般而言,基于堆疊的机器需要更多指令,而基于寄存器的机器指令更长。 從Android 5.0版起,Android Runtime(ART)取代Dalvik成為系統內預設虛擬機。 (zh) Dalvik era la màquina virtual que utilitzava la plataforma per a dispositius mòbils Android, actualment ha estat substituïda per ART (Android Runtime). Dalvik ha estat dissenyada per amb contribucions d'altres enginyers de Google. Dalvik està optimitzada per requerir poca memòria i està dissenyada para permetre executar diverses instàncies de la màquina virtual simultàniament, delegant en el sistema operatiu subjacent el suport d'aïllament de processos, gestió de memòria i fils. Sovint Dalvík és anomenada com una màquina virtual Java, però això no és estrictament correcte, ja que el bytecode amb el qual opera no és Java bytecode. No obstant això, l'eina dx inclosa en el SDK d'Android permet transformar els arxius Class de Java compilats per un compilador Java al format d'arxius Dex.El nom (ca) Dalvik je v informatice název virtuálního stroje od firmy Google, který v systému Android vytváří běhové prostředí pro aplikace napsané v programovacím jazyce Java. V systému Android 4.4 „KitKat“ byl v roce 2013 uveden jako ukázka nástupce Dalviku Android Runtime (ART) a ve verzi Android 5.0 „Lollipop“ v roce 2014 již ART úplně nahradil původní virtuální stroj Dalvik. (cs) Dalvik Virtual Machine, abgekürzt auch Dalvik VM oder DVM genannt, ist eine für mobile Geräte vorgesehene virtuelle Ausführungsumgebung in Form einer sogenannten Registermaschine. Sie ist ein Hauptbestandteil des Android-Betriebssystems in den Android-Versionen bis zu 4.x und wurde unter der Apache-Lizenz 2.0 veröffentlicht. Ab der Android-Version 5.0 wurde Dalvik durch den Ahead-of-time-Compiler Android Runtime (ART) ersetzt. Dalvik nutzt Just-in-time-Kompilierung. (de) Dalvik is a discontinued process virtual machine (VM) in the Android operating system that executes applications written for Android. (Dalvik bytecode format is still used as a distribution format, but no longer at runtime in newer Android versions.) Dalvik was an integral part of the Android software stack in the (now unsupported) Android versions 4.4 "KitKat" and earlier, which were commonly used on mobile devices such as mobile phones and tablet computers, and more in some devices such as smart TVs and wearables. Dalvik is open-source software, originally written by Dan Bornstein, who named it after the fishing village of Dalvík in Eyjafjörður, Iceland. (en) Dalvik es la máquina virtual que utiliza la plataforma para dispositivos móviles Android. Dalvik ha sido diseñada por con contribuciones de otros ingenieros de Google. La Máquina Virtual Dalvik (DVM) permite ejecutar aplicaciones programadas en Java. La DVM no afirma ser una máquina virtual de java (JVM) debido a que le ocasionaría problemas de licenciamiento, sin embargo cumple ese propósito. La mayoría de los programas escritos en Java 5 pueden correr sobre la DVM. (es) Dalvik est une machine virtuelle destinée aux téléphones mobiles et tablettes tactiles, qui est incorporée dans le système d'exploitation Android. Dalvik est destiné à permettre l'exécution simultanée de plusieurs applications sur un appareil de faible capacité (peu d'espace mémoire et peu de puissance de calcul). Créé par Dan Bornstein, Dalvik fait partie du runtime, le moteur qui permet l'exécution des applications pour Android. Le nom est celui d'un village de pêcheurs en Islande, pays d'origine de son auteur. (fr) Dalvik adalah pada sistem operasi Android Google. Dalvik adalah perangkat lunak yang menjalankan aplikasi pada perangkat Android. Dalvik adalah bagian integral dari Android, biasanya digunakan pada perangkat bergerak seperti telepon pintar dan komputer tablet, serta perangkat dengan OS Android lainnya seperti Smart TV dan pemutar media. Dalvik umumnya ditulis dalam Java dan dikompile dengan , kemudian dikonversi menjadi berkas .dex (Dalvik Executable) sebelum dipasang pada perangkat. (in) Dalvik è una macchina virtuale, progettata da Dan Bornstein, dipendente Google, ed è uno dei componenti di Android.È ottimizzata per sfruttare la poca memoria presente nei dispositivi mobili, consente di far girare diverse istanze della macchina virtuale contemporaneamente e nasconde al sistema operativo sottostante la gestione della memoria e dei thread. Dalvik è spesso associato alla macchina virtuale Java, anche se il bytecode con cui lavora non è Java. Altre differenze con la JVM tradizionale sono la mancata gestione delle eccezioni e l'architettura a registri. Dalla versione 2.2 include un compilatore Just In Time per migliorare le prestazioni della macchina virtuale.Il nome Dalvik deriva dal villaggio di pescatori Dalvíkurbyggð di cui la famiglia di Bornstein è originaria. (it) Dalvik is een virtuele machine die gebruikt werd in Google Android tot en met versie 4.4.4. Dalvik is een register-gebaseerde virtuele machine die geoptimaliseerd is voor het werken met weinig geheugen en op langzame processors. Dalvik wordt ontwikkeld door Dan Bornstein en Google en is opensourcesoftware. Sinds versie 5.0 Lollipop is Dalvik vervangen door de nieuwe Android Runtime (ART). (nl) Dalvik var tidigare Googles virtuella maskin i operativsystemet Google Android. Dalvik var den systemkomponent som tolkade och körde mobilapplikationer på mobila enheter baserade på Android. Dalvik är numera ersatt av efterträdaren Android runtime (ART). Programvaran Dalvik är skriven som öppen källkod. Det var ursprungligen skriven av Dan Bornstein, som namngav den efter fiskebyn Dalvík i Eyjafjörður, Island, där några av hans anfäder levde. (sv) A Dalvik virtual machine (máquina virtual Dalvik) é uma máquina virtual baseada em registradores, projetada e escrita por Dan Bornstein com contribuições de outros engenheiros do Google como parte da plataforma Android para telefones celulares. A máquina virtual Dalvik foi assim batizada por Bornstein em homenagem à vila de pescadores de Dalvík em Eyjafjörður, Islândia, onde alguns de seus antepassados viveram. (pt) Dalvik — регистровая виртуальная машина для выполнения программ, написанных на языке программирования Java, созданная группой разработчиков Google во главе с Дэном Борнштейном (англ. Dan Bornstein). Входит в мобильную операционную систему Android. В версиях, начиная с Android 4.4 Kitkat, имеется возможность переключиться с Dalvik на более быстрый ART (Android Runtime). В Android 5.0 Dalvik был полностью заменён на ART. (ru) Dalvik — заснована на регістрах віртуальна машина, розроблена і написана Деном Борнштейном та іншими, як частина мобільної платформи Android. Ден Борнштейн назвав віртуальну машину ім'ям рибальського селища Далвік північній Ісландії, звідки походить частина його предків. З бібліотек класів Dalvik не застосовує ані Java SE, ані Java ME Class Library (в тому числі, класи Java ME, AWT та Swing не підтримуються). Замість цього використовується своя власна бібліотека, побудована на підмножині Java-реалізації Apache Harmony. (uk) |
rdfs:label | آلة دالفيك الافتراضية (ar) Dalvik (ca) Dalvik (software) (cs) Dalvik Virtual Machine (de) Dalvik (es) Dalvik (software) (en) Dalvik (perangkat lunak) (in) Dalvik (machine virtuelle) (fr) Dalvik virtual machine (it) 달빅 (소프트웨어) (ko) Dalvik仮想マシン (ja) Dalvik (maszyna wirtualna) (pl) Dalvik (software) (nl) Dalvik virtual machine (pt) Dalvik (programvara) (sv) Dalvik (ru) Dalvik虚拟机 (zh) Dalvik (uk) |
owl:sameAs | freebase:Dalvik (software) wikidata:Dalvik (software) dbpedia-ar:Dalvik (software) dbpedia-ca:Dalvik (software) dbpedia-cs:Dalvik (software) dbpedia-de:Dalvik (software) dbpedia-es:Dalvik (software) dbpedia-fa:Dalvik (software) dbpedia-fi:Dalvik (software) dbpedia-fr:Dalvik (software) dbpedia-hu:Dalvik (software) dbpedia-id:Dalvik (software) dbpedia-is:Dalvik (software) dbpedia-it:Dalvik (software) dbpedia-ja:Dalvik (software) dbpedia-ko:Dalvik (software) dbpedia-ms:Dalvik (software) dbpedia-nl:Dalvik (software) dbpedia-pl:Dalvik (software) dbpedia-pt:Dalvik (software) dbpedia-ru:Dalvik (software) dbpedia-sk:Dalvik (software) dbpedia-sr:Dalvik (software) dbpedia-sv:Dalvik (software) dbpedia-tr:Dalvik (software) dbpedia-uk:Dalvik (software) dbpedia-zh:Dalvik (software) https://global.dbpedia.org/id/4ucDd |
prov:wasDerivedFrom | wikipedia-en:Dalvik_(software)?oldid=1122239807&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/ART_view.png wiki-commons:Special:FilePath/Motorola_RAZR_XT910.jpg |
foaf:homepage | https://source.android.com/devices/tech/dalvik/index.html |
foaf:isPrimaryTopicOf | wikipedia-en:Dalvik_(software) |
foaf:name | Dalvik (en) |
is dbo:wikiPageDisambiguates of | dbr:Dalvik |
is dbo:wikiPageRedirects of | dbr:Odex_(Android) dbr:Odex_(software) dbr:Dalvik_Virtual_Machine dbr:.dex dbr:DEX_(file_format) dbr:Dalvik_Debug_Monitor_Server dbr:Dalvik_VM dbr:Dalvik_virtual_machine dbr:Dalvik_vm dbr:Dan_Bornstein dbr:Dex_format dbr:.odex |
is dbo:wikiPageWikiLink of | dbr:Scala_(programming_language) dbr:List_of_file_signatures dbr:Android_Runtime dbr:Julia_(programming_language) dbr:UTF-8 dbr:Free_Pascal dbr:Ghidra dbr:Google_LLC_v._Oracle_America,_Inc. dbr:Dalvik_Turbo_virtual_machine dbr:Odex_(Android) dbr:Odex_(software) dbr:Android_(operating_system) dbr:Android_version_history dbr:Apk_(file_format) dbr:Lua_(programming_language) dbr:Boies_Schiller_Flexner_LLP dbr:Stack_machine dbr:Comparison_of_Java_and_Android_API dbr:Dalvik dbr:Dalvik_Virtual_Machine dbr:Dex dbr:Symbolic_execution dbr:Aum_Programming_Language dbr:C_Sharp_(programming_language) dbr:DVM dbr:AliOS dbr:CyanogenMod dbr:Dalvík dbr:.dex dbr:Reverse_domain_name_notation dbr:HTC_Magic dbr:JEB_decompiler dbr:JamVM dbr:Java_(programming_language) dbr:Java_(software_platform) dbr:Java_version_history dbr:AT&T_Hobbit dbr:Acquisition_of_Sun_Microsystems_by_Oracle_Corporation dbr:Hexspeak dbr:Bytecode dbr:DEX_(file_format) dbr:Nexus_9 dbr:Radare2 dbr:Static_single-assignment_form dbr:Tracing_just-in-time_compilation dbr:Dalvik_Debug_Monitor_Server dbr:Dalvik_VM dbr:Dalvik_virtual_machine dbr:Dalvik_vm dbr:Dan_Bornstein dbr:Dex_format dbr:.odex |
is foaf:primaryTopic of | wikipedia-en:Dalvik_(software) |