Tagged articles
6 articles
Page 1 of 1
IT Services Circle
IT Services Circle
May 14, 2025 · Mobile Development

The Origin and Rise of Android: From a Small Startup to a Global Mobile OS

From Google's early recruitment challenges to acquiring a tiny startup that built a Java‑based demo system, Android emerged as an open‑source mobile operating system, leveraging Dalvik, overcoming hardware competition, and ultimately dominating the global smartphone market through rapid development and strategic alliances.

AndroidDalvikGoogle
0 likes · 13 min read
The Origin and Rise of Android: From a Small Startup to a Global Mobile OS
Qunar Tech Salon
Qunar Tech Salon
Nov 20, 2020 · Mobile Development

Debugging Dalvik VM Native Code with LLDB on Android

This guide explains how to configure Android Studio and LLDB to perform native debugging of the Dalvik virtual machine on Android devices, covering both scenarios with and without app source code, required environment setup, useful LLDB commands, and step‑by‑step procedures for remote debugging.

AndroidApp DevelopmentDalvik
0 likes · 8 min read
Debugging Dalvik VM Native Code with LLDB on Android
Tencent Music Tech Team
Tencent Music Tech Team
Feb 9, 2018 · Mobile Development

Understanding String Encoding in Android JNI: From Native Crash to Source Code Analysis

This article investigates an Android JNI native crash caused by misusing NewString(), examines why a custom UTF‑8‑to‑UTF‑16 conversion was used instead of NewStringUTF(), compares Dalvik and ART string encodings, reveals a Dalvik UTF‑8 conversion bug fixed in ART, and advises developers on encoding nuances across Android versions.

ARTAndroidDalvik
0 likes · 26 min read
Understanding String Encoding in Android JNI: From Native Crash to Source Code Analysis
WeChat Client Technology Team
WeChat Client Technology Team
Jul 5, 2016 · Mobile Development

Capture Android Allocation Tracker Data Programmatically for Memory Analysis

This article explains how to use Android Studio’s Allocation Tracker, automate its start/stop via code using the ddmlib library, and directly access Dalvik’s internal allocation records to retrieve object size, type, and stack information with minimal performance impact, while discussing limitations and compatibility concerns.

Allocation TrackerAndroidDalvik
0 likes · 11 min read
Capture Android Allocation Tracker Data Programmatically for Memory Analysis