Bài tập thực hành lập trình di động

114 5 0
Bài tập thực hành lập trình di động

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

lOMoARcPSD|9242611 TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT CƠNG NGHỆ BÀI TẬP THỰC HÀNH LẬP TRÌNH DI ĐỘNG GV: Nguyễn Hữu Vĩnh lOMoARcPSD|9242611 Mục Lục I Tạo ứng dụng Android II Phần thiết kế Layout: LinearLayout Android RelativeLayout Android 13 III SỰ KIỆN ANDROID 22 Xử lý kiện Layout (Handle event in Layout 24 Xử lí kiện lớp nặc danh (Inline anonymous listener) 25 Kế thừa Interface OnClickListener 29 IV ANDROID WIDGETS 31 Bài tập : Toast tùy chỉnh Toast Android 31 Bài tập 2: Alert Dialog (Hộp thoại cảnh báo) Android 33 Bài tập 3: 36 Bài tập 4: 37 Bài tập 5(*): 38 Bài tập 6: 39 Bài tập 7: 39 Bài tập 9: 42 Bài tập 10: 43 Bài tập 11: 44 Bài tập 12: 45 Bài tập 13: 46 Bài tập 15: 48 Kết nối sở liệu 55 V Tạo lớp java có tên Notify.java cài đặt phương thức cảnh báo thoát Activity 55 Cài đặt Activity đăng nhập hình sau: 55 Cài đặt Activity quản lý sinh viên hình sau: 59 Cài đặt Activity danh sách lớp học hình sau: 61 Cài đặt Activity thêm lớp học: 69 Cài đặt Activity chỉnh sửa lớp học hình sau: 73 Cài đặt Activity hiển thị danh sách sinh viên hình sau: 79 Cài đặt Activity thêm sinh viên hình sau: 88 10 VI Cài đặt Activity chỉnh sửa sinh viên hình sau: 95 DANH SÁCH BÀI TẬP LỚN 103 lOMoARcPSD|9242611 Bài tập 1: Xây dựng ứng dụng di động quản lý thư viện 103 Bài tập 2: Xây dựng ứng dụng di động quản lý cửa hàng thời trang 103 Bài tập 3: Xây dựng ứng dụng di động quản lí cửa hàng bán đĩa CD 103 Bài tập 4: Xây dựng ứng dụng di động quản lí học sinh tiểu học 103 Bài tập 5: Xây dựng ứng dụng di động quản lí việc sử dụng phịng học trường ĐH 103 Bài tập 6: Xây dựng ứng dụng di động thi trắc nghiệm lái xe bánh 103 Bài tập 7: Xây dựng ứng dụng di động quản lí cửa hàng bán xe gắn máy 104 Bài tập 8: Xây dựng ứng dụng di động quản lí nhân 104 Bài tập 9: Xây dựng ứng dụng di động quản lý dịch vụ cho thuê xe 104 Bài tập 10: Xây dựng ứng dụng di động quản lí cửa hàng bán xăng 104 Bài tập 11 Xây dựng ứng dụng di động quản lí khách sạn 104 Bài tập 12 Xây dựng ứng dụng di động ăn 104 Bài tập 13 Xây dựng ứng dụng di động quản lí câu lạc bóng đá: 104 Bài tập 14: Xây dựng ứng dụng di động ghi nhớ địa điểm thời gian: 105 Bài tập 15: Xây dựng ứng dụng di động quản lý ảnh 105 Bài tập 16: Xây dựng ứng dụng di động chat cho Android Yêu cầu chức sau: 105 Bài tập 17: Xây dựng ứng dụng di động quản lý chi tiêu, thu nhập 105 Bài tập 18: Xây dựng ứng dụng di động hướng dẫn du lịch TPHCM cho người nước 106 Bài tập 19: Xây dựng ứng dụng di động quản lý nhật ký đa phương tiện Android 106 Bài tập 20: Xây dựng ứng dụng di động tra cứu thông tin xe bus Android 106 Bài tập 21: Xây dựng ứng dụng di động quản lý Pin điện thoại Android (Battery Saver) 107 Bài tập 22: Xây dựng ứng dụng di động từ điển ảnh đa phương tiện 107 Bài tập 23: Xây dựng ứng dụng di động nghe đài trực tuyến 107 Bài tập 24: Xây dựng ứng dụng contact 108 Bài tập 25: Xây dựng ứng dụng thời tiết dựa theo nhà cung cấp dịch vụ thời tiết 108 Bài tập 26: Viết chương trình thực 108 Bài tập 28: Viết chương trình đọc tin tức tổng hợp từ báo 108 Bài tập 29: Xây dựng ứng dụng có tính tương tự Skim android 109 Bài tập 30: Xây dựng ứng dụng nhận dạng biển số xe máy xe ô tô 109 Bài tập 31: Xây dựng ứng dụng thông báo thời tiết 109 Bài tập 33: Xây dựng ứng dụng điểm danh sinh viên qua mã vạch thẻ sinh viên 109 THỰC HÀNH TẠI LỚP 110 Buổi 1: Layout kiện Android 110 Buổi 2: ANDROID WIDGETS 110 lOMoARcPSD|9242611 Buổi 3: Menu, ContextMenu Intent (rất quan trọng) 110 Buổi 4: Kết nối sở liệu 110 lOMoARcPSD|9242611 Bài tập thực hành phát triển ứng dụng di động I Nguyễn Hữu Vĩnh Tạo ứng dụng Android Trong biết cách tạo ứng dụng Hello Android Chúng ta tạo ứng dụng đơn giản xuất Hello hình sử dụng cơng cụ Eclipse IDE Các bước thực hiện: Tạo project Xuất câu thông báo Chạy ứng dụng Ví dụ: Xuất Hello hình, bạn cần bước để tạo ứng dụng Tạo project   Chọn File > New > Project Chọn android project and click next Điền thông tin chi tiết hộp hội thoai click Next Trang / 110 lOMoARcPSD|9242611 Bài tập thực hành phát triển ứng dụng di động   Nguyễn Hữu Vĩnh Trong đó: o Application Name : Đặt tên cho ứng dụng, chữ từ phải viết hoa o Project Name: Đặt tên cho project, chữ từ phải viết hoa o Package Name: Tên package o Minimum Required SDK : Là mức API tối thiểu để chạy ứng dụng o Target SDK : Là mức API tương thích với ứng dụng o Compile with: Là mức API tối đa ứng dụng chạy o Theme: Giao diện cho ứng dụng Chọn nơi lưu trữ Project Trang / 110 lOMoARcPSD|9242611 Bài tập thực hành phát triển ứng dụng di động Nguyễn Hữu Vĩnh  Chọn Icon, Clipart Text cho Project, click Next  Chọn template Avtivity cho Project ví dụ chúng tơi chọn Blank Activity, click Next  Khai báo Activity Layout: Activity Name Layout Name, click Finish Trang / 110 lOMoARcPSD|9242611 Bài tập thực hành phát triển ứng dụng di động Nguyễn Hữu Vĩnh Bây project android tạo Bạn xem chương trình đơn giản sau: Xuất câu thơng báo hình Chạy ứng dụng Android Để chạy ứng dụng Android Click Right lên project bạn > Run As > Android Application Mất để chạy ứng dụng Sau bật máy Emulator, Eclipse cài đặt ứng dụng chạy ứng dụng, hình sau:Mã nguồn Java file MainActivity.java package com.example.hello; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.widget.TextView; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView txtHello = new TextView(this); txtHello.setText("Hello Hiep Si IT"); setContentView(txtHello); } Trang / 110 lOMoARcPSD|9242611 Bài tập thực hành phát triển ứng dụng di động II Nguyễn Hữu Vĩnh Phần thiết kế Layout: LinearLayout Android LinearLayout LinearLayout ViewGroup sử dụng phổ biến FrameLayout RelativeLayout, LinearLayout định nghĩa xml cặp thẻ đóng mở thẻ đóng Điểm đặc biệt LinearLayout chia layout theo tỉ lệ khác Chúng ta tìm hiểu Quy tắc layout LinearLayout sếp view theo hai hướng: - Vertical: Sắp sếp view theo chiều dọc Trang / 110 lOMoARcPSD|9242611 Bài tập thực hành phát triển ứng dụng di động Nguyễn Hữu Vĩnh Các view thêm vào sau xếp theo hướng mũi tên từ xuống, khơng có view nằm đè lên view - Horizontal: Sắp sếp view theo chiều ngang: Các view thêm vào sau xếp theo hướng mũi tên từ trái qua phải, view nằm đè lên view Để xác định hướng mà LinearLayout layout phần tử theo vertical hay horizontal ta sử dụng thuộc tính sau: + Vertical: android:orientation="vertical" + Horizontal: android:orientation="horizontal" Ví dụ: với đoạn mã có thuộc tính android:orientation="vertical" Trang / 110 lOMoARcPSD|9242611 Bài tập thực hành phát triển ứng dụng di động Nguyễn Hữu Vĩnh Bước 1: Mở res -> layout -> xml (hoặc) activity_edit_student.xml thêm code Chúng ta tạo Spinner, TextView, EditText, Button, TableLayout, LinearLayout RelativeLayout (Thiết kế giống thêm lớp học cần sửa tên widget): Trang 96 / 110 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 Bài tập thực hành phát triển ứng dụng di động Trang 97 / 110 Downloaded by tran quang (quangsuphamhoak35@gmail.com) Nguyễn Hữu Vĩnh lOMoARcPSD|9242611 Bài tập thực hành phát triển ứng dụng di động Trang 98 / 110 Downloaded by tran quang (quangsuphamhoak35@gmail.com) Nguyễn Hữu Vĩnh lOMoARcPSD|9242611 Bài tập thực hành phát triển ứng dụng di động Nguyễn Hữu Vĩnh Chuyển quan XML đổi tên điều khiển: Điều khiển TextView TextView TextView TextView TextView TextView EditText EditText EditText EditText Spinner RadioGroup RadioButton RadioButton Button Button Button android:id txtCodeClass txtStudentCode txtStudentName txtGender txtBirthDay txtStudentAddress edtStudentCode edtStudentName edtStudentBirthday edtStudentAddress spnClassCode Android:text Mã lớp: Mã sinh viên: Tên sinh viên: Giới tính: Ngày sinh: Địa chỉ: rdiMale rdiFemale btnSaveInsertStudent btnClearInsertStudent btnCloseInsertStuden Nam Nữ Thêm Xóa trắng Đóng Trang 99 / 110 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 Bài tập thực hành phát triển ứng dụng di động Nguyễn Hữu Vĩnh Bước 2: Mở app -> src ->InsertStudentActivity.java cài đặt Trong cài đặt phương thức: private void initWidget() để tạo khởi tạo Widget, phương thức private void getClassList() để lấy danh sách lớp học, phương thức private void saveStudent() để lưu sinh viên vào database, phương thức private void getData() lấy thông tin sinh viên hiển thị lên Activity  Khai báo thuộc tính cho lớp EditClassActivity.java:  Cài đặt phương thức private void getData():  Cài đặt phương thức private void initWidget(): Trang(quangsuphamhoak35@gmail.com) 100 / 110 Downloaded by tran quang lOMoARcPSD|9242611 Bài tập thực hành phát triển ứng dụng di động  Cài đặt phương thức private void saveStudent(): Trang(quangsuphamhoak35@gmail.com) 101 / 110 Downloaded by tran quang Nguyễn Hữu Vĩnh lOMoARcPSD|9242611 Bài tập thực hành phát triển ứng dụng di động Nguyễn Hữu Vĩnh  Cài đặt phương thức protected void onCreate(Bundle savedInstanceState): Trang(quangsuphamhoak35@gmail.com) 102 / 110 Downloaded by tran quang lOMoARcPSD|9242611 Bài tập thực hành phát triển ứng dụng di động Nguyễn Hữu Vĩnh VI DANH SÁCH BÀI TẬP LỚN Ghi chung:  Sinh viên tiếp nhận tập dài theo nhóm Mỗi sinh viên tham gia nhóm Mỗi nhóm nhiều sinh viên  Với tham số nguồn số liệu không nêu rõ, sinh viên có quyền tùy chọn Cần ghi rõ báo cáo  Khuyến khích việc nạp chương trình xuống thiết bị thực để kiểm tra, dù công việc không chấm điểm  Chọn thiết bị phần cứng (được mơ phỏng) có đầy đủ ngoại vi mà tập dài đề cập  Báo cáo cần có ảnh chụp hình (screenshot) để chứng tỏ phần mềm chạy thành công  Khai báo mã nguồn mở sử dụng tập dài giao Bài tập 1: Xây dựng ứng dụng di động quản lý thư viện Chương trình quản lý thư viện với yêu cầu: - Chương trình phải có khả quản lý thơng tin đầu Sách với môn lọai sách, quản lý thông tin đọc giả Cho phép tìm kiếm sách theo nhà xuất bản, tác giả, tên sách, môn lọai sách Bài tập 2: Xây dựng ứng dụng di động quản lý cửa hàng thời trang Bài tập 3: Xây dựng ứng dụng di động quản lí cửa hàng bán đĩa CD Bài tập 4: Xây dựng ứng dụng di động quản lí học sinh tiểu học Bài tập 5: Xây dựng ứng dụng di động quản lí việc sử dụng phịng học trường ĐH Bài tập 6: Xây dựng ứng dụng di động thi trắc nghiệm lái xe bánh Mơ tả: Chương trình trắc nghiệm thi lái xe bánh Cho phép thi hình thức thi trắc nghiệm, có chấm điểm khống chế thời gian Trang(quangsuphamhoak35@gmail.com) 103 / 110 Downloaded by tran quang lOMoARcPSD|9242611 Bài tập thực hành phát triển ứng dụng di động Nguyễn Hữu Vĩnh Bài tập 7: Xây dựng ứng dụng di động quản lí cửa hàng bán xe gắn máy Bài tập 8: Xây dựng ứng dụng di động quản lí nhân Chương trình quản lý nhân cơng ty vừa nhỏ - Cho phép tra cứu theo phận - Tra cứu theo trình độ - Chế độ VV Bài tập 9: Xây dựng ứng dụng di động quản lý dịch vụ cho thuê xe Một công ty vận tải cần có hệ thống quản lý thông tin dịch vụ cho thuê xe khách bao gồm thông tin khách hàng, xe cho thuê hợp đồng thuê xe Một khách hàng muốn thuê xe cần cung cấp thông tin sau: số CMND, họ tên, ngày sinh, địa chỉ, điện thoại,… Mỗi xe khách cần lưu trữ thông tin: bảng số xe, màu sơn, nhãn hiệu model xe, năm sản xuất, số chổ ngồi Bài tập 10: Xây dựng ứng dụng di động quản lí cửa hàng bán xăng Bài tập 11 Xây dựng ứng dụng di động quản lí khách sạn Bài tập 12 Xây dựng ứng dụng di động ăn Một ăn ngon có lợi cho sức khỏe cung cách để phòng chống bệnh sau.Món ăn quan trọng tất người, cần phải biết cách chế biến ăn.Chương trình giúp người tìm hiểu ăn theo ý thích lạ Yêu cầu: - Tra cứu - Cách chế biến - Phong cách ăn ( an nào, ăn với phù hợp nhất) Bài tập 13 Xây dựng ứng dụng di động quản lí câu lạc bóng đá: Trong giải vơ địch quốc gia VLEAGE, ban tổ chức cần có hệ thống quản lý thông tin cầu thủ tham gia Một cầu thủ cần có thơng tin sau: số CMND số hộ chiếu, họ tên, quốc tịch, năm sinh, chiều cao, cân nặng, … Mỗi cầu thủ phải thành viên đội bóng Một đội bóng cần có thơng tin như: tên, cơng ty / đơn vị quản lý, địa phương, quản lý, huấn luyện viên, … Sinh viên tự tìm hiểu đặt vấn đề phân tích thêm dựa vào thực tế Trang(quangsuphamhoak35@gmail.com) 104 / 110 Downloaded by tran quang lOMoARcPSD|9242611 Bài tập thực hành phát triển ứng dụng di động Nguyễn Hữu Vĩnh Bài tập 14: Xây dựng ứng dụng di động ghi nhớ địa điểm thời gian: Viết ứng dụng ghi nhớ địa điểm thời gian Chương trình giúp người dùng có khả lưu lại địa điểm hẹn theo thời gian tiện lợi Với chức cụ thể sau: - Lưu trữ địa điểm phân nhóm chúng (Work, Home, Shopping, School, v.v…) Sử dụng module định vị Android để xem lại địa đồ Có thể lưu theo vị trí lưu cách nhập địa chỉ/toạ độ cụ thể - Lưu trữ lại hẹn theo thời gian (có thể địa điểm) Có khả đặt báo chuông nhắc hẹn Thiết kế cho việc lưu trữ thực nhanh chóng tiện lợi Bài tập 15: Xây dựng ứng dụng di động quản lý ảnh Với chức sau: - Lưu trữ ảnh - Hiển thị ảnh theo cách: theo album theo dòng thời gian - Có chức share ảnh trực tiếp lên mạng xã hội (Facebook, Twitter) - Có chức tạo slideshow dựa ảnh mà người dùng chọn lựa (hoặc chọn theo thời gian, theo album) Có khả chạy nhạc (người dùng chọn nhạc nền) Bài tập 16: Xây dựng ứng dụng di động chat cho Android Yêu cầu chức sau: - Có cài đặt máy PC làm server lưu trữ thông tin tài khoản đăng ký (thực việc kiểm soát đăng ký, đăng nhập user) Có chức chat 1-1 chat nhóm Có chức thêm/xố bạn friend list Có chức cập nhật status để tất bạn bè friend list nhìn thấy Bài tập 17: Xây dựng ứng dụng di động quản lý chi tiêu, thu nhập Với chức sau: - Cho ngừoi dùng nhập khoản chi/thu Có thể nhập theo thời điểm nhập kiểu định kỳ (lương hàng tháng chi khoản cố định hàng tháng, ví dụ: tiền thuê nhà, tiền trả góp, v.v…) - Có chức tự vẽ biểu đồ thu/chi theo khoảng thời gian chọn trước theo tháng, quý, năm Trang(quangsuphamhoak35@gmail.com) 105 / 110 Downloaded by tran quang lOMoARcPSD|9242611 Bài tập thực hành phát triển ứng dụng di động - Nguyễn Hữu Vĩnh Có thể hiển thị nhiều loại tiền tệ khác (giá trị quy đổi tự động cập nhật từ trang web uy tín) Có chức nhập khoản tiền gửi tiết kiệm ngân hàng, nhập lãi xuất ngân hàng Bài tập 18: Xây dựng ứng dụng di động hướng dẫn du lịch TPHCM cho người nước Với chức sau: - Có chức chọn địa điểm du lịch: ứng với địa điểm có ảnh minh hoạ thơng tin lịch sử, văn hoá Tiếp tục chọn tiếp hiển thị toạ độ đồ - Có chức lưu câu giao tiếp tiếng Việt thông dụng (chi tiết cách phát âm cách viết, có giải thích tiếng Anh) - Có chức tìm ăn đặc sản địa quán ăn tương ứng (địa hiển thị cụ thể đồ) Bài tập 19: Xây dựng ứng dụng di động quản lý nhật ký đa phương tiện Android Phát triển ứng dụng nhật ký đa phương tiện Android thực chức sau: - Cho phép lưu hình ảnh/video vi trí ghi nhật ký - Cho phép nhập & hiển thị thông tin ghi dạng văn - Cho phép lựa chọn hiển thị biểu tượng thời tiết (mưa, nắng, trời nhiều mây …); - Hiển thị vị trí ghi nhật ký đồ googlemap kèm theo ảnh/video Tạo sở liệu quản lý nhật ký Bài tập 20: Xây dựng ứng dụng di động tra cứu thông tin xe bus Android Phát triển ứng dụng tra cứu thông tin xe bus Android chức sau: - Xây dựng sở liệu tuyến xe bus Hà Nội - Hiển thị vị trí người dùng đồ số googlemap mở hình thiết bị di động - Tìm kiếm địa điểm bến xe gần theo tuyến xe người dùng nhập vào - Dẫn đường đồ sử dụng Google Map từ vị trí đến bến xe tìm Trang(quangsuphamhoak35@gmail.com) 106 / 110 Downloaded by tran quang lOMoARcPSD|9242611 Bài tập thực hành phát triển ứng dụng di động - Nguyễn Hữu Vĩnh Có khả hiển thị danh sách tuyến xe bus thông tin liên quan Bài tập 21: Xây dựng ứng dụng di động quản lý Pin điện thoại Android (Battery Saver) Phát triển ứng dụng Quản lý Pin điện thoại Android (Battery Saver) chức sau: 1) Hiển thị tỉ lệ % pin lại, Tính tốn thời lượng sử dụng pin cịn lại - Hiển thị thông số Pin (điện áp, nhiệt độ, dung lượng ) - Hiển thị các ứng dụng sử dụng pin, Thời gian sử dung Pin ứng dụng 2) Vẽ biểu đồ thể % trăm Pin bị tiêu hao theo 3) Có chế độ tiết kiệm Pin: điều chỉnh độ sáng hình, wifi, bluetooth, GPS, Rung, chng, tùy theo mức độ Pin (Người dùng tùy chỉnh mức độ pin phù hợp) 4) Dọn dẹp ứng dụng chạy ngầm gây tốn Pin (Task manager) 5) Tạo logfile/cơ sở liệu ghi thông tin lịch sử sử dụng pin (thời điểm nạp pin, số sử dụng lần nạp ) Bài tập 22: Xây dựng ứng dụng di động từ điển ảnh đa phương tiện Phát triển phần mềm từ điển ảnh đa phương tiện android chức sau: 1) Xây dựng sở liệu lưu trữ thông tin tra cứu từ điển (Anh – Việt) có biểu thị thơng tin (hình/video) minh họa 2) Giao diên nhập thơng tin: thêm từ mới, note ảnh tương ứng (ảnh lấy từ folder ảnh từ camera) 3) Tra từ trợ giúp học học lại từ với chức đọc từ tiếng anh, hiển thị ghi ảnh/video tương ứng 4) Có khả xóa /sửadữ liệu bao gồm ảnh, từ ghi 5) Có thể kết nối để tham chiếu thông tin internet Bài tập 23: Xây dựng ứng dụng di động nghe đài trực tuyến Phát triển phần mềm nghe đài trực tuyến android chức sau: 1) Xây dựng sở liệu lưu trữ thông tin liên quan đến kênh Radio truy nhập 2) Có khả lựa chọn kênh Radio nghe trực tuyến 3) Hỗ trợ chức chuyển kênh, tăng giảm âm lượng 4) Hỗ trợ tính ghi âm file theo thời lượng lựa chọn người dùng Trang(quangsuphamhoak35@gmail.com) 107 / 110 Downloaded by tran quang lOMoARcPSD|9242611 Bài tập thực hành phát triển ứng dụng di động Nguyễn Hữu Vĩnh 5) Lập lịch thời điểm tự động bật/tắt kênh radio xác định Bài tập 24: Xây dựng ứng dụng contact Xây dựng ứng dụng đọc contact từ CSDL Android xuất, nhập ra/vào tệp XML, so sánh phát ghi trùng Các chức chính: 1) Đọc contacts 2) Xuất contacts tệp hoặc/và dịch vụ đám mây dropbox, box.net, driver 3) Import contacts từ nguồn nói 4) So sánh đưa danh sách bị trùng 5) Loại bỏ ghi bị trùng cách xóa/nhập tự động theo tùy biến Bài tập 25: Xây dựng ứng dụng thời tiết dựa theo nhà cung cấp dịch vụ thời tiết Viết chương trình thời tiết dựa theo nhà cung cấp dịch vụ thời tiết (TWC) 1) Cung cấp thông tin thời tiết cho nhiều địa điểm Địa điểm chọn từ GPS MAP 2) Cung cấp thông tin thời tiết cho địa điểm theo khả nhà cung cấp (ví dụ theo ngày, tuần, giờ, …) 3) HIển thị thông tin thời tiết đồ họa Bài tập 26: Viết chương trình thực 1) Chụp ảnh 2) Khai báo thơng tin cho ảnh: vị trí, địa điểm, mơ tả, người (lấy từ danh bạ) Tìm kiếm ảnh theo mơ tả, vị trí, tên người Bài tập 27: Viết chương trình khai thác tính hệ thống GPS 1) 2) 3) 4) 5) Số lượng cường độ sóng vệ tinh Vị trí ( chiều), vận tốc, độ xác Ghi lại vị trí di chuyển theo chuẩn gpx kml Đọc file gpx kml tái tạo lại đường Mô lại đường Map Bài tập 28: Viết chương trình đọc tin tức tổng hợp từ báo 1) Có thể tùy biến đọc nguồn RSS 2) Tổng hợp xếp theo chủ đề 3) Cho phép lưu offline tự động/đơn lẻ tin cần đọc Trang(quangsuphamhoak35@gmail.com) 108 / 110 Downloaded by tran quang lOMoARcPSD|9242611 Bài tập thực hành phát triển ứng dụng di động Nguyễn Hữu Vĩnh 4) Hiển thị theo cách xoay/khi dùng hình điện thoại tablet Bài tập 29: Xây dựng ứng dụng có tính tương tự Skim android 1) Đọc file PDF 2) Mở tệp skim để lưu notes cho file PDF 3) Ghi notes cho file PDF Bài tập 30: Xây dựng ứng dụng nhận dạng biển số xe máy xe ô tô 1) Có chức chụp ảnh biển số xe 2) Thực ghi mẫu số biển số xe 3) Thực nhận dạng biển số xe Bài tập 31: Xây dựng ứng dụng thông báo thời tiết 1) Cập nhật với liệu lấy tự động mạng Internet 2) Xác định vị trí người dùng thiết bị di động 3) Thông báo cho người dùng thông tin thời tiết Cảnh báo cho người dùng thông tin thời tiết bất thường trước 15 phút Bài tập 32: Xây dựng ứng dụng quản lý cửa hàng tạp hóa mã vạch 1) Cài đặt chương trình nhận dạng mã vạch thiết bị di động 2) Xây dựng sở liệu quản lý hàng hóa cửa hàng sử dụng mã vạch cho mặt hàng 3) Xây dựng mô đun bán hàng 4) Xây dựng mô đun nhập hàng 5) Xây dựng mô đun kết xuất thống kê, báo cáo Bài tập 33: Xây dựng ứng dụng điểm danh sinh viên qua mã vạch thẻ sinh viên 1) Cài đặt chương trình nhận dạng mã vạch thiết bị di động 2) Xây dựng sở liệu sinh viên theo mã vạch 3) Xây dựng mô đun nhận dạng mã vạch nhận dạng sinh viên theo mã vạch để thực điểm danh 4) Xây dựng mô đun kết xuất thống kê, báo cáo Trang(quangsuphamhoak35@gmail.com) 109 / 110 Downloaded by tran quang lOMoARcPSD|9242611 Bài tập thực hành phát triển ứng dụng di động Nguyễn Hữu Vĩnh THỰC HÀNH TẠI LỚP Buổi 1: Layout kiện Android Linear Layout Relative Layout Table Layout OnClick in XML Inline anonymous listener Interface OnClickListener Buổi 2: ANDROID WIDGETS Bài tập : Toast tùy chỉnh Toast Android Bài tập 2: Alert Dialog (Hộp thoại cảnh báo) Android Bài tập 3: Thực hành hiểu kiểu lập trình kiện Android Bài tập 4: Thực hành hiểu kiểu lập trình kiện Android Bài tập 7: Thực hành hiểu Alert Dialog Bài tập 8: TextView, EditText, Button Bài tập 9: TextView, EditText, Button, Checkbox, RadioButton Bài tập 11: ListView Bài tập 12: ListView 10 Bài tập 14: Custom ListView, Cách kế thừa ArrayAdapter 11 Bài tập 15: Spinner, Kết hợp Spinner, ListView Buổi 3: Menu, ContextMenu Intent (rất quan trọng) Bài tập 16: Hiểu sử dụng Menu, ContextMenu Bài tập 17: Thực hành hiểu Intent (phải làm hết tập này, quan trọng): Bài tập 18: Explicit Intent, Implicit Intent, Cách lấy kết qua lại Activity thông qua Intent Buổi 4: Kết nối sở liệu Làm tập quản lý sinh viên Trang(quangsuphamhoak35@gmail.com) 110 / 110 Downloaded by tran quang ... lOMoARcPSD|9242611 Bài tập thực hành phát triển ứng dụng di động Nguyễn Hữu Vĩnh int a=Integer.parseInt(edita.getText()+""); - Để chương trình gọi hàm: finish(); Bài tập 4: Mục đích: - Thực hành kiểu lập trình. .. 103 Bài tập 3: Xây dựng ứng dụng di động quản lí cửa hàng bán đĩa CD 103 Bài tập 4: Xây dựng ứng dụng di động quản lí học sinh tiểu học 103 Bài tập 5: Xây dựng ứng dụng di động. .. 103 Bài tập 6: Xây dựng ứng dụng di động thi trắc nghiệm lái xe bánh 103 Bài tập 7: Xây dựng ứng dụng di động quản lí cửa hàng bán xe gắn máy 104 Bài tập 8: Xây dựng ứng dụng di động

Ngày đăng: 30/01/2023, 17:40

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan