Tagged articles

Mobile Development

1447 articles · Page 2 of 15
Alibaba Cloud Native
Alibaba Cloud Native
Oct 14, 2025 · Mobile Development

How Alibaba Cloud RUM SDK Captures iOS App Performance and Crashes

The article explains the architecture, data collection methods, and crash monitoring techniques of Alibaba Cloud's RUM SDK for iOS, detailing session tracing, performance metrics, Method Swizzling, system event handling, and KSCrash integration to improve issue diagnosis.

Crash ReportingMethod SwizzlingMobile Development
0 likes · 9 min read
How Alibaba Cloud RUM SDK Captures iOS App Performance and Crashes
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
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
Huolala Tech
Huolala Tech
Oct 9, 2025 · Mobile Development

How to Shrink iOS App Package Size: Practical Optimization Techniques

This article details a comprehensive iOS app package size optimization guide, covering OTA download limits, __TEXT segment constraints, Mach‑O analysis, resource compression, compiler settings, dynamic resource delivery, framework consolidation, and CI monitoring to sustainably reduce app binaries.

Build SettingsMobile Developmentapp size optimization
0 likes · 25 min read
How to Shrink iOS App Package Size: Practical Optimization Techniques
Sohu Smart Platform Tech Team
Sohu Smart Platform Tech Team
Sep 24, 2025 · Mobile Development

How Sohu News Leveraged HarmonyOS to Boost Mobile App Performance

The August 30, 2025 “Youth Coding·HarmonyOS Summer” event in Xiamen featured Jia Ding’s deep dive into Sohu News’ HarmonyOS meta‑service, revealing three key technical breakthroughs—dynamic list loading, MVVM‑based detail pages, and skeleton‑screen stability—while outlining future ecosystem integrations such as Push Kit and RAG.

HarmonyOSMVVMMobile Development
0 likes · 4 min read
How Sohu News Leveraged HarmonyOS to Boost Mobile App Performance
JD Cloud Developers
JD Cloud Developers
Sep 19, 2025 · Mobile Development

Mastering Dark Mode in ROMA: A Complete Guide for Mobile Developers

This article explains how the ROMA cross‑platform framework supports dark mode on mobile apps, detailing configuration options, view‑mode attributes, color mapping, iOS trait protocols, and code examples for seamless theme switching, helping developers implement efficient dark‑mode adaptations.

Dark ModeMobile DevelopmentROMA
0 likes · 11 min read
Mastering Dark Mode in ROMA: A Complete Guide for Mobile Developers
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.

AndroidBackground TasksBroadcastReceiver
0 likes · 7 min read
Why BroadcastReceiver Fails and How WorkManager Saves Your Nightly Sync
Tencent TDS Service
Tencent TDS Service
Sep 16, 2025 · Mobile Development

How Kuikly Adapts Apple’s New Liquid Glass UI for Seamless Mobile Experiences

Kuikly, Tencent’s Kotlin‑Multiplatform cross‑end framework, introduces native support for Apple’s iOS 26 Liquid Glass design, comparing self‑rendering and native‑rendering architectures, detailing adaptation strategies, API extensions, compatibility handling, and offering code examples to help developers integrate the new visual effect across platforms.

Kotlin MultiplatformKuiklyLiquid Glass
0 likes · 13 min read
How Kuikly Adapts Apple’s New Liquid Glass UI for Seamless Mobile Experiences
AndroidPub
AndroidPub
Sep 12, 2025 · Mobile Development

Unlock Wear OS Development: History, Features, and Compose Code Samples

This article walks through Wear OS’s evolution, core advantages, competitor comparison, essential development principles, and provides hands‑on Compose code examples—including a food‑selector app and a ScalingLazyColumn todo list—to help developers build efficient, battery‑friendly smartwatch applications.

KotlinMobile DevelopmentWear OS
0 likes · 16 min read
Unlock Wear OS Development: History, Features, and Compose Code Samples
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
JavaScript
JavaScript
Sep 2, 2025 · Mobile Development

12 Common Mobile Web Issues and How to Fix Them

This guide outlines twelve frequent mobile‑web problems—from 1 px borders and 300 ms click delays to safe‑area padding and image‑loading performance—and provides concise CSS or JavaScript solutions that developers can apply instantly to improve user experience across devices.

Mobile Developmentfrontendperformance
0 likes · 5 min read
12 Common Mobile Web Issues and How to Fix Them
IT Services Circle
IT Services Circle
Aug 29, 2025 · Mobile Development

Why iPhone Status Bars Are Showing Unexpected Ads – The PLMN & NITZ Explanation

