Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 21 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
21
Dung lượng
1,42 MB
Nội dung
Trường Đại học Công nghiệp TpHCM Khoa Công nghệ thông tin MODULE 1: MÔI TRƯỜNG PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG Nội dung thực hành - Làm quen với môi trường phát triển điện thoại di động - Sử dụng Eclipse, DDMS – cách thức Debug - Cài đặt Android SDK, Update Android API, Upgrade Firmware - Sử dụng Genymotion Emulator - Sử dụng Android Virtual Device - Tìm hiểu thành phần Android Application - Tìm hiểu đơn vị đo lường Android - Tìm hiểu vịng đời ứng dụng (application life cycle) - Tìm hiểu Google Play Bài tập Mục đích: - Cài đặt JDK Cài đặt Android Studio Cài đặt Android SDK, Eclipse + Android Plugin Sử dụng Android SDK Manager để quản lý, cập nhật Android API Yêu cầu: Tải cài đặt Java Development Kit (JDK) tại: http://www.oracle.com/technetwork/java/javase/downloads/index.html Tải cài đặt Android Studio bundle tại: http://developer.android.com/sdk/index.html Nếu dùng eclipse cài đặt - Android SDK http://developer.android.com/sdk/installing/index.html - Download eclipse http://www.eclipse.org/downloads (current: Mars) - Cài đặt Android plugin cho eclipse: https://dl-ssl.google.com/android/eclipse/ - Cấu hình Android SDK cho eclipse Sử dụng Android SDK Manager để quản lý, cập nhật Android API Hướng dẫn: Cài đặt JDK Bộ môn Kỹ thuật phần mềm Page of 21 Trường Đại học Công nghiệp TpHCM Khoa Công nghệ thông tin Tổ chức cài đặt Android Studio (bundle) Bộ môn Kỹ thuật phần mềm Page of 21 Trường Đại học Công nghiệp TpHCM Khoa Công nghệ thông tin Cài đặt Android SDK Bộ môn Kỹ thuật phần mềm Page of 21 Trường Đại học Công nghiệp TpHCM Khoa Công nghệ thông tin Vào trang http://developer.android.com/sdk/installing/index.html download Standalone SDK Chọn cài đặt hay giải nén tùy ý Tiến hành cài đặt/giải nén vào thư mục (Ví dụ C:\Android) Cài đặt Eclipse: giải nén mở lên Cấu hình plugin cách vào menu Help-> Install new Softwares Bộ môn Kỹ thuật phần mềm Page of 21 Trường Đại học Công nghiệp TpHCM Khoa Công nghệ thông tin Sau cài đặt plugin xong, ta cấu hình Android SDK cho eclipse Vào menu Windows->References Chọn đường dẫn Android SDK Sử dụng Android SDK Manager để quản lý, cập nhập Android API Trong Eclipse, vào Window->Android SDK Manager Bộ môn Kỹ thuật phần mềm Page of 21 Trường Đại học Công nghiệp TpHCM Khoa Công nghệ thông tin Muốn cài đặt, cập nhật hay gỡ bỏ chọn vào mục mong muốn chọn hành động Bộ môn Kỹ thuật phần mềm Page of 21 Trường Đại học Công nghiệp TpHCM Khoa Công nghệ thông tin Bài tập Mục đích: Cài đặt Sử dụng Genymotion Emulator Cài đặt AVD (xem thêm) Debug - Yêu cầu Download, cài đặt cấu hình Genymotion Emulator Thêm virtual device genymotion Thực thi ứng dụng Emulator Tham khảo thêm cấu hình AVD Hướng dẫn - Download, cài đặt cấu hình Genymotion Emulator Vào trang https://www.genymotion.com đăng ký tài khoản Download chương trình https://www.genymotion.com/#!/download Chú ý Genymotion dựa chương trình ảo hóa Oracle có tên VirtualBox Nếu bạn chưa có VirtualBox download kèm theo VirtualBox Tiến hành cài đặt Chú ý Genymotion cài thêm VirtualBox Sau cài đặt xong bạn có Bộ mơn Kỹ thuật phần mềm Page of 21 Trường Đại học Công nghiệp TpHCM - Khoa Công nghệ thông tin Thêm virtual device genymotion Bạn cần phải thêm thiết bị ảo cách nhấn nút Add, Genymotion cung cấp cho bạn danh sách máy ảo cấu hình sẵn (lưu ý bạn phải kết nối internet thực được) Chọn nhấn Next để Genymotion download cặt đặt máy bạn Trên Win10 64bit, thư mục cài máy ảo c:\Users\{User-Name}\AppData\Local\Genymobile\Genymotion\ Bộ môn Kỹ thuật phần mềm Page of 21 Trường Đại học Công nghiệp TpHCM Khoa Công nghệ thông tin Sau có máy ảo, bạn chọn nhấn start Bộ môn Kỹ thuật phần mềm Page of 21 Trường Đại học Công nghiệp TpHCM Khoa Công nghệ thơng tin Chú ý 1: Bạn cài offline cho máy bạn mà không cần phải logon vào Genymotion.com - Trên máy cài đặt Genymotion thành công, bạn mở VirtualBox lên - Vào menu File, chọn Export Appliance, Chọn máy cần export tiến hành export - Copy file vào máy bạn - Ở máy bạn mở VirtualBox lên, Vào menu File chọn Import Applicance, chọn file cần import tiến hành import Chú ý 2: Bị lỗi không thề start device - Lỗi kết nối mạng Trong VirtualBox, vào menu File chọn Preferences Bộ môn Kỹ thuật phần mềm Page 10 of 21 Trường Đại học Công nghiệp TpHCM - Khoa Công nghệ thông tin Lỗi máy tính hỗ trợ ảo hóa Trong Control Panel, vào “Programs and Features”, chọn Bộ môn Kỹ thuật phần mềm Page 11 of 21 Trường Đại học Công nghiệp TpHCM - Khoa Công nghệ thông tin Thực thi ứng dụng Emulator Trong IDE, bạn thực thi ứng dụng Android, thiết bị ảo chạy Genymotion, tự động liệt kê sau Bộ môn Kỹ thuật phần mềm Page 12 of 21 Trường Đại học Công nghiệp TpHCM - Khoa Công nghệ thông tin Tham khảo thêm cấu hình AVD DDMS https://vovanhai.wordpress.com/mobile-dev/android-development/thao-tac-voi-avd-va-ddms/ Bộ mơn Kỹ thuật phần mềm Page 13 of 21 Trường Đại học Công nghiệp TpHCM Khoa Công nghệ thông tin Bài tập Mục đích - Hiểu thành phần bên ứng dụng Android: Cách tạo Android Project Activity, Intent, View Auto gen Android libs Resource Layout, menu, values Manifest XML Yêu cầu Tạo Android Project, ứng dụng đơn giản xuất dòng chữ “Hello World!” Kiểm tra tất cấu trúc thư mục ứng dụng, cho nhận xét Chạy ứng dụng Emulator/ điện thoại thật có hệ điều hành Android Giải thích chế mà Android Project thực thiết bị nào: cách thức biên dịch, cách thức đóng gói, cách thức upload cài đặt vào thiết bị Tiến hành xóa thư mục Auto gen (gen), quan sát tượng Vào menu Project/ chọn Clean, chọn Build automatically, quan sát tượng Bấm chuột phải vào Project/ chọn Build Path/ configure build Path, quan sát hình Bấm chuột phải vào Project/ chọn Android Tools/ quan sát chức Fix project Properties chức khác 10 Tiến hành Uninstall ứng dụng khỏi máy Hướng dẫn Tạo Android project eclipse: Menu File-> New ->Project Bộ môn Kỹ thuật phần mềm Page 14 of 21 Trường Đại học Công nghiệp TpHCM Khoa Công nghệ thông tin Thực thi Project Bộ môn Kỹ thuật phần mềm Page 15 of 21 Trường Đại học Công nghiệp TpHCM Khoa Công nghệ thông tin Quan sát cửa sổ logcat Bộ môn Kỹ thuật phần mềm Page 16 of 21 Trường Đại học Công nghiệp TpHCM Khoa Cơng nghệ thơng tin Nếu khơng thấy vào menu Window->Show View->Others Bộ môn Kỹ thuật phần mềm Page 17 of 21 Trường Đại học Công nghiệp TpHCM Khoa Công nghệ thơng tin Bài tập Mục đích - Tìm hiểu vòng đời ứng dụng Android Yêu cầu Tạo Android Project, đặt tên LearnAndroidLifetime Trong MainActivity, tiến hành Override hàm onStart, onResume, onPause, onStop, onDestroy, onRestart; hàm đơn giản sử dùng Toast để hiển thị tên hàm thực thi Hướng dẫn Sử dụng Toast: Toast dùng để hiển thị thông điệp khoảng thời gian mà khơng làm ảnh hưởng đến ứng dụng thực thi Vòng đời ứng dụng android mô tả sau: (nguồn:http://developer.android.com/training/basics/activity-lifecycle/starting.html) Implementation Trong eclipse, mở file MainActivity sau vào menu Source->Override/Implement Methods chọn methods cần override implement Bộ môn Kỹ thuật phần mềm Page 18 of 21 Trường Đại học Cơng nghiệp TpHCM Khoa Cơng nghệ thơng tin Ví dụ cài đặt Bộ môn Kỹ thuật phần mềm Page 19 of 21 Trường Đại học Công nghiệp TpHCM Khoa Cơng nghệ thơng tin Bài tập Mục đích - Tìm hiểu Google Play Service Yêu cầu - Tham khảo trang https://play.google.com/store để biết thêm thông tin Hướng dẫn Upload phân phối ứng dụng https://support.google.com/googleplay/android-developer/answer/113469?hl=en&rd=1 Bộ môn Kỹ thuật phần mềm Page 20 of 21 Trường Đại học Công nghiệp TpHCM Khoa Công nghệ thông tin Tiếng Việt: https://support.google.com/googleplay/android-developer/answer/113469?hl=vi Bộ môn Kỹ thuật phần mềm Page 21 of 21 ... nghệ thông tin Thực thi Project Bộ môn Kỹ thuật phần mềm Page 15 of 21 Trường Đại học Công nghiệp TpHCM Khoa Công nghệ thông tin Quan sát cửa sổ logcat Bộ môn Kỹ thuật phần mềm Page 16 of 21 Trường. . .Trường Đại học Công nghiệp TpHCM Khoa Công nghệ thông tin Tổ chức cài đặt Android Studio (bundle) Bộ môn Kỹ thuật phần mềm Page of 21 Trường Đại học Công nghiệp TpHCM Khoa Công nghệ thông tin. .. học Công nghiệp TpHCM Khoa Công nghệ thơng tin Nếu khơng thấy vào menu Window->Show View->Others Bộ môn Kỹ thuật phần mềm Page 17 of 21 Trường Đại học Công nghiệp TpHCM Khoa Công nghệ thông tin