Tagged articles
1379 articles
Page 2 of 14
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 FrameworkHilt
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 DevelopmentWeChat Mini Program
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/MLBlockchain
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.

AndroidCCMake
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.

Cache CleanupMobile Developmentdisk-management
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 SubmissionDebuggingMobile Development
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.

AndroidDrawableMobile Development
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
Alibaba Cloud Observability
Alibaba Cloud Observability
Dec 9, 2024 · Operations

How to Integrate Alibaba Cloud RUM SDK for HarmonyOS Native Apps

This guide explains the background of HarmonyOS NEXT, introduces Alibaba Cloud ARMS Real User Monitoring SDK for native HarmonyOS apps, details its page, resource, exception, and custom data collection features, and provides step‑by‑step integration instructions with code examples.

Cloud NativeHarmonyOSMobile Development
0 likes · 8 min read
How to Integrate Alibaba Cloud RUM SDK for HarmonyOS Native Apps
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.

AndroidMobile DevelopmentPNG
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.

BackendMobile DevelopmentThinkPHP
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.

DonutFlutterMobile Development
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.

CDebuggingMobile Development
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
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 8, 2024 · Mobile Development

Introducing BlockFramework: A Mobile UI Decoupling Architecture for Android

BlockFramework is an open‑source Android client‑side framework that decouples business logic into reusable Blocks, offering clear separation, tree‑based UI assembly, rich communication patterns, unified development standards, and high‑performance features such as asynchronous view inflation and data binding.

AndroidBlockFrameworkDecoupling
0 likes · 8 min read
Introducing BlockFramework: A Mobile UI Decoupling Architecture for Android
Sohu Tech Products
Sohu Tech Products
Nov 6, 2024 · Mobile Development

UIStackView Tutorial: A Comprehensive Guide to iOS Linear Layout

This tutorial explains UIStackView, Apple’s iOS 9 linear layout container that mirrors Flexbox concepts, covering axis, distribution, alignment, and spacing, showing how to add arranged subviews, hide them dynamically, adjust hugging and compression priorities, and noting its limitations such as lacking order, flex‑grow, and flex‑basis controls.

Auto LayoutLinear LayoutMobile Development
0 likes · 8 min read
UIStackView Tutorial: A Comprehensive Guide to iOS Linear Layout
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 5, 2024 · Mobile Development

Android Studio 2024.2 (Ladybug) Update Overview and New Features

The article reviews the Android Studio 2024.2 (Ladybug) release, detailing versioning changes, IntelliJ 2024.2 improvements such as K2 mode, the new default UI, enhanced Git options, AI‑driven terminal, updated emulator support, Feature Drop deprecations, and practical migration tips for developers.

Android StudioFeature DropIntelliJ
0 likes · 11 min read
Android Studio 2024.2 (Ladybug) Update Overview and New Features
DaTaobao Tech
DaTaobao Tech
Nov 4, 2024 · Frontend Development

Embedding Live Streaming Rooms into H5 Pages with Same‑Layer Rendering

By unifying the live‑room player with a same‑layer rendering component, exposing real‑time data through a communication layer, and using a pool‑based multi‑instance architecture that adapts to tablets and foldable screens, developers can embed native‑like immersive live rooms directly into H5 pages, simplifying integration and enabling future AI‑driven features.

Front-endH5Mobile Development
0 likes · 10 min read
Embedding Live Streaming Rooms into H5 Pages with Same‑Layer Rendering
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Oct 25, 2024 · Mobile Development

Understanding Android Dynamic Performance Framework (ADPF) and Its Performance‑Hint API

Android Dynamic Performance Framework (ADPF) lets apps and games send performance‑hint data—such as target work durations and preferred cores—to the kernel, enabling faster CPU frequency scaling and priority scheduling that mitigates the latency of PELT/WALT and DCVS, while developers use APIs like createHintSession and reportActualWorkDuration, though adoption remains limited.

