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

Kanban

1. Kanban là gì? Kanban là một phương pháp quản lý công việc trực quan, giúp bạn theo dõi tiến độ từng nhiệm vụ. Kanban bắt nguồn từ Nhật Bản, ban đầu được Toyota dùng để quản lý dây chuyền sản xuất, nhưng ngày nay được áp dụng rộng rãi trong các lĩnh vực như […]

Scum

1. Scrum là gì? Scrum là một khung làm việc (framework) giúp các nhóm làm việc cùng nhau để phát triển sản phẩm một cách linh hoạt và hiệu quả. Nó thuộc phương pháp Agile – đề cao sự thích nghi, cộng tác và cải tiến liên tục trong quá trình làm việc. 2. Các […]

So sánh Realm, Hive, Sqflite, và Drift

So sánh Tiêu chí Realm Hive Sqflite Drift Mức độ phổ biến Tăng nhanh (Meta hỗ trợ) Rất phổ biến Rất phổ biến Trung bình (cộng đồng ổn định) Dễ sử dụng, dễ tích hợp Trung bình (cần setup Realm SDK) ★ Rất dễ (NoSQL, không cần SQL) Trung bình (phải viết SQL tay) Trung […]

Testing

I. Testing là gì? Testing (kiểm thử phần mềm) là quá trình đánh giá một hệ thống phần mềm để xác định xem sản phẩm có đáp ứng các yêu cầu được đặt ra hay không, và nhằm phát hiện lỗi nếu có. Testing là một phần quan trọng trong vòng đời phát triển phần […]

Application security

Ứng dụng bảo mật là gì? Application Security (Bảo mật ứng dụng) là quá trình bảo vệ ứng dụng khỏi các lỗ hổng và tấn công từ các mối đe dọa bên ngoài. Quá trình này bao gồm các biện pháp bảo vệ trong suốt vòng đời phát triển phần mềm (SDLC): từ thiết kế, […]

MVC/MVP

1. Giới thiệu chung Trong phát triển phần mềm, việc tổ chức mã theo mô hình kiến trúc rõ ràng là rất quan trọng để dễ dàng bảo trì, mở rộng và kiểm thử. Hai mô hình phổ biến trong phát triển ứng dụng là: MVC (Model – View – Controller) MVP (Model – View […]