Users of China Mobile have reported that their phone status bars suddenly display promotional messages instead of the usual carrier name, a phenomenon tied to PLMN codes and NITZ broadcasts, with carrier‑mandated custom logos and messages raising compliance and user‑experience concerns across iOS and Android devices.

Carrier AdvertisingMobile DevelopmentNITZ
0 likes · 8 min read
Why iPhone Status Bars Are Showing Unexpected Ads – The PLMN & NITZ Explanation
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.

AndroidCachingKotlin
0 likes · 22 min read
Master 8 Powerful Caching Strategies for Lightning‑Fast Android Apps
AntTech
AntTech
Aug 27, 2025 · Mobile Development

How Alipay Built an AI Travel Assistant in Two Months with xUI, gRPC, and KMP

This article details the two‑month end‑to‑end development of Alipay's AI Travel Assistant, describing the product concept, technical background, adoption of the xUI interaction framework, gRPC streaming, Kotlin Multiplatform integration, migration challenges, performance metrics, and future roadmap.

AICross‑PlatformKotlin Multiplatform
0 likes · 23 min read
How Alipay Built an AI Travel Assistant in Two Months with xUI, gRPC, and KMP
Alipay Experience Technology
Alipay Experience Technology
Aug 26, 2025 · Mobile Development

How Alipay Built an AI Travel Assistant in Two Months with a 4‑Person Mobile Team

This article details the end‑to‑end development of Alipay’s AI Travel Assistant, covering product conception, the migration to a unified xUI 1.0 framework, the adoption of KMP for cross‑platform UI, the shift from RPC + SYNC to gRPC streaming, and the challenges of card‑ecosystem migration, all achieved within a two‑month sprint by a four‑person client team.

AIKMPMobile Development
0 likes · 25 min read
How Alipay Built an AI Travel Assistant in Two Months with a 4‑Person Mobile Team
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 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.

AndroidCachingKotlin
0 likes · 22 min read
Master 8 Powerful Caching Strategies for Lightning‑Fast Android Apps
Open Source Linux
Open Source Linux
Aug 14, 2025 · Mobile Development

Inside the WeChat HarmonyOS Rewrite: Challenges & Insights

The article summarizes Tencent's announcement and a podcast where the WeChat HarmonyOS team discusses why the app had to be rebuilt from scratch, the technical hurdles of Huawei's fast‑changing OS, and how the teams collaborate to overcome legacy code and platform differences.

HarmonyOSMobile DevelopmentPodcast
0 likes · 5 min read
Inside the WeChat HarmonyOS Rewrite: Challenges & Insights
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.

AndroidArkTSArkUI-X
0 likes · 17 min read
How ArkUI‑X Bridges ArkTS to Android and iOS: A Deep Dive
Zhihu Tech Column
Zhihu Tech Column
Aug 8, 2025 · Mobile Development

Unlock Scalable iOS Plugins: Inside ZHPluginSDK’s Architecture and Message System

This article introduces ZHPluginSDK, a powerful Swift‑based plugin framework that supports type‑safe registration, flexible message dispatch, multi‑container composition, synchronous messaging, and environment variables, providing a comprehensive guide with architecture diagrams, feature lists, and extensive code examples for mobile developers.

Message DispatchMobile DevelopmentSwift
0 likes · 30 min read
Unlock Scalable iOS Plugins: Inside ZHPluginSDK’s Architecture and Message System
Sohu Tech Products
Sohu Tech Products
Jul 30, 2025 · Mobile Development

Mastering iOS Live Activities: From Setup to Real‑Time Updates

This guide walks you through Apple’s Live Activity feature introduced at WWDC22, covering the required ActivityKit framework, project configuration for Objective‑C/Swift mixed or pure Swift apps, data modeling, creation, updating, ending, push‑token handling, server‑side push payloads, permission checks, and common pitfalls such as network‑image restrictions.

ActivityKitLive ActivityMobile Development
0 likes · 14 min read
Mastering iOS Live Activities: From Setup to Real‑Time Updates
Sohu Tech Products
Sohu Tech Products
Jul 30, 2025 · Mobile Development

How Self-Calibration Powers Rich Text Editing in iOS Apps

This article explains how a self‑calibration system embeds markers in iOS rich‑text content, enabling a single pass to identify mentions, topics, and links, and shows how NSMutableAttributedString and YYKit’s custom attribute keys are used to store and parse these special elements efficiently.

AttributedStringMobile DevelopmentRich Text
0 likes · 7 min read
How Self-Calibration Powers Rich Text Editing in iOS Apps
Tencent TDS Service
Tencent TDS Service
Jul 28, 2025 · Frontend Development

How Kuikly Powers 100% Cross‑Platform Game Live‑Streaming SDK on HarmonyOS

