Làm thế nào để trở thành một chuyên gia về android?

Trước hết, tôi không phải là Android developer hoàn hảo, nhưng tôi đang cố gắng để đạt được điều đó

Học tập là một cuộc hành trình, hãy cùng nhau học tập – Mindorks

Tôi may mắn đã gặp gỡ nhiều lập trình viên Android tuyệt vời trên khắp thế giới. Tôi đã học được rất nhiều từ họ, cũng như, cố gắng thu thập những điều mà chúng ta nên biết để trở thành một lập trình viên Android hoàn hảo.

Sau đây là những điều, mà theo tôi, cần thực hiện ngay để trở thành một developer giỏi về Android.

Build! Build! Build

Điều này rất quan trọng chính vậy tôi phải ghi lại 3 lần. Đừng chỉ đọc, hãy thử làm một cái gì đó trên những gì bạn đã đọc vì chỉ đọc thôi là không đủ. Hãy có một dự án nhỏ để thử những điều mới mà bạn đọc được.

Không có cách nào tốt hơn để học hỏi bằng cách làm chúng.

Luôn cập nhật

Luôn luôn cập nhật các công nghệ mới trong Android. Trong thời đại này thì việc bỏ lỡ là rất dễ xảy ra. Cách tốt nhất để được cập nhật luôn luôn là tham gia cộng đồng hoặc theo dõi một số tài khoản twitter về công nghệ.

Bạn có thể tham gia cộng đồng Mindorks vì chúng tôi luôn tiếp tục đăng nội dung mới trong nhóm Slack.

Biết phương thức tốt nhất

Bạn phải biết về các phương pháp hay nhất mà bạn nên làm trong khi phát triển ứng dụng Android.

Xem thêm tại đây.

Biết sử dụng các công cụ hữu ích của Android

Như tất cả chúng ta đều may mắn sống trong thế giới nơi mọi người xây dựng công cụ để giúp đỡ lẫn nhau. Những công cụ này giúp quá trình phát triển nhanh chóng và cuộc sống của ta cũng trở nên dễ dàng hơn.

Do đó đừng quên khám phá và sử dụng các công cụ này.

Đọc code của người khác

Đây là điều tốt nhất mà developer có thể làm và học code một cách tốt nhất. Cá nhân tôi cảm thấy rằng tôi đã học được rất nhiều từ code của các ứng dụng nguồn mở.

Danh sách các ứng dụng mã nguồn mở tại đây.

Luôn duy trì chất lượng code

Chất lượng rất quan trọng. Nó không chỉ về MVP / MVVM / MVC / etc, mà còn về mỗi đoạn mã trong mỗi phần của ứng dụng của bạn. Hãy để code của bạn được check lại bởi các developer giỏi khác.

Biết về Công cụ Kiểm tra Chất lượng của code

Có rất nhiều công cụ có sẵn để kiểm tra chất lượng mã.

Tìm Bugs

Kiểm tra style

Tìm hiểu việc phát hiện và khắc phục rò rỉ bộ nhớ trong Android

Bạn có thể học qua nguồn này.

Học RxJava

RxJava là một ứng dụng Java Virtual Reactive Extensions. Nó đã trở thành một kỹ năng quan trọng nhất cho sự phát triển của Android.

Bạn sẽ chỉ cần đăng nhập vào đây và tìm hiểu RxJava.

Học cách sử dụng dependency injector

Tìm hiểu cách sử dụng dependency injector từ đây.

Học cách kiểm tra ứng dụng Android

Học từ các liên kết này:

Android Testing Codelab.

Android Performance Testing Codelab.

Hiểu về Bitmap

Vì phải mất rất nhiều bộ nhớ, có thể dẫn đến OOM dễ dàng. Trong khi người dùng vốn luôn yêu thích nội dung! Đặc biệt là khi nội dung được định dạng tốt và nhìn đẹp. Hình ảnh, ví dụ, là nội dung cực kỳ tốt đẹp, nhưng chúng cũng tiêu thụ rất nhiều bộ nhớ. Rất nhiều bộ nhớ! – Do đó bạn cần biết cách hạn chế vấn đề này.

Tìm hiểu cách hoạt động của các libraries của bên thứ ba

Điều này rất quan trọng để biết rằng các thư viện của bên thứ ba hoạt động như thế nào. Chúng tôi hiện cũng đang sử dụng một thư viện cho Android application của nhóm.

Hiểu rõ nội dung của bối cảnh (context)

Tìm hiểu thêm tại đây.

Bảo mật ứng dụng Android của bạn

Đọc về các mẹo bảo mật ở đây để xây dựng một ứng dụng Android an toàn.

Xử lý rò rỉ bộ nhớ trong ứng dụng Android

Để giải quyết rò rỉ bộ nhớ trong Android, trước tiên bạn cần tìm ra rò rỉ bộ nhớ ở đâu, để tìm kiếm sử dụng LeakCanary.

Kiểm soát thiết kế phần cứng

Là một nhà phát triển Android tài giỏi, bạn phải có quyền kiểm soát của ứng dụng Android. Tham khảo ở đây.

Giảm Kích thước APK Trong Android

Đọc ở đây cách thức làm giảm kích thước APK trong Android.

Biết về số liệu hiệu suất trong ứng dụng Android

Chúng ta phải biết về các số liệu trong khi phát triển ứng dụng Android là gì. Bằng cách này ta có thể theo dõi các vấn đề hiệu suất và sửa chữa nó.

Đọc  thêm tại đây.

Viết Blog về quá trình phát triển app Android của bạn

Đọc lý do tại sao chúng ta nên viết một blog.

Biết rõ về Git

Kiểm tra các thủ thuật git phổ biến nhất tại đây.

Đóng góp cho các dự án mã nguồn mở

Tôi thích mã nguồn mở. Nó đã thực sự giúp tôi rất nhiều để cải thiện bản thân mình. Vì vậy, hãy bắt đầu đóng góp cho project mã nguồn mở.

Biết về tích hợp liên (Continuous Integration)

Tích hợp liên tục đảm bảo rằng code của bạn đang xây dựng trên một server không phải là máy của riêng bạn. Sử dụng CI như Jenkins, Circle CI, Travis vv

Biết Làm thế nào để tạo các Nhiệm vụ Tùy chỉnh với công cụ Gradle Build Tool

Bạn có thể thử ở đây.

Học Kotlin

Bài hướng dẫn hoàn chỉnh để tìm hiểu về Kotlin cho quá trình phát triển Android.

Techtalk via Medium