Giáo trình Lập trình Android cơ bản - Nghề: Lập trình máy tính - CĐ Kỹ Thuật Công Nghệ Bà Rịa-Vũng Tàu

283 138 0
Giáo trình Lập trình Android cơ bản - Nghề: Lập trình máy tính - CĐ Kỹ Thuật Công Nghệ Bà Rịa-Vũng Tàu

Đ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

(NB) Giáo trình Lập trình Android cơ bản với mục tiêu chính là Trình bày được các tính năng tiên tiến và các ưu thế của các môi trường lập trình trên Android. Khai báo và sử dụng được biến, hàm và các kiểu dữ liệu trong Java. Thiết kế được các giao diện ứng dụng trên Android. Sử dụng được các loại dữ liệu như XML, JSON để truyền tải dữ liệu qua mạng.

ỦY BAN NHÂN DÂN TỈNH BR – VT TRƯỜNG CAO ĐẲNG NGHỀ GIÁO TRÌNH MƠ ĐUN LẬP TRÌNH ANDROID CƠ BẢN NGHỀ LẬP TRÌNH MÁY TÍNH TRÌNH ĐỘ CAO ĐẲNG Ban hành kèm theo Quyết định số: 01/QĐ­CĐN, ngày 04 tháng 01 năm 2016   của Hiệu trưởng trường Cao đẳng nghề tỉnh Bà Rịa – Vũng Tàu Bà Rịa – Vũng Tàu, năm 2016 TUN 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 ngun 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 Ngày nay hệ điều hành Android đã trở nên q quen thuộc với số lượng  thiết bị  sử  dụng đứng đầ, chiếm gần 50% số  lượng người dùng và khơng  ngừng tăng trưởng. Vậy điều gì đã khiến cho sản phẩm của gã khổng lồ  google thành cơng đến vậy? Hay trước đó, nó đã được ra đời ra sao và trưởng  thành thế  nào? Bài viết này sẽ  cung cấp những thơng tin tổng quan về  hệ  điều hành Android Khi nghành cơng nghiệp điện thoại di động sang một trang mới, một hệ  điều hành mở  có thể  dùng chung cho nhiều hãng điện thoại với những tùy   chọn riêng biệt là một miếng mồi béo bở mà Google nhìn thấy đầu tiên. Thiết   bị Android được phân phối với tốc độ tăng trưởng nhanh hơn bất kỳ nền tảng  di động khác, điều đó giúp Android trở thành một sự lựa chọn tuyệt vời trong   hành trình phát triển ứng dụng trên điện thoại di động, đặc biệt là nếu bạn là  một nhà phát triển Java Giáo trình được biên soạn dựa trên một số  tài liệu tham khảo cập nhật,  có giá trị và với mục tiêu cung cấp các kiến thức cơ bản về lập trình trên nền  tản Android, vì vậy nội dung trình bày vẫn chưa được đầy đủ và khơng tránh  khỏi thiếu sót. Tác giả rất mong nhận được các ý kiến đóng góp, bổ sung để  giáo trình ngày càng hồn thiện hơn Tơi chân thành cảm ơn các đồng nghiệp trong khoa Cơng nghệ thơng tin   – Kế  tốn đã có những ý kiến đóng góp giá trị  cho nội dung giáo trình và các  tác giả  đã biên soạn, chia sẻ  các tài liệu bổ  ích về  lập trình Android trước  Bà Rịa – Vũng Tàu, ngày 02 tháng 01 năm 2016 Biên soạn Nguyễn Lâm MỤC LỤC MƠ ĐUN LẬP TRÌNH ANDROID CƠ BẢN Mã mơ đun: MĐ 29 Vị trí, tính chất, ý nghĩa và vai trị của mơ đun:  Mơ đun này có ý nghĩa cung cấp các kiến thức cơ  bản về  thiết kế, xây  dựng và phát triển ứng dụng chạy trên thiết bị di động sử dụng hệ điều hành  Android. Mơ đun này được bố  trí sau khi học xong các mơn chung, mơ đun  cấu trúc dữ liệu và mơ đun lập trình hướng đối tượng Mục tiêu của mơ đun: ­ Trình bày được các tính năng tiên tiến và các ưu thế của các mơi trường  lập trình trên Android ‐ Khai báo và sử dụng được biến, hàm và các kiểu dữ liệu trong Java ‐ Thiết kế được các giao diện ứng dụng trên Android ‐  Sử dụng được các loại dữ liệu như XML, JSON để truyền tải dữ liệu  qua mạng ‐ Sử dụng được cơ sở dữ liệu cục bộ SQLite, SharedPreference ‐ Tương tác được với Webservice để gửi và nhận dữ liệu từ máy chủ ‐  Xây dựng được các  ứng dụng liên quan đến bản đồ, định vị  toàn cầu   GPS ‐  Xây   dựng       ứng   dụng   đa   phương   tiện   (Camera,   Media,  Gallery) ‐ Xây dựng được các ứng dụng tích hợp điện thoại, dịch vụ tin nhắn ‐ Đảm bảo các biện pháp an tồn cho máy tính, vệ sinh cơng nghiệp Nội dung của mơ đun: TT Tên các bài trong mơ đun Thời gian Hình thức  giảng dạy Giới thiệu về Android Lý thuyết Cấu hình mơi trường phát triển Android Tích hợp Lập trình Java cơ bản Tích hợp Sử dụng các kiểu layout Tích hợp Sử dụng các View cơ bản 10 Tích hợp Sử dụng Activity và Intent 15 Tích hợp Sử dụng Fragment Tích hợp Xoay màn hình Tích hợp Tạo Action Bar Tích hợp Kiểm tra bài 4,5,7,9 Tích hợp 10 Sử dụng các View Danh sách 10 Tích hợp 11 Hiển thị hình ảnh Tích hợp 12 Thiết kế menu Tích hợp 13 Sử dụng ClockView và Webview Tích hợp 14 Lưu trữ và tải Preferences Tích hợp 15 Lưu trữ dữ liệu vào bộ nhớ Tích hợp 16 Tạo và truy vấn cơ sở dữ li ệu SQLite 15 Tích hợp Tích hợp 17 Xây   dựng   ứng   dụng   nh ắn   tin   SMS   và  gửi Email Tích hợp 18 Xây dựng ứng dụng Google Maps 15 Tích hợp 19 Truy cập Web Service s ử d ụng HTTP Tích hợp 20 Lập trình JSON Service và Socket Tích hợp Tích hợp Kiểm tra bài 10,11,12,13,14,16 Kiểm tra bài 18,19,20 Tổng 150 BÀI 1 GIỚI THIỆU VỀ ANDROID Giới thiệu: Như  các bạn đã biết Android là hệ  điều hành di động phổ  biến nhất,   cũng như  phát triển nhanh nhất hiện nay. Mặc dù song hành cùng nó cịn có  các hệ  điều hành khác như  IOS hay Windows Phone nhưng tiềm năng của  Android được các chun gia đánh giá rất cao. Chính vì thế, các nhà phát triển  phần mềm di động  ưu tiên lựa chọn Android là nền tảng để  phát triển các   ứng dụng trên thiết bị  di động. Bài học này sẽ  giúp chúng ta biết rõ hơn về  quá trình hình thành, phát triển cũng như  những lý do phải lựa chọn sử dụng   và phát triển ứng dụng trên hệ điều hành Android Mục tiêu: ­   Trình   bày     lịch   sử   phát   triển     kiến   trúc     hệ   điều   hành  Android ­ Trình bày được những ưu điểm của hệ điều hành Android ­ Nhận thức được tầm quan trọng của hệ điều hành di động nói chung và   hệ điều hành Android nói riêng ­ Nâng cao tính chia sẻ cơng đồng Nội dung: 1. Android là gì? Android là một hệ  điều hành trên di động (mobile), được phát triển trên  cơ sở của hệ điều hành Linux. Ban đầu nó được phát triển bời một cơng ty có   cùng tên là: Android, Inc. Vào năm 2005, như  một phần chiến lược của việc  gia nhập vào thị trường mobile, Google đã mua lại Android và tiếp quản cơng   việc phát triển đó (cũng như là đội ngũ phát triển đi kèm) Google muốn Android trở nên mở và miễn phí. Vì lí do đó, hầu hết code   của Android đều được phát hành dưới dạng Open Source Apache License,   điều đó có nghĩa là bất kì người nào muốn sử dụng android chỉ việc tải về bộ  cài đặt Android. Hơn nữa, các nhà cung cấp (thương là các nhà sản xuất phần   cứng) có thể thêm nhưng phần mở rộng độc quyền vào Android và customize  Android để tạo nên những sự khác biệt so với các sản phẩm khác Ưu điểm chính của việc sử  dụng Android là nó sẽ  cung cấp một cách  tiếp cận thống nhất để  lập trình một  ứng dụng. Lập trình viên chỉ  cần lập  trình với Android, và những ứng dụng của họ có thể chạy trên nhiều thiết bị  khác nhau miễn là các thiết bị đó sử dụng Android Trong thế giới smartphone, phần mềm là thành phần quan trọng nhất của  chuỗi thành cơng. Các nhà sản xuất thiết bị  vì thế  nhận thấy Android là hi  vọng lớn nhất để thách thức lại sự tấn cơng của Iphone 2. Các nền tảng lập trình ứng dụng di dộng Android đã trải qua khá nhiều phiên bản update từ khi nó được phát hành   Bảng 1­1 hiển thị các phiên bản khác nhau của Android Bảng 1.1. Các phiên bản của Android Vào tháng hai năm 2011, Google phát hành Android 3.0, một phiên bản  dành cho máy tính bảng, hỗ trợ những thiết bị màn hình rộng. Những thay đổi   quan trọng trong phiên bản Android 3.0 như sau: ­ Giao diện người dùng được tối ưu cho máy tính bảng ­ 3D desktop với các tiện ích mới ­ Cải tiến multi­tasking ­ Những tính năng mới của web browser, như  là tabbed browsing, form  auto­fill, bookmark synchronization, and private browsing ­ Hỗ trợ multi­core processors Các application được viết bởi version trước 3.0 đều tương thích với các  thiết bị đang sử  dụng Android 3.0. Các ứng dụn Android 3.0 mà sử  dụng các  tính năng mới trong phiên bản 3.0 sẽ  khơng chạy được trên các thiết bị  dùng  Android cũ hơn. Để đảm bảo rằng các ứng dụng Android có thể chạy trên tất  10 ... trọng của mình trong giới chun mơn. Bài học này sẽ cung cấp các kiến thức  lập? ?trình? ?Java? ?cơ? ?bản? ?làm nền tảng để bắt đầu? ?lập? ?trình? ?Android Mục tiêu: ­? ?Trình? ?bày các khái niệm? ?cơ? ?bản? ?về đối tượng, phương thức, lớp trong  ngơn ngữ? ?lập? ?trình? ?Java ­  Thiết... Android? ?SDK trong? ?lập? ?trình? ?Android ­? ?Trình? ?bày được cấu trúc cây thư mục trong project? ?Android ­ Cài đặt được cơng cụ Eclipse và? ?Android? ?SDK để? ?lập? ?trình? ?Android ­ Kết nối được thiết bị? ?Android? ?với PC để cài đặt ứng dụng từ Eclipse...  các tài liệu bổ  ích về ? ?lập? ?trình? ?Android? ?trước  Bà? ?Rịa – Vũng? ?Tàu,  ngày 02 tháng 01 năm 2016 Biên soạn Nguyễn Lâm MỤC LỤC MƠ ĐUN LẬP TRÌNH? ?ANDROID? ?CƠ BẢN Mã mơ đun: MĐ 29 Vị trí,? ?tính? ?chất, ý nghĩa và vai trị của mơ đun: 