With the launch of HarmonyOS Next, the game live‑streaming SDK team leveraged the Kuikly cross‑platform framework to adapt their Android, iOS and web code to HarmonyOS, achieving 100% cross‑platform reuse across three platforms, cutting over 50% of development effort while boosting performance, stability and modularity.

HarmonyOSKuiklyMobile Development
0 likes · 13 min read
How Kuikly Powers 100% Cross‑Platform Game Live‑Streaming SDK on HarmonyOS
Sohu Tech Products
Sohu Tech Products
Jul 23, 2025 · Mobile Development

Mastering Complex Like-Button Animations on HarmonyOS vs Android with ArkUI

This article walks through implementing sophisticated like-button animations for a news client on HarmonyOS using ArkUI, compares the approach with Android's animation framework, explains key ArkUI APIs like animateTo, and provides detailed Kotlin and TypeScript code for property and Bezier curve animations.

AndroidAnimationArkUI
0 likes · 15 min read
Mastering Complex Like-Button Animations on HarmonyOS vs Android with ArkUI
21CTO
21CTO
Jul 17, 2025 · Mobile Development

Will Android and ChromeOS Merge? Inside Google’s Bold OS Integration Plan

Google announced that it will combine Android and ChromeOS into a single platform, aiming to unify ecosystems, boost app performance, and create seamless cross‑device experiences, while facing architectural and user‑experience challenges that could reshape the future of personal computing.

AndroidChromeOSGoogle
0 likes · 4 min read
Will Android and ChromeOS Merge? Inside Google’s Bold OS Integration Plan
Huolala Tech
Huolala Tech
Jul 16, 2025 · Mobile Development

Why iOS 18 Crashes When exit() Is Called and How to Fix It

This article analyzes a driver‑side iOS 18 crash triggered by BackBoardServices calling exit, explains the underlying XPC and C++ destructor chain, explores failed hook and compiler‑flag workarounds, and presents a reliable atexit‑based solution that eliminates the crash on iOS 18 and later.

C++HookingMobile Development
0 likes · 15 min read
Why iOS 18 Crashes When exit() Is Called and How to Fix It
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Jul 15, 2025 · Artificial Intelligence

Unlock Apple’s On‑Device LLM: Foundation Models Guide & Travel Planner Demo

This article introduces Apple’s Foundation Models framework for on‑device large language models, explains its advantages and limitations, details technical features like guided generation, snapshot streaming, and tool calling, and provides a complete Swift‑based travel‑itinerary example with performance‑tuning tips.

AIAppleMobile Development
0 likes · 12 min read
Unlock Apple’s On‑Device LLM: Foundation Models Guide & Travel Planner Demo
JD Tech Talk
JD Tech Talk
Jul 15, 2025 · Mobile Development

Unlocking 50% Faster JD Mini‑Programs on HarmonyOS with Cangjie

This article shares the JD developer’s experience at the 2025 Huawei Developer Conference, detailing how the Cangjie language and a dual‑thread architecture were used to analyze and optimize high‑frequency JS API calls in JD mini‑programs on HarmonyOS, achieving up to 50% faster execution and a 20% reduction in cold‑start time.

CangjieHarmonyOSJS Bridge
0 likes · 8 min read
Unlocking 50% Faster JD Mini‑Programs on HarmonyOS with Cangjie
大转转FE
大转转FE
Jul 15, 2025 · Mobile Development

How Skyline Rendering Engine Boosts WeChat Mini Program Performance

This article explains the architecture, core thread responsibilities, and performance enhancements of the Skyline rendering engine for WeChat Mini Programs, detailing version support, multi‑threaded design, custom routing, snapshot and lazy‑mount features, and provides practical code examples for developers.

Mobile DevelopmentSkylineWeChat mini-program
0 likes · 14 min read
How Skyline Rendering Engine Boosts WeChat Mini Program Performance
Youzan Coder
Youzan Coder
Jul 11, 2025 · Artificial Intelligence

How AI Boosted Full‑Stack Development Efficiency by Up to 80%

This article details how the Youzan BumpTag team leveraged AI tools across mobile, backend, and frontend development to accelerate feature implementation, code generation, and testing, achieving efficiency gains of 60‑80% while sharing practical cases, pitfalls, and future AI‑driven skill development plans.

AIMobile Developmentcode generation
0 likes · 13 min read
How AI Boosted Full‑Stack Development Efficiency by Up to 80%
Java Backend Technology
Java Backend Technology
Jun 23, 2025 · Mobile Development

What I Learned Building a Startup App with uni‑app and egg.js: Avoid These Pitfalls

A former developer recounts joining a tiny startup, choosing uni‑app, egg.js, and antd‑vue to quickly build Android and iOS apps, navigating constant product changes, team hiring challenges, and later technical adjustments, and shares practical advice to avoid common pitfalls in early‑stage ventures.

