Tagged articles
1817 articles
Page 1 of 19
Old Zhang's AI Learning
Old Zhang's AI Learning
May 17, 2026 · Mobile Development

How Gemini Intelligence Turns Android Phones into Personal Assistants

Google's Gemini Intelligence upgrades Android from an operating system to an AI-driven platform, enabling cross‑app automation, Chrome‑based browsing tasks, intelligent autofill, spoken‑to‑text messaging, and natural‑language widget creation, while reshaping hardware strategy and developer interfaces.

AIAndroidCross-app automation
0 likes · 6 min read
How Gemini Intelligence Turns Android Phones into Personal Assistants
Black & White Path
Black & White Path
May 6, 2026 · Information Security

Zero‑Click Android ADB Flaw Lets Attackers Gain Remote Shell Without Interaction

Google’s May 2026 Android security bulletin disclosed CVE‑2026‑0073, a critical zero‑click authentication bypass in the adbd daemon that lets any attacker on the same LAN bypass wireless ADB’s TLS verification and obtain a shell on unpatched Android 14‑16 devices, with detailed exploitation steps and mitigation guidance.

AndroidAuthentication BypassCVE-2026-0073
0 likes · 15 min read
Zero‑Click Android ADB Flaw Lets Attackers Gain Remote Shell Without Interaction
IT Services Circle
IT Services Circle
Apr 29, 2026 · Mobile Development

8 GB Android Phones Finally Get Relief as the OS Undergoes a Major Memory Overhaul

Android’s long‑standing lax memory management is being overhauled: Google’s Android 17 Beta 4 introduces a device‑level memory cap, smart notifications, and scenario‑specific rules, while China’s ITGSA alliance issues a “fair run memory” mandate, promising to curb bloated apps, reduce heating and lag, and give 8 GB phones a chance to run smoothly again.

AndroidAndroid 17Fair Run Memory
0 likes · 12 min read
8 GB Android Phones Finally Get Relief as the OS Undergoes a Major Memory Overhaul
AI Open-Source Efficiency Guide
AI Open-Source Efficiency Guide
Apr 27, 2026 · Backend Development

Turn Your Android Phone into an SMS Gateway with HTTPSMS and a Simple HTTP API

HTTPSMS is an open‑source SMS gateway that lets an Android phone act as a self‑hosted send/receive endpoint, controlled via a lightweight HTTP API, offering multi‑language SDKs, Docker deployment, AES‑256 encryption, rate limiting, message expiry and a feature‑by‑feature comparison with Twilio, cloud SMS services and DIY GSM modems.

AES-256AndroidDocker
0 likes · 7 min read
Turn Your Android Phone into an SMS Gateway with HTTPSMS and a Simple HTTP API
Black & White Path
Black & White Path
Apr 21, 2026 · Information Security

Automated Android Penetration Test Command Generator: Parse AndroidManifest to Create Drozer Payloads

DrozerForge is a Python tool that parses an app's AndroidManifest.xml, automatically discovers security‑relevant components such as risky global settings, exported activities, deep‑link URLs, services/receivers, and content providers, and then prints ready‑to‑run Drozer commands for each finding.

AndroidAndroidManifestDrozer
0 likes · 11 min read
Automated Android Penetration Test Command Generator: Parse AndroidManifest to Create Drozer Payloads
AndroidPub
AndroidPub
Apr 20, 2026 · Mobile Development

How Google’s Android CLI, Skills, and Knowledge Base Empower AI Agents

Google’s April 2026 release of Android Agent tools—Android CLI, Android Skills, and Android Knowledge Base—shows how a unified, command‑line interface and structured skill packages let AI agents reliably perform standard Android development tasks while staying up‑to‑date with official documentation.

AI AgentAndroidCLI
0 likes · 8 min read
How Google’s Android CLI, Skills, and Knowledge Base Empower AI Agents
AndroidPub
AndroidPub
Apr 16, 2026 · Mobile Development

How JetBrains Junie AI Agent Supercharges Android Compose Development

After struggling with context limits of web‑based AI tools, the author integrates JetBrains’ Junie AI Agent directly into Android Studio, demonstrating a plan‑execute‑verify workflow, Ask and Code modes, multi‑module refactoring, responsive UI generation, and safe team collaboration through GitHub integration.

AI AgentAndroidCode Generation
0 likes · 12 min read
How JetBrains Junie AI Agent Supercharges Android Compose Development
Geek Labs
Geek Labs
Apr 11, 2026 · Mobile Development

How Google AI Edge Enables True On‑Device LLMs for Android

Google AI Edge introduces two open‑source projects—Gallery and LiteRT‑LM—that let Android developers run large language models locally without network connectivity, offering offline inference, privacy protection, GPU/NPU acceleration, and streaming output for real‑time AI experiences.

AndroidGalleryLLM
0 likes · 9 min read
How Google AI Edge Enables True On‑Device LLMs for Android
Geek Labs
Geek Labs
Apr 11, 2026 · Mobile Development

PhoneClaw and PokeClaw: Turning Your Phone into a Private AI Agent

PhoneClaw and PokeClaw are open‑source, on‑device AI agents for iOS and Android that run Gemma 4 locally, offering offline privacy, zero‑cost operation, and native tool calling through iOS APIs or Android Accessibility services.

AndroidGemmaMobile AI
0 likes · 11 min read
PhoneClaw and PokeClaw: Turning Your Phone into a Private AI Agent
AI Explorer
AI Explorer
Apr 7, 2026 · Mobile Development

Google AI Edge Gallery: Offline Mobile AI with Gemma Models and Multimodal Agents

Google’s AI Edge Gallery lets developers run open‑source large language models such as Gemma 4 directly on Android devices without network connectivity, offering an integrated framework with agent skills, thinking mode visualizations, multimodal interaction, and a prompt lab, thereby addressing privacy, latency, and offline AI needs.

