android / android/tv-samples

Jet Stream: Home screen Scroll Performance

Open
#227 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Kotlin
Stars
1.3k
Forks
396
PR merge metrics
No merged PRs in 30d

Description

## 🐛 Scroll Performance Issue in Release Build

### Description

I built the **JetStream sample app** from the latest source available in this repository and noticed that the scrolling performance is not smooth.

The scrolling is **laggy and jerky**, with noticeable frame drops during continuous scrolling, especially on content-heavy screens.

### 🔧 Build Configuration

- **Build Type:** Release
- **Repository:** JetStream sample app
- **Device:** `Sony Bravia and MI Tvs`

### 🧪 Steps to Reproduce

1. Clone the JetStream sample app repository.
2. Build the application using the **Release** variant.
3. Install the generated APK on a physical device.
4. Navigate to a screen containing scrollable/content-heavy UI.
5. Scroll normally one by one row.
6. Observe the scrolling behavior.

### ❌ Actual Behavior

The scrolling is **not smooth** and results in:

- Noticeable **frame drops**
- **Jerky/stuttering** scrolling
- Intermittent **UI lag**
- Performance degradation during fast/continuous scrolling

The issue is also reproducible in the **Release build**, so it does not appear to be related only to debug-build overhead.

### ✅ Expected Behavior

The scrolling should remain **smooth and consistent**, maintaining a stable frame rate without noticeable stuttering or dropped frames.

Contributor guide

Open the contributing guide

Research direction

Build the JetStream sample app using the Release variant, install it on a Sony Bravia or MI TV, and reproduce the lag while scrolling content-heavy screens. Profile the home screen during continuous scrolling and verify completion by confirming stable frame rates without noticeable frame drops or stuttering.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
mobile-dev, performance
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.