Thứ Sáu, 28 tháng 12, 2018

Học lập trình Android - Mảnh vỡ

Một mảnh là một phần của một hoạt động cho phép thiết kế hoạt động nhiều mô-đun hơn. Sẽ không sai nếu chúng ta nói, một đoạn là một loại hoạt động phụ .

Sau đây là những điểm quan trọng về đoạn


Một đoạn có bố cục riêng và hành vi riêng của nó với các cuộc gọi lại vòng đời của chính nó.

Khóa học lập trình Android
Khóa học lập trình Android

Bạn có thể thêm hoặc xóa các đoạn trong một hoạt động trong khi hoạt động đang chạy.

Bạn có thể kết hợp nhiều phân đoạn trong một hoạt động để xây dựng giao diện người dùng đa khung.

Một mảnh có thể được sử dụng trong nhiều hoạt động.


Vòng đời mảnh vỡ có liên quan chặt chẽ với vòng đời của hoạt động chủ của nó, nghĩa là khi hoạt động bị tạm dừng, tất cả các mảnh có sẵn trong hoạt động cũng sẽ bị dừng lại.

Một đoạn có thể thực hiện một hành vi không có thành phần giao diện người dùng.

Các mảnh đã được thêm vào API Android trong phiên bản của Khóa học lập trình Android phiên bản API 11.

Bạn tạo các đoạn bằng cách mở rộng lớp Fragment và Bạn có thể chèn một đoạn vào bố cục hoạt động của mình bằng cách khai báo đoạn trong tệp bố cục của hoạt động, dưới dạng phần tử <Fragment> .

Trước khi giới thiệu đoạn, chúng tôi đã giới hạn bởi vì chúng tôi chỉ có thể hiển thị một hoạt động duy nhất trên màn hình tại một thời điểm nhất định. 

Vì vậy, chúng tôi không thể phân chia màn hình thiết bị và điều khiển các phần khác nhau một cách riêng biệt. Nhưng với việc giới thiệu đoạn, chúng tôi đã linh hoạt hơn và loại bỏ giới hạn có một hoạt động duy nhất trên màn hình tại một thời điểm. 

Bây giờ chúng ta có thể có một hoạt động duy nhất nhưng mỗi hoạt động có thể bao gồm nhiều phân đoạn sẽ có bố cục, sự kiện và vòng đời hoàn chỉnh của riêng chúng.

Sau đây là một ví dụ điển hình về cách hai mô-đun UI được xác định bởi các đoạn có thể được kết hợp thành một hoạt động cho thiết kế máy tính bảng, nhưng được tách riêng cho thiết kế điện thoại.

Ứng dụng có thể nhúng hai đoạn trong Hoạt động A, khi chạy trên thiết bị có kích thước máy tính bảng. 

Tuy nhiên, trên màn hình cỡ điện thoại, không đủ chỗ cho cả hai mảnh, vì vậy Hoạt động A chỉ bao gồm đoạn cho danh sách các bài viết và khi người dùng chọn một bài viết, nó sẽ bắt đầu Hoạt động B, bao gồm đoạn thứ hai để đọc bài viết.

Vòng đời mảnh vỡ


Các mảnh Khóa học lập trình Android có vòng đời riêng rất giống với hoạt động của Android. Phần này tóm tắt các giai đoạn khác nhau của vòng đời của nó.

VÒNG ĐỜI MẢNH VỠ

Dưới đây là danh sách các phương thức mà bạn có thể ghi đè trong lớp phân đoạn của mình -

onAttach () Ví dụ phân đoạn được liên kết với một thể hiện hoạt động. Đoạn và hoạt động không được khởi tạo đầy đủ. Thông thường, bạn nhận được trong phương thức này một tham chiếu đến hoạt động sử dụng đoạn này cho công việc khởi tạo tiếp theo.

onCreate () Hệ thống gọi phương thức này khi tạo đoạn. Bạn nên khởi tạo các thành phần thiết yếu của đoạn mà bạn muốn giữ lại khi đoạn bị tạm dừng hoặc dừng lại, sau đó được nối lại.

onCreateView () Hệ thống gọi lại cuộc gọi này khi đến lúc đoạn đó vẽ giao diện người dùng lần đầu tiên. Để vẽ UI cho đoạn của bạn, bạn phải trả về thành phần View từ phương thức này là gốc của bố cục của đoạn. Bạn có thể trả về null nếu đoạn không cung cấp UI.

onActivityCreated () onActivityCreated () được gọi sau phương thức onCreateView () khi hoạt động máy chủ được tạo. Hoạt động và ví dụ phân đoạn đã được tạo cũng như phân cấp khung nhìn của hoạt động. Tại thời điểm này, khung nhìn có thể được truy cập bằng phương thức findViewById (). thí dụ. Trong phương thức này, bạn có thể khởi tạo các đối tượng cần đối tượng Ngữ cảnh

onStart () Phương thức onStart () được gọi khi đoạn được hiển thị.

Đoạn onResume () trở nên hoạt động.

onPause () Hệ thống gọi phương thức này là dấu hiệu đầu tiên cho thấy người dùng đang rời khỏi đoạn. Đây thường là nơi bạn nên cam kết bất kỳ thay đổi nào cần được duy trì ngoài phiên người dùng hiện tại.

onStop () Đoạn sẽ bị dừng bằng cách gọi onStop ()

Chế độ xem phân mảnh onDestroyView () sẽ hủy sau khi gọi phương thức này

onDestroy () onDestroy () được gọi để làm sạch cuối cùng trạng thái của đoạn nhưng không được đảm bảo để được gọi bởi nền tảng Khóa học lập trình Android.

Làm thế nào để sử dụng Fragment?

Điều này bao gồm số bước đơn giản để tạo ra các mảnh vỡ.

Trước hết quyết định có bao nhiêu đoạn bạn muốn sử dụng trong một hoạt động. Ví dụ: chúng ta muốn sử dụng hai mảnh để xử lý chế độ ngang và dọc của thiết bị.

Tiếp theo dựa trên số lượng các mảnh, tạo các lớp sẽ mở rộng lớp Fragment . Lớp Fragment có các hàm gọi lại được đề cập ở trên. Bạn có thể ghi đè bất kỳ chức năng nào dựa trên yêu cầu của bạn.

Tương ứng với từng phân đoạn, bạn sẽ cần tạo các tệp bố cục trong tệp XML. Các tệp này sẽ có bố cục cho các đoạn được xác định.

Cuối cùng sửa đổi tệp hoạt động để xác định logic thực tế của việc thay thế các đoạn dựa trên yêu cầu của bạn.

Các loại mảnh vỡ


Về cơ bản các mảnh được chia thành ba giai đoạn như dưới đây.

Khóa học lập trình Android Các đoạn khung đơn - Các đoạn khung đơn đang sử dụng cho các thiết bị cầm tay như điện thoại di động, ở đây chúng tôi chỉ có thể hiển thị một đoạn dưới dạng xem.

Danh sách các đoạn - các đoạn có chế độ xem danh sách đặc biệt được gọi là các đoạn danh sách

Giao dịch mảnh - Sử dụng với giao dịch mảnh. chúng ta có thể di chuyển một mảnh này sang một mảnh khác.

Không có nhận xét nào:

Đăng nhận xét

Lập trình Android - RenderScript

Trong chương này, chúng ta sẽ tìm hiểu về Android RenderScript. Thông thường các ứng dụng trên Android được thiết kế để tiêu thụ tài nguyên ...