AndroidEdge ComputingGemma
0 likes · 6 min read
Google AI Edge Gallery: Offline Mobile AI with Gemma Models and Multimodal Agents
IT Services Circle
IT Services Circle
Apr 5, 2026 · Mobile Development

Google’s New Android Side‑Load Policy: What Developers Need to Know

Google has introduced an Advanced Installation Flow that tightens side‑loading permissions, requiring developer verification and a 24‑hour waiting period, which dramatically changes how Android users and developers install apps outside Google Play.

Advanced Installation FlowAndroidDeveloper Verification
0 likes · 6 min read
Google’s New Android Side‑Load Policy: What Developers Need to Know
Coder Trainee
Coder Trainee
Apr 4, 2026 · Mobile Development

Getting Started with Kotlin‑Java Mixed Development for Android

This guide walks through creating an Android project that combines Java and Kotlin, adding Kotlin dependencies via Maven, and implementing a simple controller with Kotlin syntax, illustrating variable definitions, method signatures, and basic service interaction.

AndroidControllerKotlin
0 likes · 5 min read
Getting Started with Kotlin‑Java Mixed Development for Android
ByteDance SE Lab
ByteDance SE Lab
Apr 3, 2026 · Fundamentals

Douyin’s Deep Dive: Expanding Android ART Heap, FD Limits & M:N Threading on Legacy Devices

This article details how Douyin engineers tackled Android’s limited heap, file‑descriptor, and thread constraints on older phones by expanding ART malloc and region spaces, enlarging FD/FD_SET limits, and implementing a transparent M:N user‑level threading model, achieving significant stability and performance gains.

ARTAndroidFD Limits
0 likes · 33 min read
Douyin’s Deep Dive: Expanding Android ART Heap, FD Limits & M:N Threading on Legacy Devices
Alibaba Cloud Observability
Alibaba Cloud Observability
Mar 30, 2026 · Mobile Development

Why Your Android App’s Network Requests Stall and How RUM Reveals the Fix

The article explains how mobile network performance issues—especially long connection‑pool wait times—cause slow page loads in Android apps, demonstrates how to interpret Alibaba Cloud RUM’s Resource event metrics and timing data, walks through a real‑world case study with detailed stage‑by‑stage analysis, and provides concrete diagnostic steps and optimization recommendations for OkHttp connection‑pool configuration and other common bottlenecks.

AndroidConnection PoolMobile Development
0 likes · 16 min read
Why Your Android App’s Network Requests Stall and How RUM Reveals the Fix
AndroidPub
AndroidPub
Mar 26, 2026 · Mobile Development

Mastering Android Dependency Injection: Hilt vs Koin Explained

This comprehensive guide demystifies Android dependency injection, covering core concepts, manual implementation, the role of composition roots, and a detailed comparison of Hilt and Koin—including their architectures, advantages, trade‑offs, and practical tips for choosing the right framework in real‑world projects.

AndroidDI FrameworksHilt
0 likes · 29 min read
Mastering Android Dependency Injection: Hilt vs Koin Explained
Alibaba Cloud Native
Alibaba Cloud Native
Mar 24, 2026 · Mobile Development

Why Your Android App Is Slow: Uncovering Hidden Network Bottlenecks with RUM

This article explains how mobile network diversity, device fragmentation, and limited visibility make performance troubleshooting hard, then introduces Alibaba Cloud RUM's Resource event model, walks through its attribute and metric fields, demonstrates a real‑world Android case study with step‑by‑step timing analysis, and provides concrete diagnosis and optimization guidelines for connection‑pool, DNS, SSL, and TTFB issues.

AndroidOkHttpPerformance Monitoring
0 likes · 18 min read
Why Your Android App Is Slow: Uncovering Hidden Network Bottlenecks with RUM
Black & White Path
Black & White Path
Feb 27, 2026 · Information Security

One‑Click Root‑Free Persistence for Frida Scripts

This article details a step‑by‑step method to embed Frida scripts directly into Android binaries, creating a root‑free, self‑contained Xposed module by compiling a custom Frida‑gadget, editing ELF/PE files, adding magic markers, and automating packaging with Rust and apktool.

AndroidBinary InjectionELF
0 likes · 9 min read
One‑Click Root‑Free Persistence for Frida Scripts
Sohu Tech Products
Sohu Tech Products
Feb 25, 2026 · Mobile Development

Why R8 Beats D8: Deep Dive into Android’s Powerful Code Optimizer

This article explains the differences between D8 and R8, details R8’s advanced optimization techniques, discusses challenges like reflection and keep‑rules, and highlights recent tooling improvements and future features that make R8 essential for faster, smaller Android apps.

AndroidCode OptimizationMobile Development
0 likes · 9 min read
Why R8 Beats D8: Deep Dive into Android’s Powerful Code Optimizer
Black & White Path
Black & White Path
Feb 25, 2026 · Information Security

Bypass Forced App Installations and Protect Privacy with the Fake Install Module

This article introduces the Fake Install Module, an Android XP module that forges install status to intercept multi‑dimensional detection, bypass mandatory third‑party app installations, and safeguard the device's app‑list privacy, with detailed usage scenarios and step‑by‑step installation guides for both rooted and non‑rooted devices.

AndroidApp PrivacyLSPatch
0 likes · 6 min read
Bypass Forced App Installations and Protect Privacy with the Fake Install Module
BirdNest Tech Talk
BirdNest Tech Talk
Feb 22, 2026 · Mobile Development

Deploy OpenClaw on Android via Termux and ADB – A Step‑by‑Step Guide

This guide walks through installing Termux, Ubuntu, and OpenClaw on a Xiaomi Android phone, configuring developer options, connecting via ADB, installing the burner‑phone skill, capturing screenshots, and attempting click actions, while highlighting limitations when click debugging is unavailable.

ADBAndroidMobile Automation
0 likes · 5 min read
Deploy OpenClaw on Android via Termux and ADB – A Step‑by‑Step Guide
vivo Internet Technology
vivo Internet Technology
Feb 11, 2026 · Mobile Development

How Vivo Game Center Boosted Weak‑Network Performance with QUIC and Cronet

This article details how the Vivo Game Center team tackled slow page loads and resource failures in weak‑network environments by integrating the QUIC‑enabled Cronet library into OkHttp, defining precise network states, using custom interceptors, and conducting A/B tests that reduced failure rates by 40% and cut request latency by 7%.

AndroidCronetOkHttp
0 likes · 16 min read
How Vivo Game Center Boosted Weak‑Network Performance with QUIC and Cronet
AI Engineering
AI Engineering
Feb 9, 2026 · Artificial Intelligence

Three Unconventional Ways to Run OpenClaw on Edge Devices

The article showcases three low‑cost edge deployments of OpenClaw—a $25 Moto phone using Termux, a $5 ESP32‑S3 board running a pure‑C MimiClaw, and the BotDrop Android app that turns an old phone into an AI agent host—detailing setup steps, challenges, and security considerations.

AI agentsAndroidESP32
0 likes · 10 min read
Three Unconventional Ways to Run OpenClaw on Edge Devices
Sohu Tech Products
Sohu Tech Products
Feb 4, 2026 · Mobile Development

Why Flutter Text Gets Clipped Under Opacity/ShaderMask? Deep Dive into Skia Bounds Bug

The article explains a long‑standing Flutter bug where Text wrapped by Opacity or ShaderMask loses its descender glyphs on Android due to overly precise layer bounds calculated by Skia/FreeType, detailing how saveLayer, hinting, and glyph outline bounds interact, and offers practical workarounds to avoid the clipping.

AndroidFlutterOpacity
0 likes · 11 min read
Why Flutter Text Gets Clipped Under Opacity/ShaderMask? Deep Dive into Skia Bounds Bug
Old Meng AI Explorer
Old Meng AI Explorer
Feb 2, 2026 · Operations

Unlock Full AirPods Features on Android & Linux with LibrePods – A Complete Guide

LibrePods is an open‑source project that brings Apple‑locked AirPods functionalities—such as active noise cancellation, ear‑detect auto‑pause, real‑time battery readout, head‑gesture controls, and customizable settings—to Android and Linux devices, offering step‑by‑step installation via Xposed modules or a Linux tray app.

AirPodsAndroidBluetooth
0 likes · 10 min read
Unlock Full AirPods Features on Android & Linux with LibrePods – A Complete Guide
AndroidPub
AndroidPub
Feb 2, 2026 · Mobile Development

How Kotlin Multiplatform Turns One Codebase into Native Android & iOS Binaries

This article demystifies Kotlin Multiplatform’s compiler architecture, explaining how shared Kotlin code is transformed into platform‑specific binaries via a common intermediate representation, the roles of Kotlin/JVM and Kotlin/Native backends, expect/actual contracts, memory model evolution, and practical build and integration steps for Android and iOS.

AndroidExpect/ActualKMP
0 likes · 19 min read
How Kotlin Multiplatform Turns One Codebase into Native Android & iOS Binaries
AndroidPub
AndroidPub
Jan 26, 2026 · Mobile Development

How Agent Skills Turn AI Assistants into Consistent Android Development Partners

This article explains why AI coding assistants often ignore team conventions in large Android projects, introduces the concept of Agent Skills as versioned, shared‑memory skill packs that enforce architecture, state‑management, and offline‑first practices, and provides a step‑by‑step guide to integrate the open‑source Awesome Android Agent Skills library.

AIAgent SkillsAndroid
0 likes · 11 min read
How Agent Skills Turn AI Assistants into Consistent Android Development Partners
Alipay Experience Technology
Alipay Experience Technology
Jan 6, 2026 · Backend Development

How Alipay Cut App Size by 47M and Pre‑install Package by 127M with Componentization

Alipay tackled exploding bundle sizes, code‑reuse pain, and architectural complexity by redesigning its engineering stack into a standardized, plug‑in component system that reduced the main app by 47 MB, the pre‑install package by 127 MB, and cut baseline‑sync modifications from dozens to single‑digit numbers.

AndroidComponentizationSoftware Architecture
0 likes · 23 min read
How Alipay Cut App Size by 47M and Pre‑install Package by 127M with Componentization
Woodpecker Software Testing
Woodpecker Software Testing
Jan 4, 2026 · Mobile Development

Essential Mobile App Performance Testing Checklist and Tools

Performance is critical for mobile apps; this guide outlines how to evaluate device, server/API, and network performance, provides troubleshooting steps for common issues, recommends Android and iOS testing tools, discusses testing challenges, and presents a comprehensive pre‑release testing checklist.

API testingAndroiddevice performance
0 likes · 11 min read
Essential Mobile App Performance Testing Checklist and Tools
Woodpecker Software Testing
Woodpecker Software Testing
Dec 23, 2025 · Mobile Development

Ultimate Apache Weex UX Testing Guide: 10 Key Metrics and Optimization Tips

This article explains how to evaluate and improve Apache Weex applications by using built‑in performance monitors, defining essential metrics such as first‑screen render time and interaction latency, and applying ten practical testing and optimization techniques for both iOS and Android platforms.

AndroidMobile DevelopmentPerformance Monitoring
0 likes · 7 min read
Ultimate Apache Weex UX Testing Guide: 10 Key Metrics and Optimization Tips
AndroidPub
AndroidPub
Dec 18, 2025 · Mobile Development

Mastering FlowRow & FlowColumn in Jetpack Compose for Responsive UI

This article explores Jetpack Compose's FlowLayout components, comparing them with lazy layouts, demonstrating basic and advanced usage—including item alignment, weight handling, and grid-like arrangements—to build responsive Android interfaces that adapt gracefully to varying screen sizes.

