Bạn nên luôn luôn cung cấp trải nghiệm tốt nhất cho người sử dụng, không có vấn đề mà đất nước họ đang ở trong hay mà của nhiều loại thiết bị Android, các yếu tố hình thức, và kích cỡ màn hình mà họ đang sử dụng.
Trong chương này, bạn sẽ tìm hiểu làm thế nào để sử dụng khuôn khổ nguồn lực để cung cấp các nguồn lực tối ưu hóa, ensur¬ing các ứng dụng của bạn chạy trơn tru trên phần cứng khác nhau (độ phân giải màn hình đặc biệt khác nhau và mật độ điểm ảnh), ở các nước khác nhau, và hỗ trợ nhiều ngôn ngữ.
các lớp Hoạt động tạo cơ sở cho tất cả các giao diện người dùng của bạn (UI ) màn hình. Bạn sẽ học cách để tạo ra hoạt động và đạt được một sự hiểu biết về chu kỳ sống của họ và làm thế nào chúng ảnh hưởng đến tuổi thọ ứng dụng và ưu tiên.
Cuối cùng, bạn sẽ được giới thiệu với một số các lớp con Hoạt động đơn giản hóa quản lý tài nguyên đối với một số mô hình giao diện người dùng thông thường, chẳng hạn như lập bản đồ và danh sách Hoạt động dựa trên.
GÌ lÀM đƠN ANDROID?
ứng dụng Android bao gồm các thành phần lỏng lẻo, bị ràng buộc bởi những biểu hiện ứng dụng mô tả mỗi thành phần và cách họ tương tác. Các biểu hiện cũng được sử dụng để xác định siêu dữ liệu của ứng dụng, phần cứng và nền tảng yêu cầu của nó, thư viện bên ngoài, và quyền bắt buộc.
Các thành phần sau đây bao gồm các khối xây dựng cho tất cả các ứng dụng Android của bạn:
► Các hoạt động - lớp trình bày của ứng dụng của bạn. Các giao diện người dùng của ứng dụng của bạn được xây dựng xung quanh một hoặc nhiều phần mở rộng của lớp hoạt động. Các hoạt động sử dụng mảnh vỡ và xem để bố trí và hiển thị thông tin, và để đối phó với hành động người dùng. So với phát triển máy tính để bàn, hoạt động tương đương với hình thức. Bạn sẽ tìm hiểu thêm về hoạt động sau trong chương này.
► Dịch vụ - Các công nhân vô hình của ứng dụng của bạn. Thành phần dịch vụ chạy mà không có một giao diện người dùng, cập nhật nguồn dữ liệu và các hoạt động của bạn, kích hoạt Notifications, và phát sóng Intents. Họ đang sử dụng để thực hiện nhiệm vụ chạy dài, hoặc những người mà không cần tương tác người dùng (chẳng hạn như tra cứu mạng hoặc nhiệm vụ cần tiếp tục ngay cả khi hoạt động của ứng dụng của bạn không hoạt động hoặc có thể nhìn thấy). Bạn sẽ tìm hiểu thêm về làm thế nào để tạo ra và sử dụng các dịch vụ trong chương 9 ". Làm việc trong nền"
► Nhà cung cấp nội dung - có thể chia sẻ liên tục lưu trữ dữ liệu. Nhà cung cấp nội dung quản lý và duy trì dữ liệu ứng dụng và thường tương tác với cơ sở dữ liệu SQL. Họ cũng là những phương tiện ưa thích để chia sẻ dữ liệu qua các biên giới ứng dụng. Bạn có thể cấu hình các nhà cung cấp nội dung của ứng dụng của bạn để cho phép truy cập từ các ứng dụng khác, và bạn có thể truy cập vào các nhà cung cấp nội dung tiếp xúc với người khác. Thiết bị Android bao gồm một số các nhà cung cấp nội dung bản địa mà phơi bày cơ sở dữ liệu hữu ích như các cửa hàng truyền thông và liên lạc. Bạn sẽ học cách tạo và sử dụng các nhà cung cấp nội dung trong Chương 8, "Cơ sở dữ liệu và cung cấp nội dung."
► Intents - Một khung tin nhắn-đi interapplication mạnh mẽ. Dự định được sử dụng trong suốt exten¬sively Android. Bạn có thể sử dụng Intents bắt đầu và ngừng hoạt động và dịch vụ, truyền phát thông điệp cho toàn hệ thống hoặc một hoạt động rõ ràng, dịch vụ, hoặc Broadcast Receiver, hoặc yêu cầu một hành động được thực hiện trên một đoạn cụ thể của dữ liệu. Dự định rõ ràng, tiềm ẩn, và broad¬cast được khám phá chi tiết hơn trong Chương 5, "Intents và Broadcast Receivers".
► Broadcast Receivers - nghe Intent. Broadcast Receivers cho phép ứng dụng của bạn để lắng nghe cho Intents phù hợp với các tiêu chí mà bạn chỉ định. Broadcast Receivers bắt đầu ứng dụng của bạn
để phản ứng với bất kỳ ý định nhận được, làm cho chúng hoàn hảo cho việc tạo ra các ứng dụng hướng sự kiện. Broadcast Receivers được bao phủ với Intents trong Chương 5.
► Widgets - các thành phần ứng dụng Visual thường được thêm vào màn hình thiết bị nhà. Một biến thể đặc biệt của một Receiver Broadcast, các widget cho phép bạn tạo, thành phần ứng dụng tương tác năng động cho người sử dụng để nhúng vào màn hình chủ của họ. Bạn sẽ học cách để tạo ra các widget của riêng bạn trong Chương 14, "xâm lược màn hình chủ."
► Thông báo - Thông báo cho phép bạn để cảnh báo người sử dụng các sự kiện ứng dụng mà không steal¬ing tập trung hay làm gián đoạn hoạt động hiện tại của họ. Họ là những kỹ thuật ưa thích để nhận sự chú ý của người dùng khi ứng dụng của bạn không thể nhìn thấy hoặc hoạt động, đặc biệt là từ bên trong
một dịch vụ hoặc Broadcast Receiver. Ví dụ, khi một thiết bị nhận được một tin nhắn văn bản hoặc email, nhắn tin và các ứng dụng Gmail sử dụng thông báo để cảnh báo cho bạn bằng flash¬ing đèn, chơi âm thanh, hiển thị các biểu tượng, và di chuyển một bản tóm tắt văn bản. Bạn có thể kích hoạt các thông báo từ các ứng dụng của bạn, như đã thảo luận trong Chương 10, ". Mở rộng trải nghiệm người dùng"
Bằng cách tách các phụ thuộc giữa các thành phần ứng dụng, bạn có thể chia sẻ và sử dụng các nhà cung cấp cá nhân nội dung, dịch vụ, và thậm chí hoạt động với các ứng dụng khác - cả hai của bạn riêng và của các bên thứ ba.
đang được dịch, vui lòng đợi..
