Từ khoá quan trọng liên quan đến lập trình android

Một số từ khoá bạn có thể tham khảo để học lập trình android

Lap trinh android co ban

java co ban

tao ung dung android dau tien

lap trinh android nang cao

java nang cao

Công cụ – dụng cụ cần thiết để lập trình android

Để lập trình android, bạn cần những nguyên liệu sau

1. Một máy tính đủ mạnh : bạn có thể tham khảo các thiết bị mà tôi đang sử dụng sau

Hoặc:

Mac OS: macbook Air 2017 ( core i5, 8 GB Ram ,128 GB SSD, Intel HD Graphics 6000 1536 MB )

Ghi chú: bạn nên mua thêm 1 ổ cứng di động 512 GB, hoặc có thể sử dụng Macbook Air có dung lượng 256 GB

Cấu hình máy tính macbook
Hoặc :

Windows Os: máy cài đặt hệ điều hành Windows 10 , hoặc 7, tham khảo cấu hình phần cứng mà tôi đang dùng như sau
Mainboard: Gigabyte H61M-S2PV REV 2.2
CPU: Intel Core i5 2400
Ram: 8GB DDR3
Ổ cứng: SSD 128 GB WDGreen + HDD 512 GB Seagate
Graphic: Intel HD Graphics ( card onboard )

Cấu hình máy tính windows cho lập trình

Hoặc

Linux OS: máy cài đặt hệ điều hành Ubuntu , thông số máy tương tự như máy tính Windows
Mainboard: Gigabyte H61M-S2PV REV 2.2
CPU: Intel Core i5 2400
Ram: 8GB DDR3
Ổ cứng: SSD 128 GB WDGreen + HDD 512 GB Seagate
Graphic: Intel HD Graphics ( card onboard )

2. Phần mềm để lập trình: Android Studio

Bạn có thể download phần mềm hoàn toàn miễn phí ở đây

https://developer.android.com/studio/install

Những kiến thức cơ bản mà bạn sẽ được tiếp cận ở đây bao gồm

Thiết kế layout cho giao diện

Tạo ứng dụng với navigation drawer

Tạo ứng dụng với bottom navigation

Xử lý các thuộc tính và các sự kiện của button, text view, text editor

Hiển thị hình ảnh với picaso

Hiển thị fragment

Truyền thông số giữa các fragment

Hiển thị một Activity

Truyền thông số giữa các Activity

Sử dụng AsyncTask

Lưu cài đặt và thông tin người dùng với Preference Activity

Hiển thị thông báo với Notification

Hiển thị thông báo với Toast

Tạo ứng dụng chạy ngầm

Tạo ứng dụng chạy khi khởi động hệ thống

Lấy dữ liệu từ website / server để hiển thị trên ứng dụng

Tạo danh sách các item bất kỳ với Adapter Recycler View

Xử lý hiển thị từng item

Xử lý realtime databse với firebase

Tạo ứng dụng chat trực tiếp với firebase

Tạo ứng dụng kết nối khách hàng – nhà cung cấp, hoặc giữa các user game với smartfox

 

 

About the Author

Trần Huy

View all author's posts

Bài viết khác

Flutter State Management

State Management trong Flutter là quá trình quản lý và thay đổi trạng thái của widget. Khi state thay đổi, widget sẽ được cập nhật lại để phản ánh thay đổi đó. Có nhiều phương pháp quản lý state trong Flutter, mỗi phương pháp phù hợp với các loại ứng dụng khác nhau.   Các […]

Flutter Layout

Flutter Layout là gì ? Trong Flutter, layout là quá trình sắp xếp các widget con trong không gian giao diện người dùng. Flutter cung cấp nhiều widget layout giúp xây dựng giao diện ứng dụng linh hoạt và dễ dàng. Việc sử dụng đúng các widget layout sẽ giúp bạn tạo ra giao diện […]

Flutter Widget

FLUTTER WIDGET LÀ GÌ? Widget là “viên gạch” để xây nên giao diện Flutter. Mọi thứ nhìn thấy trên app đều là widget: chữ, nút bấm, ô nhập liệu, hình ảnh… Phân loại cơ bản Widget 1. StatelessWidget – Giao diện tĩnh Không thay đổi sau khi được tạo. Dùng khi widget chỉ hiển thị thông tin, […]

Flutter Package

Trong quá trình phát triển ứng dụng Flutter, để tiết kiệm thời gian và tái sử dụng các tính năng có sẵn, lập trình viên thường sử dụng Flutter package – là các thư viện (thư viện mã nguồn mở hoặc do cá nhân viết) giúp thêm các chức năng mới vào ứng dụng mà […]

Agile – Phương pháp phát triển phần mềm linh hoạt

Agile là gì? Agile là một phương pháp phát triển phần mềm linh hoạt, nhấn mạnh vào khả năng thích nghi với thay đổi, làm việc theo nhóm, và phát triển sản phẩm theo từng phần nhỏ (iterative & incremental). Agile không phải là một quy trình cụ thể, mà là một tư duy (mindset) […]

Domain – Tên miền của website trên Internet

Domain là gì? Domain (tên miền) là địa chỉ của một website mà người dùng gõ vào trình duyệt để truy cập. Ví dụ: google.com, facebook.com, mywebsite.vn đều là các tên miền. Nếu Hosting là “ngôi nhà” chứa dữ liệu của website, thì Domain là “địa chỉ nhà” – giúp người dùng tìm đến website […]