Giáo Trình Lập Trình Di Động Dành Cho Sinh Viên Nghề Lập Trình Máy Tính

Giáo trình lập trình di động cung cấp kiến thức chuyên sâu cho nghề lập trình máy tính trình độ cao đẳng, giúp sinh viên nắm vững kỹ năng cần thiết.

Trường đại học

Trường Cao đẳng nghề An Giang

Chuyên ngành

Lập trình máy tính

Người đăng

Ẩn danh

Thể loại

Giáo trình

20…

67
2
0

Phí lưu trữ

30 Point

Tóm tắt

I. Tổng quan về Giáo Trình Lập Trình Di Động Cho Nghề Lập Trình Máy Tính

Giáo trình lập trình di động cho nghề lập trình máy tính là một tài liệu quan trọng giúp sinh viên nắm vững kiến thức và kỹ năng cần thiết để phát triển ứng dụng trên nền tảng di động. Tài liệu này không chỉ cung cấp lý thuyết mà còn hướng dẫn thực hành cụ thể, giúp sinh viên có thể áp dụng ngay vào thực tế.

1.1. Lý do cần thiết của giáo trình lập trình di động

Với sự phát triển nhanh chóng của công nghệ di động, việc học lập trình di động trở nên cần thiết hơn bao giờ hết. Sinh viên cần nắm vững các công nghệ mới để đáp ứng nhu cầu thị trường.

1.2. Đối tượng sử dụng giáo trình

Giáo trình này được thiết kế cho sinh viên ngành lập trình máy tính, những người muốn phát triển ứng dụng di động và các lập trình viên mới vào nghề.

II. Những thách thức trong lập trình di động hiện nay

Lập trình di động đối mặt với nhiều thách thức như sự đa dạng của các thiết bị, hệ điều hành khác nhau và yêu cầu về hiệu suất. Những vấn đề này đòi hỏi lập trình viên phải có kiến thức vững vàng và khả năng thích ứng nhanh.

2.1. Đa dạng thiết bị và hệ điều hành

Mỗi thiết bị di động có cấu hình và hệ điều hành khác nhau, điều này tạo ra khó khăn trong việc phát triển ứng dụng tương thích với tất cả các thiết bị.

2.2. Yêu cầu về hiệu suất và trải nghiệm người dùng

Ứng dụng di động cần phải hoạt động mượt mà và nhanh chóng, điều này đòi hỏi lập trình viên phải tối ưu hóa mã nguồn và giao diện người dùng.

III. Phương pháp học lập trình di động hiệu quả

Để học lập trình di động hiệu quả, sinh viên cần áp dụng các phương pháp học tập tích cực như thực hành thường xuyên, tham gia các dự án thực tế và tìm hiểu các công nghệ mới.

3.1. Thực hành qua các dự án thực tế

Tham gia vào các dự án thực tế giúp sinh viên áp dụng kiến thức đã học vào thực tiễn, từ đó nâng cao kỹ năng lập trình.

3.2. Tìm hiểu công nghệ mới

Công nghệ di động luôn thay đổi, việc cập nhật kiến thức về các công nghệ mới như Flutter, React Native là rất quan trọng.

IV. Ứng dụng thực tiễn của lập trình di động

Lập trình di động không chỉ dừng lại ở việc phát triển ứng dụng mà còn mở ra nhiều cơ hội nghề nghiệp cho lập trình viên. Các ứng dụng di động hiện nay đang được sử dụng rộng rãi trong nhiều lĩnh vực như giáo dục, y tế, thương mại điện tử.

4.1. Ứng dụng trong giáo dục

Nhiều ứng dụng học tập đã được phát triển, giúp sinh viên tiếp cận kiến thức một cách dễ dàng và thuận tiện.

4.2. Ứng dụng trong thương mại điện tử

Các ứng dụng thương mại điện tử giúp người tiêu dùng mua sắm dễ dàng hơn, từ đó thúc đẩy sự phát triển của ngành bán lẻ.

V. Kết luận và tương lai của lập trình di động

Lập trình di động sẽ tiếp tục phát triển mạnh mẽ trong tương lai. Các công nghệ mới sẽ xuất hiện, tạo ra nhiều cơ hội cho lập trình viên. Việc nắm vững kiến thức và kỹ năng lập trình di động sẽ giúp sinh viên có lợi thế cạnh tranh trên thị trường lao động.

5.1. Xu hướng phát triển công nghệ di động

Công nghệ 5G, trí tuệ nhân tạo và thực tế ảo sẽ là những xu hướng chính trong phát triển ứng dụng di động trong tương lai.

5.2. Cơ hội nghề nghiệp cho lập trình viên di động

