Cải thiện hiệu suất bố cục
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Thử cách Compose
Jetpack Compose là bộ công cụ giao diện người dùng được đề xuất cho Android. Tìm hiểu cách sử dụng bố cục trong ứng dụng Compose.
Bố cục là một phần quan trọng của các ứng dụng Android ảnh hưởng trực tiếp đến trải nghiệm người dùng. Nếu bạn triển khai không đúng cách, bố cục của bạn có thể khiến ứng dụng cần nhiều bộ nhớ với các giao diện người dùng chậm. SDK Android có các công cụ giúp xác định vấn đề về hiệu suất bố cục. Với tài liệu này, bạn có thể triển khai giao diện cuộn mượt mà trong khi sử dụng rất ít bộ nhớ.
Bài học
- Tối ưu hoá hệ phân cấp bố cục
- Tương tự như một trang web phức tạp có thể làm chậm thời gian tải, hệ phân cấp bố cục phức tạp cũng có thể gây ra vấn đề về hiệu suất. Tài liệu này cho biết cách bạn có thể sử dụng các công cụ SDK để kiểm tra bố cục và phát hiện điểm tắc nghẽn về hiệu suất.
- Sử dụng lại bố cục với <include>
- Nếu giao diện người dùng của ứng dụng lặp lại một số cấu trúc bố cục nhất định ở nhiều vị trí, thì tài liệu này sẽ hướng dẫn bạn cách tạo các cấu trúc bố cục hiệu quả, có thể sử dụng lại và đưa những cấu trúc đó vào bố cục giao diện người dùng thích hợp.
- Tải khung hiển thị theo yêu cầu
- Ngoài việc đưa một thành phần bố cục vào một bố cục khác, bạn có thể chỉ muốn bố cục đi kèm hiển thị khi cần thiết sau khi hoạt động đang chạy.
Tài liệu này cho biết cách bạn có thể cải thiện hiệu suất khởi chạy bố cục bằng cách tải các phần của bố cục theo yêu cầu.
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-26 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-07-26 UTC."],[],[],null,["# Improve layout performance\n\nTry the Compose way \nJetpack Compose is the recommended UI toolkit for Android. Learn how to work with layouts in Compose. \n[Performance in Compose →](/jetpack/compose/performance) \n\nLayouts are a key part of Android applications that directly affect the user experience. If\nimplemented poorly, your layout can make your app memory-intensive with slow UIs. The Android\nSDK includes tools to help identify problems in your layout performance. With this documentation,\nyou can implement smooth scrolling interfaces with a minimal memory footprint.\n\nLessons\n-------\n\n**[Optimize layout hierarchies](/develop/ui/views/layout/improving-layouts/optimizing-layouts)**\n: In the same way that a complex web page can slow down load time, a complex layout hierarchy\n can also cause performance problems. This documentation shows how you can use SDK tools to\n inspect your layout and discover performance bottlenecks.\n\n**[Reuse layouts with \\\u003cinclude\\\u003e](/develop/ui/views/layout/improving-layouts/reusing-layouts)**\n: If your application UI repeats certain layout constructs in multiple places, this\n documentation shows you how to create efficient, reusable layout constructs and include them\n in the appropriate UI layouts.\n\n**[Load views on demand](/develop/ui/views/layout/improving-layouts/loading-ondemand)**\n: Beyond including one layout component within another layout, you might want to\n make the included layout visible only when it's needed after the activity is running.\n This documentation shows how you can improve your layout's initialization performance by loading\n portions of your layout on demand."]]