Tagged articles
58 articles
Page 1 of 1
Sohu Tech Products
Sohu Tech Products
Jan 7, 2026 · Mobile Development

How Android Studio’s New AI Agent Supercharges Mobile Development

The article explains Android Studio’s latest AI Agent, covering its three core concepts—Tools, Context, and Model Context Protocol—while showing practical examples of built‑in tools, knowledge‑base integration, Figma linking, and a full UI‑generation workflow that lets developers create, refine, and fix Jetpack Compose apps using natural language prompts.

AI AgentAndroid StudioCode Generation
0 likes · 7 min read
How Android Studio’s New AI Agent Supercharges Mobile Development
AndroidPub
AndroidPub
Dec 18, 2025 · Mobile Development

Mastering FlowRow & FlowColumn in Jetpack Compose for Responsive UI

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

AndroidComposableFlowLayout
0 likes · 9 min read
Mastering FlowRow & FlowColumn in Jetpack Compose for Responsive UI
AndroidPub
AndroidPub
Nov 24, 2025 · Mobile Development

Turn Your Selfie into an Android Bot: Inside the Open‑Source Androidify AI App

Androidify is an open‑source Android app that transforms user selfies into personalized Android robot avatars by combining Jetpack Compose UI, Firebase backend, and Google’s Gemini and Imagen AI models, offering developers a concrete example of AI‑driven mobile development.

GeminiJetpack Composefirebase
0 likes · 8 min read
Turn Your Selfie into an Android Bot: Inside the Open‑Source Androidify AI App
AndroidPub
AndroidPub
Nov 9, 2025 · Mobile Development

How to Diagnose and Fix Jetpack Compose Performance Pitfalls

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

AndroidJetpack ComposePerformance Optimization
0 likes · 12 min read
How to Diagnose and Fix Jetpack Compose Performance Pitfalls
AndroidPub
AndroidPub
Sep 24, 2025 · Mobile Development

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

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

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

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

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

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

New Composable LifecycleOwner in AndroidX Lifecycle 2.10: Why It Matters

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

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

Unveiling Jetpack Compose’s LayoutNode: The Hidden Engine Behind UI Performance

This article demystifies Jetpack Compose’s LayoutNode, explaining its role as the runtime representation of composable UI elements, the three‑layer node architecture, how it interacts with Modifier.Node, the rendering pipeline, and provides practical code examples for creating efficient custom layouts.

Android UICustom LayoutJetpack Compose
0 likes · 12 min read
Unveiling Jetpack Compose’s LayoutNode: The Hidden Engine Behind UI Performance
Sohu Tech Products
Sohu Tech Products
Aug 28, 2025 · Mobile Development

Why Jetpack Compose Outperforms Traditional Android Views: Performance, Efficiency & Architecture

Jetpack Compose dramatically improves Android UI development by offering declarative syntax, faster development cycles, reduced code size, superior performance benchmarks over RecyclerView, advanced state management with Snapshot System, powerful animation APIs, modular architecture techniques, and practical migration strategies, while also highlighting its limitations compared to traditional View and HarmonyOS ArkUI.

Android UIJetpack ComposeState Management
0 likes · 16 min read
Why Jetpack Compose Outperforms Traditional Android Views: Performance, Efficiency & Architecture
AndroidPub
AndroidPub
Aug 25, 2025 · Mobile Development

Mastering Jetpack Compose Stability: Boost Performance and UI Responsiveness

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

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

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

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

AndroidExoPlayerJetpack Compose
0 likes · 20 min read
Master ExoPlayer in Jetpack Compose: Build a Pro Android Media Player
AndroidPub
AndroidPub
Jul 9, 2025 · Mobile Development

Avoid These 10 Common Jetpack Compose Side‑Effect Mistakes

This article examines the most frequent side‑effect errors developers make in Jetpack Compose, explains why each mistake leads to performance or correctness issues, and provides clear, code‑driven solutions to help both beginners and seasoned Android developers write efficient, reliable UI code.