AndroidComposableFlowLayout
0 likes · 9 min read
Mastering FlowRow & FlowColumn in Jetpack Compose for Responsive UI
IT Services Circle
IT Services Circle
Dec 14, 2025 · Mobile Development

Unlock AirPods Features on Android & Linux with LibrePods – Open‑Source Reverse‑Engineered Tool

LibrePods is an open‑source project that reverse‑engineers Apple’s proprietary AirPods protocol, enabling Android and Linux users to access native features such as active noise cancellation, ear detection, battery status, and custom transparency modes, with detailed compatibility notes, installation steps, and a public GitHub repository.

AirPodsAndroidBluetooth
0 likes · 5 min read
Unlock AirPods Features on Android & Linux with LibrePods – Open‑Source Reverse‑Engineered Tool
Alibaba Cloud Native
Alibaba Cloud Native
Dec 13, 2025 · Mobile Development

How to Diagnose Android Crash Issues with RUM: A Step‑by‑Step Case Study

This article walks through a real‑world Android crash investigation, showing how to collect, visualize, and analyze crash data with Alibaba Cloud RUM, trace user behavior, identify the root cause in ProductListAdapter, and apply symbolication and version comparison to resolve the issue efficiently.

AndroidPerformance MonitoringRUM
0 likes · 13 min read
How to Diagnose Android Crash Issues with RUM: A Step‑by‑Step Case Study
AndroidPub
AndroidPub
Dec 8, 2025 · Mobile Development

Mastering Debounce in Kotlin Flow: From Basics to Advanced Use Cases

This article explains the debounce operator in Kotlin Flow, covering its core concept, practical scenarios like search input, multiple implementation styles—including fixed timeout, duration‑based, and dynamic debounce—along with internal mechanics, performance trade‑offs, best practices, common pitfalls, and real‑world code examples.

AndroidCoroutinesDebounce
0 likes · 13 min read
Mastering Debounce in Kotlin Flow: From Basics to Advanced Use Cases
DataFunTalk
DataFunTalk
Dec 5, 2025 · Mobile Development

How ByteDance’s Doubao Phone Assistant Revives SmartisanOS Code for AI‑Powered Mobile Interaction

The article traces how ByteDance’s limited‑release Doubao phone assistant reuses SmartisanOS’s deep‑customized Android code, revealing three layers of inherited assets, the system‑level AI‑assistant architecture, security concerns, and the broader implications for the future of mobile operating systems.

AI AssistantAndroidByteDance
0 likes · 12 min read
How ByteDance’s Doubao Phone Assistant Revives SmartisanOS Code for AI‑Powered Mobile Interaction
Sohu Tech Products
Sohu Tech Products
Dec 3, 2025 · Mobile Development

How to Build a Scalable Android Ad‑Monitoring System with Multi‑Device Automation

This article details the design and implementation of an Android ad‑monitoring platform that controls multiple devices concurrently, automates app interactions, uses OCR for ad detection, and provides real‑time status monitoring via a floating window, while covering architecture, core modules, communication strategies, and performance optimizations.

ADBAd MonitoringAndroid
0 likes · 27 min read
How to Build a Scalable Android Ad‑Monitoring System with Multi‑Device Automation
Baidu App Technology
Baidu App Technology
Nov 25, 2025 · Mobile Development

How to Build an Ambient Mode for Seamless Video Playback on Android & iOS

This article explains the technical design of an ambient mode that fills video black bars with dynamically extracted dominant colors, covering video frame sampling, median‑cut color quantization, Android and iOS rendering pipelines, gradient animations, and performance optimizations.

Androidambient modecolor extraction
0 likes · 16 min read
How to Build an Ambient Mode for Seamless Video Playback on Android & iOS
Alibaba Cloud Observability
Alibaba Cloud Observability
Nov 10, 2025 · Mobile Development

Building a Reliable Android Crash Collection Framework: Java & Native Solutions

This article explains the challenges of Android app crashes and presents a comprehensive, cloud‑native solution that captures both Java/Kotlin and native crashes, details the underlying mechanisms such as UncaughtExceptionHandler, signal handling, minidump generation, stack unwinding, and offers practical guidance for integrating reliable crash reporting into mobile applications.

AndroidCrash ReportingJava
0 likes · 19 min read
Building a Reliable Android Crash Collection Framework: Java & Native Solutions
AndroidPub
AndroidPub
Nov 9, 2025 · Mobile Development

How to Diagnose and Fix Jetpack Compose Performance Pitfalls

Learn how to identify and resolve performance issues in Jetpack Compose by using Layout Inspector, Stability Reports, and configuration files, understanding stable vs unstable parameters, applying strong skipping, and leveraging annotations and wrapper classes to achieve efficient UI recomposition.

AndroidJetpack ComposePerformance Optimization
0 likes · 12 min read
How to Diagnose and Fix Jetpack Compose Performance Pitfalls
Alibaba Cloud Native
Alibaba Cloud Native
Nov 8, 2025 · Mobile Development

How to Capture and Analyze Android Crashes: From Java Exceptions to Native Minidumps

This technical guide explains the underlying mechanisms of Android crash collection for both Java/Kotlin and native code, outlines a four‑step capture process, compares popular solutions, and provides concrete implementation details—including signal handling, minidump generation, and stack deobfuscation—to help developers reliably record and diagnose app failures.

AndroidCrash HandlingJava
0 likes · 19 min read
How to Capture and Analyze Android Crashes: From Java Exceptions to Native Minidumps
AndroidPub
AndroidPub
Nov 6, 2025 · Mobile Development

How Gemini AI Supercharges Android UI Development in Android Studio

Gemini AI, now deeply integrated into Android Studio, acts as a full‑lifecycle UI development assistant—transforming design drafts into Compose code, auto‑generating previews, offering code explanations, optimizations, and project‑wide context configuration—dramatically speeding up Android app creation for both individual and enterprise developers.