ADPFAndroidCPU scaling
0 likes · 11 min read
Understanding Android Dynamic Performance Framework (ADPF) and Its Performance‑Hint API
Goodme Frontend Team
Goodme Frontend Team
Oct 21, 2024 · Mobile Development

Mastering BLE on Mobile: From Basics to Advanced Data Handling

This article explains Bluetooth Low Energy fundamentals, compares classic and BLE, describes BLE mesh networking, provides a complete bleno example for peripheral simulation, and details advertising, scanning, connection flow, MTU negotiation, fragmentation, and sticky‑packet handling on Android and iOS.

AndroidBLEBleno
0 likes · 13 min read
Mastering BLE on Mobile: From Basics to Advanced Data Handling
JD Tech
JD Tech
Oct 19, 2024 · Mobile Development

JD Finance HarmonyOS NEXT Migration: Architecture, Challenges, and Practices

This article details JD Finance’s end‑to‑end migration of its financial app to HarmonyOS NEXT, covering the system’s architecture, component selection, cross‑platform strategies, performance optimizations, new OS features, and lessons learned from the trial and official releases.

HarmonyOSJD FinanceMobile Development
0 likes · 26 min read
JD Finance HarmonyOS NEXT Migration: Architecture, Challenges, and Practices
Sohu Tech Products
Sohu Tech Products
Oct 18, 2024 · Mobile Development

iOS Live Activities Complete Implementation Guide with ActivityKit

This guide explains how to configure a Swift‑only target, define ActivityKit attributes, implement lock‑screen and Dynamic Island UI with ActivityConfiguration, manage creation, updates, and dismissal, handle permissions and server‑side push payloads, and work around network‑image restrictions using shared App Group storage.

ActivityKitDynamic IslandLive Activities
0 likes · 13 min read
iOS Live Activities Complete Implementation Guide with ActivityKit
JD Tech Talk
JD Tech Talk
Oct 15, 2024 · Mobile Development

Overview and Usage of the Hvigor Build Tool for HarmonyOS Development

Hvigor is a TypeScript‑based build orchestration tool for HarmonyOS that manages tasks, project models, and configurations, integrates with DevEco Studio for consistent command‑line and IDE builds, supports lifecycle phases, custom tasks, plugins, and routing plugins, and provides detailed development guides and code examples.

Build ToolDevEco StudioHarmonyOS
0 likes · 16 min read
Overview and Usage of the Hvigor Build Tool for HarmonyOS Development
JD Tech Talk
JD Tech Talk
Oct 14, 2024 · Mobile Development

HarmonyOS NEXT Intent Framework: Overview, Use Cases, and Integration Guide

This article introduces HarmonyOS NEXT's Intent Framework, explains its distribution capabilities such as habit and event recommendations, skill invocation, and local search, showcases practical scenarios including movie ticket reminders and JD Finance services, and provides step‑by‑step integration instructions with code examples.

AI integrationCode ExampleHarmonyOS
0 likes · 10 min read
HarmonyOS NEXT Intent Framework: Overview, Use Cases, and Integration Guide
Architecture & Thinking
Architecture & Thinking
Oct 10, 2024 · Mobile Development

How Baidu Built a Scalable Android IM SDK for Real‑Time Messaging

This article explains the background, architecture, core processes, and engineering challenges of Baidu's Android instant‑messaging SDK, detailing how the public IM system, long‑connection layer, and modular components enable reliable, real‑time communication across multiple devices.

Android SDKInstant MessagingMobile Development
0 likes · 21 min read
How Baidu Built a Scalable Android IM SDK for Real‑Time Messaging
JD Cloud Developers
JD Cloud Developers
Oct 10, 2024 · Mobile Development

How Dynamic Cross‑Platform UI Rendering Works on HarmonyOS, Android, iOS, and Web

This article explains the architecture and implementation of the Roma dynamic cross‑platform solution, covering its JavaScript‑VM based rendering pipeline, HarmonyOS integration challenges, resource packaging, view creation across JS, C++, and ArkTS layers, and the diff‑based update mechanism that enables seamless UI updates on multiple platforms.