AndroidCompose Best PracticesDisposableEffect
0 likes · 13 min read
Avoid These 10 Common Jetpack Compose Side‑Effect Mistakes
AndroidPub
AndroidPub
Jun 30, 2025 · Mobile Development

Mastering Shared Element Transitions in Jetpack Compose: From Basics to Advanced Tricks

Explore the complete guide to implementing shared element transitions in Jetpack Compose, covering essential APIs like SharedTransitionLayout, Modifier.sharedElement, and Modifier.sharedBounds, with detailed code examples, common pitfalls, container transforms, resize modes, and practical solutions for smooth, hero‑style animations across Android screens.

Android UIJetpack Composeshared element transition
0 likes · 19 min read
Mastering Shared Element Transitions in Jetpack Compose: From Basics to Advanced Tricks
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?
Ctrip Technology
Ctrip Technology
May 22, 2025 · Mobile Development

An In‑Depth Overview of Skip: A High‑Performance Native Cross‑Platform Development Framework

This article introduces Skip, a new high‑performance native cross‑platform framework that converts Swift/SwiftUI code to Kotlin/Jetpack Compose, detailing its architecture, toolchain, usage steps, code examples, comparisons with other frameworks, project structure, internal modules, and practical considerations for mobile developers.

Jetpack ComposeKotlinSwift
0 likes · 11 min read
An In‑Depth Overview of Skip: A High‑Performance Native Cross‑Platform Development Framework
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
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
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
Sohu Tech Products
Sohu Tech Products
Jan 8, 2025 · Mobile Development

Understanding Jetpack Compose Layout Process: Composition, Measurement, and Modifier Nodes

Jetpack Compose’s layout process consists of three steps—measuring children, deciding the parent’s size, and placing children—driven by a MeasurePolicy that respects explicit Constraints, while Modifier nodes adjust those constraints and intrinsic measurements provide size hints, enabling efficient, declarative UI rendering.

Android UIJetpack ComposeKotlin
0 likes · 17 min read
Understanding Jetpack Compose Layout Process: Composition, Measurement, and Modifier Nodes
Airbnb Technology Team
Airbnb Technology Team
Nov 25, 2024 · Mobile Development

Using Trio for Navigation in Android Jetpack Compose

The article shows how Trio stores navigation state in a ViewModel‑backed stack, uses type‑safe routers for screen and activity transitions, supports async save‑and‑exit, result‑returning navigation, and interoperates with legacy fragments, enabling modular, testable navigation in Jetpack Compose.

AndroidJetpack ComposeMavericks
0 likes · 14 min read
Using Trio for Navigation in Android Jetpack Compose
Airbnb Technology Team
Airbnb Technology Team
Nov 12, 2024 · Mobile Development

Trio Architecture: Building a Compose‑Based Android Framework on Mavericks

Airbnb’s Android team introduced Trio, a Compose‑only framework built atop the Mavericks state‑management library that replaces Fragment‑based navigation with type‑safe, modular page routing, ViewModel‑driven state, compile‑time validation, and dedicated developer tools, now powering the majority of the app’s screens.

AndroidJetpack ComposeMavericks
0 likes · 15 min read
Trio Architecture: Building a Compose‑Based Android Framework on Mavericks
Sohu Tech Products
Sohu Tech Products
Nov 6, 2024 · Mobile Development

Jetpack Compose Side Effects: LaunchedEffect, rememberCoroutineScope, SideEffect

The article explains what side effects are in functional and declarative UI programming, why managing them is crucial in Jetpack Compose, and provides detailed usage examples of the four main side‑effect APIs—LaunchedEffect, rememberCoroutineScope, SideEffect, and DisposableEffect—complete with code snippets and key considerations.

Android UIDisposableEffectJetpack Compose
0 likes · 11 min read
Jetpack Compose Side Effects: LaunchedEffect, rememberCoroutineScope, SideEffect
Sohu Tech Products
Sohu Tech Products
Sep 11, 2024 · Mobile Development