Mobile DevelopmentTech Stackbackend development
0 likes · 9 min read
What I Learned Building a Startup App with uni‑app and egg.js: Avoid These Pitfalls
大转转FE
大转转FE
Jun 20, 2025 · Mobile Development

Boosting Mobile App Quality: ZhiZhuan’s Scalable Code Coverage Solution

This article details ZhiZhuan Group's end‑to‑end code‑coverage system for Android and iOS apps, covering its background, design, incremental instrumentation, CI/CD integration, optimization steps, visual reporting, and real‑world impact, offering practical insights for mobile development teams seeking reliable test coverage.

AndroidCI/CDMobile Development
0 likes · 18 min read
Boosting Mobile App Quality: ZhiZhuan’s Scalable Code Coverage Solution
AndroidPub
AndroidPub
Jun 19, 2025 · Mobile Development

Flutter vs Jetpack Compose: Which Declarative UI Wins for Mobile Apps?

This article provides a concise side‑by‑side comparison of Flutter and Jetpack Compose, covering platform support, language, UI architecture, rendering pipelines, state management, custom UI/animation capabilities, development efficiency, deployment considerations, and ecosystem maturity to help developers choose the right declarative UI framework for their mobile projects.

Declarative UIFlutterJetpack Compose
0 likes · 8 min read
Flutter vs Jetpack Compose: Which Declarative UI Wins for Mobile Apps?
Sohu Tech Products
Sohu Tech Products
Jun 18, 2025 · Mobile Development

How to Recreate iOS 26 Liquid Glass in Flutter: Shaders, SDF, and Real‑Time Effects

This article delves into the technical implementation of iOS 26’s Liquid Glass effect, explaining its physics‑based translucency, adaptive coloring, refraction and fluid deformation, and then shows how to recreate it in Flutter using custom shaders, SDF calculations, lighting models, and the Impeller engine.

FlutterLiquid GlassMobile Development
0 likes · 19 min read
How to Recreate iOS 26 Liquid Glass in Flutter: Shaders, SDF, and Real‑Time Effects
Java Captain
Java Captain
Jun 8, 2025 · Mobile Development

Unlock WeChat’s Hidden ‘recover’ Feature to Restore Deleted Chats

This article explains WeChat’s hidden “recover” feature, detailing its official purpose, technical limits, step‑by‑step recovery methods, effectiveness, backup strategies, and the risks of third‑party tools, helping users safely restore lost chat records.

Mobile DevelopmentWeChatbackup
0 likes · 8 min read
Unlock WeChat’s Hidden ‘recover’ Feature to Restore Deleted Chats
AndroidPub
AndroidPub
Jun 3, 2025 · Mobile Development

Why Jetpack Navigation 3 Redefines Android Compose Navigation

This article explains the limitations of the original Jetpack Navigation library for Compose, introduces the new Nav3 architecture with its custom back‑stack, open design, and modular components, and demonstrates key features and a code sample for modern Android UI development.

AndroidJetpack NavigationMobile Development
0 likes · 8 min read
Why Jetpack Navigation 3 Redefines Android Compose Navigation
Sohu Tech Products
Sohu Tech Products
May 21, 2025 · Mobile Development

Compose Multiplatform 1.8.0 for iOS: Stable Release, Performance Benchmarks, and New Features

Compose Multiplatform 1.8.0 brings a stable, production‑ready iOS version with performance comparable to native apps, concurrent rendering, Kotlin/Native compilation, Skia‑based UI, extensive iOS‑specific enhancements, hot‑reload support, and adoption by major teams, marking a significant milestone for cross‑platform mobile development.

Compose MultiplatformHot ReloadKotlin
0 likes · 6 min read
Compose Multiplatform 1.8.0 for iOS: Stable Release, Performance Benchmarks, and New Features
Sohu Tech Products
Sohu Tech Products
May 7, 2025 · Mobile Development

Android 16 AppFunctions API: A New Mechanism for App Function Exposure and System Integration

Android 16 adds the AppFunctions API, letting apps expose specific functions through an AppFunctionService that the system indexes via AppSearch and invokes with AppFunctionManager, so AI assistants and system search can discover and execute actions like ordering pizza or booking flights while respecting required permissions and threading constraints.

AI integrationAndroid 16Android API
0 likes · 8 min read
Android 16 AppFunctions API: A New Mechanism for App Function Exposure and System Integration
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
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.

ADBAndroidMobile Development
0 likes · 3 min read
How to Use ADB Commands: Reboot, Logcat, and Shell
Sohu Tech Products
Sohu Tech Products
Apr 16, 2025 · Mobile Development

Unlocking ViewPager2: Deep Dive into Scrolling Mechanics and Custom Transformations