AndroidCode GenerationCompose
0 likes · 16 min read
How Gemini AI Supercharges Android UI Development in Android Studio
AndroidPub
AndroidPub
Nov 3, 2025 · Mobile Development

How Android 15’s 16KB Memory Pages Boost Performance and Meet Play Store Rules

Android 15 introduces 16KB memory pages, requiring native libraries to align accordingly; this change improves TLB efficiency, reduces CPU load, speeds up cold starts, and lowers battery consumption, while Google Play mandates compliance by November 2025, prompting developers to audit and rebuild affected .so files using provided tools.

16KBAndroidMemory Management
0 likes · 12 min read
How Android 15’s 16KB Memory Pages Boost Performance and Meet Play Store Rules
WeiLi Technology Team
WeiLi Technology Team
Oct 30, 2025 · Mobile Development

How to Build a Secure Android Payment SDK from Scratch

This article walks through the complete process of designing and implementing a secure, stable, and easy‑to‑use Android third‑party payment SDK, covering project background, technical challenges, layered architecture, core components, security mechanisms, memory management, UI design, performance optimizations, testing strategies, monitoring, and future roadmap.

AndroidKotlinSecurity
0 likes · 34 min read
How to Build a Secure Android Payment SDK from Scratch
Tencent Tech
Tencent Tech
Oct 30, 2025 · Mobile Development

Why HDR Photos Look Different on iPhone vs Android and How to Fix It

This article explains why the same HDR image can appear dazzling on iPhone yet washed‑out on Android, detailing the underlying HDR technology, the divergent native formats (HEIF Gainmap vs JPEG/UltraHDR), and a cross‑platform solution that preserves high‑dynamic‑range details across devices and apps.

AndroidGainmapHDR
0 likes · 8 min read
Why HDR Photos Look Different on iPhone vs Android and How to Fix It
AndroidPub
AndroidPub
Oct 30, 2025 · Mobile Development

Why Capture Crash Screenshots and How to Implement Them on Android

Capturing a screenshot right before an Android app crashes provides visual context that speeds reproduction, clarifies UI/UX conditions, saves debugging time, and bridges communication between developers, QA, and support, and this guide shows how to implement it using UncaughtExceptionHandler, ActivityLifecycleCallbacks, PixelCopy, and Kotlin code.

AndroidCrash HandlingKotlin
0 likes · 8 min read
Why Capture Crash Screenshots and How to Implement Them on Android
Alibaba Cloud Observability
Alibaba Cloud Observability
Oct 27, 2025 · Mobile Development

How to Build a Zero‑Intrusion Android Data Collection SDK with Bytecode Instrumentation

This article explores the challenges of traditional Android APM integration and presents a comprehensive, non‑intrusive bytecode instrumentation approach—using Gradle plugins, AGP APIs, and ASM—to automatically collect user behavior, network, performance, crash, and WebView data without modifying application source code.

APMAndroidGradle
0 likes · 21 min read
How to Build a Zero‑Intrusion Android Data Collection SDK with Bytecode Instrumentation
AndroidPub
AndroidPub
Oct 27, 2025 · Mobile Development

How AI-Powered Journey Test Transforms Android UI Automation

Journey Test introduces Gemini AI to Android UI testing, letting developers write test steps in natural language that are automatically converted into executable test cases, with a complete workflow from file creation to execution, tips for efficient authoring, current limitations, and suitable use cases.

AI testingAndroidGemini AI
0 likes · 11 min read
How AI-Powered Journey Test Transforms Android UI Automation
AndroidPub
AndroidPub
Oct 20, 2025 · Mobile Development

Why MVVM Often Beats MVI in Modern Android Compose Apps

This article compares MVVM and MVI in the Compose era, reviewing their histories, practical code examples, and trade‑offs, and concludes that MVVM usually provides sufficient predictability and simplicity while avoiding the boilerplate and complexity that MVI can introduce.

AndroidComposeMVI
0 likes · 9 min read
Why MVVM Often Beats MVI in Modern Android Compose Apps
AndroidPub
AndroidPub
Oct 16, 2025 · Mobile Development

How Journey Test Revolutionizes Android UI Testing with AI

Journey Test, an AI‑powered feature in Android Studio, lets developers create end‑to‑end UI tests using natural language, eliminating code‑heavy scripts, adapting to UI changes, and integrating with CI pipelines, thereby combining manual testing flexibility with automated scalability for Android apps.

AI testingAndroidJourney Test
0 likes · 8 min read
How Journey Test Revolutionizes Android UI Testing with AI
Alibaba Cloud Observability
Alibaba Cloud Observability
Oct 13, 2025 · Mobile Development

How Real User Monitoring Transforms Android App Stability and Performance

This article explains the challenges of Android ecosystem fragmentation, the invisibility of runtime crashes and performance issues, and how a Real User Monitoring (RUM) SDK can collect comprehensive stability, performance, and user‑behavior data through native signal handling, bytecode instrumentation, and standard Android APIs to help developers quickly locate and resolve problems.

AndroidCrash DetectionMobile Development
0 likes · 11 min read
How Real User Monitoring Transforms Android App Stability and Performance
Architect's Guide
Architect's Guide
Oct 10, 2025 · Mobile Development

Master Android Hooking: From View OnClickListener to Xposed Framework

This article explains the concept of Android Hook, demonstrates how to intercept View.OnClickListener using Java reflection, shows step‑by‑step code for hooking startActivity via ActivityThread instrumentation, and introduces the Xposed framework’s mechanism for system‑wide method interception, providing practical examples and key implementation tips.

AndroidHookInstrumentation
0 likes · 12 min read
Master Android Hooking: From View OnClickListener to Xposed Framework
AndroidPub
AndroidPub
Oct 10, 2025 · Mobile Development

How Koin Annotations 2.2 Makes Migrating from Dagger/Hilt to Koin Seamless