Implementation of a Simple RedBook App Using Jetpack Compose with VersionCatalog, Navigation, Paging3, and Custom Layouts

The article walks through building a lightweight RedBook‑style Android app with Jetpack Compose, demonstrating modern techniques such as Gradle Version Catalog for dependency management, Navigation Compose routing, Paging3 data pagination, custom layouts and scroll handling, shared‑element transitions, edge‑to‑edge theming, and a bespoke circular progress indicator.

AndroidCustom LayoutJetpack Compose
0 likes · 17 min read
Implementation of a Simple RedBook App Using Jetpack Compose with VersionCatalog, Navigation, Paging3, and Custom Layouts
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jun 27, 2024 · Mobile Development

State Management in Jetpack Compose: remember, MutableState, ViewModel, StateFlow, LiveData, and Effect APIs

Jetpack Compose’s state management techniques—including remember, mutableStateOf, ViewModel integration, StateFlow, LiveData, state lifting, and various side‑effect APIs such as LaunchedEffect, rememberCoroutineScope, and DisposableEffect—are explained with Kotlin code examples to help Android developers build robust, reactive UI components.

AndroidEffect APIJetpack Compose
0 likes · 15 min read
State Management in Jetpack Compose: remember, MutableState, ViewModel, StateFlow, LiveData, and Effect APIs
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Mar 26, 2024 · Mobile Development

Building a Customizable Pie Chart Component with Jetpack Compose

This article demonstrates how to build a customizable pie chart component in Jetpack Compose, covering data preparation, drawing solid and ring styles, adding animated transitions, configuring description positions, and supporting multiple dimensions with a grid layout, providing complete Kotlin code examples.

AndroidJetpack ComposeKotlin
0 likes · 9 min read
Building a Customizable Pie Chart Component with Jetpack Compose
21CTO
21CTO
Mar 9, 2024 · Mobile Development

What’s New in Android Studio Iguana and the Upcoming Jellyfish Preview?

Google’s latest Android Studio release, Iguana, brings AI‑driven crash reporting, GitLab integration, enhanced Compose tools, and policy alerts, while the forthcoming Jellyfish preview adds a global Studio Bot and Gemini AI templates, expanding developer productivity across 180 countries.

AI AssistantAndroid StudioIDE
0 likes · 5 min read
What’s New in Android Studio Iguana and the Upcoming Jellyfish Preview?
NetEase Media Technology Team
NetEase Media Technology Team
Dec 22, 2023 · Mobile Development

Jetpack Compose: From MVVM to MVI Architecture in Android Development

The article guides Android developers through evolving UI architectures—from MVC to MVI—showing how to transition Jetpack Compose projects from MVVM to MVI, tackle hybrid navigation and WebView integration, and apply refactoring, performance tuning, and best‑practice code examples.

Android UIArchitecture PatternsHybrid Development
0 likes · 21 min read
Jetpack Compose: From MVVM to MVI Architecture in Android Development
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 7, 2023 · Mobile Development

Comprehensive Guide to Building Modern Android Apps in 2023

This article provides a detailed overview of the latest 2023 trends, tools, libraries, architectural patterns, and best practices for developing modern Android applications, covering everything from Kotlin and Jetpack Compose to Clean Architecture, modularization, performance optimization, and Google Play features.

AndroidClean ArchitectureJetpack Compose
0 likes · 16 min read
Comprehensive Guide to Building Modern Android Apps in 2023
Sohu Tech Products
Sohu Tech Products
Nov 1, 2023 · Mobile Development

Compose-Multiplatform Cross-Platform Development Guide: From Setup to Rendering Principles

This guide walks developers through setting up Compose‑Multiplatform, implementing a Ktor‑based network layer, designing shared data models, building a LazyColumn UI, and explains Android rendering internals—from LayoutNode creation to Skiko drawing—while comparing the framework to Flutter and highlighting its low learning curve.

AndroidCompose-MultiplatformJetpack Compose
0 likes · 18 min read
Compose-Multiplatform Cross-Platform Development Guide: From Setup to Rendering Principles
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
Sohu Tech Products
Sohu Tech Products
Dec 21, 2022 · Mobile Development

Implementing a Custom Layout in Jetpack Compose for Dynamic Room Display

This article explains how to create a custom layout in Jetpack Compose that dynamically arranges a grid of fixed‑size room items, centers the content horizontally and vertically when needed, and adds vertical scrolling for overflow, while detailing the measurement and placement logic with full Kotlin code examples.

AndroidComposeCustom Layout
0 likes · 17 min read
Implementing a Custom Layout in Jetpack Compose for Dynamic Room Display
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
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 16, 2022 · Mobile Development

Understanding RepeatableSpec and InfiniteRepeatableSpec in Jetpack Compose Animations

This article explains the RepeatableSpec and InfiniteRepeatableSpec animation specifications in Jetpack Compose, detailing their constructors, parameters such as iterations, repeatMode, and initialStartOffset, and demonstrates practical Kotlin code examples for creating repeatable and endless animations.

InfiniteRepeatableSpecJetpack ComposeKotlin
0 likes · 11 min read
Understanding RepeatableSpec and InfiniteRepeatableSpec in Jetpack Compose Animations
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 13, 2022 · Mobile Development

Exploring Jetpack Compose Animation Specs: Spring, Tween, Snap, Keyframes, Repeatable and Infinite Repeatable

This article provides a comprehensive tutorial on Jetpack Compose animation specifications, covering Spring, Tween, Snap, Keyframes, repeatable and infinite repeatable specs, explaining their parameters, default values, and demonstrating practical Kotlin code examples with visual GIFs to illustrate each effect.

Jetpack ComposeKotlinTween
0 likes · 15 min read
Exploring Jetpack Compose Animation Specs: Spring, Tween, Snap, Keyframes, Repeatable and Infinite Repeatable
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 13, 2022 · Mobile Development

Deep Dive into animateValueAsState and Custom animateXxxAsState APIs in Jetpack Compose

This article explains how Jetpack Compose’s animateValueAsState underpins the animateXxxAsState family, explores its source code, demonstrates how to create custom animation APIs such as animateDpSizeAsState and animateUploadAsState, and provides practical Kotlin examples for building reusable UI animations on Android.

Jetpack ComposeKotlinanimateValueAsState
0 likes · 12 min read
Deep Dive into animateValueAsState and Custom animateXxxAsState APIs in Jetpack Compose
DaTaobao Tech
DaTaobao Tech
Oct 13, 2022 · Mobile Development

Getting Started with Jetpack Compose: Building a Simple Page

This tutorial walks through building a simple Jetpack Compose page, showing how to define composable functions, manage reactive state, preview UI, add animations, and adapt layouts for portrait and landscape, providing a concise foundation for modern Android UI development.

Android UIDeclarative UIJetpack Compose
0 likes · 11 min read
Getting Started with Jetpack Compose: Building a Simple Page
Sohu Tech Products
Sohu Tech Products
Oct 7, 2022 · Mobile Development

Lifecycle‑Aware Data Flow Collection in Android with collectAsStateWithLifecycle

The article explains how to use the collectAsStateWithLifecycle composable function in Jetpack Compose to collect Kotlin Flow data streams in a lifecycle‑aware manner, freeing resources when the app is backgrounded, and compares it with the traditional collectAsState API while providing code examples and migration guidance.

AndroidJetpack ComposeKotlin
0 likes · 9 min read
Lifecycle‑Aware Data Flow Collection in Android with collectAsStateWithLifecycle
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 30, 2022 · Mobile Development

Understanding Property Animations in Jetpack Compose: animateColorAsState and Related APIs

This article explains how Jetpack Compose implements property animations by detailing the animateColorAsState function, its parameters, related animation helpers such as animateDpAsState and animateValueAsState, and the underlying Animatable, TargetBasedAnimation, and runAnimation mechanisms, complete with Kotlin code examples.

