Bộ tài liệu của Nhất Nghệ chỉ dành cho học viên đã được một bạn chia sẻ trên mạng. Bao gồm các code phần mềm Android mẫu + bài giảng. Download: Giáo Trình Android Nhất Nghệ Nội dung: Khóa học lập trình ứng dụng Android giúp cho học viên: Kiến thức về lập trình Java Kiến thức về lập trình Android Kiến thức để có thể thi chứng chỉ quốc tế ATC Android Bài 1: Giới thiệu công nghệ smartphone và android, cài đặt môi trường lập trình android Mục tiêu: + Hiểu được một số công nghệ phần cứng và phần mềm trên smartphone + Triển khai được môi trường để lập trình android trên eclipse và android studio Bài 2: Biến và kiểu dữ liệu - Cấu trúc project android - Các View cơ bản Mục tiêu: + Java: Hiểu được biến, kiểu dữ liệu, phép toán + Android: Hiểu được cấu trúc cơ bản của một project android Bài 3: Cấu trúc điều khiển. Khai thác tài nguyên chuỗi Mục tiêu: + Java: Hiểu cấu trúc điều khiển + Android: Triển khai được các phần mềm đa ngôn ngữ. Bài 4: Cấu trúc lặp. Khai thác tài nguyên hình ảnh Mục tiêu: + Java: Hiểu cấu trúc vòng lặp. + Android: Khai thác tài nguyên hình ảnh Bài 5: Các lớp thông dụng Mục tiêu: + Java: Hiểu function. Khai thác các lớp thông dụng trong java như String, Math, Date, Regular expression.. + Android: Tạo dialog xử lý ngày và giờ phát triễn phần mềm chơi bài cào Bài 6, 7: Hướng đối tượng Mục tiêu: + Java: Hiểu và vận dụng tốt lập trình hướng đối tượng.. + Android: Cách tổ chức lập trình hướng đối tượng trong android Bài 8: Array và Collection Mục tiêu: + Java: Hiểu được array và collection. + Android: Chọn lựa và vận dụng array và collection một cách phù hợp cho bài toán Bài 9: Dialog và Toast Mục tiêu: - Phát triển phần mềm có Dialog và Toast được thiết kế lại theo ý thích Bài 10, 11: Input/Output và DataStorage Mục tiêu: - Phát triển phần mềm đọc sách, dữ liệu lưu trữ trong file txt Bài 12: Tìm hiểu sâu về các View Mục tiêu: + Phát triển phần mềm điều khiển wifi với các view được thiết kế lại. + Phát triển phần mềm đèn pin với các view được thiết kế lại. Bài 13, 14: View dạng danh sách Mục tiêu: Phát triển các phần mềm có view dạng list được thiết kế đẹp tuỳ theo sở thích Bài 15, 16: Activity Mục tiêu: Phát triển các phần mềm có nhiều giao diện làm việc, gởi nhận dữ liệu giữa các giao diện Phát triển các phần mềm lấy hình từ camera hoặc trong máy, duyệt web, gọi điện, nhắn tin, gởi mail, hiện bản đồ, vẽ đường đi.. Bài 17: Menu Mục tiêu: Phát triển các chương trình có các loại menu phù hợp. Bài 18, 19, 20: Database SQLite Mục tiêu: - Phát triển các chương trình có database như: Quản lý công việc, lịch hẹn, Quản lý thu chi, Quản lý bán hàng.. Bài 21: Giải pháp Database SQLite Mục tiêu: - Phát triển các chương trình có database có sẵn như: Game show rồng vàng (trắc nghiệm), chương trình tra cứu các loại thông tin, chương trình đọc truyện.. Bài 22, 23: Layout, View bằng code, Touch, MultiTouch Mục tiêu: - Phát triển các chương trình với các layout phức tạp. - Phát triển chương trình bé tập vẽ với singletouch và multitouch. - Phát triển chương trình xem duyệt hình ảnh bằng slide và zoom. Bài 24: Animation Mục tiêu: - Phát triển các chương trình có màn hình chào và hiệu ứng. - Gợi ý Phát triển game đơn giản "Chiếc nón kì diệu". Bài 25: Content Provider, MediaStore Mục tiêu: - Phát triển chương quản lý hình ảnh trong điện thoại. Bài 26: MediaStore, Âm thanh, Video Mục tiêu: - Phát triển phần mềm nghe và điều khiển nhạc. - Phát triển phần mềm ghi âm và phát lại. Bài 27: ContentProvider Contact Mục tiêu: - Phát triển các phần mềm truy xuất contact. Bài 28: Quản lý SMS Mục tiêu: - Phát triển phần mềm đọc tin nhắn, gởi tin nhắn bình thường và tự động Bài 29: Notification & PendingIntent Mục tiêu: - Phát triển các phần mềm có chức năng Notification Bài 30: Broadcast Receiver, TelephonyManager Mục tiêu: - Phát triển phần mềm chặn cuộc gọi Bài 31: Service Mục tiêu: - Phát triển các phần mềm có phần service chạy ngầm - Phát triển phần mềm nghe nhạc chạy ngầm Bài 32: Style, Theme Mục tiêu: - Phát triển các phần mềm có style, theme, tài nguyên tương thích nhiều loại màn hình khác nhau Bài 33: AdMod Mục tiêu: - Phát triển các phần mềm tích hợp quảng cáo google AdMod Bài 34: Google Play Mục tiêu: - Đóng gói phần mềm và đưa phần mềm lên chợ Google Play Bài 35: Tìm kiếm, khai thác thư viện bên thứ ba. Mục tiêu: - Phát triển phần mềm với hàng trăm thư viện hỗ trợ - Phát triển phần mềm đọc sách. Epub với thư viện hỗ trợ Bài 36, 37: Các control nâng cao, Material Design Mục tiêu: - Phát triển các phần mềm có giao diện nâng cao mang phong cách Material Design chuẩn của google Bài 38: Thread Mục tiêu: - Phát triển các phần mềm có nhiều Thread chạy riêng - Viết được các dạng Thread (phục vụ cho phần network ở các bài sau) Bài 39: Kết nối HTTP Mục tiêu: - Phát triển các phần mềm có kết nối với webserver để gởi nhận dữ liệu Bài 40: Kết nối Socket Mục tiêu: - Phát triển các phần mềm dạng android giao tiếp với server kiểu Socket; phần mềm kết nối và điều khiển máy tính từ xa; phần mềm dạng chat Bài 41: XML Parser với XML-DOM và XML-SAX Mục tiêu: - Phát triển các phần mềm có giao tiếp dữ liệu XML giữa android và cloud; phần mềm đọc báo với RSS Bài 42: JSON Parser Mục tiêu: - Phát triển các phần mềm có giao tiếp dữ liệu JSON giữa android và cloud Bài 43, 44: Web API Mục tiêu: - Phối hợp các kiến thức đã học để phát triển các phần mềm da dạng dựa vào giao tiếp android với database trên server thông qua web api. - Phát triển các phần mềm dạng mua bán online, quản lý online.. Bài 45: GoogleMap API Mục tiêu: - Phát triển các phần mềm phối hợp với GoogleMap như chỉ đường, thông tin quán ăn, nhà hàng, bệnh viện.. Bài 46: YouTube API Mục tiêu: - Phát triển các phần mềm phối hợp với Youtube API như xem phim online, các hướng dẫn bằng video.. Bài 47, 48: Facebook API, FireBase Mục tiêu: - Phát triển các phần mềm phối hợp với Facebook - Phát triển các phần mềm phối hợp với FireBase