Explore chapters and articles related to this topic
EEMS2015 organizing committee
Published in Yeping Wang, Jianhua Zhao, Advances in Energy, Environment and Materials Science, 2018
This part includes a number of core class libraries and an Android virtual machine—Dalvik—this is the middle part of the system, playing a connect- ing role between the program framework and the core. Android includes a set of C/C libraries for various components of the Android system, these functions are provided to developers through the Android application framework. Libraries imple- ment a number of important functions in the system. It primarily includes databases, graphics processing, Web browsers, and media libraries. Dalvik is a Java virtual machine designed for Google's own Android platform; each Android application is an instance of the Dalvike, where each application runs in its own process. When the virtual machine collapses, separated process can prevent all programs from being closed. The Exe- cutable file format in Dalvik is in .dex,.dex format, and is in a compression format designed specifi- cally for Dalvik, which is suitable for low-memory and limited-speed processor system.
Mobile Internet Devices and the Cloud
Published in John W. Rittinghouse, James F. Ransome, Cloud Computing, 2017
John W. Rittinghouse, James F. Ransome
Every Android application runs in its own process, with its own instance of the Dalvik virtual machine (VM). The Dalvik virtual machine is a major piece of Google’s Android platform for mobile devices. It runs Java platform applications which have been converted into a compact Dalvik Executable (.dex) format suitable for systems that are constrained in terms of memory and processor speed.3 Dalvik has been written so that a device can run multiple VMs efficiently. The Dalvik VM relies on the Linux kernel version 2.6 for underlying functionalities such as threading, low-level memory management, and core system services such as security, memory management, process management, network stack, etc. The kernel acts as an abstraction layer between the hardware and the rest of the software stack.
The study and implementation of VoIP voice terminal system based on android platform
Published in Jimmy C.M. Kao, Wen-Pei Sung, Civil, Architecture and Environmental Engineering, 2017
System library and Android runtime: The system library includes nine subsystems, namely, layer management, media library, SQLite, OpenGL, FreeType, WebKit, SGL, SSL and Libc. Android runtime includes the core library and Dalvik virtual machine, and the core library is compatible with most of the Java language functions. Dalvik virtual machine is a register-based java virtual machine, and its main functions include the life cycle management, stack management, thread management, security and exception management and garbage collection and other important functions (Batyuk et al. 2009).
Effect of a mobile application on the precision of the preliminary diagnosis of anxiety
Published in Cogent Engineering, 2020
Walter Junior Mayo Espinoza, Emigdio Antonio Alfaro Paredes
The technologies for the development of the mobile application for preliminary diagnosis of anxiety were the following: Android Studio, Java, and SQL Server. The methodology for the development of the mobile application of this study was Mobile-D. About Android, Fuentes et al. (2016) explained: “Android is a software package whose main purpose is to create an open platform available to equipment manufacturers and developers” (p. 85) and “it is primarily designed for touch screen devices, although versions have recently been released for televisions, cars, and smart dressing devices” (p. 85). In this regard, Arias and Ruiz (2014) indicated: Android allows programming in a working environment (Java framework, applications on a Dalvik virtual machine [a variation of the Java machine with compilation at runtime]). In addition, what differentiates it from other operating systems is that anyone who knows how to program can create new applications, widgets or even modify the operating system itself, due to that Android is open source, so knowing how to program in Java language, it will be very easy to start programming on this platform. (p. 51)
A Systematic Overview of Android Malware Detection
Published in Applied Artificial Intelligence, 2022
Li Meijin, Fang Zhiyang, Wang Junfeng, Cheng Luyu, Zeng Qi, Yang Tao, Wu Yinwei, Geng Jiaxuan
(2) Libraries. Linux-based process sandbox mechanism in Library Layer of Android is one of the cornerstones of the entire security design. Relied on modified Linux kernel layer for basic functions such as thread management and memory management, the Dalvik virtual machine is built with optimization to efficiently run multiple instances of virtual machines simultaneously in limited memory, and each Android application executes as a Linux process with a instance of the Dalvik virtual machine.