Tag

Android Development

0 views collected around this technical thread.

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 DevelopmentCode RefactoringIncremental Refactoring
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 DevelopmentLifecycle ManagementPerformance Optimization
0 likes · 19 min read
Componentization of Live Streaming App Architecture
Beike Product & Technology
Beike Product & Technology
Sep 17, 2021 · Mobile Development

Android 64-bit Adaptation: ABI, SO Files, and Automated Platform Solutions

This article explains Android 64-bit adaptation, covering ABI concepts, SO file management, and automated platform solutions for finding missing SO packages to improve development efficiency.

64-bit AdaptationABIAndroid Development
0 likes · 8 min read
Android 64-bit Adaptation: ABI, SO Files, and Automated Platform Solutions
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
Watermelon Video Tech Team
Watermelon Video Tech Team
May 20, 2021 · Mobile Development

VM-Mapping Solution for Cross-Scene Data Synchronization in Mobile Applications

This document presents VM-Mapping, a solution for cross-scene data synchronization in mobile apps, addressing fragmented business scenarios and inconsistent UI states through annotation-based object mapping and data-driven UI updates.

Android DevelopmentCross-Scene CommunicationData Synchronization
0 likes · 11 min read
VM-Mapping Solution for Cross-Scene Data Synchronization in Mobile Applications
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
Watermelon Video Tech Team
Watermelon Video Tech Team
Mar 17, 2020 · Mobile Development

APK Size Optimization Techniques: R File, Kotlin Resources, and ShrinkResources

This article details three APK optimization strategies: R file optimization reducing 1MB and 175,692 fields, Kotlin resource optimization saving 447KB, and shrinkResources optimization removing 340KB of unused resources.

APK optimizationASM bytecode manipulationAndroid Development
0 likes · 18 min read
APK Size Optimization Techniques: R File, Kotlin Resources, and ShrinkResources
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 DevelopmentIncremental CompilationRetail 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