Nhu cầu về lập trình viên di động sẽ tăng cao, mở ra nhiều cơ hội việc làm cho những ai có kỹ năng phù hợp.

24/07/2025

Trích đoạn nội dung tài liệu

ỦY BAN NHÂN DÂN TỈNH AN GIANG TRƢỜNG CAO ĐẲNG NGHỀ AN GIANG GIÁO TRÌNH MÔ ĐUN: Lập Trình Di Động NGÀNH/ NGHỀ: LẬP TRÌNH MÁY TÍNH TRÌNH ĐỘ : CAO ĐẲNG (Ban hành theo Quyết định số: /QĐ-CĐN, ngày tháng năm 20 của Hiệu trưởng trường Cao đẳng nghề An Giang) An Giang, Năm ban hành: 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 Nhƣ chúng ta biết, hiện tại đã có hơn nửa nhân loại sử dụng máy di động để thoại và giao tiếp qua các mạng không dây. Con số 3 tỉ ngƣời này sẽ còn tăng lên và máy di động càng ngày càng "thông minh" với nhiều chức năng và dịch vụ rất hấp dẫn, cho nên thị trƣờng máy di động thông minh sẽ vƣợt xa máy vi tính trong một tƣơng lai rất gần. Vì thế việc lập trình trên thiết bị di động ngày càng phổ biến và phát triển rất mạnh mẽ. Từ nền tảng mã nguồn mở, Google đã cho ra mắt Android chạy trên các thiết bị di động. Android có rất nhiều công cụ và dụng cụ miễn phí để nghiên cứu và phát triển phần mềm trên nền tảng của nó. Tài liệu này sẽ giúp chúng ta tìm hiểu về Android và cách viết một ứng dụng trên nền tảng này. An Giang, ngày tháng năm 20… Tham gia biên soạn 1. Vũ Trường Duy 2…………… 3. 2 MỤC LỤC LỜI GIỚI THIỆU . 2 GIÁO TRÌNH MÔ ĐUN . 5 BÀI 1: THIẾT LẬP MÔI TRƢỜNG LẬP TRÌNH ANDROID . Giới thiệu hệ điều hành Android . 7 II/ Cài đặt môi trƣờng lập trình Android. 7 III/ Cài đặt thiết bị chạy ứng dụng Android. 12 IV/ Tạo mới dự án Android. 20 BÀI 2: LAYOUT VÀ VIEW THƢỜNG DÙNG TRONG ANDROID . 21 II/ Hàm findViewById . 27 III/TextView, EditTex, Button. 27 IV/ Checkbox, RadioButton. 31 VIII/ Listview cơ bản. 33 IX/ Listview nâng cao. 43 I/ Activity và vòng đời của một Activity. 45 III/ Truyền và nhận dữ liệu giữa các Activity. 50 IV/ Truyền dữ liệu và tự động lắng nghe kết quả trả về giữa các Activity. 50 BÀI 4: MENU VÀ ĐIỀU KHIỂN TÌM KIẾM. 52 III/ Menu điều khiển tìm kiếm. 56 3 BÀI 5: CƠ SỞ DỮ LIỆU TRONG ANDROID . 59 I/ Giới thiệu SQLite. 59 II/ Cách sử dụng SQLiteManager. 59 III/ Sao chép dữ liệu SQLite vào hệ thống. 61 IV/ Truy vấn SQLite trong Android. 61 V/ Thêm dữ liệu vào SQLite trong Android. 65 VI/ Cập nhật dữ liệu SQLite trong Android. 65 VII/ Xóa dữ liệu SQLite trong Android. 66 CÁC THUẬT NGỮ CHUYÊN MÔN . 67 4 GIÁO TRÌNH MÔ ĐUN Tên mô đun: LẬP TRÌNH DI ĐỘNG Mã mô đun: MĐ33 Thời gian thực hiện mô đun: 75 giờ (Lý thuyết: 20 giờ, thực hành, thí nghệm, thảo luận: 53 giờ, bài tập: …… giờ, kiểm tra: 2 giờ). VỊ TRÍ, TÍNH CHẤT CỦA MÔ ĐUN 1. Vị trí: thuộc nhóm Mô đun chuyên môn nghề 2. Tính chất: Là Mô đun chuyên môn bắt buộc trong ngành lập trình máy tính hệ Cao đẳng 3. Ý nghĩa và vai trò của mô đun: Mô đun này giúp cho sinh viên sử dụng ngôn ngữ lập trình để viết ra các app, phát triển những ứng dụng cho thiết bị di động. Trong đó, hệ điều hành đƣợc sử dụng phổ biến hiện nay là Android thì việc có thể thiết kế app mobile phù hợp sẽ đáp ứng tốt cho những yêu cầu, đòi hỏi thực tế của ngƣời dùng. MỤC TIÊU CỦA MÔ ĐUN 1. Kiến thức: + Trình bày đƣợc các dạng Layout. + Trình bày đƣợc đặc điểm và cách sử dụng các View cơ bản trong Android: TextView, EditView, Button, Checkbox, RadioButton, ImageButton, ImageView, ListView. + Trình bày đƣợc khái niệm Activity và vòng đời của một Activity. + Trình bày đƣợc các đối tƣợng OptionMenu, ContextMenu, Menu điều khiển tìm kiếm. + Trình bày đƣợc cơ sở dữ liệu SQLite và cách truy xuất dữ liệu, thêm, cập nhật dữ liệu SQLite trong Android. Kỹ năng: + Cài đặt đƣợc môi trƣờng lập trình Android. + Tạo đƣợc ứng dụng Android sử dụng các Layout, View cơ bản, hộp thoại thông báo, Toast. + Thao tác đƣợc cơ sở dữ liệu SQLite trong Android. Năng lực tự chủ và trách nhiệm. + Cẩn thận, tỉ mỉ, tự giác học tập và nghiên cứu. NỘI DUNG MÔ ĐUN Thời gian (gỉờ) Thực hành, TT Tên chƣơng, mục thí nghiệm, Kiểm Lý Tổng số thuyết thảo luận, tra bài tập Bài 1: Thiết lập môi trƣờng lập 1 4 0 4 trình Android 2 Bài 2: Layout và View thƣờng 20 8 11 1 dùng trong Android 3 Bài 3: Activity 16 4 12 Bài 4: Menu và điều khiển tìm 4 16 4 12 kiếm Bài 5: Cơ sở dữ liệu trong 5 16 4 11 1 Android 6 Ôn tập 3 0 3 Cộng 75 20 53 2 6 BÀI 1: THIẾT LẬP MÔI TRƢỜNG LẬP TRÌNH ANDROID Mục tiêu: - Trình bày đƣợc các công cụ hỗ trợ lập trình Android. - Cài đặt đƣợc môi trƣờng lập trình Android. - Cài đặt đƣợc thiết bị chạy ứng dụng Android. - Tạo đƣợc một dự án Android. Nội dung chính: I. Giới thiệu hệ điều hành Android - Android là gì? Google Android là một hệ điều hành mã nguồn mở (open-source) và là một nền tảng phần mềm (software platform) cho các thiết bị di động. Các nhà phát triển có thể chỉnh sửa bằng code của họ hoặc có thể thông qua những thƣ viện Java của Google. - Lịch sử Android Tháng 7 năm 2005, Google mua lại Android, Inc., một công ty nhỏ mới thành lập có trụ sở ở Palo Alto, California, Mỹ. Tháng 11 năm 2007, Liên minh thiết bị cầm tay mở rộng (Open Handset Alliance), bao gồm nhiều công ty nhƣ Texas Instruments, Tập đoàn Broadcom, Google, HTC, Intel, LG, Tập đoàn Marvell Technology, Motorola, Nvidia, Qualcomm, Samsung Electronics, Sprint Nextel và T-Mobile đƣợc thành lập. Một nền tảng thiết bị di động đƣợc xây dựng dựa trên nhân Linux 2.6 II/ Cài đặt môi trƣờng lập trình Android. 1/ Giới thiệu Java JDK, Android SDK, Android Studio - Android SDK (Software Development Kit) và JDK (Java Development Kit) là hai công cụ cần thiết để chúng ta có thể lập trình nên các ứng dụng Android. Và tất nhiên nếu bạn không muốn lập trình trên phần mềm soạn thảo văn bản thì một công cụ lập trình IDE (Integrated development environment) sẽ rất hữu ích và tiện lợi. Eclipse đƣợc xem là một công cụ hỗ trợ rất tốt trong việc lập trình ứng dụng Android. - Android SDK, JDK và Eclipse đều có mặt trên một số phiên bản hệ điều hành Windows, Mac OS và Linux do đó chúng ta có thể lập trình trên hệ điều hành mà chúng ta đã quen sử dụng. Thêm nữa, Android đƣợc thực thi trên máy ảo Dalvik nên việc phát triển ứng dụng là nhƣ nhau trên cả 3 môi trƣờng. - Android Studio đƣợc Google chính thức phát hành phiên bản đầu tiên Android Studio 0.1 vào tháng 5/2013 (Phiên bản hiện nay là 1.1 – phát hành vào tháng 5/2015 và phiên bản 1.3 đã đƣợc công bố tại Google I/O 2015). Là công cụ lập trình dựa trên nền IntelliJ, cung cấp các tính năng mạnh mẽ hơn ADT nhƣ: o Hỗ trợ xây dựng dự án dạng Gradle. o Hỗ trợ sửa lỗi nhanh và tái sử dụng cấu trúc phƣơng thức. o Cung cấp các công cụ kiểm tra tính khả dụng, khả năng họat động của ứng dụng, tƣơng thích nền tảng… o Hỗ trợ bảo mật mã nguồn và đóng gói ứng dụng. 7 o Trình biên tập giao diện cung cấp tổng quan giao diện ứng dụng và các thành phần, cho phép tuỳ chỉnh trên nhiều cấu hình khác nhau. o Cho phép tƣơng tác với nền Google Cloud. - Với mục tiêu tạo ra môi trƣờng phát triển tất cả trong một, trải nghiệm nhanh và mƣợt hơn các IDE khác, Android Studio không ngừng ra đời các phiên bản cải tiến. 2/ Thiết lập môi trƣờng phát triển: - Nhƣ đã nói ở trên, ứng dụng Android đƣợc thực thi trên máy ảo Dalvik nên chúng ta có thể lập trình trên nhiều phiên bản của các hệ điều hành. Cụ thể nhƣ sau: o Microsoft® Windows® 8/7/Vista/2003 (32 or 64-bit). o 2 GB RAM trở lên. o Dung lƣợng ổ đĩa ứng còn trống ít nhất 400 MB. o Ít nhất 1 GB cho Android SDK, emulator system images và caches. o Độ phân giảm tối thiểu 1280 x 800. o Java Development Kit (JDK) 7 trở lên. o Tùy chọn thêm cho accelerated emulator: hỗ trợ bộ xử lý Intel® với các phiên bản: Intel® VT-x, Intel® EM64T (Intel® 64), và tính năng Execute Disable (XD) Bit. - Để bắt đầu viết ứng dụng với Android Studio, chúng ta cần tải và cài đặt hai bộ phần mềm sau: o Java JDK: http://java.com/javase/downloads/index. o Android Studio: http://developer.com/sdk/index.html - tải gói Android Studio, gói này sẽ chứa các thành phần: o Android Studio IDE. o Android SDK tools.0 emulator system image with Google APIs. - Sau khi tải bộ cài Android Studio thành công, chúng ta chạy tập tin android - studio - bundle để tiến hành cài đặt Android Studio → màn hình Welcome to Android Studio Setup xuất hiện → Next: 8 - Nếu hệ thống không phát hiện ra JDK trong máy tính của bạn, một hộp thoại yêu cầu chỉ rõ đƣờng dẫn hoặc cài đặt JDK xuất hiện: Nếu đã có JDK thì tìm đƣờng dẫn đến nơi cài đặt. Sau đó, nhấn Next. Hộp thoại lựa chọn cấu hình cài đặt sẽ mở ra → chọn (check) đủ các thành phần nhƣ hình bên dƣới → Next: Nếu đã có JDK thì tìm đƣờng dẫn đến nơi cài đặt. Sau đó, nhấn Next. Hộp thoại lựa chọn cấu hình cài đặt sẽ mở ra → chọn (check) đủ các thành phần nhƣ hình bên dƣới → Next: 9 Xuất hiện hộp loại thông báo các điều khoản và một số lƣu ý khi sử dụng Android Studio → chọn I Agree: Xuất hiện hộp thoại yêu cầu chọn nơi cài đặt Android Studio và Android SDK nhƣ sau: 10 Sau đó, nhấn Next để tiếp tục quá trình cài đặt. Hộp thoại chọn Start Menu xuất hiện, chọn Android Studio và nhấn vào Installl để tiếp tục quá trình cài đặt: Khi quá trình cài đặt hoàn tất, nhấn Next để tiếp tục: - Hộp thoại cuối cùng của quá trình cài dặt xuất hiện, chọn Finish để kết thúc quá trình cài đặt: 11 III/ Cài đặt thiết bị chạy ứng dụng Android. Cài đặt máy ảo Genymotion Thực ra Android Studio cũng hỗ trợ máy ảo cho các lập trình viên nhƣng vì nó khởi động khá chậm và lâu nên mọi ngƣời chọn giải pháp khác là dùng máy ảo Genymotion khi ta cài vào máy thì lúc chọn chƣơng trình Android Studio sẽ tự nhận diện đƣợc. Để cài máy ảo Genymotion bạn truy cập vào đƣờng dẫn sau: https://developer.com/studio/index.html IV/ Tạo mới dự án Android.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