Tagged articles
31 articles
Page 1 of 1
Sohu Tech Products
Sohu Tech Products
Apr 29, 2025 · Mobile Development

Exploring Android Studio Cloud in Firebase Studio

Google’s new Firebase Studio launches Android Studio Cloud, a browser‑based Ubuntu VM offering a full Android Studio environment with 16‑core CPU, 60 GB RAM and 250 GB storage, integrated AI assistants, terminal access and free workspaces, enabling rapid, portable Android development without local setup.

AI in developmentAndroid DevelopmentCloud IDE
0 likes · 18 min read
Exploring Android Studio Cloud in Firebase Studio
Sohu Tech Products
Sohu Tech Products
Apr 16, 2025 · Mobile Development

Android 16 Screen Orientation Deprecation and Large Screen Adaptation Guide

Starting with Android 16, Google deprecates manifest screen‑orientation and resizability attributes for large‑screen devices (sw ≥ 600dp), forcing apps targeting API 36+ to adopt responsive layouts—such as Compose window‑size classes, TwoPane, Activity Embedding, or Flutter frameworks—while offering a temporary opt‑out property before mandatory adaptation in API 37.

Activity EmbeddingAndroid 16Android Development
0 likes · 8 min read
Android 16 Screen Orientation Deprecation and Large Screen Adaptation Guide
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
Sohu Tech Products
Sohu Tech Products
Oct 30, 2024 · Mobile Development

Design and Implementation of External Deep Linking (Return Flow) for Android Applications

The article presents a unified external deep‑linking (return flow) architecture for Android apps that consolidates all entry points into a single ActionActivity, standardizes URLs, employs a configurable protocol dispatcher, uses a chain‑of‑responsibility checker system with interruption recovery via CheckerActivity, thereby decoupling routing logic, eliminating duplication, and scaling complex navigation scenarios.

Android DevelopmentApp RoutingChain of Responsibility
0 likes · 18 min read
Design and Implementation of External Deep Linking (Return Flow) for Android Applications
Sohu Tech Products
Sohu Tech Products
Aug 9, 2023 · Mobile Development

Jetpack Compose Layout Optimization Best Practices

The article outlines six Jetpack Compose layout‑optimization best practices—using remember to cache calculations, supplying unique keys in Lazy layouts, applying derivedStateOf to throttle recomposition, skipping unnecessary composition/layout phases, avoiding backward state writes, and enabling release‑mode R8 profiling—to dramatically reduce redundant recompositions and improve UI performance.

Android DevelopmentJetpack ComposeLazyColumn
0 likes · 11 min read
Jetpack Compose Layout Optimization Best Practices
Tencent Cloud Developer
Tencent Cloud Developer
Jul 20, 2023 · Mobile Development

QQ Space Architecture Refactoring: A Case Study of Modernizing a 18-Year-Old Mobile App

The QQ Space team modernized their 18‑year‑old, 1.5‑million‑line mobile app by incrementally refactoring a tangled “primeval forest” architecture using the RFW‑Part and Section frameworks, layered design, and monitoring tools, cutting code size dramatically, boosting startup speed by over 50 % and improving FPS by nearly 5 %.

Android DevelopmentIncremental RefactoringPerformance Optimization
0 likes · 16 min read
QQ Space Architecture Refactoring: A Case Study of Modernizing a 18-Year-Old Mobile App
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Apr 21, 2023 · Mobile Development

Android Method Tracing: Implementation and Principles

Android method tracing, a Google‑provided Java‑level profiling tool, captures function‑level execution times via sampling or explicit enter/exit hooks, outlines its startup flow and collection categories, and describes recent Android advances such as JIT‑generated hooks and instrument‑based replacement of trace‑odex support.

AndroidAndroid DevelopmentInstrumentation
0 likes · 9 min read
Android Method Tracing: Implementation and Principles
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Nov 21, 2022 · Mobile Development

Deep Dive into Jetpack Compose Runtime: Core Implementation Principles

The article dissects Jetpack Compose’s runtime, explaining how the Kotlin compiler plugin transforms @Composable functions with $composer parameters, builds a dual NodeTree using SlotTable and LayoutNode, employs a GapBuffer‑optimized virtual DOM, and leverages a Snapshot‑based MVCC system to manage state changes and trigger efficient recomposition.

Android DevelopmentCompose RuntimeDeclarative UI
0 likes · 22 min read
Deep Dive into Jetpack Compose Runtime: Core Implementation Principles
vivo Internet Technology
vivo Internet Technology
Jul 13, 2022 · Mobile Development

Cross-Device Adaptation Solutions for Android Applications