HarmonyOSJavaScriptMobile Development
0 likes · 28 min read
How Dynamic Cross‑Platform UI Rendering Works on HarmonyOS, Android, iOS, and Web
21CTO
21CTO
Oct 3, 2024 · Mobile Development

Turn Your iPhone into a Laptop: Foldable Keyboard, SSH, and Tailscale Setup

This article explains how a $25 fold‑able wireless keyboard, combined with Tailscale VPN, Blink Shell SSH client, and AirPlay mirroring, lets you use an iPhone as a lightweight laptop for blogging, coding, and remote work while traveling.

Blink ShellMobile DevelopmentSSH
0 likes · 9 min read
Turn Your iPhone into a Laptop: Foldable Keyboard, SSH, and Tailscale Setup
Soul Technical Team
Soul Technical Team
Sep 30, 2024 · Mobile Development

Implementing Dynamic Code Splitting and Hot Updates in React Native with Metro Bundler

This article explains how to analyze React Native bundle contents, customize Metro's module ID generation to achieve stable code splitting, and integrate the resulting base and feature packages with a hot‑update workflow that preloads the base bundle, loads feature bundles on demand, and handles loading failures on iOS.

Code SplittingHot UpdateMetro bundler
0 likes · 17 min read
Implementing Dynamic Code Splitting and Hot Updates in React Native with Metro Bundler
Eric Tech Circle
Eric Tech Circle
Sep 28, 2024 · Mobile Development

Step-by-Step Guide to Registering a Personal WeChat Mini Program

This article walks you through the entire process of registering, filing, and certifying a personal WeChat Mini Program, covering account type selection, publishing steps, filing requirements, MIIT SMS verification, and common pitfalls to avoid.

FilingMini ProgramMobile Development
0 likes · 5 min read
Step-by-Step Guide to Registering a Personal WeChat Mini Program
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 28, 2024 · Mobile Development

Creating a Falling Confetti Effect in Flutter

This article explains how to build an eye‑catching falling confetti animation in Flutter by defining a ConfettiPiece class, using HookWidget for state management, CustomPaint for rendering, LayoutBuilder for responsive sizing, and a periodic timer to animate the pieces, with customizable parameters for color, size, and speed.

ConfettiCustomPaintMobile Development
0 likes · 9 min read
Creating a Falling Confetti Effect in Flutter
JD Tech Talk
JD Tech Talk
Sep 26, 2024 · Mobile Development

JD Finance HarmonyOS NEXT: From Zero to One – Architecture, Challenges, and Practices

This article details JD Finance's end‑to‑end development of a HarmonyOS NEXT version, covering background, feature selection, architectural layering, technical solution comparison, infrastructure construction, challenges, trial and official releases, new OS features, performance optimization, and future plans.

App ArchitectureCross‑PlatformHarmonyOS
0 likes · 24 min read
JD Finance HarmonyOS NEXT: From Zero to One – Architecture, Challenges, and Practices
Sohu Tech Products
Sohu Tech Products
Sep 25, 2024 · Mobile Development

Crash Convergence and Resilience Mechanisms in Android Applications

The team maintains an ‘opt’ branch for daily‑collected crash fixes, classifies unrecoverable system, device, SDK and framework errors, and employs a Handler‑based whitelist that catches and swallows known crashes while logging others, complemented by null‑safety, concurrency, database and OOM monitoring to keep Android app crash rates manageable.

AndroidExceptionHandler
0 likes · 18 min read
Crash Convergence and Resilience Mechanisms in Android Applications
Airbnb Technology Team
Airbnb Technology Team
Sep 19, 2024 · Mobile Development

How Airbnb Instruments Android Apps to Capture User‑Centric Performance Metrics

Airbnb’s Android Page Performance Score (PPS) framework instruments fragments to collect user‑centric metrics such as TTFL, TTIL, MTH, ALT and RCLT, using a standardized logging config, LoadableView interface, and visibility algorithms, enabling detailed performance analysis and automated alerts for mobile teams.

