Monday, August 31, 2015

Bạn là người yêu thích lập trình Android và đang muốn tự học nhưng không biết phải bắt đầu từ đâu? Đó là câu hỏi khá phổ biến của những bạn mới bắt đầu. Hãy để Cộng Đồng Mobile Dev Việt Nam - UmbalaAZ hướng dẫn cho bạn qua bài viết này!

[​IMG]

Bước 1: Chuẩn bị tinh thần cũng là bước khá quan trọng cho những bạn mới bắt đầu, xem chi tiết tại đây nhé!
Bước 2: Xác định ngôn ngữ lập trình:
Ngôn ngữ lập trình chính thức của Android là Java, ngoài ra còn có C# nếu bạn dùng Xamarin,... nhưng tốt nhất nên sử dụng java vì :
  • Thứ nhất, đây là ngôn ngữ lập trình được sử dụng phổ biến thứ 2 trên thế giới (bạn sẽ dễ dàng được hỗ trợ khi gặp khó khăn)
  • Thứ 2, Java là một ngôn ngữ lập trình đa nền tảng (không phụ thuộc vào hệ điều hành, bất kể là Windows, Linux hay Mac) có nhu cầu lớn nhất, làm được nhiều ứng dụng, nên sẽ lợi hơn khi học các ngôn ngữ khác.Và thông thạo java đồng nghĩa với việc dễ kiếm được việc hơn.
Ngoài ra bạn cũng phải tìm hiểu XML nữa.

Bước 3: Xác định công cụ lập trình:
Hiện nay cũng có rất nhiều công cụ lập trình dành cho Android như Android Studio, Xamarin, Eclipse,.... Nhưng các bạn nên sử dụng Android Studio, mặc dù nặng hơn những phần mềm kia nhưng nó dành riêng cho lập trình viên android do chính Google làm ra (đương nhiên cái gì chuyên cũng tốt hơn cả), giao diện dễ sử dụng, dễ dàng thực hiện các thay đổi và xem trước trong thời gian thực,.... và tại sao không nên dùng Eclipse ở đây nhé!

Cách cài đặt Android Studio tại link này. Chú ý nhớ cài đặt JDK trước khi tiến hành cài đặt.

Phần mềm giả lập android:

Ngoài ra bạn cũng phải cần có phần mềm giả lập android nữa, Android Studio cũng đã có phần mềm giả lập mặc định rồi, nhưng bạn cũng cần phải cài thêm phần mềm khác để test những ứng dụng một cách trơ tru và nhanh chóng hơn.
Nhiều bạn phân vân những lựa chọn như Genymotion, BlueStacks, AMD AppZone,... Ngay lúc này Genymotion vẫn là một lựa chọn hàng đầu cho các lập trình viên. Vì trên Genymotion ứng dụng cơ bản chạy rất trơn tru, trên thực tế là khá nhanh so với các phần mềm khác, được phép truy cập vào những thành phần hệ thống khác, ví dụ như homescreen, phần cài đặt, thanh thông báo... y hệt như trên thiết bị di động, và lại hoàn toàn miễn phí.

Còn BlueStack chỉ thực sự thích hợp khi các bạn muốn hướng đến một phần mềm giả lập để bạn có thể chơi game Android trên chính máy tính của mình.Cả AMD AppZone cũng tương tự.

Cách cài đặt Genymotion các bạn tìm hiểu tại đây, và bản fix lỗi cho ai đã lên Win10.

[​IMG] ​

Bước 4: Thiết lập môi trường android :
Để có thể bắt đầu lập trình, ngoài cài đặt những công cụ lập trình ra thì bạn cũng cần phải thiết lập môi trường android cho máy tính nữa, bạn có thể tham khảo bài viết về vấn đề này tại đây. Đã chuẩn bị tinh thần và công cụ đầy đủ, giờ là lúc chúng ta tìm hiểu cách tạo một project mới. Và Bắt tay vào làm thử ứng dụng đơn giản mới nhé - đơn giản nhất là Hello World !

Bước 5: Tìm hiểu cấu trúc của một ứng dụng android.

Phần tiếp theo là trình tự từng phần khi tự học Android và king nghiệm từ các lập trình viên đi trước, theo dõi để nhận được những bài hướng dẫn mới nhất nhé! Chúc các bạn học tốt!

Hướng dẫn Android cho người mới bắt đầu! #p1