Dù cho bạn là một lập trình viên Android mới vào nghề hay đã có nhiều kinh nghiệm, thì tất cả mọi người đều cần lời khuyên dành cho các tài nguyên tham khảo hay các thư viện mới để cải thiện và làm đơn giản hóa quá trình phát triển.
- Tổ chức Code
Không phải tất cả các lập trình viên đều có chung một kiểu lập trình, do đó thật khó để hiểu hay làm việc cùng với code của một lập trình viên khác. Các kiểu lập trình nhất quán giúp cho các lập trình viên khác đọc code của bạn dễ dàng hơn bằng cách gán vào bộ các nguyên tắc tiêu chuẩn.
Một chuẩn coding cho java source code bạn nên biết đó là Google java style guide. Bạn có thể tìm thấy nhiều thứ như: formatting, cách đặt đinh danh, cấu trúc…nếu bạn có background từ PHP thì nó có được xem như là chuẩn PSR(PHP Specification Request)
Ngoài ra, bạn cũng nên xem qua Android Best Practices của Futurice, hiện đang chứa nhiều guideline về những thứ như web service, tổ chức Java thành các gói, đặt tên nguồn để dễ đọc hơn, dùng gì cho testing, hay là đối mặt với việc lưu trữ dữ liệu.
Nếu Google java style guide và Android Best Practices thiên về code, tổ chức thư viện,… thì Android Boilerplate sẽ hướng đến đến mục đích cao hơn, nó không chỉ gợi ý cho bạn dùng gì, nó còn bắt bạn phải làm thêm những thứ quan trọng như Unit Testing (UT).
- Biết cách tận dụng thư viện có sẵn
Không nên chăm chăm vào source code mà hãy tìm cách cải thiện, phát huy nó 1 cách tốt nhất có thể. Futurice có đề cập “Đừng tự viết HTTP client, hay dùng Volley hoặc thư viện OkHttp.”
Android Arsenal là tài nguyên tuyệt vời của các ứng dụng, công cụ, thư viện Android. Bạn có thể tìm thấy các thư viện, bộ biên dịch ngược (decompiler), bộ mô phỏng (emulator) và nhiều hơn thế nữa để giúp bạn lập trình dễ dàng hơn.
Awesome Android Security là một thư viện đáng để bạn tìm hiểu nếu bạn quan tâm đến tính bảo mật của ứng dụng. Bạn có tìm thấy các công cụ chẳng hạn như bộ biên dịch ngược (decompiler) và đảo ngược các công cụ, các công cụ phân tích…
- 3. Thiết kế giao diện độc đáo
Người dùng sẽ đánh thấp ứng dụng của bạn trong vòng 30 giây khi nó không bắt mắt, lôi cuốn chút nào. Giờ bạn đừng lo lắng nữa vì Awesome Android UI là một trong những danh sách quan trọng của các thư viện UI (User Interface -Giao diện người dùng) giúp ứng dụng của bạn bắt mắt và ưa nhìn hơn.
Bên cạnh đó, Androiduiux là một trang blog được cập nhật thường xuyên với những bài viết chuyên sâu về cách thiết kế UI và UX (User Experience – Trải nghiệm người dùng)
- Không biết Java – Hãy Yên tâm
Bạn không biết ngôn ngữ lập trình Java? Không sao cả, Stanford – dạy kinh nghiệm lập trình đã có khóa học Lập trình Java cơ bản.
Ngoài ra, bạn có thể làm được những ứng dụng Android với sự trợ giúp NativeScript – framework mới cho phép các nhà phát triển sử dụng JavaScript để xây dựng các ứng dụng native cho Android, iOS và Windows Phone sử dụng cùng 1 source code.
Ai bảo lập trình C# thì không thể lập trình Android? Xamarin.Android là một công nghệ đáng xem qua giúp bạn phát triển trên những nguồn mở C#. Code của bạn sẽ cho kết quả gần giống với Java code và hơn nữa là được optimize thành nhiều hybrid option.
- Luôn cập nhật
Bạn hãy thường xuyên xem các bài viết về Android của các lập trình viên có kinh nghiệm, từ đó bạn sẽ học được nhiều thứ từ đó. Có 2 blog nổi tiếng bạn nên theo dõi đó là Android Oficial Blog và Android Developers Blog. Cả hai blog này là những blog chính thức do các lập trình viên Android quản lý.
Nếu bạn có ý định sẽ khởi nghiệp với Android thì còn chần chừ gì nữa mà không đăng ký khóa học tại Stanford ngay bây giờ?
Hãy liên hệ ngay với chúng tôi theo Hotline: 0936 172 315 – 0963 723 236 hoặc 04 6275 2212 – 04 6662 3355 để được gọi lại tư vấn chi tiết hoặc xem tại website: http://stanford.com.vn/