AndroidInstrumentationMobile Development
0 likes · 10 min read
How Airbnb Instruments Android Apps to Capture User‑Centric Performance Metrics
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 19, 2024 · Mobile Development

Implementing Route Interceptors, Lifecycle Hooks, and Global Navigation in Flutter

This article explains how to create and configure route interceptors, use lifecycle callbacks, and manage global navigation in Flutter applications, providing code examples for single‑page and global interceptors, route lifecycle states, extended route observers, and best‑practice recommendations.

LifecycleMobile DevelopmentRoute Interceptor
0 likes · 9 min read
Implementing Route Interceptors, Lifecycle Hooks, and Global Navigation in Flutter
Tencent Cloud Developer
Tencent Cloud Developer
Sep 18, 2024 · Fundamentals

Understanding Software Architecture: Concepts, Layers, and Design Principles

Software architecture defines a system’s structural organization and its evolving design process, encompassing elements such as systems, modules, components, relations, and subsystems, and can be realized through vertical layered (presentation, business, data, base) or horizontal modular approaches that promote decoupling, testability, and maintainability while following the fit, simplicity, and evolution principles and supporting cross‑platform and dynamic implementation options.

Mobile Developmentcross-platformlayered architecture
0 likes · 10 min read
Understanding Software Architecture: Concepts, Layers, and Design Principles
Baidu Geek Talk
Baidu Geek Talk
Sep 16, 2024 · Mobile Development

Design and Implementation of Baidu Android IM SDK and Public IM System

Baidu built a unified Android IM SDK and public instant‑messaging system that consolidates login, message routing, synchronization, notifications, and group chat into reusable client and server components, using a hybrid push‑pull model to deliver real‑time, secure communication while dramatically lowering development and maintenance costs across its product portfolio.

Android SDKInstant MessagingMobile Development
0 likes · 22 min read
Design and Implementation of Baidu Android IM SDK and Public IM System
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 15, 2024 · Mobile Development

Flutter Upgrade Process to Version 3.24

This article explains the step-by-step process for upgrading Flutter to version 3.24, covering preparation, environment configuration, known pitfalls, API changes, new features, and code adjustments to ensure a smooth migration for mobile developers.

Flutter 3.24Mobile DevelopmentVersion 3.24
0 likes · 11 min read
Flutter Upgrade Process to Version 3.24
Su San Talks Tech
Su San Talks Tech
Sep 14, 2024 · Fundamentals

Essential Full‑Stack Development Tech Stack: From Front‑End to DevOps

This guide outlines the comprehensive technology stack a full‑stack developer needs, covering front‑end frameworks, back‑end languages and frameworks, databases, mobile development, cloud platforms, UI/UX tools, and DevOps practices for building modern applications.

BackendMobile DevelopmentTechnology Stack
0 likes · 7 min read
Essential Full‑Stack Development Tech Stack: From Front‑End to DevOps
Aotu Lab
Aotu Lab
Sep 13, 2024 · Mobile Development

How JD Boosted HarmonyOS App Development Using Taro – Architecture & Performance

JD leveraged the Taro cross‑platform framework to build a HarmonyOS native app, detailing the background partnership with Huawei, the technical solution choices, key features like Web‑style development, CSS optimizations, virtual lists, and mixed native modules, and presenting performance gains and future optimization plans.

Cross‑platformHarmonyOSMobile Development
0 likes · 12 min read
How JD Boosted HarmonyOS App Development Using Taro – Architecture & Performance
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 12, 2024 · Mobile Development

Practical Guide to Publishing Flutter Apps on Chinese App Stores: Challenges, Analysis, and Recommendations

This article shares a detailed experience of publishing a Flutter‑based logistics application across major Chinese app stores, analyzes the difficulty levels and specific review issues for each platform, and provides concrete recommendations to avoid common pitfalls and streamline the submission process.

App Store SubmissionDeploymentMobile Development
0 likes · 6 min read
Practical Guide to Publishing Flutter Apps on Chinese App Stores: Challenges, Analysis, and Recommendations
JD Tech Talk
JD Tech Talk
Sep 10, 2024 · Mobile Development

