UBND TỈNH BẠC LIÊU TRƯỜNG CĐ KINH TẾ - KỸ THUẬT BẠC LIÊU GIÁO TRÌNH MÔ ĐUN: PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG CƠ BẢN NGÀNH: TIN HỌC ỨNG DỤNG TRÌNH ĐỘ: TRUNG CẤP Ban hành kèm theo Quyết định số: /QĐ- … ngày … tháng … năm …… của Hiệu trưởng trường CĐ Kinh tế - Kỹ thuật Bạc Liêu Bạc Liêu, năm 2020 TUYÊN BỐ BẢN QUYỀN Tài liệu này thuộc loại sách giáo trình nên các nguồn thông tin có thể được phép dùng nguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo. Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh thiếu lành mạnh sẽ bị nghiêm cấm. LỜI GIỚI THIỆU Giáo trình được biên soạn theo sự chỉ đạo của Ban giám hiệu, nhằm nâng cao chất lượng giảng dạy. Biên soạn theo đúng thời gian nhằm đáp ứng đúng kế hoạch đào tạo.
Phát triển ứng dụng di động là một mô đun chuyên môn bắt buộc trong chuyên ngành Tin học ứng dụng. Cấu trúc giáo trình gồm 10 bài: Bài 1: Cài đặt Android Studio và chạy ứng dụng Hello World; Bài 2: Giao diện người dùng; Bài 3: Trình chỉnh sửa bố cục; Bài 4: Hiện thị và cuộn văn bản; Bài 5: Activities và Intents; Bài 6: Vòng đời và trạng thái hoạt động; Bài 7: Ý định ngầm; Bài 8: Trình gỡ lỗi; Bài 9: Kiểm tra mã; Bài 10: Thư viện hỗ trợ. Xin chân thành cảm ơn Ban Giám hiệu, Phòng Đào tạo, Khoa Cơ bản – Luật – Nghiệp vụ đã chỉ đạo và góp ý cho giáo trình. Cảm ơn sâu sắc quý Thầy cô thuộc tổ chuyên môn Tin học đã tận tình phản biện, góp ý chuyên môn cho giáo trình.
Mặc dù đã cố gắng biên soạn giáo trình đầy đủ nội dung theo chương trình và trình bày trực quan, logic, dễ hiểu. Nhưng chắc chắn không tránh khỏi những thiếu xót, rất mong sự thông cảm và mong tiếp tục nhận được các góp ý của quý Thầy cô và các bạn học sinh. Tác giả MỤC LỤC BÀI 1 .1 VIẾT CHƯƠNG TÌNH ĐẦU TIÊN BẰNG KOTLIN. Chạy chương trình đầu tiên trong Kotlin.
Sửa đổi chương trình. Mở rộng chương trình .7 VIẾT CHƯƠNG TRÌNH CHÚC MỪNG SINH NHẬT BẰNG KOTLIN. Tạo lời chúc mừng sinh nhật. Tạo và sử dụng biến.
In biểu ngữ sinh nhật có đường viền. Tạo một chiếc bánh với nhiều lớp và nến. Khắc phục sự cố .28 TẢI VÀ CÀI ĐẶT ANDROID STUDIO. Làm quen với Android Studio.
Xác minh yêu cầu về hệ thống. Tải Android Studio xuống. Cài đặt Android Studio. Tạo ứng dụng đầu tiên của bạn.
Chạy ứng dụng của bạn trên thiết bị ảo (trình mô phỏng). Tìm tệp dự án của bạn .49 TẠO ỨNG DỤNG THIỆP SINH NHẬT. Thiết lập ứng dụng Chúc mừng sinh nhật. Thêm Chế độ xem văn bản vào bố cục.
Thêm tạo kiểu cho văn bản .71 THÊM HÌNH ẢNH VÀO ỨNG DỤNG ANDROID. Thiết lập ứng dụng. Áp dụng các phương pháp lập trình hay. Tạo số ngẫu nhiên.
Tạo lớp Xúc xắc. Trả về giá trị của lượt gieo xúc xắc. Thay đổi số trên mặt xúc xắc. Tuỳ chỉnh xúc xắc.
Áp dụng các phương pháp lập trình hay .102 TẠO ỨNG DỤNG TƯƠNG TÁC DICE ROLLER (ĐỔ XÚC XẮC). Thiết lập ứng dụng. Tạo bố cục cho ứng dụng. Giới thiệu về Activity.
Thêm logic đổ xúc xắc. Áp dụng các phương pháp lập trình hay .130 THÊM HÀNH VI CÓ ĐIỀU KIỆN TRONG KOTLIN. Đưa ra quyết định trong mã. Tạo trò chơi Lucky Dice Roll (Xúc xắc may mắn).
Sử dụng câu lệnh when .141 THÊM HÌNH ẢNH VÀO ỨNG DỤNG DICE ROLLER. Cập nhật bố cục cho ứng dụng. Thêm hình ảnh xúc xắc. Sử dụng hình ảnh xúc xắc.
Hiện đúng hình ảnh xúc xắc dựa trên lượt tung xúc xắc. Áp dụng các phương pháp lập trình hay .160 Tài liệu tham khảo:. 161 GIÁO TRÌNH MÔ ĐUN Tên mô đun: Phát triển ứng dụng di động cơ bản Mã mô đun: MĐ21 Vị trí, tính chất, ý nghĩa và vai trò của mô đun: - Vị trí: Mô đun Phát triển ứng dụng di động cơ bản là mô đun bắt buộc thuộc khối các mô đun chuyên ngành đào tạo chuyên môn nghề. Mô đun Phát triển ứng dụng di động cơ bản được bố trí sau khi học xong các môn học chung trong chương trình đào tạo trung cấp.
- Tính chất: Chương trình mô đun bao gồm một số nội dung cơ bản về Phát triển ứng dụng di động cơ bản, cũng như việc sử dụng các ứng dụng di động trong đời sống, học tập và hoạt động nghề nghiệp sau này - Ý nghĩa và vai trò của mô đun: Khi Điện thoại thông minh được “phổ cập” thì sự phát triển của Mobile App – Ứng dụng di động cũng là một điều tất yếu. Ngày càng có nhiều ứng dụng di động ra đời. Ta có thể kể đến các app như mạng xã hội, mua sắm, ví điện tử cho đến các ứng dụng về sức khỏe, đặt hàng… Rất nhiều doanh nghiệp đang thay đổi cách tiếp cận khách hàng của họ bằng cách chuyển sang các nền di động. Tất cả đều muốn tiếp cận đối tượng mục tiêu của mình nhanh chóng với sự trợ giúp của công nghệ mới nhất.
Các nền tảng được sử dụng rộng rãi để phát triển ứng dụng di động là Android và IOS. Trong đó Android chiếm thị phần lớn nhất. Mục tiêu của mô đun: - Về kiến thức: Cách cài đặt và sử dụng Android Studio IDE. Cách sử dụng quy trình phát triển để xây dựng ứng dụng Android.
Cách tạo một dự án Android từ một mẫu có sẵn. Cách thêm thông báo nhật ký vào ứng dụng của bạn cho mục đích gỡ lỗi. - Về kỹ năng: Tạo trình giả lập (thiết bị ảo) để chạy ứng dụng của bạn trên máy tính. Tạo và chạy ứng dụng trên các thiết bị ảo và thực.
- Về năng lực tự chủ và trách nhiệm: + Nhận thức được tầm quan trọng, có trách nhiệm trong việc phất triển và sử dụng ứng dụng di động trong đời sống, học tập và nghề nghiệp; + Có thể làm việc độc lập hoặc theo nhóm trong việc áp dụng một số nội dung trong mô đun vào học tập, lao động và các hoạt động khác. Nội dung của mô đun: BÀI 1 VIẾT CHƯƠNG TÌNH ĐẦU TIÊN BẰNG KOTLIN Giới thiệu Trong bài học này, bạn sẽ viết chương trình đầu tiên bằng ngôn ngữ Kotlin thông qua trình soạn thảo tương tác mà bạn có thể chạy trên trình duyệt của mình. Bạn có thể xem chương trình (program) là một loạt lệnh để hệ thống thực hiện một số hành động. Ví dụ: bạn có thể viết một chương trình tạo thiệp sinh nhật.
Trong chương trình đó, bạn có thể viết lệnh in văn bản chúc mừng hoặc tính tuổi của một người dựa trên năm sinh của họ. Cũng giống như việc bạn sử dụng ngôn ngữ của con người để giao tiếp với người khác, bạn sử dụng ngôn ngữ lập trình để giao tiếp với hệ điều hành của máy tính. May mắn thay, ngôn ngữ lập trình ít phức tạp hơn ngôn ngữ của con người và khá logic! Các ứng dụng Android được viết bằng ngôn ngữ lập trình Kotlin. Kotlin là một ngôn ngữ hiện đại được tạo ra để giúp nhà phát triển viết mã một cách hiệu quả và ít lỗi nhất có thể.
Sẽ rất khó để bạn vừa học cách tạo ứng dụng, vừa học các kiến thức lập trình cơ bản cùng một lúc. Vì vậy, chúng ta sẽ bắt đầu bằng một số nội dung lập trình trước khi bắt đầu tạo ứng dụng. Việc làm quen với một số kiến thức lập trình cơ bản không chỉ là một bước quan trọng để tạo ứng dụng, mà còn giúp bạn sau này dễ dàng tạo ứng dụng đầu tiên hơn trong khoá học này. Trình soạn thảo mã là công cụ giúp bạn viết mã, giống như cách trình xử lý văn bản giúp bạn tạo tài liệu văn bản.
Trong bài học lập trình này, bạn sẽ sử dụng trình soạn thảo Kotlin (Kotlin editor) có tính tương tác trên trình duyệt. Tức là bạn không phải cài đặt bất kỳ phần mềm nào để thực hiện bước đầu tiên trong quá trình phát triển ứng dụng. Mục tiêu: Sử dụng trang web tương tác trên trình duyệt web. Tạo, thay đổi, hiểu và chạy một chương trình Kotlin tối giản có chức năng hiện thông báo.
Sản phẩm bạn sẽ tạo ra: Một chương trình bằng ngôn ngữ lập trình Kotlin sẽ hiện thông báo khi bạn chạy chương trình đó. Chạy chương trình đầu tiên trong Kotlin Trong nhiệm vụ này, bạn sẽ sử dụng trình soạn thảo trên một trang web để bắt đầu lập trình bằng ngôn ngữ Kotlin ngay lập tức. Sử dụng trình soạn thảo mã có tính tương tác Thay vì cài đặt phần mềm trên máy tính, bạn có thể sử dụng một công cụ dùng trên nền tảng web để tạo chương trình đầu tiên của mình. Trên trình duyệt, hãy mở https://developer.com/training/kotlinplayground.
Thao tác này sẽ mở ra một công cụ lập trình dùng trên trình duyệt. Bạn sẽ thấy một trang tương tự như ảnh chụp màn hình dưới đây, trong đó có một trình soạn thảo mã ở giữa. Đây là mã của chương trình trong trình soạn thảo: Chạy mã của chương trình Quy trình chạy một chương trình mà bạn đã tạo không khác biệt quá nhiều so với quy trình chạy một chương trình như trình xử lý văn bản trên máy tính. Điểm khác biệt là khi bạn chạy một chương trình để hoàn thành nhiệm vụ (hoặc chơi trò chơi), bạn chủ yếu quan tâm đến những việc mà chương trình đó có thể làm cho bạn mà không quan tâm đến mã nào đang giúp chương trình đó hoạt động.
Khi lập trình, bạn sẽ được xem và làm việc với mã thực tế đã tạo nên điều kỳ diệu. Hãy xem chương trình này làm được những gì! 2 i. Trong trình soạn thảo, ở góc trên cùng bên phải, hãy tìm biểu tượng hình tam giác màu trắng hoặc xanh lục rồi nhấp vào biểu tượng đó để chạy chương trình. Nhìn vào ngăn ở dưới cùng.
Nhận thấy Hello, world! đã xuất hiện như trong hình trên. Giờ đây, bạn đã biết chương trình này làm gì: Chương trình này in (hoặc xuất ra) một thông báo hello world (xin chào thế giới). Biên dịch (compile) là quá trình dịch mã của chương trình Kotlin sang một dạng mà hệ thống có thể chạy. Quá trình biên dịch hoàn tất đồng nghĩa với việc không có lỗi nào trong chương trình ngăn cản quá trình chạy.
Nếu có sự cố thì các sự cố đó sẽ xuất hiện trong ngăn ở dưới cùng. Sửa đổi chương trình Thay đổi mã Hello World (Xin chào thế giới) Hãy thay đổi chương trình này khác đi một chút.