Ngày đăng: 01/11/2020, 23:32

Mục lục

  • 2. Các nền tảng lập trình ứng dụng di dộng

  • 3. Kiến trúc đa tầng của HĐH Android

  • 4. Lịch sử hình thành Android

  • 5. Một số thiết bị chạy trên nền Android

  • 6. Vì sao nên chọn Android?

  • BÀI 2 CẤU HÌNH MÔI TRƯỜNG PHÁT TRIỂN ANDROID

    • 1. Cài đặt Eclipse và Android SDK

    • 2. Cài đặt USB Driver

    • 3. Kết nối thiết bị với PC

    • 4. Sử dụng công cụ adb

    • 5. Sử dụng debug và ghi log

    • 6. Tạo ứng dụng Android

    • 7. Cấu trúc thư mục trong project Android

    • BÀI 3 LẬP TRÌNH JAVA CƠ BẢN

      • 1. Định nghĩa đối tượng

      • 2. Khai báo lớp đối tượng (Class)

        • 2.1. Khái niệm lớp đối tượng

        • 2.2. Khai báo và định nghĩa lớp

        • 2.3. Tạo đối tượng của lớp

        • 2.4. Tạo thuộc tính của lớp

        • 2.5. Khởi tạo hàm và phương thức lớp (method)

        • 2.6. Khởi tạo đối tượng (constructor)

        • 2.7. Sử dụng biến this

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

Tài liệu liên quan