JD’s HarmonyOS Native App Development with Taro: Technical Solution, Features, Performance and Future Plans

The article details JD’s 2024 initiative to build HarmonyOS native applications using the cross‑platform Taro framework, describing the chosen technical solution, key advantages such as Web‑style development, CSS optimizations, rendering performance, virtual list support, and future optimization plans.

HarmonyOSMobile DevelopmentTaro
0 likes · 11 min read
JD’s HarmonyOS Native App Development with Taro: Technical Solution, Features, Performance and Future Plans
dbaplus Community
dbaplus Community
Sep 9, 2024 · Databases

Why SQLite Powers Billions of Devices: Real-World Use Cases Explained

SQLite, the lightweight embedded SQL engine created in 2000, is the world’s most deployed database, powering mobile apps, embedded systems, desktop software, data analysis tasks, and even browser‑based acceleration via WebAssembly, thanks to its zero‑configuration design and broad language support.

Embedded DatabaseMobile DevelopmentSQLite
0 likes · 8 min read
Why SQLite Powers Billions of Devices: Real-World Use Cases Explained
Airbnb Technology Team
Airbnb Technology Team
Sep 9, 2024 · Mobile Development

Implementing Page Performance Score on iOS: PPSStateMachine, Metrics, and Instrumentation

Airbnb’s iOS Page Performance Score implementation introduces a PPSStateMachine that ties a UIViewController’s lifecycle to metric collection—tracking first layout, initial load, scroll thread hangs, additional and rich content load times—using nanosecond timestamps, state‑machine protocols, and view‑responder discovery to emit standardized performance logs.

InstrumentationMobile DevelopmentPage Performance Score
0 likes · 9 min read
Implementing Page Performance Score on iOS: PPSStateMachine, Metrics, and Instrumentation
Java Tech Enthusiast
Java Tech Enthusiast
Sep 8, 2024 · Mobile Development

Running Windows XP on iPad with UTM SE Emulator

Apple’s 2024 policy change let the UTM SE emulator, which uses a threaded interpreter instead of JIT, run Windows XP and other OSes on iPad, iPhone and VisionOS, though the app is about 60 % slower than full UTM and feels sluggish, yet classic games still play smoothly.

Mobile DevelopmentPC emulatorUTM SE
0 likes · 7 min read
Running Windows XP on iPad with UTM SE Emulator
php Courses
php Courses
Aug 29, 2024 · Frontend Development

WeChat Mini Program Component Development Course Overview

This course provides a comprehensive guide to developing rich WeChat Mini Program applications by teaching learners how to use and customize a wide range of built‑in and extended components, covering fundamentals, UI design, data binding, and practical project implementation.

Mobile DevelopmentUI componentsWeChat Mini Program
0 likes · 3 min read
WeChat Mini Program Component Development Course Overview
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Aug 29, 2024 · Mobile Development

GetX Scaffold: A Rapid Development Scaffold for Flutter

GetX Scaffold is a rapid development scaffold built on the GetX framework for Flutter, offering a comprehensive template with global methods, extensions, widgets, internationalization, and network utilities to accelerate app development across multiple Flutter versions.

GetXMobile Developmentscaffold
0 likes · 21 min read
GetX Scaffold: A Rapid Development Scaffold for Flutter
Sohu Tech Products
Sohu Tech Products
Aug 28, 2024 · Mobile Development

Implementing Firework Like Animation Effect in Android Apps

The article walks through creating a firework‑style animation for Android like buttons by building a custom ParticleDrawingView that renders launch particles and exploding spark groups on a Canvas, using ValueAnimator with configurable durations and interpolators to control four animation phases and particle properties such as position, velocity, alpha, and rotation.

AndroidCanvasInterpolator
0 likes · 10 min read
Implementing Firework Like Animation Effect in Android Apps
Sohu Tech Products
Sohu Tech Products
Aug 21, 2024 · Mobile Development

HarmonyOS Push Notification Integration Guide: Sohu News Implementation

