Thực hành thực hiện trong suốt quá trình phát triển ứng dụng Android. Phát triển Android Apps
Nó chỉ là một thực tế, không phải là một phiên bản sản xuất.
Giáo trình
& Bull; Bài 1: Tạo dự án Sunshine với một giao diện người dùng đơn giản (5-8 giờ)
Bắt đầu bằng cách cài đặt Android Studio, bạn sẽ tạo ra dự án đầu tiên của bạn với một giao diện người dùng dựa trên danh sách đơn giản. Sau đó bạn sẽ xây dựng và triển khai nó đến các thiết bị ảo và thực tế.
Android Studio, Gradle, và các công cụ gỡ lỗi giao diện người dùng và bố trí cán bộ quản lý và ListViews Adapters
& Bull; Bài 2: Kết nối Sunshine Cloud (8-10 giờ)
Thay thế các dữ liệu giả với dữ liệu thời tiết thực tế bằng cách kết nối Sunshine lên đến một sự lịch sự Internet back-end của Open Thời tiết Bản đồ API. Bạn sẽ học cách thêm quyền để ứng dụng của bạn, bắt đầu mạng I / O, và làm thế nào để di chuyển tốn thời gian công việc như truyền dữ liệu mạng ra khỏi chủ đề giao diện chính.
Threading và AsyncTask yêu cầu HTTP trên web Hệ thống Permission API Android
& Bull; Bài 3: Tạo hoạt động mới và Navigate Apps với Intents (8-10 giờ)
Tạo cấu trúc ứng dụng của bạn và tạo ra các hoạt động phức tạp hơn. Bạn sẽ tìm hiểu về khuôn khổ Ý định của Android, và làm thế nào để sử dụng Intents để điều hướng giữa các hoạt động, cả trong ứng dụng của bạn và như một cách để thêm các chức năng bên thứ 3.
App điều hướng với Intents Explicit Intents ngầm để kết hợp của bên thứ 3 ứng dụng Share Ý định và khung chia sẻ Android Broadcast Intents và dự án tùy chọn Thu phát sóng: Các phim phổ biến,
Xây dựng một ứng dụng để giúp người dùng khám phá bộ phim nổi tiếng và gần đây. Bạn sẽ xây dựng một giao diện sạch sẽ, đồng bộ với một máy chủ, và trình bày thông tin cho người dùng.
& Bull; Bài 4: Sử dụng các nhà cung cấp nội dung và bốc hàng để Cố và phục hồi dữ liệu (15-20 giờ)
Tìm hiểu cách khuôn khổ Android quản lý vòng đời hoạt động, và làm thế nào nó khác với những gì bạn có thể mong đợi, và lặn đầu tiên vào thế giới của lưu trữ liên tục. Tìm hiểu làm thế nào để tạo ra cơ sở dữ liệu, sử dụng các nhà cung cấp nội dung của Android để cung cấp một lớp trừu tượng giữa các dữ liệu của bạn và thực hiện giao diện người dùng của bạn, và sử dụng Máy bốc tải hiệu quả các dữ liệu được lưu trữ.
vòng đời hoạt động và nền chấm dứt hoạt động cơ sở dữ liệu SQLite và kiểm tra JUnit tạo và sử dụng một nhà cung cấp nội dung như là một lớp trừu tượng dùng bốc hàng để tải không đồng bộ dữ liệu Tạo Adapters để ràng buộc các thành phần giao diện người dùng để cung cấp nội dung
& Bull; Bài 5: Thực hiện Rich và Layouts Responsive (8-10 giờ)
Tạo phong phú, giao diện người dùng đáp ứng mà làm việc trên một loạt các loại phần cứng khác nhau và kích cỡ màn hình. Bạn sẽ tìm hiểu thêm chi tiết về việc sử dụng các nhà quản lý Giao diện Android, mảnh vỡ, vật dụng giao diện người dùng, và các nguyên tắc thiết kế Android để thêm đánh bóng hình ảnh vào giao diện người dùng của bạn, và làm thế nào để tạo ra các điều khiển của riêng bạn từ đầu.
nguyên tắc thiết kế cơ bản Android hỗ trợ nội địa hóa và màn hình biến kích thước tối ưu hóa UI máy tính bảng sử dụng mảnh vỡ cận tính năng xem tùy chỉnh
& Bull; Bài 6: Sử dụng dịch vụ và thông báo để chạy trong nền (5-8 giờ)
Cung cấp trải nghiệm người dùng tuyệt vời, ngay cả khi ứng dụng của bạn là không nhìn thấy được. Tìm hiểu cách khuôn khổ Android quản lý các ứng dụng nền; và khám phá làm thế nào để sử dụng dịch vụ và thông báo để làm cho ứng dụng của bạn sẽ được kích hoạt khi nó không phải ở phía trước. Bạn sẽ tìm hiểu kỹ thuật để chuyển dữ liệu hiệu quả sử dụng SyncAdapters và Google Cloud Messaging, vì vậy ứng dụng của bạn có thể ở lại up-to-ngày mà không làm hao pin.
dịch vụ nền và báo động đến lịch các tác vụ nền hiệu quả truyền dữ liệu nền với SyncAdapters thông báo giàu để tương tác với người sử dụng dự án bắt buộc: Các phim phổ biến, Giai đoạn 2 (4-6 giờ)
Thêm vào các ứng dụng của bạn được xây dựng trong giai đoạn 1 bằng cách xây dựng trên quan điểm chi tiết cho mỗi bộ phim, cho phép người dùng phim 'yêu thích', và thêm một bố trí máy tính bảng.
Dự án cuối cùng
Xây dựng ứng dụng Android của riêng bạn kết hợp những kỹ năng bạn đã học được trong khóa học này.
Tiếp xúc:
jmgarzo.developer@gmail.com