This article dissects ViewPager2's internal scrolling architecture, explains its core classes, orientation handling, PageTransformer workflow, scroll event processing, animation techniques, performance tweaks, and demonstrates how to recreate a complex advertising carousel with custom transformations and layout optimizations.

AndroidCustomAnimationMobile Development
0 likes · 15 min read
Unlocking ViewPager2: Deep Dive into Scrolling Mechanics and Custom Transformations
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.

AndroidMobile Developmentperformance optimization
0 likes · 5 min read
Advanced Techniques for Android Monkey Testing and Performance Optimization
JD Cloud Developers
JD Cloud Developers
Apr 2, 2025 · Mobile Development

How JD Finance’s Dynamic Cross‑Platform Solution Slashes Development Costs

JD Finance’s self‑developed Dynamic solution offers a one‑code, cross‑platform framework that runs on iOS, Android, H5 and HarmonyOS, dramatically reducing development effort, improving performance and dynamic updates, while integrating features like high‑performance lists, hot‑reload, and unified APIs for seamless multi‑device deployment.

Mobile Developmentdynamic renderingframework
0 likes · 12 min read
How JD Finance’s Dynamic Cross‑Platform Solution Slashes Development Costs
Test Development Learning Exchange
Test Development Learning Exchange
Mar 28, 2025 · Mobile Development

How to Read and Analyze Monkey Test Log Files

This guide explains the structure of Android Monkey test logs, highlights key information such as event counters and exception details, and provides practical solutions for common errors like ANR, crashes, OutOfMemoryError, and SecurityException, along with best practices for effective log analysis.

AndroidMobile Developmentlog-analysis
0 likes · 5 min read
How to Read and Analyze Monkey Test Log Files
Efficient Ops
Efficient Ops
Mar 27, 2025 · Mobile Development

Will Android Become Closed Source? Google Plans to End AOSP Support

Google announced that starting next week it will cease maintenance of the Android Open Source Project, shifting all Android development to internal branches, which means only Google employees can access AOSP, limiting external developers and ROM creators while having limited impact on major OEMs.

AOSPAndroidGoogle
0 likes · 3 min read
Will Android Become Closed Source? Google Plans to End AOSP Support
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Mar 25, 2025 · Mobile Development

Building a Free Ad‑Free Music Streaming App with Flutter: Motivation, Learning, Design, and Development Experience

This article chronicles the author's journey of creating a free, ad‑free music streaming app with Flutter, covering the initial motivation, learning curve, UI/UX design decisions, core features, chosen libraries, development challenges, and overall experience over two months.

DartFlutterMobile Development
0 likes · 9 min read
Building a Free Ad‑Free Music Streaming App with Flutter: Motivation, Learning, Design, and Development Experience
Amap Tech
Amap Tech
Mar 21, 2025 · Mobile Development

Gaode Map Terminal Architecture: Achieving Ultra‑Stable, High‑Performance, and Efficient Mobile Mapping

Gaode Map’s new integrated container architecture, combined with on‑demand loading, package slimming, and multi‑system/device/language support, delivers ultra‑stable, high‑availability navigation with second‑level startup, halved binary size and traffic, enabling efficient, cross‑platform mobile mapping for diverse hardware.

Container ArchitectureMobile Developmentapp startup
0 likes · 12 min read
Gaode Map Terminal Architecture: Achieving Ultra‑Stable, High‑Performance, and Efficient Mobile Mapping
Sohu Tech Products
Sohu Tech Products
Mar 5, 2025 · Mobile Development

How ArkUI‑X Bridges ArkTS to Android & iOS: Architecture and Clipboard Integration

This article explores the ArkUI‑X cross‑platform framework, detailing its relationship with ArkTS and ArkUI, step‑by‑step environment setup, project creation, the compilation pipeline that generates ViewPU classes, and the intricate bridge that connects ArkTS code to Android and iOS system services such as the clipboard.

ArkTSArkUI-XClipboard Integration
0 likes · 16 min read
How ArkUI‑X Bridges ArkTS to Android & iOS: Architecture and Clipboard Integration
Alibaba Cloud Developer
Alibaba Cloud Developer
Mar 3, 2025 · Mobile Development

Build a WeChat Mini‑Program Without Writing Code Using AI

This article demonstrates how a non‑programmer can use the DeepSeek‑powered “AI Programmer” mode in Tongyi Lingma to generate, modify, and deploy a functional WeChat mini‑program entirely through natural language prompts, complete with screenshots of each step.

AI programmingDeepSeekMobile Development
0 likes · 5 min read
Build a WeChat Mini‑Program Without Writing Code Using AI
Sohu Tech Products
Sohu Tech Products
Feb 26, 2025 · Mobile Development