This guide details how Sohu News integrated HarmonyOS push notifications—covering DevEco Studio setup, certificate generation, profile configuration, client ID metadata, permission requests, token retrieval, and handling cold‑ and hot‑start push data—using the HarmonyOS NEXT SDK and AppGallery Connect services.

AppGallery ConnectDevEco StudioHMS Push
0 likes · 9 min read
HarmonyOS Push Notification Integration Guide: Sohu News Implementation
Bilibili Tech
Bilibili Tech
Aug 20, 2024 · Mobile Development

Kotlin Multiplatform for HarmonyOS App Development

Kotlin Multiplatform enables developers to share a single Kotlin codebase across Android, iOS and the new Harmony Next OS—avoiding costly full rewrites—by converting Harmony OS TypeScript definitions to Kotlin, compiling to JavaScript or native binaries, though challenges remain in debugging, library compatibility, bundle size and threading support.

CoroutinesCross‑platform developmentHarmonyOS
0 likes · 18 min read
Kotlin Multiplatform for HarmonyOS App Development
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Aug 17, 2024 · Mobile Development

Flutter Animation Tutorial: Core APIs, Concepts, and Practical Examples

This article provides a comprehensive guide to Flutter animations, covering fundamental concepts, terminology, core animation APIs, step‑by‑step code examples for scaling, rotating, looping, custom curves, staggered animations, and additional widgets, helping developers create smooth and interactive UI effects on mobile platforms.

Mobile DevelopmentUI
0 likes · 24 min read
Flutter Animation Tutorial: Core APIs, Concepts, and Practical Examples
Sohu Tech Products
Sohu Tech Products
Aug 14, 2024 · Mobile Development

Understanding Flutter Status Bar Height: Why MediaQuery.padding.top Returns 0

In Flutter, MediaQuery.of(context).padding.top reports the system UI inset rather than the actual status‑bar height, and when a Scaffold (especially with an AppBar) consumes this padding the value becomes zero, so developers must read the raw view padding via WidgetsBinding or MediaQueryData.fromView to reliably obtain the status‑bar height.

AndroidDARTFlutter
0 likes · 5 min read
Understanding Flutter Status Bar Height: Why MediaQuery.padding.top Returns 0
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jul 28, 2024 · Mobile Development

Getting Started with Flutter: Motivation, Environment Setup, and Code Walkthrough

This article explains why the author chose to learn Flutter for cross‑platform app development, outlines a step‑by‑step Windows environment setup (including SDK download, PATH configuration, mirror sources, and IDE installation), and provides a detailed line‑by‑line explanation of the default main.dart demo with code snippets and suggestions for extending the sample.

IDEMobile Developmentcross-platform
0 likes · 21 min read
Getting Started with Flutter: Motivation, Environment Setup, and Code Walkthrough
ITPUB
ITPUB
Jul 28, 2024 · Mobile Development

Why Do WebP Photos Corrupt on Android? A Deep Dive into AES Encryption Bugs

An Android app that stores shop‑sign photos began corrupting WebP images at a stable 1/200 rate, leading to a thorough investigation of the storage module, AES encryption implementation, and thread safety, ultimately uncovering a faulty string‑length check that broke binary image handling.

AES encryptionAndroidDebugging
0 likes · 16 min read
Why Do WebP Photos Corrupt on Android? A Deep Dive into AES Encryption Bugs
JD Cloud Developers
JD Cloud Developers
Jul 19, 2024 · Mobile Development

Building Scalable Mobile Apps for Supply Chain Logistics: Frameworks & Best Practices

This article examines the characteristics of mobile application development for supply‑chain logistics, covering device framework selection, backend service design, operational backend functions, and scenario‑driven user experience optimization, while highlighting differences from traditional PC web solutions.

LogisticsMobile Developmentbackend services
0 likes · 27 min read
Building Scalable Mobile Apps for Supply Chain Logistics: Frameworks & Best Practices
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jul 18, 2024 · Mobile Development

Comprehensive Guide to GetX in Flutter: State Management, Routing, Dependency Injection, and Practical Project Implementation

