Tag

Android

1 views collected around this technical thread.

Tencent Cloud Developer
Tencent Cloud Developer
Jun 10, 2025 · Mobile Development

How Tencent’s ovCompose & KuiklyBase Enable Seamless Cross‑Platform Apps on Android, iOS, and HarmonyOS

This article introduces ovCompose and KuiklyBase, Tencent Video's cross‑platform development framework built on Compose Multiplatform, explains the background, key advantages, implementation details, performance optimizations for Android, iOS and HarmonyOS, provides repository information and outlines future plans.

AndroidCompose MultiplatformHarmonyOS
0 likes · 19 min read
How Tencent’s ovCompose & KuiklyBase Enable Seamless Cross‑Platform Apps on Android, iOS, and HarmonyOS
IT Services Circle
IT Services Circle
Jun 7, 2025 · Artificial Intelligence

Run Powerful Multimodal AI Offline on a 2 GB Android Phone with Google AI Edge Gallery

Google AI Edge Gallery lets a 2 GB RAM Android phone run sophisticated multimodal AI models completely offline, offering image understanding, text generation, and conversational capabilities without any network connection, and provides a quick three‑step setup to start experimenting with on‑device AI.

AIAndroidGoogle
0 likes · 5 min read
Run Powerful Multimodal AI Offline on a 2 GB Android Phone with Google AI Edge Gallery
Deepin Linux
Deepin Linux
Jun 6, 2025 · Fundamentals

How eBPF Can Tackle Linux Memory Fragmentation and Boost Android Performance

This article explains the problem of internal and external memory fragmentation in Linux systems, introduces eBPF as a powerful tracing tool, and provides step‑by‑step guidance for building, loading, and running eBPF programs to analyze and mitigate fragmentation on both Linux and Android platforms.

AndroidBPFLinux kernel
0 likes · 22 min read
How eBPF Can Tackle Linux Memory Fragmentation and Boost Android Performance
DaTaobao Tech
DaTaobao Tech
May 26, 2025 · Mobile Development

Optimizing Taobao Live Streaming Components: Scheduling, Reuse, and Governance

This article details three major optimization directions—component scheduling, component reuse, and component governance—applied to Taobao live streaming, explaining the technical redesign, task scheduler implementation, RecyclerView view‑holder reuse, performance gains, and future improvement plans.

AndroidComponent OptimizationRecyclerView
0 likes · 11 min read
Optimizing Taobao Live Streaming Components: Scheduling, Reuse, and Governance
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
May 19, 2025 · Mobile Development

Integrating Serial Port, USB, Printers, and Input Devices in Android Applications

This article provides a comprehensive guide for Android developers on how to connect and use serial ports, USB peripherals, printers, barcode scanners, payment boxes, keyboards, and mice, including required permissions, configuration steps, and sample Kotlin/Java code snippets for each device type.

AndroidBarcode ScannerJava
0 likes · 14 min read
Integrating Serial Port, USB, Printers, and Input Devices in Android Applications
Sohu Tech Products
Sohu Tech Products
May 14, 2025 · Mobile Development

Best Practices for Reusing ViewModel Logic Across Multiple Android Screens

This article examines common challenges of sharing user interaction logic across multiple Android screens using ViewModel, compares four reuse strategies—including base class inheritance, helper classes, Kotlin class delegation, and interface default functions—and recommends the interface default‑function approach as the most flexible and maintainable solution.

AndroidArchitectureKotlin
0 likes · 14 min read
Best Practices for Reusing ViewModel Logic Across Multiple Android Screens
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
Sohu Tech Products
Sohu Tech Products
Apr 29, 2025 · Mobile Development

Implementing Single-Activity Architecture with Jetpack Compose Navigation

The article explains how to adopt a single‑Activity architecture in Jetpack Compose by using the Navigation component’s NavHost and NavController, encapsulating navigation calls in an Action class, and exposing module‑specific NavGraphs, resulting in a clean, scalable routing solution for modern Android apps.

AndroidCompose NavigationJetpack Compose
0 likes · 6 min read
Implementing Single-Activity Architecture with Jetpack Compose Navigation
Sohu Tech Products
Sohu Tech Products
Apr 29, 2025 · Mobile Development

Understanding Android VectorDrawable and AnimatedVectorDrawable: Usage and Source Code Analysis

The article explains Android’s VectorDrawable format for SVG‑like scalable graphics, details its XML schema, shows how to create static vectors, gradients, and clip‑paths, then examines the underlying source‑code flow, and finally describes AnimatedVectorDrawable’s property‑based animations, inflation process, and runtime execution.

AndroidAnimatedVectorDrawableVectorDrawable
0 likes · 48 min read
Understanding Android VectorDrawable and AnimatedVectorDrawable: Usage and Source Code Analysis
Test Development Learning Exchange
Test Development Learning Exchange
Apr 25, 2025 · Mobile Development

Basic Usage and Parameter Configuration of Android Monkey for Automated Testing