How to Convert Any Android View into a Shareable Image Bitmap

This tutorial explains how to capture any Android view—whether displayed, off‑screen, or generated programmatically—into a Bitmap, draw it with Canvas, and then save or share the resulting image, covering multiple view types and Android version compatibility.

AndroidCanvasImage Sharing
0 likes · 11 min read
How to Convert Any Android View into a Shareable Image Bitmap
Sohu Tech Products
Sohu Tech Products
Feb 26, 2025 · Mobile Development

Building Camera Features with CameraX and Jetpack Compose

The tutorial walks developers through adding the new alpha‑stage viewfinder‑compose and camera‑compose libraries, configuring permissions with Accompanist, creating a CameraPreviewViewModel that manages CameraX preview use cases, and building a full‑screen, Compose‑based camera viewfinder using CameraXViewfinder for adaptive APIs and animations.

Android developmentAndroidXCamera Preview
0 likes · 7 min read
Building Camera Features with CameraX and Jetpack Compose
Radish, Keep Going!
Radish, Keep Going!
Feb 13, 2025 · Cloud Native

How Wise Is Building a Scalable 2025 Tech Stack with Kubernetes and AI

Wise’s 2025 tech stack overhaul details how its 850‑engineer team leverages cloud‑native tools like Kubernetes, Terraform, and AWS, modernizes frontend with Next.js and Storybook, accelerates mobile builds via Swift Package Manager and Gradle, and integrates AI, data pipelines, and observability to support 12.8 million active customers worldwide.

AIDevOpsMobile Development
0 likes · 20 min read
How Wise Is Building a Scalable 2025 Tech Stack with Kubernetes and AI
DaTaobao Tech
DaTaobao Tech
Feb 10, 2025 · Mobile Development

Exploring Taobao Transaction Terminal Hybrid Architecture and Performance Optimization

The article presents a hybrid native‑container/Weex 2.0 architecture for Taobao’s transaction terminal that tackles native development inefficiencies by using configuration‑driven modules for container, instance, data, resource, and logic management, achieving up to 70% latency reduction and outlining rollout and future optimization plans.

Hybrid ArchitectureMobile DevelopmentTaobao
0 likes · 17 min read
Exploring Taobao Transaction Terminal Hybrid Architecture and Performance Optimization
Lobster Programming
Lobster Programming
Feb 6, 2025 · Mobile Development

How Does One‑Click Mobile Number Login Work? A Deep Dive into the Process

One‑click mobile number login streamlines user authentication by leveraging carrier‑provided phone number masks and tokens, eliminating passwords and verification codes; this article explains the underlying PPP‑based network principles, the multi‑stage token exchange flow, and integration considerations across China’s three major operators.

Mobile DevelopmentToken Flowcarrier integration
0 likes · 7 min read
How Does One‑Click Mobile Number Login Work? A Deep Dive into the Process
Ops Development & AI Practice
Ops Development & AI Practice
Feb 5, 2025 · Mobile Development

Mastering Soong: The Modern Build System Behind Android

Soong, Google's declarative build system replacing Android.mk, offers faster incremental and parallel builds, structured dependency management via .bp Blueprint files, and seamless integration with legacy Make, providing Android developers with a scalable, efficient way to configure and compile system components.

Android Build SystemBlueprintIncremental Build
0 likes · 9 min read
Mastering Soong: The Modern Build System Behind Android
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Feb 5, 2025 · Mobile Development

Common Android SDK Development Approaches and Their Implementation

This article outlines five common Android SDK development methods—Jar, SO, AAR, Dex‑plugin, and Apk‑installation—detailing their structures, integration steps, code examples, and best‑practice principles such as stability, minimal dependencies, small package size, optimal performance, compatibility, and dynamic updatability.

AARAndroidMobile Development
0 likes · 12 min read
Common Android SDK Development Approaches and Their Implementation
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Feb 2, 2025 · Mobile Development

Why Koin Is More Suitable Than Hilt for Dependency Injection in Modern Android Development

The article explains the principles of dependency injection, compares the DI frameworks Koin and Hilt in terms of integration difficulty, performance, cross‑platform support, IDE tooling, and maintenance, and concludes that Koin offers a simpler, lighter, and more versatile solution for Android and multiplatform projects.

AndroidDI FrameworkDependency Injection
0 likes · 11 min read
Why Koin Is More Suitable Than Hilt for Dependency Injection in Modern Android Development
Sohu Tech Products
Sohu Tech Products
Jan 22, 2025 · Mobile Development

How Flutter and Jetpack Compose Implement UI Diff: A Deep Dive