The article examines the challenges of adapting Android apps for smartphones, foldable phones, and tablets, and proposes a unified, single‑code‑base solution that dynamically adjusts layouts, orientations, and UI elements to reduce development costs while delivering consistent, optimal user experiences across diverse device screens.

Android DevelopmentCode ImplementationCross-Device Adaptation
0 likes · 18 min read
Cross-Device Adaptation Solutions for Android Applications
DeWu Technology
DeWu Technology
Apr 22, 2022 · Mobile Development

Componentization of Live Streaming App Architecture

To combat rapid iteration‑induced code bloat and tangled dependencies in live‑streaming apps, the article proposes a lightweight component architecture centered on an IComponent lifecycle, dynamic registration via IComponentRegister, nested components, LiveData communication, and ViewStub‑based on‑demand loading, delivering unified style, better readability, maintainability, and performance.

Android DevelopmentComponentizationlifecycle management
0 likes · 19 min read
Componentization of Live Streaming App Architecture
Snowball Engineer Team
Snowball Engineer Team
Sep 8, 2021 · Mobile Development

A Robust Approach to Android UI Component Exposure Tracking Using Custom View Lifecycle Management

This article analyzes the limitations of traditional Android exposure tracking methods that rely on parent container lifecycles and introduces a reusable, low-intrusion solution using a custom layout that leverages core View lifecycle callbacks and drawing listeners to accurately detect component visibility and duration.

Android DevelopmentCustom ViewExposure Analytics
0 likes · 15 min read
A Robust Approach to Android UI Component Exposure Tracking Using Custom View Lifecycle Management
ByteDance Dali Intelligent Technology Team
ByteDance Dali Intelligent Technology Team
Sep 1, 2021 · Mobile Development

Exploring Rust-Based UI Rendering on Android: Architecture, Hardware Acceleration, and JNI Integration

This article explores the feasibility of using Rust for UI rendering on Android by analyzing the rust-windowing ecosystem, detailing both software and hardware rendering approaches, explaining the integration of winit and glutin for cross-platform window and OpenGL context management, and demonstrating JNI-based communication with Android Surface components.

Android DevelopmentJNIOpenGL ES
0 likes · 15 min read
Exploring Rust-Based UI Rendering on Android: Architecture, Hardware Acceleration, and JNI Integration
vivo Internet Technology
vivo Internet Technology
Aug 18, 2021 · Mobile Development

Android App Modular Development Practice: A Comprehensive Guide

This guide explains how to adopt a multi‑project modular architecture for Android apps—distinguishing components from modules, outlining vertical and horizontal design layers, showing ARouter‑based navigation and communication, and detailing a top‑down, bottom‑up migration process used to refactor the vivo official app.

ARouterAndroid DevelopmentApp Architecture
0 likes · 15 min read
Android App Modular Development Practice: A Comprehensive Guide
New Oriental Technology
New Oriental Technology
Apr 19, 2021 · Mobile Development

Understanding ConstraintLayout in Android Development

This article explores the features and benefits of ConstraintLayout in Android, including its flexibility, performance improvements, and practical usage examples for creating complex layouts efficiently.

Android DevelopmentConstraintLayoutLayout Management
0 likes · 11 min read
Understanding ConstraintLayout in Android Development
Sohu Tech Products
Sohu Tech Products
Jan 20, 2021 · Mobile Development

Hybrid AI Engine: Integrating On‑Device Image Recognition with TensorFlow Lite and HiAI

This article introduces three traditional approaches for deploying machine‑learning models on mobile devices, analyzes their drawbacks, and presents a hybrid AI engine that combines TensorFlow Lite and system‑level HiAI to provide a unified, lightweight, and developer‑friendly on‑device image‑recognition solution, including code examples.

Android DevelopmentHybrid AI EngineTensorFlow Lite
0 likes · 12 min read
Hybrid AI Engine: Integrating On‑Device Image Recognition with TensorFlow Lite and HiAI
Youzan Coder
Youzan Coder
Nov 1, 2019 · Mobile Development

Xiaojie's Journey: From Intern to Android Developer at Youzan

Xiaojie, a software engineering graduate, turned his Youzan internship into a full-time Android developer role by inventively cutting Android incremental compile time from minutes to seconds, earning praise for his proactive problem-solving, thriving in the company’s supportive, growth-focused culture.

Android DevelopmentCareer GrowthRetail Technology
0 likes · 7 min read
Xiaojie's Journey: From Intern to Android Developer at Youzan
Didi Tech
Didi Tech
Sep 13, 2019 · Mobile Development

How React Native Link Command Works and Implementation in mand-mobile-rn