AndroidAnimation APIJetpack Compose
0 likes · 10 min read
Understanding Property Animations in Jetpack Compose: animateColorAsState and Related APIs
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 29, 2022 · Mobile Development

Understanding Visibility Animations in Jetpack Compose: A Source‑Code Walkthrough

This article explores Jetpack Compose's visibility animation APIs by dissecting the AnimatedVisibility composable, its EnterTransition and ExitTransition parameters, the underlying Transition system, and related helper functions, while providing concrete Kotlin code examples and explanations of how each component works together to produce smooth UI effects.

AndroidCompose UIJetpack Compose
0 likes · 17 min read
Understanding Visibility Animations in Jetpack Compose: A Source‑Code Walkthrough
Sohu Tech Products
Sohu Tech Products
Aug 10, 2022 · Mobile Development

Understanding Jetpack Compose Layout Model and Custom Layout Techniques

This article explains Jetpack Compose's three‑stage layout model, dives into the internals of the Layout composable and Modifier system, and demonstrates how to create custom layouts both by implementing a MeasurePolicy in Layout() and by defining Modifier.layout extensions, complete with code examples.

Android UICustom LayoutJetpack Compose
0 likes · 15 min read
Understanding Jetpack Compose Layout Model and Custom Layout Techniques
Sohu Tech Products
Sohu Tech Products
May 25, 2022 · Mobile Development

Jetpack Compose 1.2 Beta Released with New Features, Layout Improvements, and Performance Tools

The Jetpack Compose 1.2 beta introduces numerous enhancements—including text padding control, downloadable fonts, lazy layout APIs, improved CoordinatorLayout interop, window size classes, performance diagnostics, and new Android Studio tools—while highlighting widespread adoption by major Android teams and outlining future roadmap priorities.

AndroidBetaCompose 1.2
0 likes · 9 min read
Jetpack Compose 1.2 Beta Released with New Features, Layout Improvements, and Performance Tools
Sohu Tech Products
Sohu Tech Products
Feb 16, 2022 · Mobile Development

Understanding the Implementation and Traversal of Modifier Chains in Jetpack Compose

This article explains how Jetpack Compose's Modifier interface is defined, how its concrete implementations such as SizeModifier, Background, Padding, CombinedModifier, and ComposedModifier form a chain, and how the foldIn and foldOut functions enable forward and reverse traversal of that chain for layout processing.

AndroidJetpack ComposeKotlin
0 likes · 14 min read
Understanding the Implementation and Traversal of Modifier Chains in Jetpack Compose
Sohu Tech Products
Sohu Tech Products
Jan 26, 2022 · Mobile Development

Adapting Android Apps for Large Screens and Foldable Devices with WindowSizeClass and Jetpack Tools

This article explains how Android developers can embrace the rapidly growing large‑screen and foldable device market by using WindowSizeClass APIs, Reference Devices, NavigationRail, SlidingPaneLayout, Jetpack Compose adaptations, and Gradle‑managed testing to create responsive, multi‑window experiences across phones, tablets, Chrome OS and foldables.

AndroidJetpack ComposeLarge Screens
0 likes · 25 min read
Adapting Android Apps for Large Screens and Foldable Devices with WindowSizeClass and Jetpack Tools
BaiPing Technology
BaiPing Technology
Dec 20, 2021 · Mobile Development

Master Jetpack Compose: A Beginner’s Guide to Modern Android UI Development

This article introduces Jetpack Compose, Google’s modern declarative UI toolkit for Android, explaining its origins, core concepts of declarative UI, basic usage, essential components like Text, Button, Image, layout containers, modifiers, state management, and provides practical code examples to help developers build efficient, modern Android interfaces.

Android UIDeclarative UIJetpack Compose
0 likes · 21 min read
Master Jetpack Compose: A Beginner’s Guide to Modern Android UI Development
vivo Internet Technology
vivo Internet Technology
Oct 13, 2021 · Mobile Development