This guide explains how to use the Android Monkey tool to generate random user events for stress testing, configure its parameters for different testing scenarios, and analyze the resulting logs to identify crashes, ANRs, and event sequences that affect app stability.

ADBAndroidMonkey
0 likes · 4 min read
Basic Usage and Parameter Configuration of Android Monkey for Automated Testing
Test Development Learning Exchange
Test Development Learning Exchange
Apr 24, 2025 · Databases

Using SQLite Databases and Advanced ADB Commands on Android

This guide explains how to access Android SQLite databases via adb shell sqlite3, create and run complex shell scripts, and manage app permissions and users through ADB commands, providing practical examples for debugging and automation.

ADBAndroidDatabase
0 likes · 5 min read
Using SQLite Databases and Advanced ADB Commands on Android
Test Development Learning Exchange
Test Development Learning Exchange
Apr 22, 2025 · Mobile Development

Using ADB to Install, Uninstall, List, Start, and Stop Android Apps

This guide explains how to use Android Debug Bridge (ADB) commands to install and uninstall APKs, list installed packages, and start or stop applications on a connected device, providing essential tools for mobile developers and testers.

ADBAPKAndroid
0 likes · 3 min read
Using ADB to Install, Uninstall, List, Start, and Stop Android Apps
Test Development Learning Exchange
Test Development Learning Exchange
Apr 20, 2025 · Mobile Development

How to Use ADB Commands: Reboot, Logcat, and Shell

This guide explains essential ADB commands for Android development, covering how to reboot a device (including bootloader and recovery modes), view real‑time logs with logcat and its filtering options, and enter the device’s shell to run Linux commands such as ls, pwd, and top.

ADBAndroidCommand Line
0 likes · 3 min read
How to Use ADB Commands: Reboot, Logcat, and Shell
Test Development Learning Exchange
Test Development Learning Exchange
Apr 19, 2025 · Mobile Development

Understanding ADB: Installation, Environment Setup, and Device Connection

This guide explains what ADB (Android Debug Bridge) is, how to install JDK and the Android SDK, configure environment variables, enable USB debugging, and verify device connection using the adb devices command, providing a solid foundation for Android development and testing.

ADBAndroidCommand Line
0 likes · 3 min read
Understanding ADB: Installation, Environment Setup, and Device Connection
Nightwalker Tech
Nightwalker Tech
Apr 8, 2025 · Fundamentals

Cursor Development Rules Configuration for Backend, Frontend, and Android Projects

This document presents a comprehensive set of Cursor development rules covering backend (Golang/Java), frontend (TypeScript with React/Vue), and Android (Kotlin/Java) environments, including general principles, automation and safety policies, code quality optimization, architecture awareness, and change traceability, with copy‑ready appendices.

AndroidAutomationBackend
0 likes · 24 min read
Cursor Development Rules Configuration for Backend, Frontend, and Android Projects
Test Development Learning Exchange
Test Development Learning Exchange
Apr 2, 2025 · Mobile Development

Advanced Techniques for Android Monkey Testing and Performance Optimization

This guide explains how to use Android's Monkey tool with advanced options such as package whitelists and blacklists, event‑type weighting, crash ignoring, throttle settings, seed values, and integration with systrace to achieve more precise, efficient, and repeatable mobile app testing.

Androidtesting tools
0 likes · 5 min read
Advanced Techniques for Android Monkey Testing and Performance Optimization
Test Development Learning Exchange
Test Development Learning Exchange
Mar 31, 2025 · Mobile Development

Setting Monitoring Metrics and Creating Test Report Templates for Android Monkey Testing

This guide explains how to monitor key system resources such as CPU, memory, battery, network traffic, and startup time during Android Monkey testing, provides ADB commands for data collection, and offers a structured test report template with practical steps for automation and analysis.

ADB commandsAndroidMobile Development
0 likes · 5 min read
Setting Monitoring Metrics and Creating Test Report Templates for Android Monkey Testing
Test Development Learning Exchange
Test Development Learning Exchange
Mar 29, 2025 · Mobile Development

Designing an Effective Monkey Testing Strategy for Mobile Applications

This guide outlines how to design a comprehensive Monkey testing strategy for Android apps, covering goal definition, event type selection, event count, throttling, option configuration, seed value setup for reproducibility, and practical command examples.

AndroidMonkey TestingSeed value
0 likes · 4 min read
Designing an Effective Monkey Testing Strategy for Mobile Applications
Test Development Learning Exchange
Test Development Learning Exchange
Mar 28, 2025 · Mobile Development

Getting Started with MonkeyRunner: A Step-by-Step Guide for Android Automation Testing

This tutorial explains what MonkeyRunner is, how to set up the environment, write Python scripts, connect to Android devices, install and launch apps, simulate user actions, capture screenshots, and clean up, providing a complete example script for automated mobile testing.

AndroidAutomation TestingMobile Development
0 likes · 5 min read
Getting Started with MonkeyRunner: A Step-by-Step Guide for Android Automation Testing