This article provides an in‑depth tutorial on using the GetX library for Flutter, covering its state‑management, routing, dependency‑injection features, code generation tricks, common pitfalls, and a step‑by‑step rewrite of a WanAndroid project with practical examples.

GetXMobile DevelopmentState Management
0 likes · 40 min read
Comprehensive Guide to GetX in Flutter: State Management, Routing, Dependency Injection, and Practical Project Implementation
Sohu Tech Products
Sohu Tech Products
Jul 10, 2024 · Mobile Development

A New Technical Solution for Android Nested Scrolling: NestedScrollFrameLayout

Introducing NestedScrollFrameLayout, a FrameLayout subclass that implements NestedScrollingChild, enables any wrapped view to participate in Android nested scrolling—including touch and fling—without modifying the child, offering one‑click integration, smoother continuous scrolls, and dramatically lower development and maintenance costs.

AndroidCustom ViewFling
0 likes · 12 min read
A New Technical Solution for Android Nested Scrolling: NestedScrollFrameLayout
Zhuanzhuan Tech
Zhuanzhuan Tech
Jul 10, 2024 · Mobile Development

HarmonyOS Next Development Experience: Features, Differences from Android/iOS, and WebView Implementation

This article shares a comprehensive overview of HarmonyOS Next's key features, compares its development approach with Android and iOS, and details practical experiences, tools, and lessons learned while building the first version of the Zhaozhuan app, including WebView integration and future plans.

ArkUIHarmonyOSMobile Development
0 likes · 20 min read
HarmonyOS Next Development Experience: Features, Differences from Android/iOS, and WebView Implementation
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jul 5, 2024 · Mobile Development

Understanding and Analyzing Android ANR (Application Not Responding) Issues

This article explains Android ANR (Application Not Responding) fundamentals, detailing its four types, underlying causes such as main‑thread blocking and deadlocks, the system’s timeout mechanisms, step‑by‑step analysis workflow, trace interpretation, and practical best‑practice tips to prevent and resolve ANR problems.

ANRAndroidDebugging
0 likes · 15 min read
Understanding and Analyzing Android ANR (Application Not Responding) Issues
Bilibili Tech
Bilibili Tech
Jun 25, 2024 · Mobile Development

Kotlin Multiplatform: Language, Compilers, and Engineering Practices

The article examines Kotlin Multiplatform’s language design, its three dedicated compilers, artifact structure, and plugin ecosystem, critiques Gradle’s build‑system shortcomings, and details the team’s Bazel migration that delivers faster incremental builds while highlighting trade‑offs and future improvements for Kotlin‑Native, JS inter‑op, and tooling.

BazelCompiler PluginsGradle
0 likes · 33 min read
Kotlin Multiplatform: Language, Compilers, and Engineering Practices
Liangxu Linux
Liangxu Linux
Jun 23, 2024 · Mobile Development

Why Huawei’s New Cangjie Language Could Redefine HarmonyOS App Development

Huawei unveiled the fully self‑developed Cangjie programming language at the 2024 Developer Conference, detailing its native intelligence, full‑scene support, high performance, strong security, multi‑paradigm features, and simple syntax designed specifically for HarmonyOS applications.

CangjieHarmonyOSMobile Development
0 likes · 9 min read
Why Huawei’s New Cangjie Language Could Redefine HarmonyOS App Development
Java Architect Essentials
Java Architect Essentials
Jun 20, 2024 · Mobile Development

Lessons from a Startup: Choosing Mobile and Backend Technologies, Team Management, and Pitfalls

The article recounts a developer’s experience in a small startup, detailing the rationale behind selecting uni‑app for cross‑platform mobile development, egg.js and MySQL for the backend, the challenges of rapid product iteration, team hiring, management practices, and practical advice to avoid common pitfalls.

Mobile Developmentegg.jsstartup
0 likes · 9 min read
Lessons from a Startup: Choosing Mobile and Backend Technologies, Team Management, and Pitfalls
Code Mala Tang
Code Mala Tang
Jun 17, 2024 · Mobile Development

