Để lập trình Android, ngoài Android studio mình còn cần gì nữa không?

Dạ em chào anh chị và các bạn , em muốn biết là khi ta cài android studio thôi có cần cài thêm gì nữa để lập trình android ko ạ em cảm ơn

Mua cái máy android để build cho nhanh, không ức chế lắm chú

Nếu làm việc trên Windows thì cần cài thêm driver tương ứng cho mỗi điện thoại, để Android Studio nhận được điện thoại cắm vào USB và đẩy file xuống.

cài genymotion nữa để thay máy thật android cũng đc, cái này chạy nhanh hơn máy ảo của android studio rất nhiều :yum:

điện thoại android… :v để vọc

dùng máy ảo ức chế hả em đang xài đt android đây, chưa dám liều
:slight_smile:

mà anh cho em hỏi Viết một lần, chạy nhiều nơi của java là sao ạ em chưa hiểu lắm

Ví dụ như bạn là người Việt Nam (Windows), bạn nói tiếng Việt (Java). Bạn muốn người Trung Quốc (Linux) , Nhật Bản (Mac) hiểu tiếng Việt (Java) thì bạn cần 1 ngôn ngữ trung gian như tiếng Anh (gọi là Bytecode). Vậy thì cả người Nhật Bản (Mac) và Trung Quốc (Linux) muốn hiểu được tiếng Việt (Java) thì họ phải biết Tiếng Anh (Bytecode). Vậy Bytecode là gì. Mình xin được trích dẫn nhé
“Code Java đầu tiên được biên dịch thành một định dạng trung gian gọi là bytecode. Java bytecode tương tự như mã máy nhưng được thực thi bởi một máy ảo phần cứng cụ thể (hardware-specific virtual machine).”
Tóm gọn là bạn viết Java trên Windows thì có thể lấy code đó chạy trong Linux hoặc Mac.
Nếu có gì sai sót các bạn góp ý với nha :smile:

Bạn có thể dùng Nox app player làm máy ảo để chạy, cái này siêu nhẹ và có cài đặt sẵn Google Play

thanh niên mà sợ gi chú, nó đâu co gì nguy hiểm đâu :smiley:

Ý nói phần mềm bạn viết bằng Java xong có thể đem chạy trên Windows hay Linux cũng được, không phải sửa đổi lại.

Nhưng bạn đừng có tin, câu nói đó chỉ mang ý nghĩa “marketing” thôi. Thực ra code bạn viết xong, biên dịch thành file *.jar, không phải cứ copy qua máy khác là có thể chạy được, mà máy đó cần phải có 1 phần mềm khác gọi là “máy ảo Java” để chạy file *.jar đó. Chưa kể còn tùy nhu cầu của ứng dụng bạn viết, cách viết của bạn có bám quá sát HĐH không mà có thể quăng qua máy khác sẽ không thể chạy được.

Lấy ví dụ như đường dẫn của Windows là C:\SomeFolder\SomeFile.txt, còn đường dẫn của Linux là /some_folder/some_file.txt. Nếu phần mềm của bạn có truy cập đến 1 file mà bạn viết đường dẫn quá sát theo kiểu Windows thì quăng qua Linux sẽ không chạy.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?