Mình code app cho thiết bị di động và nền tảng mình chọn là Android. Từ lúc bắt đầu thực tập và giờ đã đi làm, tính ra được hơn 3 năm. Code Android nhiều cái mình thấy tiện, nhiều cái nó đơn giản, dễ dàng hơn iOS. Sau đây mình sẽ đưa ra một số lý do mà mình chọn là Android Developer nhé !
1. Mình không có máy Mac
Mình được bố mẹ mua cho con laptop hồi năm nhất Đại học (đương nhiên nó chạy Window và vẫn dùng nó cho đến giờ). Mục đích ban đầu là học tập, lập trình thì mình chưa định hướng cụ thể.
Ta luôn biết IOS là một hệ điều hành đóng. Để code được ứng dụng IOS, bạn cần máy macbook (hoặc máy ảo chạy iOS nhưng sẽ rất chán). Còn Android ư ? Bạn có thể code nó trên Windows, Ubuntu hoặc thậm trí trên máy Mac. Có mỗi máy Window vào thời điểm đó, mình không có lựa chọn nào khác. Máy mac để code ngon giá thường khá cao và hồi đó mình cũng chưa chắc chắn sẽ đi theo hướng phát triển ứng dụng trên mobile như giờ nên việc mua máy mac là một rủi ro. Mặt khác mình cũng quen và khá thích dùng Window : ))
(Macbook - xịn xò và đắt đỏ)
2. 99$ tài khoản developer mỗi năm
Chọn code Android rồi và giờ mình thấy thêm một ưu điểm của nó. Để publish app lên AppStore, bạn cần phải trả 99$/năm cho Apple. Vâng đó là 99$ (khoảng 2.300.000 VND) / năm. Một con số rất lớn đối với mình thời còn thực tập.
Ngược lại bên Android, bạn chỉ mất 25$ trên ... trọn đời. Mất 25$ một lần và có thể dùng mãi luôn. Thực sự đây là một khoản chi tốt hơn cho mình. Chắc đây cũng là một lý do lớn mà số lượng app trên PlayStore phát triển nhanh chóng.
(25$ chọn đời)
(xx$/năm)
3. Thiết bị Android rẻ hơn và có nhiều lựa chọn.
Bắt đầu code Android là bố mua cho mình một máy điện thoại Samsung (chạy Android ) ). Thị trường thiết bị Android có rất nhiều thiết bị, mẫu mã, giá cả cũng phải chăng nữa. So với một con iphone mới đắt đỏ hoặc máy cũ nhưng giá vẫn chát thì một con máy Android mới luôn là một điều hấp dẫn hơn nhiều. Vừa đảm bảo được chất lượng sản phẩm, đáp ứng về giá cả mà vẫn có những trải nghiệm tốt.
(Thời điểm 2017, lễ ra mắt iphone 8, 8 plus và X)
(Giá dự kiến về Việt Nam. Nguồn: Thế giới di động)
Bạn sẽ dễ dàng sở hữu một thiết bị Android để có thể test trên máy thật hơn. Và bạn giả sử bạn code IOS trên máy mac và muốn test trên thiết bị thật. Bạn cũng cần iPhone nhé : )
Và hơn thế nữa là với thị phần toàn cầu của Android đạt 75%, bạn có cơ hội để tiếp cận với nhiều người hơn, và với nhiều nhu cầu, sở thích, ... hơn.
4. Hệ sinh thái phát triển của Android: Java/Kotlin + Android Studio.
Hồi bắt đầu code Android, mình đã dùng Android Studio, trước đó thì nghe có code được trên Eclipse. Android Studio thực sự dễ dùng, nhiều hỗ trợ, shortcut, công cụ, ... giúp cho developer có thể tập trung hơn vào việc lập trình.
Mình được dạy Java ở trong trường Đại học, cũng được dạy về C, C++ nữa. Ra trường đi làm thì có học thêm về Kotlin - ngôn ngữ cải tiến của Java. Trong trường có lẽ được học nhiều môn về Java hơn C, C++ nên mình có thiện cảm với Java hơn. Và thực sự thì mình cũng thấy Java nhiều cái tiện lợi hơn C,C++ nữa.
Có lẽ vì vậy mà Android - code bằng Java là lựa chọn của mình. Có cái cơ bản rồi, sao không thử tiếp xem sao
Tóm lại
Bài viết đã chia sẻ một số lý do mà mình theo code Android và một số điều mình thấy nó tiện, dễ dàng hơn IOS. Bây giờ mình vẫn code Android và vẫn sẽ tiếp tục code nó thêm cả việc học thêm các ngôn ngữ đa nền tảng như Flutter nữa.
Ngoài ra thì các bạn hãy định hướng sớm lối đi cho việc lập trình của mình, code mảng nào (mobile, web, csdl) và hãy xem mình thực sự thích gì rồi đầu tư vào nó nhé
Các bạn có thể đọc thêm cái bài viết về kiến thức Android cả chém gió tại blog của mình nhé
Blog Code cùng Trung: http://codecungtrung.com/
Một blog khác của mình về sách. Các bạn có thể tìm được nhiều đầu sách hay, với các chủ đề phong phú.
Xem ngay tại Trạm đọc sách: https://tramdocsach.com/