Koin Annotations 2.2 introduces JSR‑330 compatibility, predefined scope archetypes, smart module configuration, and built‑in performance monitoring, enabling Android and Kotlin Multiplatform projects to migrate from Dagger or Hilt to Koin safely, progressively, and with minimal code changes.

AndroidJSR-330Koin
0 likes · 10 min read
How Koin Annotations 2.2 Makes Migrating from Dagger/Hilt to Koin Seamless
Sohu Tech Products
Sohu Tech Products
Oct 9, 2025 · Mobile Development

How Android Dynamic Photos Work: XMP Metadata, Formats, and Kotlin Extraction

This article explores the technical architecture of Android dynamic photos, detailing the three‑layer file structure, XMP metadata specifications, and differences among Xiaomi Micro Video, Google Motion Photo, and OPPO O Live Photo, and provides a unified Kotlin solution for detection, parsing, and playback.

AndroidDynamic PhotoKotlin
0 likes · 25 min read
How Android Dynamic Photos Work: XMP Metadata, Formats, and Kotlin Extraction
IT Services Circle
IT Services Circle
Sep 28, 2025 · Mobile Development

Will Android Power Future PCs? Google’s Plan to Merge Android with ChromeOS Explained

Google announced it will retain both Android and ChromeOS while rebuilding ChromeOS on the Android stack, aiming to launch Android‑based PCs by 2026 that combine ChromeOS‑like experience with full Android app compatibility, leveraging Qualcomm’s new Snapdragon processors for seamless cross‑device integration.

AndroidChromeOSOperating System
0 likes · 3 min read
Will Android Power Future PCs? Google’s Plan to Merge Android with ChromeOS Explained
AndroidPub
AndroidPub
Sep 26, 2025 · Mobile Development

How to Add On‑Device AI Scanning to Your Android App with ML Kit

This article walks through the practical steps of integrating Google ML Kit into an Android app, covering its privacy‑first, zero‑learning‑curve advantages and providing complete code examples for barcode scanning, OCR, error handling, CameraX setup, and performance tuning.

AndroidBarcode ScanningCameraX
0 likes · 14 min read
How to Add On‑Device AI Scanning to Your Android App with ML Kit
IT Services Circle
IT Services Circle
Sep 25, 2025 · Information Security

OnePlus Devices Face Critical CVE‑2025‑10184: Silent SMS Access Exploited

RAPID7 has revealed a critical CVE‑2025‑10184 flaw in OnePlus devices running OxygenOS 12‑15 that lets any app silently read users’ SMS and MMS messages without permission, potentially exposing verification codes and private data, after the vendor failed to respond to multiple contact attempts.

AndroidCVE-2025-10184OnePlus
0 likes · 4 min read
OnePlus Devices Face Critical CVE‑2025‑10184: Silent SMS Access Exploited
AndroidPub
AndroidPub
Sep 24, 2025 · Mobile Development

Building Offline‑First Android Apps: Room, WorkManager, Paging 3 & Compose

Learn how to create robust offline‑first Android applications by combining local data storage with Room, background synchronization using WorkManager, efficient pagination via Paging 3, key‑value handling with DataStore, and responsive UI updates through Jetpack Compose, ensuring seamless user experience across unstable network conditions.

AndroidJetpack ComposeOffline First
0 likes · 12 min read
Building Offline‑First Android Apps: Room, WorkManager, Paging 3 & Compose
AndroidPub
AndroidPub
Sep 22, 2025 · Mobile Development

Why EncryptedSharedPreferences Is Deprecated and What to Use Instead on Android

The article explains why Google deprecated EncryptedSharedPreferences and EncryptedFile, outlines the limitations of ESP, and guides developers on modern alternatives like Jetpack DataStore, Tink encryption library, and custom encrypted DataStore implementations for secure Android storage.

AndroidDataStoreEncryptedSharedPreferences
0 likes · 9 min read
Why EncryptedSharedPreferences Is Deprecated and What to Use Instead on Android
AndroidPub
AndroidPub
Sep 18, 2025 · Operations

How to Build an Automated Jenkins CI/CD Pipeline for Android APK Packaging

Learn how to create a standardized Jenkins CI/CD pipeline that automates Android APK building, uploading to Pgyer, and notifying teams via DingTalk, eliminating manual errors, speeding delivery, and improving collaboration across development, testing, and product teams.

AndroidAutomationDingTalk
0 likes · 33 min read
How to Build an Automated Jenkins CI/CD Pipeline for Android APK Packaging
AndroidPub
AndroidPub
Sep 17, 2025 · Mobile Development

Why BroadcastReceiver Fails and How WorkManager Saves Your Nightly Sync

This article examines the limitations of using BroadcastReceiver with AlarmManager for nightly data synchronization on Android, demonstrates how migrating to WorkManager improves reliability and battery efficiency, and provides code comparisons and guidance on choosing the right background execution tool for various scenarios.

AndroidBroadcastReceiverMobile Development
0 likes · 7 min read
Why BroadcastReceiver Fails and How WorkManager Saves Your Nightly Sync
AndroidPub
AndroidPub
Sep 15, 2025 · Mobile Development

Why Android 15’s Switch to 16KB Memory Pages Matters for Your App

Google’s shift to 16KB memory pages in Android 15, mandatory for Play Store submissions after November 1 2025, brings performance gains, reduces TLB misses, and forces native‑code developers to update build flags and eliminate hard‑coded 4KB assumptions to stay compliant.

AndroidMemory ManagementNDK
0 likes · 8 min read
Why Android 15’s Switch to 16KB Memory Pages Matters for Your App
AndroidPub
AndroidPub
Sep 11, 2025 · Mobile Development

Inside Android’s Notification System: From notify() to SystemUI

This article dissects the complete Android notification pipeline, explaining how a call to NotificationManager.notify() travels through Binder, system services, and SystemUI to finally render icons, notification rows, or heads‑up banners, while covering channels, permissions, and special edge cases.

