Bạn có thể cần một máy Mac để tạo các ứng dụng iOS của riêng mình, nhưng nếu bạn là một người ngoài hành tinh màu xanh lá cây, Android IDE (Môi trường phát triển tích hợp) cũng có sẵn trên OS X (trong số các nền tảng khác).
Nếu bạn đã sẵn sàng để chuyển sang tạo ứng dụng iPhone hoặc bạn muốn tạo ra thứ lớn tiếp theo cho Android, cài đặt IDE là bước một trong hành trình. Hoặc, nếu chúng ta đang di chuyển quá nhanh, tại sao bạn không bắt đầu với một khóa học?
Tại sao lại chán nản với Android?
Nếu bạn thành thạo về phát triển OS X và iOS, bạn có thể tự hỏi mình tại sao lại bận tâm đến Android?
Nhiều nhà phát triển iOS né tránh Android do thiết bị bị phân mảnh và cần phải vá / tạo lại ứng dụng cho các phiên bản hệ điều hành khác nhau - trong số đó có nhiều . Tôi sẽ không cố gắng bán cho bạn cái nào tốt hơn, vì cả hai đều mang lại nhiều lợi ích cho các nhà phát triển, nhưng tôi sẽ nói rằng đối với những người sáng tạo ứng dụng đang muốn kiếm sống từ ứng dụng của họ, hãy tìm một số loại cân bằng giữa các thiết bị không bao giờ là một ý tưởng tồi.
Ngoài ra, bạn sẽ thấy rằng trải nghiệm tổng thể ít hạn chế hơn với Android. Thứ nhất, Google Play (Cửa hàng ứng dụng của Android) không có nhiều hạn chế giống như Apple, cũng như không yêu cầu 99 đô la phí hàng năm cho các nhà phát triển (đó là 25 đô la trên Google). Google cung cấp cho bạn quyền truy cập vào hoạt động bên trong của Android (bằng mô hình mã nguồn mở), cho phép bạn tạo những thứ như trình giả lập, trình tải khởi động và đế tùy chỉnh, biểu tượng, màn hình bắt đầu - điều đó không thể thực hiện được với iOS .
Nếu bạn đang xem xét kỹ lưỡng các con số doanh thu, thì App Store của Apple vẫn sẽ là mục tiêu chính của bạn. Mặc dù Google Play có lượt tải xuống hàng năm nhiều hơn 60% so với App Store, nhưng App Store của Apple thực sự chiếm hơn 70% doanh thu ứng dụng hàng năm. Điều đó không có nghĩa là bạn không thể kiếm được lợi nhuận trên Android hoặc bạn nên tránh hoàn toàn nền tảng này, thực tế thì ngược lại.
Mặc dù Ứng dụng có thể có số doanh thu cao hơn trong Apple App Store, nhưng với Google Play, số lượt tải xuống cao hơn đáng kể, khiến nó trở thành một nền tảng hấp dẫn để thử nghiệm và điều chỉnh một ứng dụng miễn phí trước khi tung ra phiên bản cao cấp hoặc miễn phí.
Eclipse với ADT hoặc Android Studio?
Trong những ngày trước, bạn có sự lựa chọn khó hiểu giữa gói đi kèm có Eclipse và plugin ADT (Công cụ dành cho nhà phát triển Android) hoặc Android Studio chính thức, dựa trên nền tảng IntelliJ - một IDE dựa trên Java.
May mắn thay, các lần lặp lại gần đây đã giúp quy trình được sắp xếp hợp lý hơn một chút chỉ với một bản phát hành, được gọi là Android Studio.
Trên thực tế, trong khi tùy chọn sử dụng Eclipse vẫn tồn tại, Google chính thức khuyên bạn nên bắt đầu quá trình di chuyển sang Android Studio vì hỗ trợ cho ADT sắp kết thúc. Nếu bạn cần trợ giúp để di chuyển các dự án của mình, bài đăng trên Blog nhà phát triển Android này sẽ giúp bạn.
Bây giờ, nếu bạn chỉ đang tìm kiếm các trình giả lập đi kèm với Android Studio, thì điều quan trọng cần lưu ý là có những cách khác, nhẹ hơn để thực hiện việc này trên PC chạy Windows, OS X hoặc Linux của bạn mà không cần tải xuống và cài đặt Android Studio cồng kềnh. Trên máy Mac, hãy dùng thử BlueStacks hoặc bạn có thể tải xuống và chạy Android trên PC Windows của mình. Nếu bạn đang tìm kiếm trình mô phỏng Android siêu nhẹ, hãy thử trình mô phỏng trình duyệt này dành cho Chrome.
Bắt đầu và vận hành với Android Studio
Trước tiên, chúng ta phải tải xuống và cài đặt Android Studio, một gói bao gồm:
- IDE Android Studio
- Android SDK (bộ phát triển phần mềm)
- Nền tảng Android 5.0 (Lollipop)
- Hình ảnh hệ thống giả lập Android 5.0 với Google APIs
Hãy bắt đầu.
Khởi chạy tệp .dmg và kéo Android Studio vào thư mục Ứng dụng.
Mở Android Studio và làm theo các bước được trình bày trong trình hướng dẫn thiết lập. Đôi khi, bạn sẽ gặp lỗi cho biết tệp "bị hỏng" hoặc không đáng tin cậy và cần được chuyển vào thùng rác. Nếu điều này xảy ra, bạn chỉ cần điều chỉnh cài đặt bảo mật và quyền riêng tư của mình để cho phép ứng dụng chạy bằng cách đi tới Tùy chọn hệ thống> Bảo mật và quyền riêng tư > Chung rồi chọn Mọi nơi trong đó có nội dung "Cho phép ứng dụng được tải xuống từ:"
Nếu bạn cần sử dụng các công cụ SDK Android từ dòng lệnh, bạn có thể truy cập chúng bằng cách mở Thiết bị đầu cuối ( Ứng dụng> Tiện ích> Thiết bị đầu cuối ) và sử dụng như sau:
/Users/username/Library/Android/sdk/
Chỉ cần nhớ thêm tên người dùng của bạn thay cho
username
.
Thêm gói SDK
Android SDK (bộ phát triển phần mềm), đi kèm với gói Android Studio, không bao gồm mọi thứ bạn cần để bắt đầu phát triển ứng dụng Android. Bản thân SDK là một tiện ích được sử dụng để tách các công cụ, nền tảng và thành phần của bạn thành các gói bằng cách sử dụng Trình quản lý SDK Android.
Vì vậy, như vậy, chúng tôi sẽ phải thêm một số gói để mọi thứ sẵn sàng cho việc phát triển. Đừng lo lắng, đó là một quá trình đơn giản.
Trước tiên, hãy mở trình quản lý SDK trong Công cụ> Định cấu hình> Trình quản lý SDK .
Lưu ý: Kể từ đây, để giữ cho điều này ngắn gọn, chúng ta sẽ giả định rằng nếu tôi không đề cập cụ thể điều gì đó, nó có nghĩa là một trong hai điều:
- Nó được chọn trước và nó sẽ tự động cài đặt sau khi chúng tôi hoàn tất.
- Bạn không cần nó ... ít nhất là ngay bây giờ.
Ok, chúng ta hãy tiếp tục. Chọn mục sau:
- Công cụ SDK Android
- Công cụ nền tảng SDK Android
- Công cụ xây dựng SDK Android (phiên bản cao nhất)
Mở thư mục dành cho phiên bản Android cao nhất trong danh sách ( 5.1.1 kể từ khi viết bài này) và chọn:
- Nền tảng SDK
- Hình ảnh hệ thống ARM EABI v7a
Mở Phần bổ sung và tải xuống các API sau cho Thư viện hỗ trợ Android:
- Kho lưu trữ hỗ trợ Android
- Thư viện hỗ trợ Android
Mở thư mục Phần bổ sung và tải xuống gói dịch vụ của Google Play để có thêm nhiều API. Thêm:
- Kho lưu trữ của Google
- Dịch vụ của Google Play
Cài đặt các gói
- Nhấp vào Cài đặt 22 gói (hoặc tuy nhiên, nhiều báo cáo của trình quản lý SDK).
- Nhấp vào từng tên gói ở bên trái để chấp nhận các điều khoản cấp phép cho từng gói.
- Nhấp vào Cài đặt.
Lưu ý: Không thoát trình quản lý SDK cho đến khi quá trình cài đặt hoàn tất!
Sau khi quá trình cài đặt hoàn tất, bạn có thể bắt đầu phát triển và thậm chí chạy các ứng dụng Android ngay từ máy Mac (hoặc Hackintosh) đáng tin cậy của mình đang chạy OS X.
Chuyển các ứng dụng iOS sang Android
Do không có sự tương đồng trong hai hệ điều hành, không có bất kỳ thứ gì cung cấp giải pháp cắm và chạy để chuyển các ứng dụng từ hệ điều hành khác.
Tuy nhiên, có một chương trình tên là Apportable mà tôi cảm thấy rất đáng để chỉ ra. Về cơ bản, Apportable dịch Swift và Objective-C để chạy mã máy ARM và x86 mà Android có thể hiểu được. Bạn cũng sẽ tìm thấy các plugin bổ sung để làm nhẹ thêm tải phát triển của mình, chẳng hạn như Plugin SpriteBuilder. Điều đó nói rằng, không phải tất cả các API của Apple đều có sẵn trên Apportable, vì vậy mặc dù đó là thứ tốt nhất mà chúng tôi có, nhưng nó vẫn không phải là giải pháp cắm và chạy.
Các lợi ích chính của Apportable là biên dịch chéo nhanh hơn mà không cần trình giả lập, máy ảo hoặc giải pháp thay thế được lập trình Java. Mặc dù Java tạo ra khả năng tương thích chéo tuyệt vời trong các ứng dụng dành cho thiết bị di động, nhưng nó khiến cả phiên bản iOS và Android cảm thấy không giống bản địa. Trên thực tế, hầu hết đều cảm thấy giống như các cổng rẻ tiền từ hệ điều hành khác.
Một lần nữa, đây không phải là một giải pháp hoàn hảo, nhưng nó sẽ làm giảm đáng kể khối lượng công việc của bạn nếu bạn phải di chuyển qua lại giữa Android và iOS.
Chúc bạn phát triển vui vẻ và hãy nhớ chia sẻ những gì bạn nghĩ ra với chúng tôi ở đây tại mục Tận dụng.
Bạn đã phát triển ứng dụng iOS hoặc Android chưa? Bạn tin rằng nền tảng nào cung cấp các công cụ tốt nhất cho nhà phát triển?