This article compares the diff and UI update mechanisms of Flutter and Jetpack Compose, explaining Flutter's Element‑based linear reconciliation and Compose's Composer‑driven SlotTable with gap‑buffer diff, while illustrating each step with code snippets and diagrams.

Diff AlgorithmFlutterJetpack Compose
0 likes · 14 min read
How Flutter and Jetpack Compose Implement UI Diff: A Deep Dive
JavaScript
JavaScript
Jan 10, 2025 · Mobile Development

Boost WeChat Mini Program Performance: 12 Proven Optimization Techniques

Learn how to dramatically improve the speed and responsiveness of your WeChat Mini Program by applying twelve practical optimization strategies, including first‑screen loading, data preloading, image handling, setData reduction, event throttling, selector queries, component lifecycles, list rendering keys, caching, timers, IntersectionObserver, and network request management.

JavaScriptMobile DevelopmentOptimization
0 likes · 5 min read
Boost WeChat Mini Program Performance: 12 Proven Optimization Techniques
21CTO
21CTO
Jan 9, 2025 · Fundamentals

Which 2025 Development Stack Will Boost Your Career? A Comprehensive Guide

This article surveys the most promising development stacks for 2025—including MERN, MEVN, JAMstack, T3, Flutter, PERN, Python‑Django, DevOps, AI/ML, blockchain, Spring Boot + React, and Rust—explaining why each stack is worth learning, its key advantages, and the tools that make it powerful for modern developers.

2025 tech trendsAI/MLFull-Stack
0 likes · 10 min read
Which 2025 Development Stack Will Boost Your Career? A Comprehensive Guide
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jan 2, 2025 · Mobile Development

Introduction to JNI and NDK Development for Android

This article provides a comprehensive introduction to Android NDK development, covering JNI fundamentals, data type mappings, method registration (static and dynamic), JNIEnv usage, CMake build configuration, and multiple practical code examples in Kotlin, C++, and C.

AndroidC++CMake
0 likes · 12 min read
Introduction to JNI and NDK Development for Android
Baidu App Technology
Baidu App Technology
Dec 25, 2024 · Mobile Development

iOS Disk Management and Cleanup Strategies for App Development

The article offers a comprehensive guide to iOS disk management for app developers, explaining the sandbox’s Documents, Library (Caches and Application Support) and tmp directories, proper storage practices, APIs for directory access, disk‑size calculation, iCloud backup exclusion, and both automatic and manual cleanup strategies including system cache handling.

Mobile DevelopmentSandboxcache cleanup
0 likes · 22 min read
iOS Disk Management and Cleanup Strategies for App Development
Eric Tech Circle
Eric Tech Circle
Dec 22, 2024 · Mobile Development

How to Pass WeChat Mini Program Review: Common Pitfalls and Practical Fixes

This guide explains the WeChat Mini Program review workflow, lists the most frequent rejection reasons such as missing privacy policies, incomplete content, mismatched categories, and provides concrete steps—including code adjustments and documentation tips—to dramatically improve approval chances.

App SubmissionMobile DevelopmentReview Process
0 likes · 5 min read
How to Pass WeChat Mini Program Review: Common Pitfalls and Practical Fixes
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Dec 17, 2024 · Mobile Development

Synchronized Frame Animation Across Multiple Android Views (Mirror Frame Animation)

This article explains the concept of "same‑frequency same‑frame" animation, analyzes the limitations of existing animation engines, and presents a Drawable‑based projection technique with code examples to synchronize animation frames across multiple Android views while reducing memory and CPU overhead.

AndroidAnimationDrawable
0 likes · 16 min read
Synchronized Frame Animation Across Multiple Android Views (Mirror Frame Animation)
Sohu Tech Products
Sohu Tech Products
Dec 11, 2024 · Mobile Development

Master SwiftUI Transitions: From AnyTransition to Custom Visual Effects

This tutorial explores SwiftUI's transition mechanisms—including AnyTransition, the new Transition protocol, visualEffect modifiers, shader‑based effects, color gradients, text rendering, scroll‑based and navigation transitions—providing step‑by‑step code examples and practical guidance for creating impressive UI animations.

AnyTransitionCustomTransitionMobile Development
0 likes · 32 min read
Master SwiftUI Transitions: From AnyTransition to Custom Visual Effects
Python Crawling & Data Mining
Python Crawling & Data Mining
Dec 6, 2024 · Mobile Development

How to Capture Android App Traffic with Charles and Postern

This guide explains why Charles combined with Postern is preferred for Android app packet capture, details the required environment, step‑by‑step configuration of Charles and Postern, SSL proxy setup, certificate installation and migration, and compares the solution with Fiddler.

AndroidCharlesMobile Development
0 likes · 6 min read
How to Capture Android App Traffic with Charles and Postern
Ctrip Technology
Ctrip Technology
Nov 29, 2024 · Mobile Development

