Hotline: 0909.141.661 | Email: plpsoft.vn@gmail.com

TÀI LIỆU LẬP TRÌNH DI ĐỘNG TRÊN ANDROID STUDIO VỚI JAVA

TÀI LIỆU LẬP TRÌNH DI ĐỘNG TRÊN ANDROID STUDIO

TÀI LIỆU LẬP TRÌNH DI ĐỘNG TRÊN ANDROID STUDIO

 

LINK TẢI TÀI LIỆU VỀ: GOOGLE DRIVE

Giới thiệu lập trình Android và cài đặt môi trường

Giới thiệu

Hệ điều hành Android đang chiếm hơn 80% thị trường thiết bị di động hiện đại ngày nay. Nhu cầu sử dụng ứng dụng di động cũng ngày càng cao. Nhu cầu việc làm về lập trình trên hệ điều hành mobile phổ biến nhất thế giới này cũng vì thế mà tăng mạnh do tính mở và dễ tiếp cận của nó.

Loạt bài viết sẽ hướng dẫn các bạn các kiến thức cơ bản trong LẬP TRÌNH ANDROID. Từ Activity cho đến database Sqlite, xử lý đa phương tiện,..v…v… để các bạn có thể tự tạo ứng dụng Android của mình cho sở thích hoặc công việc.


Nội dung

Để có thể bắt đầu làm việc với Android, bạn cần có những kiến thức cơ bản về Java và lập trình hướng đối tượng (OOP – Object Oriented Programming). Cụ thể là:

  • Java là gì, hoạt động ra sao, JVM là gì.

  • Biến và kiểu dữ liệu trong Java.

  • Toán tử trong Java.

  • Câu điều kiện trong Java.

  • Cấu trúc cơ bản của một vòng lặp.

Trong bài học này, chúng ta sẽ cùng tìm hiểu các vấn đề:

  • Tổng quan về hệ điều hành Android.

  • Các bước cài đặt môi trường làm việc với Android Studio, JDK và Android SDK.


Tổng quan về hệ điều hành Android

Android là hệ điều hành mã nguồn mở, dựa trên Linux Kernel, dành cho các thiết bị di động nói chung (điện thoại, máy tính bảng, đồng hồ thông minh, máy nghe nhạc,…).

Có nghĩa là Android không chỉ giới hạn trong phạm vi một hệ điều hành cho điện thoại! Nó có thể được nhà sản xuất cài đặt lên đồng hồ, máy nghe nhạc, thiết bị định vị GPS, thậm chí là ô tô (các thiết bị Android Auto).

Android cũng không phải là một thiết bị hay sản phẩm cụ thể, nó là một hệ điều hành dựa trên Linux, nguồn mở, linh hoạt.

Hiện Android là một thương hiệu của Google. Có khả năng tùy biến rất cao và có thể chạy trên nhiều thiết bị, nhiều kiến trúc vi xử lý (ARM / x86). Tính đến nay, Android đã có các phiên bản (kèm tên mã) lần lượt là:

  •  Android 1.5 Cupcake

  • Android 1.6 Donut

  • Android 2.1 Eclair

  • Android 2.2 Froyo

  • Android 2.3 Gingerbread

  • Android 3.2 Honeycomb – Phiên bản Android đầu tiên được thiết kế cho máy tính bảng.

  • Android 4.0 Ice Cream Sandwich

  • Android 4.1 Jelly Bean

  • Android 4.2 Jelly Bean

  • Android 4.3 Jelly Bean

  • Android 4.4 KitKat

  • Android 5.0 Lollipop

  • Android 6.0 Marshmallow

  • Android 7.0 Nougat

 Về kiến trúc của hệ điều hành Android, chúng ta có thể xem qua sơ đồ sau:

Giới thiệu lập trình Android

 

Thoạt nhìn có vẻ rối rắm, nhưng các bạn chỉ cần để ý đến các tầng màu sắc. Mình tóm tắt về các tầng của kiến trúc này như sau (từ trên xuống nhé):

  •  Tầng Applications: Là tầng chứa các ứng dụng Danh bạ, Gọi điện, Trình duyệt, Nghe nhạc,… các ứng dụng này thường mua máy về chúng ta đã có sẵn rồi.

  •  Tầng FrameworkLà tầng chứa các API để làm việc với hệ điều hành như lấy thông tin danh bạ, quản lý các Activity (Activity là gì thì giờ chúng ta chưa cần quan tâm, các bài sau sẽ giải thích kĩ), quản lý địa điểm, quản lý các View (cũng chưa cần quan tâm).

  •  Tầng Libraries: Chứa các thư viện, API gần như là cốt lõi của Android, bao gồm bộ quản lý bề mặt cảm ứng (Surface Manager), OpenGL (phục vụ cho việc dựng đồ họa phức tạp),…

  •  Tầng Android RuntimeChứa các thư viện lõi của Android và máy ảo Dalvik Virtual Machine (từ Android 4 trở lên chúng ta có thêm máy ảo ART).

  •  Tầng KernelLà nhân lõi của hệ điều hành, chứa các tập lệnh, driver giao tiếp giữa phần cứng và phần mềm của Android.

Trong quá trình làm việc, chúng ta sẽ gần như chỉ làm việc với tầng xanh lam (Applications và Application Framework) và xanh lá (Libraries). Chương trình Android được viết bằng ngôn ngữ Java và được máy ảo DVM / ART trong mỗi thiết bị Android biên dịch ra mã máy.


Giới thiệu về Android Studio và Android SDK

Tháng 5 năm 2013, Google công bố Android Studio, một môi trường phát triển ứng dụng tích hợp (IDE) dành riêng cho Android, mã nguồn mở, dựa trên IDE Java IntelliJ của hãng JetBrains (đối thủ với Eclipse và Netbeans, vốn khá quen thuộc với dân lập trình Java).

 Android Studio chạy trên Windows, Mac và Linux, nhằm thay thế cho Eclipse Android Development Tool (ADT) vốn được sử dụng làm IDE chính trong các năm trước đó.

 Một số tính năng nổi bật:

  • Bộ công cụ build ứng dụng dựa trên Gradle (thay vì Maven).

  • Chức năng dò và sửa lỗi nhanh, hướng Android.

  • Công cụ chỉnh sửa màn hình dạng kéo thả tiện lợi.

  • Các wizard tích hợp nhằm giúp lập trình viên tạo ứng dụng từ mẫu có sẵn.

  • Tích hợp Google Cloud Platform, dễ dàng tích hợp với Google Cloud Messaging và App Engine của Google.

 Giao diện màn hình đầu của Android Studio:

Giới thiệu lập trình Android

 

Và một project bình thường thì có dạng như thế này:

Giới thiệu lập trình Android

 

Như các bạn thấy đó, có nhiều không gian cho việc chỉnh sửa code, quản lý file (cột trái). Các vùng khác chiếm chỗ hơn thì được thu hẹp lại sang 2 bên và có thể mở ra như ngăn kéo bằng cách click vào bất cứ khi nào.

Ngoài ra thì chúng ta còn có thể chỉnh màu sắc của IDE sang tông đen cho dịu mắt, và đổi màu chữ, đổi màu các cú pháp trong code cho dễ nhìn hơn.

 Và đi kèm với Android Studio là Android SDK. Nếu Android Studio là trình soạn thảo code (IDE) thì Android SDK là bộ tổng hợp các công cụ để build app, các bản mẫu máy ảo Android (sử dụng để test app) cần thiết để làm ra một ứng dụng Android hoàn chỉnh.

Tin Khác