BÀI THUYẾT TRÌNH Môn học phát triển phần mềm hướng FrameWork Giáo viên hướng dẫn: Ths Nguyễn Thái Cường Sinh viên thực hiện : Nhóm 02 Nguyễn Văn Công Nguyễn Văn Chiến Tên đề tài : Tìm hi
Trang 1BÀI THUYẾT TRÌNH Môn học phát triển phần mềm hướng FrameWork
Giáo viên hướng dẫn: Ths Nguyễn Thái Cường
Sinh viên thực hiện : Nhóm 02
Nguyễn Văn Công Nguyễn Văn Chiến
Tên đề tài : Tìm hiểu Android và xây dựng ứng dụng “Bản đồ cốc cốc”
Trang 2I Giới thiệu về Android
Nội dung
Trang 3I Giới thiệu về Android
⁃ Android là một hệ điều hành mã nguồn mở được cài đặt trên một số phần cứng riêng biệt mà ở đây chủ yếu là cài đặt trên các thiết bị thiết bị di động có màn hình cảm ứng như điện thoại thông minh và máy tính bảng (của SamSung, Xiaomi LG, HTC, OPPO… )
⁃ Android được phát triển bởi Tổng công ty Android, với sự hỗ trợ tài chính từ Google và sau này được chính Google mua lại vào năm 2005 sau đó 1 thời gian Android ra mắt vào năm 2007, không bao lâu sau chiếc điện thoại đầu tiên chạy hệ điều hành Android được bán vào tháng 10 năm 2008
1 Giới thiệu chung về Hệ điều hành Android
Trang 4I Giới thiệu về Android
⁃ Ngoài ra, Android còn có một cộng đồng lập trình viên đông đảo và hiện tại Android là nền tảng điện thoại thông minh phổ biến nhất thế giới.
1 Giới thiệu chung về Hệ điều hành Android
⁃ Hệ điều hành Android là 1 ngăn xếp các thành phần phần mềm, được chia thành 5 phần và 4 tầng
chính như trong hình bên dưới.
Trang 5I Giới thiệu về Android
⁃ Có khá nhiều công cụ lập trình android nhưng slide hôm nay mình xin giới thiệu về một công cụ lập
trình chính thức và phổ biến nhất hiện nay đó là Android Studio là môi trường phát triển tích hợp (IDE) chính thức
⁃ Android Studio được thiết kế đặc biệt để phát triển ứng dụng Android Nó hỗ trợ các hệ điều hành
Windows, Mac OS X và Linux và là IDE chính thức của Google để phát triển ứng dụng Android gốc
để thay thế cho Android Development Tools (ADT) dựa trên Eclipse
2 Các công cụ phát triển
Trang 6I Giới thiệu về Android
⁃ Android Studio là một IDE (Intergrated Development Environment) được google xây dựng và
cung cấp miễn phí cho các nhà phát triển ứng dụng Android Android studio dựa vào IntelliJ IDEA, là một IDE tốt cho nhất Java hiện nay Do đó Android Studio sẽ là môi trường phát triển ứng dụng tốt nhất cho Android
3 Công cụ lập trình android studio
Trang 74 Tải và cài đặt Android Studio trên hệ điều hành Windows:
Download và cài đặt Android Studio
Các bạn vào đường dẫn:
https://developer.android.com/studio/index.html
để download bản mới nhất và cài đặt
Trang 9 Sau khi tải về ta mở file vừa tải về lên tích chọn cả 3 mục
Trang 10 Cứ tiếp tục chọn next và agree cho đến khi hoàn tất.
Trang 11 Đây là màn hình khởi động Lần đầu tiên sẽ hơi lâu:
Trang 12 Lần đầu nó tiên chạy nó sẽ xuất hộp thoại để download vài thứ cần thiết (cứ chờ cho nó download xong):
Trang 13• MVP (Model – View – Presenter)
• Khá giống với MVC, tuy nhiên thay Controller bằng Presenter
• Các thành phần phụ thuộc vào nhau
• Presenter chứa tham chiếu đến View
• Mục đích sử dụng của MVP hướng đến giao diện (View)
13
II Giới thiệu về mô hình MVP
Trang 14• MVP
• Passive View: Sử dụng Presenter để xử lý tất cả sự kiện từ tương tác người dùng cũng như để cập nhật View (cho phép tập trung kiểm thử vào Presenter)
14
II Giới thiệu về mô hình MVP
Trang 15• MVP
• Supervising Controller: Những trường hợp xử lý đơn giản sẽ cập nhật View thông qua Model, Presenter xử lý những trường hợp vượt quá khả năng của Model
15
II Giới thiệu về mô hình MVP
Trang 16III Demo MVP
Trang 17IV Các chức năng của đề tài
- Tìm kiếm các địa điểm như là
+ Nhà + Cây xăng + ATM
- Đưa ra dự báo thời tiết trong ngày và trong tuần