AndroidMobile DevelopmentNotificationManager
0 likes · 9 min read
Inside Android’s Notification System: From notify() to SystemUI
21CTO
21CTO
Sep 10, 2025 · Mobile Development

How Google’s New Compose Adaptive Layouts and Androidify Boost Adaptive UI Development

Google’s latest updates—including the Compose Adaptive Layouts 1.2 beta, the AI‑powered Androidify app, and the Android Studio Narwhal Feature Drop—introduce advanced adaptive UI tools, Gemini‑driven image generation, and monthly IDE enhancements that empower Android developers to build responsive, multi‑device experiences faster.

AIAndroidJetpack Compose
0 likes · 9 min read
How Google’s New Compose Adaptive Layouts and Androidify Boost Adaptive UI Development
AndroidPub
AndroidPub
Sep 10, 2025 · Mobile Development

New Composable LifecycleOwner in AndroidX Lifecycle 2.10: Why It Matters

AndroidX Lifecycle 2.10.0‑alpha01 adds a composable LifecycleOwner, explaining how the existing LocalLifecycleOwner derives from view tree owners, when separate owners are needed during screen transitions, and provides code examples for implementing and integrating this new composable into navigation and other components.

AndroidJetpack ComposeKotlin
0 likes · 11 min read
New Composable LifecycleOwner in AndroidX Lifecycle 2.10: Why It Matters
AndroidPub
AndroidPub
Sep 8, 2025 · Mobile Development

How Tiny UI Changes Can Cripple Android Apps—and How Clean Architecture Fixes It

Even a minor UI adjustment, like reshaping a product list or tweaking a cart button, can trigger crashes, state loss, and hard‑to‑track side effects in Android apps; this article explains why solid architecture—separating concerns with Clean Architecture, SOLID principles, and layered design—prevents such disasters and eases future migrations.

AndroidClean ArchitectureKotlin
0 likes · 19 min read
How Tiny UI Changes Can Cripple Android Apps—and How Clean Architecture Fixes It
Liangxu Linux
Liangxu Linux
Sep 7, 2025 · Mobile Development

How Android’s Linux Terminal Now Runs Doom and Other Graphical Apps

Google’s latest Android Canary update enhances the Linux Terminal app with a new “Display” button, enabling the VM to forward graphical output so users can run Linux GUI programs like Doom via the pre‑installed Weston compositor, and optionally activate hardware acceleration through a simple file‑based toggle.

AndroidDOOMGraphical Applications
0 likes · 3 min read
How Android’s Linux Terminal Now Runs Doom and Other Graphical Apps
Sohu Tech Products
Sohu Tech Products
Sep 3, 2025 · Mobile Development

Hook an Android Native Function to Always Return True with ShadowHook

This guide demonstrates how to locate a target .so library’s base address on Android, compute the offset of a native method, and use the ShadowHook framework to hook the function, replacing its implementation with a stub that always returns true, complete with CMake setup and Java loading steps.

AndroidCFrida
0 likes · 10 min read
Hook an Android Native Function to Always Return True with ShadowHook
DeWu Technology
DeWu Technology
Sep 1, 2025 · Mobile Development

Why R8’s ApiModel Adds an Extra new‑instance Instruction and Crashes Android Apps

This article explains how R8’s ApiModel optimization can generate a redundant new‑instance bytecode that triggers class initialization failures, why synchronized or try‑catch blocks also cause the issue, and presents four practical solutions including disabling ApiModel, official patches, custom fixes, and business‑level refactoring.

AndroidApiModelCompilation
0 likes · 16 min read
Why R8’s ApiModel Adds an Extra new‑instance Instruction and Crashes Android Apps
Sohu Tech Products
Sohu Tech Products
Aug 28, 2025 · Mobile Development

Master 8 Powerful Caching Strategies for Lightning‑Fast Android Apps

This article explains why caching is critical for modern Android apps and walks developers through eight robust caching strategies—ranging from in‑memory and SharedPreferences to file, Room, multi‑level, TTL, and HTTP caches—complete with Kotlin implementations, real‑world usage examples, pros and cons, and best‑practice guidelines for production.

AndroidKotlinMobile Development
0 likes · 22 min read
Master 8 Powerful Caching Strategies for Lightning‑Fast Android Apps
AndroidPub
AndroidPub
Aug 28, 2025 · Mobile Development

Koin vs Hilt: Which Android DI Framework Wins in 2025?

An in‑depth comparison of the Koin and Hilt dependency‑injection frameworks evaluates adoption trends, design philosophies, learning curves, performance, developer experience, testing, multi‑platform support, and ecosystem integration, helping Android teams decide which solution best fits their project size and requirements.

AndroidDI FrameworksHilt
0 likes · 16 min read
Koin vs Hilt: Which Android DI Framework Wins in 2025?
21CTO
21CTO
Aug 25, 2025 · Mobile Development

What New Dark‑Mode and Theming Features Arrive in Android 16 QPR2 Beta?

Google’s Android 16 QPR2 Beta 1, released in August, brings intelligent dark‑mode inversion, forced themed icon colors, parental‑control settings, improved data migration, PDF annotation, and Bluetooth LE audio sharing, with Pixel beta users receiving the update now and a full rollout slated for later this year.

AndroidBeta ReleaseDark Mode
0 likes · 4 min read
What New Dark‑Mode and Theming Features Arrive in Android 16 QPR2 Beta?
AndroidPub
AndroidPub
Aug 25, 2025 · Mobile Development

Mastering Jetpack Compose Stability: Boost Performance and UI Responsiveness

This article explains Jetpack Compose's rendering pipeline, the recomposition mechanism, and the concept of stability, then provides practical strategies—such as using immutable data, applying @Stable/@Immutable annotations, and optimizing large lists—to reduce unnecessary recompositions and improve Android UI performance.

AndroidImmutable DataJetpack Compose
0 likes · 12 min read
Mastering Jetpack Compose Stability: Boost Performance and UI Responsiveness
AndroidPub
AndroidPub
Aug 21, 2025 · Mobile Development