Jetpack Compose Animation Tutorial

This Jetpack Compose animation tutorial demonstrates how to create state‑driven, visibility, size, cross‑fade, single‑value, and composite animations using declarative APIs such as remember, mutableStateOf, AnimatedVisibility, animateContentSize, animate*AsState, and updateTransition, showing concise Kotlin code that simplifies UI animation development.

AndroidComposeJetpack Compose
0 likes · 10 min read
Jetpack Compose Animation Tutorial
Snowball Engineer Team
Snowball Engineer Team
Sep 24, 2021 · Mobile Development

Custom Stock K-Line Chart with Jetpack Compose: Drawing and Gesture Handling

This article demonstrates how to build a custom stock K-line chart in Android using Jetpack Compose, covering the transition from traditional View drawing to Compose's Canvas API, detailed code for rendering, and implementing drag, long‑press, and pinch‑zoom gestures with state‑driven UI updates.

AndroidCustom ViewJetpack Compose
0 likes · 16 min read
Custom Stock K-Line Chart with Jetpack Compose: Drawing and Gesture Handling
Programmer DD
Programmer DD
Jun 28, 2021 · Frontend Development

Unlock Multi‑Platform UI with Jetpack Compose for Web

Jetpack Compose for Web, JetBrains' new UI debugging tool, lets developers write Kotlin‑based responsive web interfaces that can be shared across Web, desktop, and Android, offering composable DOM APIs, multi‑platform widgets, and practical code examples for building and styling UI components.

Compose for WebJetpack ComposeKotlin
0 likes · 6 min read
Unlock Multi‑Platform UI with Jetpack Compose for Web
Java Backend Technology
Java Backend Technology
Jun 27, 2021 · Frontend Development

How Jetpack Compose for Web Enables Cross‑Platform UI with Kotlin

Jetpack Compose for Web, JetBrains' new Kotlin‑based framework, lets developers write responsive web interfaces that share code with desktop and Android, offering composable DOM APIs, multi‑platform widgets, and practical code examples to accelerate UI development.

Compose for WebJetpack ComposeKotlin
0 likes · 6 min read
How Jetpack Compose for Web Enables Cross‑Platform UI with Kotlin
Sohu Tech Products
Sohu Tech Products
Jun 16, 2021 · Mobile Development

Getting Started with Jetpack Compose: Setup, Core Concepts, and Practical UI Development

This article introduces Jetpack Compose, explains why it replaces XML‑based Android UI, walks through environment setup, Gradle configuration, and dependency inclusion, demonstrates the setContent and XML integration methods, explores composable functions, state management, list rendering with LazyColumn, and shares practical tips and reflections on declarative UI development in Android.

AndroidComposeDeclarative UI
0 likes · 20 min read
Getting Started with Jetpack Compose: Setup, Core Concepts, and Practical UI Development
Sohu Tech Products
Sohu Tech Products
May 12, 2021 · Mobile Development

Comprehensive Guide to Jetpack Compose Text Component and Its Properties

This article provides an in‑depth tutorial on Jetpack Compose's Text composable, detailing every available attribute, usage examples, styling techniques, selectable and clickable text handling, annotated strings, and practical implementations such as hyperlink integration for Android developers.

AndroidComposeJetpack Compose
0 likes · 18 min read
Comprehensive Guide to Jetpack Compose Text Component and Its Properties
Sohu Tech Products
Sohu Tech Products
Apr 15, 2020 · Mobile Development

Getting Started with Jetpack Compose: Overview, Setup, and Basic UI Components

This article introduces Jetpack Compose, Google's modern declarative UI toolkit for Android, covering its history, installation steps, adding Compose to existing projects or creating new ones, basic composable functions, layout techniques with Column, Container, Spacer, Material Design styling, and preview capabilities, all illustrated with Kotlin code examples.

Declarative UIJetpack ComposeKotlin
0 likes · 18 min read
Getting Started with Jetpack Compose: Overview, Setup, and Basic UI Components