Ctrip's CRN Framework Adaptation and Performance Optimization for HarmonyOS

This article details Ctrip's migration of its large‑scale React Native (RN) codebase to HarmonyOS using the custom CRN framework, covering technology selection, version upgrades, native component re‑implementation, component C‑ization, performance optimizations such as pre‑loading, TurboModule worker threads, instruction pruning, and future roadmap.

CRNComponent CizationHarmonyOS
0 likes · 27 min read
Ctrip's CRN Framework Adaptation and Performance Optimization for HarmonyOS
JD Tech Talk
JD Tech Talk
Nov 28, 2024 · Mobile Development

JD's Self‑Developed HarmonyOS Image Library: Architecture, Implementation, and Performance Optimizations

This article details JD's custom HarmonyOS image library built with C++ and Taro, covering its background, technical design, core modules, performance monitoring, optimization techniques, quality assurance mechanisms, and future development plans to achieve high‑performance cross‑platform image loading for mobile applications.

C++HarmonyOSImage Library
0 likes · 15 min read
JD's Self‑Developed HarmonyOS Image Library: Architecture, Implementation, and Performance Optimizations
JD Tech Talk
JD Tech Talk
Nov 21, 2024 · Mobile Development

Understanding Android Power Consumption: Fundamentals, Components, and Measurement Tools

This article explains the basic concepts of Android power consumption, the components that contribute to battery drain, the role of power_profile.xml, and various measurement methods such as PowerMonitor, dumpsys batterystats, system power ranking, and Battery Historian, providing practical steps and tools for developers to analyze and optimize app energy usage.

AndroidBattery StatsMobile Development
0 likes · 11 min read
Understanding Android Power Consumption: Fundamentals, Components, and Measurement Tools
Sohu Tech Products
Sohu Tech Products
Nov 20, 2024 · Mobile Development

Understanding Apng and Implementing Animation Playback on Android

APNG, a high‑quality animated PNG format offering 24‑bit color and 8‑bit alpha transparency, outperforms GIF in visual fidelity and file size, and on Android can be parsed and rendered via MappedByteBuffer and SurfaceView using background threads to load frames from memory, eliminating I/O lag and UI blocking.

AndroidAnimationMobile Development
0 likes · 13 min read
Understanding Apng and Implementing Animation Playback on Android
php Courses
php Courses
Nov 19, 2024 · Mobile Development

Full-Stack Mobile App Development with uniapp and ThinkPHP

This course, designed for developers with basic front‑end experience, teaches how to combine the uniapp framework and ThinkPHP backend to build high‑performance, cross‑platform mobile applications, covering topics such as data modeling, token authentication, middleware, API design, pagination, and deployment.

BackendFull-StackMobile Development
0 likes · 3 min read
Full-Stack Mobile App Development with uniapp and ThinkPHP
Ctrip Technology
Ctrip Technology
Nov 14, 2024 · Mobile Development

Technical Practice of Ctrip’s Market Insight Platform Using Donut for High‑Performance Cross‑Platform Mobile Development

This article details how Ctrip’s Market Insight platform leveraged the Donut framework to build a high‑performance, cross‑platform mobile application, covering background, technical challenges, technology selection, development workflow, multi‑login management, large‑list rendering optimization, push integration, build and release processes, encountered pitfalls, and the resulting efficiency and performance improvements.

CI/CDDonutFlutter
0 likes · 24 min read
Technical Practice of Ctrip’s Market Insight Platform Using Donut for High‑Performance Cross‑Platform Mobile Development
Huolala Tech
Huolala Tech
Nov 12, 2024 · Fundamentals

Boost Mobile Crash Debugging with Symbolic Demangle: A Complete Walkthrough

This article explains how the Huolala mobile team built a stable symbol demangling system using the open‑source symbolic‑demangle tool, covering the concepts of name mangling, why symbolic was chosen, step‑by‑step adaptation for newer Swift versions, Linux Python‑wheel building, and practical troubleshooting tips.

C++Mobile DevelopmentRust
0 likes · 15 min read
Boost Mobile Crash Debugging with Symbolic Demangle: A Complete Walkthrough
Bitu Technology
Bitu Technology
Nov 8, 2024 · Mobile Development

Designing a Modular, Scalable Android Player Architecture at Tubi

This article describes how Tubi's Android team redesigned their video player with a modular, distributed architecture—introducing PlayerContext, PlayerHandlerWrapper, and composable modules for ads, event tracking, and TTS—to improve flexibility, testability, and scalability while sharing lessons learned from the refactoring process.

Ad IntegrationAndroidKotlin
0 likes · 12 min read
Designing a Modular, Scalable Android Player Architecture at Tubi