Master 8 Powerful Caching Strategies for Lightning‑Fast Android Apps

This article presents eight essential caching strategies for Android developers—ranging from in‑memory LRU caches and SharedPreferences to file‑based storage, Room databases, multi‑level systems, TTL caches, and HTTP caching—complete with Kotlin implementations, real‑world examples, performance impacts, best‑practice guidelines, and common pitfalls to avoid.

AndroidKotlinMobile Development
0 likes · 22 min read
Master 8 Powerful Caching Strategies for Lightning‑Fast Android Apps
vivo Internet Technology
vivo Internet Technology
Aug 20, 2025 · Mobile Development

How to Load GIFs in Android AppWidgets Without Bloating Your APK

This article explores the challenges of displaying GIFs in Android AppWidgets, evaluates two native approaches—ViewFlipper and AnimatedImageDrawable—highlights their limitations, and presents a network‑based solution that parses GIF frames and uses RemoteViews to animate them while staying within memory constraints.

AndroidAnimatedImageDrawableAppWidget
0 likes · 17 min read
How to Load GIFs in Android AppWidgets Without Bloating Your APK
Tencent TDS Service
Tencent TDS Service
Aug 18, 2025 · Mobile Development

How to Adapt Your Android App for the New 16KB Page Size Requirement

Starting November 1, 2025, Google Play will require Android apps to support 16KB memory pages, so developers must align native libraries, adjust hard‑coded page size assumptions, verify .so alignment with provided scripts, and choose the appropriate Bugly SDK version to ensure compliance and avoid crashes.

16KB page sizeAndroidBugly
0 likes · 7 min read
How to Adapt Your Android App for the New 16KB Page Size Requirement
AndroidPub
AndroidPub
Aug 18, 2025 · Mobile Development

Master ExoPlayer in Jetpack Compose: Build a Pro Android Media Player

This guide walks you through integrating Google’s ExoPlayer library into a Jetpack Compose Android app, covering project setup, dependency management, ViewModel‑based player control, custom UI components, lifecycle handling, performance tips, and advanced customization options for building a robust, professional‑grade media player.

AndroidExoPlayerJetpack Compose
0 likes · 20 min read
Master ExoPlayer in Jetpack Compose: Build a Pro Android Media Player
FunTester
FunTester
Aug 14, 2025 · Mobile Development

Boost Android Performance Testing with scrcpy: Real‑Time UI Mirroring Made Easy

scrcpy, an open‑source Android screen‑mirroring tool, offers lightweight, cross‑platform, zero‑intrusion streaming with high frame rates and low latency, enabling test engineers to capture real‑time UI, record videos, perform wireless and automated testing, and handle long‑duration stress tests efficiently.

AndroidPerformance TestingScreen mirroring
0 likes · 10 min read
Boost Android Performance Testing with scrcpy: Real‑Time UI Mirroring Made Easy
AndroidPub
AndroidPub
Aug 14, 2025 · Artificial Intelligence

Google I/O 2025: AI-Powered Tools Boost Chinese Developers Globally

The 2025 Google Developer Conference highlighted AI breakthroughs like Gemini 2.5 and Gemma, introduced AI-enhanced Flutter, Android, and Cloud tools, and showcased Chinese developers leveraging these technologies to achieve global impact and social good.

AIAndroidFlutter
0 likes · 12 min read
Google I/O 2025: AI-Powered Tools Boost Chinese Developers Globally
Sohu Smart Platform Tech Team
Sohu Smart Platform Tech Team
Aug 10, 2025 · Mobile Development

How to Create Complex Like-Button Animations on HarmonyOS vs Android

This article walks through implementing sophisticated like-button animations using HarmonyOS ArkUI, compares the approach with Android's animation framework, explains key ArkUI APIs like animateTo, and provides detailed Kotlin and TypeScript code for property, Bézier path, and lifecycle management of dynamic UI effects.

AndroidArkUIHarmonyOS
0 likes · 14 min read
How to Create Complex Like-Button Animations on HarmonyOS vs Android
Sohu Smart Platform Tech Team
Sohu Smart Platform Tech Team
Aug 10, 2025 · Mobile Development

How ArkUI‑X Bridges ArkTS to Android and iOS: A Deep Dive

This article walks through the ArkUI‑X cross‑platform framework, explains the relationship between ArkTS, ArkUI and ArkUI‑X, shows how to set up the development environment, create and build a demo project, and reveals the rendering pipeline and Android/iOS integration details including a clipboard example.

AndroidArkUI-XMobile Development
0 likes · 17 min read
How ArkUI‑X Bridges ArkTS to Android and iOS: A Deep Dive
Sohu Smart Platform Tech Team
Sohu Smart Platform Tech Team
Aug 10, 2025 · Mobile Development

Mastering APNG on Android: From Format Basics to High‑Performance Playback

APNG (Animated Portable Network Graphics) extends PNG with animation, offering 24‑bit color and 8‑bit alpha support, superior image quality, smaller file size, and alpha gradients compared to GIF; the article explains its structure, compares formats, and provides a detailed Android implementation for efficient, smooth playback.

APNGAndroidanimation
0 likes · 15 min read
Mastering APNG on Android: From Format Basics to High‑Performance Playback
Sohu Smart Platform Tech Team
Sohu Smart Platform Tech Team
Aug 9, 2025 · Mobile Development

Why FastJson Crashes with Kotlin Data Classes and How to Fix It

This article examines the challenges of using FastJson, FastJson2, Gson, and Kotlinx-serialization to parse Kotlin data classes in Android, explains why crashes occur due to reflection and null-safety issues, and provides step-by-step solutions—including code modifications, ProGuard rules, and library alternatives—to achieve reliable JSON handling.

AndroidKotlinProGuard
0 likes · 20 min read
Why FastJson Crashes with Kotlin Data Classes and How to Fix It