The article details the inner workings of the react-native link command and the rnpm system, illustrates the process with react-native-code-push, and explains how mand-mobile-rn links three custom Android modules by using postlink scripts, applyPatch.js, natives.json, and the required Gradle and package registrations.

Android DevelopmentModule LinkingNative Modules
0 likes · 8 min read
How React Native Link Command Works and Implementation in mand-mobile-rn
HomeTech
HomeTech
Dec 20, 2018 · Mobile Development

PhoneBus Cloud Testing Platform for Mobile Development

PhoneBus is a cloud-based platform that automates Android device management, testing, and development workflows, enabling remote device access, automated testing, and integrated tools to improve mobile app development efficiency for development and testing teams.

Android Developmentcloud platformdevice management
0 likes · 9 min read
PhoneBus Cloud Testing Platform for Mobile Development
Liulishuo Tech Team
Liulishuo Tech Team
Dec 14, 2018 · Mobile Development

Engineering Practice: Building an Android Application Performance Management (APM) Dashboard

This article details the architectural design and engineering practices behind building a comprehensive Application Performance Management dashboard for Android applications, covering real-time monitoring, version comparison, development cycle tracking, automated data collection, and integrated test coverage analysis to ensure sustainable software quality and delivery efficiency.

APMAndroid DevelopmentGrafana
0 likes · 21 min read
Engineering Practice: Building an Android Application Performance Management (APM) Dashboard
21CTO
21CTO
May 12, 2018 · Mobile Development

Why Mobile App Architecture Matters: Lessons from Real-World Projects

This article explores the concept of software architecture for mobile apps, sharing personal reflections, industry case studies, design principles, modularization strategies, development practices, testing, risk management, and agile processes to help developers build maintainable, scalable, and high‑quality applications.

Android Developmentagilemobile architecture
0 likes · 47 min read
Why Mobile App Architecture Matters: Lessons from Real-World Projects
Beike Product & Technology
Beike Product & Technology
Jul 9, 2017 · Fundamentals

Kotlin Introduction, Environment Setup, Syntax, and Java Interoperability

This article introduces Kotlin's fundamentals, explains how to configure development environments and Gradle builds, details core language syntax and features, demonstrates Kotlin‑Java interoperation, and showcases the Anko library for Android development, providing a comprehensive guide for engineers transitioning from Java to Kotlin.

Android DevelopmentIDE setupInteroperability
0 likes · 14 min read
Kotlin Introduction, Environment Setup, Syntax, and Java Interoperability
21CTO
21CTO
May 18, 2017 · Mobile Development

Why Kotlin Is the Game‑Changer for Android Development

This article explores Kotlin’s origins, concise syntax, null‑safety, extension functions, functional features, seamless Java interoperability, performance parity with Java, and growing adoption in Android development, highlighting why developers are rapidly switching to this modern language.

Android DevelopmentExtension FunctionsKotlin
0 likes · 10 min read
Why Kotlin Is the Game‑Changer for Android Development
Tencent Music Tech Team
Tencent Music Tech Team
Aug 31, 2016 · Mobile Development

Android Build Process: From Resource Merging to APK Packaging

The article walks Android developers through the entire Gradle build pipeline—detailing resource merging and conflict resolution, AAPT compilation into binary resources, Java and AIDL processing, multi‑dex generation with ProGuard considerations, providing code examples for each stage.

AAPT packagingAPK signingAndroid Development
0 likes · 9 min read
Android Build Process: From Resource Merging to APK Packaging
Liulishuo Tech Team
Liulishuo Tech Team
Aug 19, 2016 · Mobile Development

Android Resource Obfuscation and Hot Patching Techniques for Application Optimization

The article explores Android development optimization techniques, specifically detailing resource obfuscation methods that modify resource paths to reduce APK size and increase security, alongside hot patching strategies using native hooks or classloader-based dex replacement to enable dynamic bug fixes and feature updates without full app redeployment.

APK OptimizationAndroid DevelopmentMobile Security
0 likes · 11 min read
Android Resource Obfuscation and Hot Patching Techniques for Application Optimization
21CTO
21CTO
Jan 22, 2016 · Mobile Development

Scaling Billion-User Mobile Apps: Alibaba Taobao Architecture Insights

In this talk, Alibaba wireless expert Xu Zhao outlines the evolution of the massive Mobile Taobao app—from early webview tools to a component‑based, containerized architecture—detailing challenges such as PC‑mobile migration, device fragmentation, heavy client complexity, and the strategies employed to achieve scalable, flexible, and high‑performance mobile services.

AlibabaAndroid DevelopmentComponentization
0 likes · 13 min read
Scaling Billion-User Mobile Apps: Alibaba Taobao Architecture Insights