30 mẹo để trở thành nhà phát triển Android tốt
Bài đăng này đã không được cập nhật trong 5 năm
Trở thành một nhà phát triển Android thì dễ, nhưng trở thành một nhà phát triển Android thành công và nổi bật so với phần còn lại thì không. Phải mất rất nhiều công sức, niềm đam mê, sự cống hiến và sự kiên trì để đạt được điều đó.
Không có lối tắt hoặc một cách dễ dàng mà tôi có thể chỉ cho bạn để trở thành một nhà phát triển thực sự thành công. Nhưng nếu bạn sẵn sàng bỏ công sức và trái tim cần thiết, bạn chắc chắn sẽ nhận được tất cả những thành công mà bạn xứng đáng có được.
Trong hành trình trở thành một nhà phát triển Android tốt hơn, đây là một số mẹo chuyên nghiệp có kinh nghiệm từ kinh nghiệm của tôi để hỗ trợ bạn trong cuộc hành trình. Vì vậy, nếu bạn đã quyết định nhảy vào phát triển Android hoặc đã làm việc như một nhà phát triển Android trong một thời gian, bạn đã đạt đến vị trí hoàn hảo.
Vì vậy, không lãng phí thêm thời gian nữa, hãy bắt đầu.
1. Làm quen với Android framework internals
Tôi không nói về việc làm quen với tài liệu này mà với code Android framework thực tế. Tôi đã thấy nhiều nhà phát triển sợ nhìn và lặn sâu vào bên trong khung Android và khám phá cách mọi thứ thực sự hoạt động và cách các phần khác nhau khớp với nhau đúng cách.
Nếu bạn cần tăng cấp trò chơi Android của mình, đừng trốn tránh các xử lý bên trong của SDK Android và bắt đầu làm quen với nó.
2. Cố gắng vượt qua nỗi sợ bị bỏ lỡ (foMo)
Android rất lớn, rất lớn. Bạn không thể học nó hoàn toàn từ đầu đến cuối trong một hoặc hai tháng. Bạn càng học nhiều, bạn sẽ tìm thấy nhiều điều mới hơn theo cách của bạn. Là người mới bắt đầu, việc sợ bỏ lỡ là điều hoàn toàn bình thường.
Nhưng hãy cố gắng vượt qua nó. Tìm hiểu những điều bạn thực sự cần học để bắt đầu với ứng dụng bạn hiện đang xây dựng và sau đó từ từ mở rộng chân trời của bạn.
3. Bắt đầu đọc thêm mã
Hầu hết các nhà phát triển không dành thời gian để đọc những gì các nhà phát triển khác đang viết. Họ chỉ dành phần lớn thời gian để viết những gì họ đã biết.
Nhưng điều đó sẽ không giúp bạn phát triển như một nhà phát triển. Điều đó sẽ không làm tăng kiến thức của bạn. Bạn nên bắt đầu xem xét các ứng dụng và thư viện nguồn mở khác và bắt đầu học. 30 phút đọc mã mỗi ngày là một khởi đầu tốt. Bạn sẽ ngạc nhiên khi khám phá rất nhiều điều mới mà bạn không biết.
4. Cân nhắc việc học thêm ngôn ngữ
Tôi không bảo bạn học tiếng Tây Ban Nha hay tiếng Trung, mà là học các ngôn ngữ lập trình mới. Bạn cần giữ cho bản thân cập nhật những gì đang diễn ra trong ngành thay vì chỉ giới hạn bản thân với Android mọi lúc.
Điều này sẽ mở ra quan điểm của bạn và sẽ giúp bạn cải thiện đáng kể các kỹ năng phát triển Android của mình. Hãy quyết tâm học ít nhất một ngôn ngữ lập trình mới mỗi năm. Nhưng đừng lướt qua ngôn ngữ trong một tuần và bỏ nó. Cố gắng đi sâu vào ngôn ngữ và cách nó hoạt động bên trong.
Mẹo : Kiểm tra bài viết tuyệt vời này có thể giúp bạn thực hiện một mô tả tốt hơn. (SPOILER - Javascript là câu trả lời)
5. Đã đến lúc học các mẫu thiết kế Java
Tôi không thể nhấn mạnh đủ tầm quan trọng của việc này trong sự nghiệp phát triển Android của bạn về lâu dài. Bất cứ khi nào bạn bị mắc kẹt với việc giải quyết một vấn đề lập trình quan trọng, các mẫu thiết kế thực sự có thể giúp bạn rất nhiều trong việc xây dựng một giải pháp thanh lịch.
Bạn cũng cần phải ở cùng một trang với các nhà phát triển khác, để khi họ nói về việc sử dụng Nhà máy hoặc Trang trí hoặc mẫu Mặt tiền , bạn sẽ biết ngay ý nghĩa của chúng.
Tạo cho mình lời hứa học một mẫu thiết kế mới mỗi tuần.
6. Bắt đầu đóng góp cho nguồn mở
Nếu bạn đã phát triển một cái gì đó hữu ích và đang sử dụng nó trong ứng dụng của riêng bạn, thì hãy xem xét nguồn mở nó. Bạn sẽ có rất nhiều điều để học hỏi trong quá trình giúp bạn phát triển như một nhà phát triển.
Nếu bạn không có bất cứ điều gì đối với nguồn mở, hãy xem xét kiểm tra các dự án nguồn mở thú vị khác và sửa một số lỗi, cải thiện tài liệu hoặc viết một vài bài kiểm tra ở đó.
Ngay cả những đóng góp nhỏ nhất cũng sẽ hữu ích cho người duy trì dự án để duy trì hoạt động của dự án.
Mẹo : Đây là một hướng dẫn tuyệt vời để bạn bắt đầu với đóng góp nguồn mở.
7. Làm cho IDE của bạn làm việc cho bạn
Bắt đầu dành nhiều thời gian hơn để hiểu IDE bạn đang sử dụng - Android Studio. Nó có thể làm rất nhiều hơn bạn nghĩ nó có thể. Có rất nhiều tính năng và lối tắt thú vị được ẩn trong IDE mà hầu hết các nhà phát triển không biết hoặc thậm chí không bao giờ thử khám phá.
Tạo thói quen khám phá những cách mới và tốt hơn để làm cho các công cụ của bạn hoạt động cho bạn do đó cải thiện quy trình làm việc và năng suất của bạn.
Mẹo : Đây là một bài viết tuyệt vời để giúp bạn làm chủ Android Studio như một chuyên gia.
8. Đã đến lúc kiến trúc ứng dụng của bạn đúng cách
Hầu hết thời gian chúng tôi cuối cùng đã vứt tất cả mã của mình vào Hoạt động hoặc Mảnh vỡ (bạn cũng có thể đổ lỗi cho tôi về tội lỗi này) biến chúng thành những vật thể khổng lồ gần như không thể duy trì và kiểm tra.
Điều rất quan trọng là áp dụng một kiến trúc tốt cho ứng dụng của bạn, như MVP , MVVM , Redux , v.v. Hãy xem xét tách logic kinh doanh của ứng dụng, xem các tương tác và tương tác dữ liệu thành các lớp khác nhau để dễ quản lý và kiểm tra.
Mẹo : Kiểm tra các bản thiết kế hữu ích này từ Google để giúp cuộc sống của bạn dễ dàng hơn trong khi kiến trúc các ứng dụng Android.
9. Tìm hiểu hướng dẫn mã hóa sạch cho Android
Bạn không thể bỏ qua điều này. Làm việc với các nhà phát triển không viết mã sạch duy trì ít nhất là các nguyên tắc mã hóa cơ bản về phát triển Android trở nên thực sự khó khăn.
Đây hoàn toàn không phải là khoa học tên lửa và bạn sẽ không mất nhiều giờ để tìm hiểu hầu hết các hướng dẫn mã hóa Java và Android cơ bản. Nó không nên là một lần, thay vào đó là một sự thay đổi lối sống cho nhà phát triển.
Mẹo : Đây là một tài nguyên tuyệt vời để bạn bắt đầu tìm hiểu các nguyên tắc mã hóa tiêu chuẩn.
10. Dành thời gian tìm hiểu về các thực tiễn tốt nhất của Android
Để có được lợi thế hơn các nhà phát triển khác và để xây dựng các ứng dụng hoạt động tốt và hoạt động tốt, bạn cần bắt đầu tìm hiểu một số thực tiễn tốt nhất về phát triển Android.
Đây là một số điều nên và không nên có thể giúp bạn trở thành nhà phát triển tốt hơn và làm cho ứng dụng của bạn nổi bật so với phần còn lại.
Mẹo : Dưới đây là tổng hợp một số thực tiễn tốt nhất để bạn tạo các ứng dụng tốt hơn.
11. Sử dụng hiệu quả thời gian rảnh của bạn bằng cách nghe podcast
Cố gắng sử dụng thời gian của bạn đúng cách và hiệu quả. Có những lúc như khi bạn đi làm / đến văn phòng, làm việc tại phòng tập thể dục, lái xe, nấu ăn, v.v. và bộ não thiên tài của bạn không hoạt động quá nhiều.
Bạn có thể sử dụng thời gian như thế này bằng cách nghe một số podcast Android tài nguyên. Luôn thích giữ cho bộ não của bạn bận rộn với những điều hữu ích và nhiều thông tin nhất có thể và luôn cố gắng tận dụng tối đa thời gian của bạn.
Mẹo : Podcast phân mảnh và Backstage của nhà phát triển Android là hai nguồn podcast tuyệt vời để bắt đầu.
12. Đừng quá kỹ sư. Hãy thực tế.
Tôi đã thấy điều này xảy ra không chỉ với tôi mà với một số nhà phát triển đồng nghiệp khác mà tôi đã làm việc cùng. Suy nghĩ về một cái gì đó trước khi bắt đầu làm việc với nó là tốt (khá tốt), nhưng suy nghĩ quá mức và phân tích 0ver dẫn đến không có gì khác ngoài sự nhầm lẫn, trì hoãn và lo lắng không cần thiết.
Làm những gì có vẻ tốt cho dự án ngay bây giờ và bạn luôn có thể điều chỉnh theo các tình huống thay đổi trong tương lai theo yêu cầu.
13. Cố gắng học về thiết kế
Tôi có thể hiểu rằng trở thành một nhà phát triển, trọng tâm chính của bạn là học cách viết mã tốt hơn và điều đó cũng khá rõ ràng. Nhưng nếu bạn muốn trở thành một nhà phát triển hoàn chỉnh, bạn cũng nên bắt đầu dành thời gian hàng ngày cho việc học và hiểu về thiết kế UI và UX.
Điều này sẽ thay đổi hoàn toàn cách bạn nhìn vào các ứng dụng bạn đã mã hóa mọi lúc. Cố gắng nói chuyện và tương tác nhiều hơn với các nhà thiết kế UI và UX trong nhóm của bạn để hiểu rõ hơn về thiết kế ứng dụng.
Mẹo : Hãy đọc cuốn sách tuyệt vời này nếu bạn muốn tìm hiểu cách thiết kế thực sự hoạt động.
14. Bắt đầu là người cầu toàn
Đây là một chủ đề chủ quan vì những gì là sự hoàn hảo của người Bỉ đối với tôi có thể không phải là sự hoàn hảo của người khác. Nhưng như một quy tắc ngón tay cái, hãy cố gắng đạt được phiên bản tốt nhất có thể của sản phẩm mà bạn được yêu cầu cung cấp mọi lúc.
Không bao giờ giải quyết cho ít. Đừng làm việc gì đó chỉ vì lợi ích của nó. Hãy đam mê công việc bạn đang làm và làm nó tốt hơn những người khác. Điều này sẽ giúp bạn không ngừng phát triển và trở thành một nhà phát triển thành công trong thời gian dài.
Mẹo : Nói về sự hoàn hảo, công cụ Instabug này đã giúp tôi rất nhiều trong việc giúp ứng dụng của mình gần hoàn hảo với hệ thống phản hồi trong ứng dụng siêu đơn giản nhưng hiệu quả và công cụ báo cáo lỗi mạnh mẽ. Nó đã làm cho nó thực sự dễ dàng để có được phản hồi trực tiếp từ người dùng của tôi và cải thiện ứng dụng của tôi dựa trên các báo cáo lỗi chi tiết và sâu sắc. Nó chắc chắn là giá trị một thử.
15. Sự nhất quán là chìa khóa thành công
Nếu bạn muốn thành công như một nhà phát triển Android (hoặc bất cứ điều gì khác trong cuộc sống), bạn cần phải nhất quán.
Làm điều gì đó trong vài ngày hoặc vài tuần và sau đó bỏ việc sẽ không đưa bạn đến bất cứ đâu. Cố gắng hình dung nơi bạn muốn trở thành nhà phát triển Android trong vài năm tới và bám sát mục tiêu của bạn bất kể thử thách nào xảy ra theo cách của bạn.
Rất dễ dàng để bắt đầu làm một cái gì đó, nhưng rất khó để tiếp tục làm nó với cùng niềm đam mê và cống hiến trong một thời gian dài (rất).
16. Bắt đầu nhỏ. Mở rộng từ từ.
Là một nhà phát triển, bạn phải luôn cố gắng phá vỡ mọi vấn đề hoặc tính năng phức tạp mà bạn đang làm việc thành các thành phần nhỏ, đơn giản và độc lập có thể hiểu và giải quyết dễ dàng và nhanh chóng.
Đừng choáng ngợp với quy mô hoặc độ phức tạp ban đầu của một dự án. Mọi thứ có thể được giải quyết một khi bạn đang đi đúng hướng. Bắt đầu nhỏ, thực hiện các bước bé và mở rộng từ từ.
17. Luôn có một dự án sân chơi trong tay
Có một dự án sân chơi trong tay hoàn toàn có thể thay đổi cách bạn học mọi thứ. Nếu bạn bắt gặp một cái gì đó mới trong Android ở đâu đó, hãy tạo thói quen ngay lập tức thử nó trong dự án sân chơi của bạn.
Giả sử bạn khám phá một thư viện Android thú vị ở đâu đó. Thay vì chỉ lướt qua các tài liệu và API, bạn nên bắt đầu chơi xung quanh với nó trong dự án sân chơi của bạn ngay lập tức. Điều này sẽ cung cấp cho bạn một sự hiểu biết tốt hơn và sâu sắc hơn về thư viện.
18. Bắt đầu viết nhiều bài kiểm tra
Tôi không thể nhấn mạnh đủ tầm quan trọng của việc này. Bạn không thể kết luận một tính năng sẽ được hoàn thành cho đến khi bạn viết các bài kiểm tra toàn diện cho nó. Các thử nghiệm sẽ giúp bạn xây dựng các đảo tự tin trên mã của bạn.
Đừng phạm sai lầm bỏ qua việc kiểm tra hoặc coi đó là một điều gì đó tùy chọn và điều đó khiến cuộc sống của bạn trở nên đau đớn hơn với các lỗi hồi quy sau này. Hãy nhớ rằng, một mã được viết mà không có kiểm tra sẽ trở thành mã kế thừa ngay lập tức.
19. Cân nhắc áp dụng TDD
Khi bạn đang phát triển một ứng dụng, hãy cân nhắc việc lựa chọn xây dựng nó theo cách mạnh mẽ và hiệu quả để nó có thể sống sót qua thử thách của thời gian.
Bắt đầu theo chu kỳ TD "red-green-refactor" của TDD. Đầu tiên hãy viết trường hợp thử nghiệm sẽ thất bại (màu đỏ), sau đó viết mã thực tế để thực hiện kiểm tra vượt qua (màu xanh lá cây) và sau đó đi làm sạch và tối ưu hóa mã hơn nữa. (cấu trúc lại).
Phát triển dựa trên thử nghiệm là một cách để quản lý nỗi sợ hãi trong quá trình lập trình. Nỗi sợ hãi khiến bạn ngập ngừng. Sợ hãi khiến bạn muốn giao tiếp ít hơn. Nỗi sợ hãi khiến bạn né tránh phản hồi. Nỗi sợ hãi khiến bạn gắt gỏng.
20. Thiết lập cơ chế phát hành tự động thích hợp
Là một nhà phát triển, hãy cố gắng giữ cho bản thân ít bị chiếm dụng nhất có thể với những thứ có thể và nên được tự động hóa, như kiểm tra chất lượng và phát hành ứng dụng.
Bạn nên tự động hóa cơ chế kiểm tra chất lượng với các công cụ như CheckStyle , PMD , Lint , FindBugs . Chạy tất cả các bài kiểm tra đơn vị và thiết bị trước khi hợp nhất bất kỳ thay đổi lớn nào là bắt buộc.
Khi tất cả các kiểm tra này vượt qua, bạn sẽ nhận được tín hiệu xanh để xuất bản APK lên Play Store hoặc phân phối nó theo bất kỳ cách nào bạn muốn (như Crashlytics Beta ).
21. Nắm bắt phương pháp lập trình phản ứng
Nếu bạn muốn nâng cao kỹ năng của mình như một nhà phát triển Android, bạn chắc chắn nên xem xét việc áp dụng phương pháp tiếp cận phản ứng. Điều này sẽ buộc bạn phải suy nghĩ theo một cách hoàn toàn khác trong đó bạn xây dựng ứng dụng.
Đi theo cách phản ứng chắc chắn sẽ giúp bạn viết các ứng dụng tương tác nhanh hơn và sẽ giúp cuộc sống phát triển của bạn dễ dàng và vui vẻ trở lại.
22. Học cách sử dụng Kotlin để phát triển Android
Kotlin hiện là một trong những ngôn ngữ được yêu thích và nói nhiều nhất khi phát triển Android. Giờ đây nó cũng là ngôn ngữ được hỗ trợ chính thức để phát triển ứng dụng Android. Ngôn ngữ dễ hiểu này mang đến một luồng gió mới cho thế giới Android.
Đó là một trong những điều tốt nhất đã xảy ra với các nhà phát triển Android, những người chán làm việc trên cùng một Java cũ, dài dòng và dễ bị lỗi. Hãy thử và bạn chắc chắn sẽ tìm thấy hạnh phúc đã mất trong cuộc sống phát triển của mình một lần nữa.
23. Tham dự các cuộc gặp gỡ và hòa đồng hơn với các nhà phát triển khác
Chúng tôi phát triển có xu hướng khá hướng nội và thích ngồi trong một góc với máy tính của chúng tôi và ở trong thế giới của riêng chúng tôi.
Nhưng hãy cố gắng di chuyển ra khỏi vùng thoải mái của bạn và tương tác nhiều hơn với các nhà phát triển khác. Có rất nhiều điều cần học hỏi khi bạn tham dự các cuộc họp của nhà phát triển, các cuộc tụ họp xã hội và nói chuyện với các nhà phát triển khác có cùng sở thích như bạn.
Mẹo : Đây là một nơi tốt để tìm các cuộc gặp gỡ mà bạn quan tâm nhất.
24. Làm quen với các phím tắt
Cố gắng tạo thói quen không sử dụng chuột càng nhiều càng tốt. Có các phím tắt cho hầu hết mọi hành động bạn muốn thực hiện trong Android Studio.
Điều này sẽ giảm đáng kể thời gian phát triển và cải thiện quy trình làm việc của bạn. Ghi nhớ các phím tắt ban đầu có thể mất một chút thời gian ban đầu nhưng về lâu dài, nó sẽ giúp bạn tiến tới một quy trình làm việc thực sự không có chuột.
Mẹo : Nếu bạn không muốn ghi nhớ các phím tắt theo cách cũ, đây là một plugin AS tuyệt vời để giúp bạn làm điều đó.
25. Hãy thử học ít nhất một thứ Android mới mỗi tuần
Trong thế giới rộng lớn của Android, có rất nhiều điều để tìm hiểu và hiểu điều đó có thể áp đảo bạn ban đầu khi bạn bước vào nó. Nhưng mọi thứ sẽ trở nên dễ dàng nếu bạn tự hứa với mình sẽ học được một điều mới trong Android mỗi tuần.
Lập danh sách tất cả những điều bạn không biết, chỉ định mức độ ưu tiên cho chúng và bắt đầu chiến thắng chúng từng tuần một. Sau một vài tháng, bạn sẽ thấy mình đi trước nơi bạn đã bắt đầu.
26. Tự động hóa bất cứ thứ gì ăn thời gian của bạn
Chúng tôi là những kỹ sư, lười biếng khi sinh ra và luôn cố gắng tìm ra một cách dễ dàng để làm một công việc nhàm chán.
Vì vậy, nếu bạn cần làm một cái gì đó lặp đi lặp lại và nhàm chán nhiều lần trong ngày, thì hãy xem xét tự động hóa nó. Nó sẽ tích lũy giúp bạn tiết kiệm khá nhiều thời gian mỗi tuần mà bạn có thể dành để làm những việc hữu ích và hữu ích khác và làm giảm sự tức giận của bạn.
Mẹo : Hãy xem công cụ tuyệt vời này có thể giúp bạn kết nối và tự động hóa giao tiếp giữa một số công cụ bạn sử dụng gần như mỗi ngày.
27. Cân nhắc chạy hai phiên bản Android Studio
Luôn giữ phiên bản ổn định của Android Studio để thực hiện tất cả những việc quan trọng hàng ngày bạn cần làm. Nhưng cũng xem xét giữ một phiên bản beta hoàng yến hoặc beta của Android Studio mới nhất được cài đặt.
Đôi khi, có rất nhiều tính năng mới và thú vị được đưa vào những bản dựng đầu tiên mà bạn muốn có được càng sớm càng tốt.
28. Thỉnh thoảng kiểm tra tất cả các thư viện bên thứ ba của bạn
Tất cả chúng ta đều thích sử dụng các thư viện bất cứ khi nào chúng ta cần và điều đó cũng hoàn toàn tốt. Nhưng hãy tạo thói quen kiểm tra tất cả các thư viện của bên thứ ba mà bạn đã thêm một lần và xóa những thư viện mà bạn không cần nữa.
Nếu bạn chỉ sử dụng một phần nhỏ của một thư viện cụ thể, thì hãy xem xét trích xuất phần đó thay vì sử dụng toàn bộ thư viện. Kiểm toán không thường xuyên cũng sẽ giúp bạn cập nhật các thư viện cần khẩn cấp cập nhật.
29. Tìm hiểu các cách tốt hơn để tái cấu trúc các cơ sở mã di sản
Đừng phạm sai lầm khi tái cấu trúc một cơ sở mã di sản khổng lồ hoàn toàn cùng một lúc. Làm như vậy sẽ đưa bạn vào một cái bẫy từ nơi không có lối thoát.
Thay vì xem xét tái cấu trúc các phần của cơ sở mã mà bạn cần phải làm việc ngay bây giờ và sau đó từ từ mở rộng sang các phần khác khi được yêu cầu. Ngoài ra, hãy xem xét việc viết các trường hợp kiểm tra cho màn hình mà bạn muốn cấu trúc lại trước khi chạm vào bất kỳ mã nào mà bạn nghi ngờ có thể phá vỡ các chức năng hiện có.
Mẹo : Cuốn sách này đã thay đổi hoàn toàn cách tôi làm việc với mã kế thừa. Bạn chắc chắn nên đọc nó là tốt.
30. Luôn phát triển và thử nghiệm trên các thiết bị cấp thấp
Nếu bạn muốn phát triển các ứng dụng như dân chuyên nghiệp, đừng bao giờ mắc sai lầm khi phát triển và thử nghiệm ứng dụng trên các thiết bị cao cấp. Nói chung, chúng tôi phát triển các chủ sở hữu cao cấp và cũng sử dụng nó để phát triển và thử nghiệm các ứng dụng. Nhưng đây là điều bạn tuyệt đối nên kiềm chế.
Hãy thử để có được những thiết bị giá rẻ nhất và rẻ nhất bạn có thể tìm thấy trên thị trường và biến nó thành thói quen chỉ phát triển ứng dụng trên những thiết bị đó. Bạn sẽ bắt đầu thấy rất nhiều lỗ hổng trong ứng dụng của mình mà trước đây bạn không biết.
31. Mua máy làm việc tốt nhất bạn có thể đủ khả năng
Đừng bao giờ mắc sai lầm khi mua một máy làm việc cấp thấp và làm hỏng trải nghiệm phát triển của bạn mỗi ngày với nó.
Cân nhắc sử dụng máy Mac (hơn là Windows) để phát triển. Bạn sẽ yêu sự đơn giản và ổn định của nó hơn bất cứ điều gì khác.
Bây giờ, nếu bạn đang mua MacBook, hãy cân nhắc mua một chiếc có thông số kỹ thuật tốt nhất bạn có thể. Một vài trăm đô la sẽ không làm tổn thương bạn và bạn sẽ cảm ơn chính mình mãi mãi vì đã đưa ra quyết định này.
Hy vọng những lời khuyên này sẽ giúp bạn trở thành một nhà phát triển Android tốt hơn . Bạn đã đọc và hiểu những lời khuyên này nhưng đã đến lúc bạn chuyển đổi những hành động này thành hành động thực tế và chỉ sau đó bạn mới có thể trải nghiệm sức mạnh thực sự của những điều này.
Nguồn : https://blog.aritraroy.in/30-bite-sized-pro-tips-to-become-a-better-android-developer-b311fd641089
All rights reserved