Làm thế nào để bắt đầu học android

Android có mặt ở mọi nơi từ smartphones , watches , tablets đến smart Tivi … Vì vậy nhu cầu về tuyển dụng lập trình viên android ngày càng nhiều . 

Đối tượng của bài viết này là những bạn sinh viên  thích lập trình mobile nhưng chưa biết học từ đâu và học như thế nào . 


  1. Ngôn ngữ và công cụ phát triển
  • Ngôn ngữ

Android được phát triển dựa trên nền tảng ngôn ngữ java . Vì vậy bạn cần nắm vững các kiến thức cơ bản về java core.

Effective Java ( Sách về java core)

Vogella Java Tutorial  (Tutorial về java )

Udacity java online   (Khoá học online  về java)

  • Công cụ:

Hiện tại google chỉ support android studio , vì vậy công cụ lập trình của chúng là là Android studio

Trước khi cài android studio thì bạn cần cài JDK 7

Hướng dẫn cài đặt môi trường lập trình android

Để chạy ứng dụng android trong trường hợp bạn không có device android , bạn có thể cài máy ảo genymotion

   2.   Tài nguyên học android

Android Design Principles : Giúp các nhà thiết kế có các ý tưởng để thiết kế ứng dụng.

Measurement Cheat Sheet - I:  Hướng dẫn về kích thước của các thiết kế cho các màn hình khác nhau

Measurement Cheat Sheet - II:  Quy định đặt tên cũng như thiết kế icon , giao diện.

Vogella Android Development Tutorials :  Các tutorial hướng dẫn theo step by step phù hợp với người mới bắt đầu .

How To Develop Android App - Udacity  : Đây là một khoá học android online của udacity hợp tác với google . Hiện tại khoá học này có phụ đề bằng tiếng việt rồi .

CodePath Android Cliffnotes : Đây là blog github rất nổi tiếng , bài viết khá chất lượng . Mọi người nên tham khảo.

Thinhme : Đây là site blog của mình , mình muốn chia sẽ những kiến thức đã biết với cộng đồng .

   3.   Thư viện android

Volley , retrofit :  Để xử lí các kết nối http với android

gson: Để convert Json sang đối tượng java và ngược lại

Picasso: Là thư viện để download và cache ảnh cho android

Android Arsenal : Là nơi bạn có thể tìm kiếm các thư viện android cho project của mình.

  4.  Các site hỏi đáp android

Nếu bạn đang gặp một vấn đề hay có một lỗi nào đó không biết hỏi ai thì đây là cái bạn cần .

upques : Đây là site hỏi đáp việt nam mới ra đời , hi vọng mọi người sẽ ủng hộ để việt nam có 1 site hỏi đáp chất lượng như nước ngoài.

stackoverflow : Site hỏi đáp lập trình khá nổi tiếng .

   5.  Tổng hợp twitter các lập trình viên android nổi tiếng

Roman Nurik - Design advocate at Google

Chet Haase - Graphics geek, comedy communicator, Android animator

Jake Wharton

Reto Meier - Head of Scalable Developer Advocacy at Google

Cyril Mottier - Lead Android software engineer at Capitaine Train

Xavier Ducrohet - Android SDK Tech Lead

Jesse Wilson

Romain Guy - Working on awesome stuff at Google

Dan Lew - Android @ Trello, GDE, gamer and geek

2,952 xem 10 hữu ích viết –