Android là một Hệ điều hành mã nguồn mở và là một hệ điều hành dựa trên Linux cho các thiết bị mobile như Smartphone và máy tính bảng. Ban đầu Android được phát triển bởi Công ty Android với sự hỗ trợ tài chính từ Google, sau đó được Google mua lại vào năm 2005.
Lập trình Android là dựa trên ngôn ngữ lập trình Java, vì thế, để khỏi bỡ ngỡ khi theo dõi các khái niệm về Android trong bài, bạn nên có sự hiểu biết cơ bản về lập trình Java.
Nói về Android chắc các bạn học lập trình Mobile đều không xa lạ gì. Nhưng kể cả các bạn là Newbee hay là Pro thì việc tự đọc tài liệu là vô cùng quan trọng.
Để tiện cho việc tìm kiếm và học tập, Lập trình IT sẽ chia bộ tài liệu thành 2 phần: Tài Liệu Học Lập Trình Android tiếng Việt và Tài Liệu Học Lập Trình Android tiếng Anh.
I- Tài Liệu Học Lập Trình Android tiếng Việt
1- Giáo trình Khoa Học Tự Nhiên : bộ giáo trình của Trung Tâm Tin Học Khoa Học Tự Nhiên TPHCM, bộ này rất hay và nó được sưu tầm bởi Nguyễn Linh ,do chính các thầy ở trung tâm viết nên rất gần gũi, dễ hiểu. Ebook này IDE sử dụng là Android Studio, một IDE do chính Google phát triển và hiện nay đang được sử dụng rất nhiều trong việc phát triển ứng dụng Android.
Link Download Link 1 Link dự phòng
2- Tài liệu Android Cơ bản trên Eclipse: Ebook này sẽ giải thích cho bạn các khái niệm trừu tượng một cách khá ngắn gọn và dễ hiểu, đồng thời nó cũng giới thiệu đầy đủ các thành phần trong Android như Intent, Broadcast Receive, Service, Activity,… Những code trong Ebook này tuy viết trên Eclipse nhưng nếu bạn nào đang lập trình trên Android Studio hoàn toàn có thể ứng dụng qua được mà không cần chỉnh sửa gì thêm, các đoạn code cũng được trình bày và giải thích rất dễ hiểu.
Link Download Link 1
3- Tìm hiểu hệ điều hành android và xây dựng ứng dụng minh họa của tác giả Võ Thành Nhật – Phan Nhật Trung (ĐH Khoa học tự nhiên -TP.HCM)
Link Download Link 1
4- Bắt đầu với Hello World
Link Download Link 1
5- Tài liệu Android tiếng việt cơ bản
6- Hướng dẫn lập trình với Android
7- Giáo trình giảng dạy android + bài tập
8- INTENT TRONG LẬP TRÌNH ANDROID
II- Tài Liệu Học Lập Trình Android tiếng Anh
8- Điều cần thiết trong lập trình android-Android&Essential
9- Bắt đầu học lập trình với android (Apress)- Apress-Beginning Android 2(2010)
10- Phát triển Web trên SmartPhone – Beginning Smartphone Web Development
11- Tiết lộ bí quyết trong lập trình Android-Unlocking Android (2009)
12- Xin chào Android 1 (2008)-Hello+Android
13- Xin chào Android 2 (2009)
14- Xây dựng ứng dụng với thư viện Android SDK-Building applications with the android sdk developers library
15- Bắt đầu phát triển ứng dụng trên android-Beginning Android Application Development
16- Action trong Android-Android in action
17 – Học lập trình Android (2011)-Learning Android(2011)
18- Hướng dẫn phát triển ứng dụng 1 (2011)-The+Busy Coders Guide to Android Development
19- Hướng dẫn phát triển ứng dụng 2 (2011)-The Busy Coders Guide to Advanced Android Development
20- Công việc trong Android-Android for Work
21- Hướng dẫn xử lý SQLite-The Definitive Guide to SQLite
22- Phát triển ứng dụng android với Adobe-Developing Android Applications with Adobe
23- Flash Mobile cho Android và iOS-Flash Mobile Developing Android and iOS Applications
24- Hướng dẫn xử lý code trong lập trình Android-The+Busy Coder Guide to Android Programming Tutorials
25- Bắt đầu phát triển ứng dụng Android-Beginning Android 4 Application Development
26- Xây dựng ứng dụng android với HTML CSS và JavaScript-Building Android Apps with HTML CSS and JavaScript
27- Bước đầu phát triển ứng dụng Android-Head First Android Development
28- Bắt đầu học lập trình Android 2012-Beginning Android 4
29- Android Pro
30- Lập trình Android phiên bản 2-Programming Android 2nd Edition
Tài liệu Android nâng cao:
WebService trên Android
Phát triển ứng dụng android chuyên nghiệp
Lập trình Android Pro 2 (Apress)
Hướng dẫn làm luận án Android Google
Xử lý Media (đồ họa, âm thanh, video) pro trong Android
Phát triển ứng dụng ngụy trang trong android
Phát triển ứng dụng kết nối không dây
Dự án thực tế trong Android
Phát triển giao diện người dùng trong Android
Phát triển ứng dụng android Dummies
Action trong Android Phiên Bản 3 (2011)
Nền tảng bảo mật ứng dụng trong Android
Tối ưu hóa hiệu xuất phát triển ứng dụng Pro
Pro OpenGL ES cho Android
Thiết kế và phát triển cơ bản giao diện người dùng
Phát triển ứng dụng Android chuyên nghiệp