How to Achieve Instant H5 Page Load in WebView: Proven Optimization Techniques

This article explores common performance bottlenecks of WebView and H5 pages in mobile apps and presents a comprehensive set of optimization strategies—including preloading, rendering tweaks, network enhancements, and memory management—to achieve near‑instant page loads and improve overall user experience.

Mobile DevelopmentPerformance OptimizationRendering
0 likes · 13 min read
How to Achieve Instant H5 Page Load in WebView: Proven Optimization Techniques
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jun 4, 2024 · Mobile Development

Understanding BuildContext in Flutter: Concepts, Properties, and Practical Usage

This article explains the role of BuildContext in Flutter, how to safely use it across asynchronous operations, defines a global navigatorKey for context access, and demonstrates common properties, methods, and scenarios such as navigation, theming, media queries, dialogs, state management, and asset loading.

BuildContextMobile DevelopmentState Management
0 likes · 9 min read
Understanding BuildContext in Flutter: Concepts, Properties, and Practical Usage
Bilibili Tech
Bilibili Tech
May 28, 2024 · Mobile Development

Optimizing Cross‑Platform WebSocket Connections with Cronet for Mobile Live Streaming

By migrating the CatEar FM live‑streaming app’s WebSocket layer to Chromium’s Cronet network stack, the team unified cross‑platform code, added customizable DNS and proxy support, and cut handshake latency by roughly 150 ms on Android and 250 ms on iOS, paving the way for future HTTP/2 and HTTP/3‑based WebSocket transports.

CronetMobile DevelopmentPerformance Optimization
0 likes · 14 min read
Optimizing Cross‑Platform WebSocket Connections with Cronet for Mobile Live Streaming
Top Architect
Top Architect
May 25, 2024 · Mobile Development

Cross‑Platform Architecture for WeChat Pay: Reducing Code, Improving Quality and Productivity

This article describes how a C++‑based cross‑platform framework and a unified routing mechanism were built for WeChat Pay to eliminate platform‑specific bugs, streamline data flow, improve crash stability, cut code size by nearly 45%, and boost development productivity across iOS and Android.

CMobile DevelopmentSoftware Architecture
0 likes · 16 min read
Cross‑Platform Architecture for WeChat Pay: Reducing Code, Improving Quality and Productivity
JD Tech Talk
JD Tech Talk
May 22, 2024 · Mobile Development

Optimizing Rust Android Dynamic Library Size: Strategies and Results

This article details how the author reduced the size of a Rust‑based Android JNI dynamic library from 495 KB to 95 KB by adjusting compiler optimization levels, enabling LTO, switching panic handling to abort, removing unused strings, applying panic_immediate_abort, and crafting a custom linker script, while providing code snippets and size comparison tables.

AndroidBinary Size OptimizationLTO
0 likes · 11 min read
Optimizing Rust Android Dynamic Library Size: Strategies and Results
MoonWebTeam
MoonWebTeam
May 21, 2024 · Mobile Development

Why HarmonyOS Is the Next Big Platform for Mobile Developers

This article introduces HarmonyOS, its background, advantages, application forms, development benefits, distributed debugging, multi‑device adaptation, AI integration, the ArkTS language, ArkUI framework, Ability concept, ArkCompiler, and practical steps for setting up the DevEco Studio environment, helping developers quickly grasp the ecosystem and start building apps.

App DevelopmentDistributed OSHarmonyOS
0 likes · 19 min read
Why HarmonyOS Is the Next Big Platform for Mobile Developers
Architect
Architect
May 19, 2024 · Mobile Development

Implementing Offline‑Capable H5 in Mobile Apps Using WebView and JSBridge

This article explores the architecture and implementation of hybrid mobile applications that run H5 pages with offline package support, detailing communication schemes between JavaScript and native code, JSBridge SDK design, offline package construction, management, version control, and related stability and security considerations.

Hybrid AppJSBridgeMobile Development
0 likes · 33 min read
Implementing Offline‑Capable H5 in Mobile Apps Using WebView and JSBridge