Trả lời ngắn: Android Studio là công cụ chính thức và gần như không có lựa chọn thay thế nghiêm túc nếu bạn làm ứng dụng Android.
Chuẩn bị trước: đây là một trong những phần mềm phát triển ngốn tài nguyên nhất, hãy tính tới cấu hình máy trước khi bắt đầu.
Vì sao nó nặng đến vậy?
Nhiều người mới cài xong thấy máy ì ạch và tưởng mình làm sai điều gì đó. Thực ra đây là bản chất công việc.
Khi bạn bấm chạy một ứng dụng, phần mềm phải làm cùng lúc rất nhiều việc: phân tích toàn bộ mã dự án, chạy công cụ dựng để biên dịch, tải và ghép hàng chục thư viện phụ thuộc, rồi khởi động một máy ảo giả lập cả một chiếc điện thoại.
Riêng máy ảo giả lập đã tương đương chạy thêm một hệ điều hành hoàn chỉnh trên máy bạn.
Vì vậy khuyến nghị thực tế là mười sáu gigabyte bộ nhớ và ổ cứng thể rắn. Dưới mức đó thì bạn dành phần lớn thời gian để chờ.
Android Studio làm được gì?
| Việc | Mức độ | Ghi chú |
|---|---|---|
| Phát triển ứng dụng Android | Tốt nhất | Công cụ chính thức, không có đối thủ thật sự |
| Xem trước giao diện ngay khi viết mã | Rất tốt | Đỡ phải chạy lại liên tục |
| Máy ảo giả lập nhiều loại thiết bị | Rất tốt | Thử nhiều kích thước màn hình |
| Công cụ đo hiệu năng và bộ nhớ | Rất tốt | Tìm nguyên nhân giật lag |
| Kiểm tra ứng dụng trên nhiều phiên bản hệ điều hành | Tốt | Quan trọng vì thị trường rất phân mảnh |
| Miễn phí hoàn toàn | Tốt | Kể cả khi làm sản phẩm thương mại |
| Yêu cầu tài nguyên máy | Kém | Một trong những công cụ nặng nhất |
| Thời gian dựng lại sau mỗi thay đổi | Kém | Dự án lớn chờ vài phút mỗi lần |
| Dung lượng cài đặt | Khá | Cộng cả bộ công cụ và máy ảo rất lớn |
Ai nên dùng Android Studio?
- Người phát triển ứng dụng Android — không có lựa chọn nào khác đáng cân nhắc.
- Sinh viên học lập trình di động — đây là môi trường được dạy phổ biến.
- Đội làm ứng dụng đa nền tảng cần kiểm thử trên Android — vẫn cần bộ công cụ này.
- Người cần đo hiệu năng ứng dụng di động — bộ công cụ chẩn đoán rất chi tiết.
Không dùng được để làm ứng dụng cho hệ điều hành của Apple — Xcode là công cụ bắt buộc cho phần đó.
Làm gì khi máy chạy quá chậm?
Có vài cách xử lý hiệu quả trước khi bạn nghĩ tới việc mua máy mới.
| Cách xử lý | Hiệu quả |
|---|---|
| Dùng điện thoại thật thay cho máy ảo giả lập | Rất lớn, giải phóng nhiều bộ nhớ nhất |
| Tăng giới hạn bộ nhớ cho công cụ dựng dự án | Lớn, mặc định thường quá thấp |
| Bật chế độ dựng lại chỉ phần thay đổi | Lớn, rút ngắn nhiều thời gian chờ |
| Tắt các tiện ích không dùng tới | Vừa |
| Loại trừ thư mục dự án khỏi phần mềm quét virus | Vừa, nhất là trên Windows |
| Đóng bớt cửa sổ trình duyệt khi đang dựng | Nhỏ nhưng có thật |
Quy trình chuẩn bị máy trước khi học
- Kiểm tra bộ nhớ và loại ổ cứng (15 phút) — Dưới tám gigabyte thì rất vất vả.
- Cài đặt và tải bộ công cụ nền tảng (2 giờ) — Tuỳ tốc độ mạng, khá lâu.
- Bật chế độ nhà phát triển trên điện thoại (10 phút) — Để chạy thử trên máy thật.
- Tăng giới hạn bộ nhớ cho công cụ dựng (15 phút) — Cải thiện thấy được ngay.
- Loại trừ thư mục dự án khỏi phần mềm diệt virus (10 phút) — Giảm đáng kể thời gian dựng.
- Tạo dự án mẫu và chạy thử trọn một vòng (1 giờ) — Xác nhận mọi thứ thông suốt.
Vì sao loại trừ thư mục dự án lại giúp nhanh hơn nhiều?
Đây là mẹo ít được nhắc tới nhưng tác động rất rõ trên máy Windows.
Mỗi lần dựng lại dự án, công cụ tạo ra và ghi đè hàng nghìn tệp trung gian trong thư mục kết quả. Phần mềm diệt virus theo dõi theo thời gian thực sẽ quét từng tệp đó ngay khi nó được ghi.
Với hàng nghìn tệp mỗi lần dựng, thời gian quét cộng dồn có thể chiếm tới một phần đáng kể tổng thời gian chờ.
Việc loại trừ thư mục dự án và thư mục chứa bộ công cụ khỏi phạm vi quét là an toàn, vì đây là các tệp do chính công cụ trên máy bạn sinh ra chứ không phải tệp tải về từ nguồn lạ. Nhiều người báo thời gian dựng giảm rõ rệt chỉ sau thay đổi này.
Hạn chế cần biết
Yêu cầu cấu hình máy cao
Đây là rào cản thật với sinh viên dùng máy phổ thông.
Thời gian dựng lại dài với dự án lớn
Ảnh hưởng trực tiếp tới nhịp làm việc.
Máy ảo giả lập rất ngốn tài nguyên
Nên ưu tiên chạy thử trên điện thoại thật.
Dung lượng cài đặt lớn
Bộ công cụ và ảnh hệ thống chiếm nhiều chỗ.
Chỉ phục vụ một nền tảng duy nhất
Làm ứng dụng cho hệ khác phải dùng công cụ khác.
Android Studio so với các lựa chọn khác
| Tiêu chí | Android Studio | IntelliJ IDEA | VS Code |
|---|---|---|---|
| Phát triển Android | Tốt nhất | Tốt | Khá |
| Xem trước giao diện | Tốt nhất | Khá | Kém |
| Máy ảo giả lập tích hợp | Tốt nhất | Tốt | Không có |
| Yêu cầu tài nguyên | Rất cao | Cao | Thấp |
| Chi phí | Miễn phí | Bản đầy đủ trả phí | Miễn phí |
| Đo hiệu năng ứng dụng di động | Tốt nhất | Khá | Kém |
Xem thêm đánh giá Xcode, đánh giá IntelliJ IDEA, đánh giá Git, hoặc duyệt nhóm công cụ lập trình.
Kết luận
Android Studio là lựa chọn duy nhất hợp lý cho người phát triển ứng dụng Android, và may mắn là nó miễn phí hoàn toàn.
Điều cần chuẩn bị tinh thần là yêu cầu về cấu hình máy. Nếu bạn đang cân nhắc mua máy để học lập trình di động, hãy ưu tiên bộ nhớ và ổ cứng thể rắn hơn là bộ xử lý mạnh.
Và hãy tập thói quen chạy thử trên điện thoại thật ngay từ đầu. Nó vừa nhẹ máy hơn vừa cho bạn thấy đúng trải nghiệm mà người dùng sẽ nhận được.




