Cuốn sách này tập trung độc quyền trên viết các ứng dụng chạy trong Dalvik sử dụng SDK; NDK phát triển không phải là trong phạm vi của cuốn sách này. Nếu xu hướng của bạn chạy về hướng phát triển NDK, khám phá các hạt nhân Linux và C/c ++ underbelly của Android, sửa đổi Dalvik, hoặc nếu không tinkering với điều dưới mui xe, kiểm tra các Internals nhóm Google Android tại http://groups.google.com/group/android-internals.Android phần cứng và hệ thống dịch vụ truy cập tất cả được quản lý bằng cách sử dụng Dalvik như một bậc trung. Bằng cách sử dụng một máy ảo để thực thi ứng dụng máy chủ, các nhà phát triển có một lớp trừu tượng mà đảm bảo họ sẽ không bao giờ phải lo lắng về việc thực hiện phần cứng cụ thể.Máy ảo Dalvik thực hiện Dalvik executable file, một định dạng tối ưu hóa để đảm bảo bộ nhớ tối thiểu dấu chân. Bạn tạo .dex thực thi bằng cách chuyển đổi các lớp học ngôn ngữ biên dịch Java bằng cách sử dụng các công cụ được cung cấp trong SDK.Bạn sẽ tìm hiểu thêm về cách tạo Dalvik thực thi trong chương 2.Kiến trúc ứng dụng AndroidKiến trúc của Android khuyến khích các thành phần tái sử dụng, cho phép bạn xuất bản và chia sẻ hoạt động, Dịch vụ, và dữ liệu với các ứng dụng khác, có quyền truy cập quản lý bởi các hạn chế bảo mật, bạn xác định.Cơ chế tương tự cho phép bạn tạo ra một thay thế liên hệ với người quản lý hoặc điện thoại quay số có thể cho phép bạn phơi bày các thành phần của ứng dụng của bạn để cho phép các nhà phát triển xây dựng vào chúng bằng cách tạo ra mới giao diện người dùng kết thúc trước hoặc chức năng mở rộng.Dịch vụ ứng dụng sau đây là những nền tảng kiến trúc của tất cả các ứng dụng Android, cung cấp khuôn khổ bạn sẽ sử dụng cho phần mềm của riêng bạn:^ Hoạt động quản lý và giám đốc mảnh-kiểm soát vòng đời hoạt động của bạn vàMảnh, tương ứng, bao gồm cả quản lý của chồng hoạt động (được mô tả trong chương 3 và 4).Lượt xem-Được sử dụng để xây dựng giao diện người dùng cho các hoạt động của bạn và các mảnh vỡ, như được diễn tả trong chương 4.^ Thông báo Manager — cung cấp một cơ chế phù hợp và nonintrusive cho báo hiệu người dùng của bạn, như được diễn tả trong chương 10.Các nhà cung cấp nội dung-Cho phép các ứng dụng chia sẻ dữ liệu, như được diễn tả trong chương 8.^ Resource Manager — cho phép-mã nguồn, dây và đồ họa, được exter¬nalized, như được hiển thị ở chương 3.Intents — Cung cấp một cơ chế để chuyển dữ liệu giữa các ứng dụng và compo¬nents của họ, như được diễn tả trong chương 5.
đang được dịch, vui lòng đợi..