Tôi quen thuộc với Unity và trong quá trình tìm hiểu SDK Android khi thông báo về unity android basic xuất hiện.
Những lợi thế và bất lợi của việc sử dụng SDK Android trực tiếp so với phát triển bằng Unity Android là gì?
Tôi quen thuộc với Unity và trong quá trình tìm hiểu SDK Android khi thông báo về unity android basic xuất hiện.
Những lợi thế và bất lợi của việc sử dụng SDK Android trực tiếp so với phát triển bằng Unity Android là gì?
Câu trả lời:
Cập nhật Unity 5.x Có một hướng dẫn chi tiết về cách viết các plugin mã gốc và gọi chúng từ bên trong Unity http://docs.unity3d.com/Manual/PluginsForAndroid.html
! Vì Unity 4.x đã được phát hành và Android đã trải qua rất nhiều thay đổi, bạn nên xem câu trả lời này là một tài liệu tham khảo và không phải là nghệ thuật vì nó có thể đã lỗi thời!
Xin lỗi, nhưng Ricket đã sai: Unity cung cấp quyền truy cập đầy đủ thông qua API vào SDK Android, điều này cũng được yêu cầu trước khi làm việc trên Android Games với Unity:
Trước khi bạn có thể chạy các trò chơi Unity Android trên thiết bị thực tế, bạn sẽ cần thiết lập môi trường nhà phát triển Android của mình. Điều này liên quan đến việc tải xuống và cài đặt SDK Android với các bản đồ Android khác nhau và thêm thiết bị vật lý của bạn vào hệ thống của bạn (điều này được thực hiện một chút khác nhau tùy thuộc vào việc bạn đang phát triển trên Windows hay Mac). Quá trình thiết lập này được giải thích trên trang web của nhà phát triển Android và có thể có thêm thông tin do nhà sản xuất thiết bị của bạn cung cấp. Vì đây là một quy trình phức tạp, chúng tôi đã cung cấp một phác thảo cơ bản về các tác vụ phải hoàn thành trước khi bạn có thể chạy mã trên thiết bị Android hoặc trong trình giả lập Android. Tuy nhiên, điều tốt nhất để làm là làm theo các hướng dẫn từng bước từ cổng thông tin dành cho nhà phát triển Android.
Unity Android cung cấp API tập lệnh để truy cập các cài đặt và dữ liệu đầu vào khác nhau. Bạn có thể tìm hiểu thêm về các lớp kịch bản mới trên trang kịch bản Android. Hiển thị mã gốc C, C ++ hoặc Java cho các tập lệnh
Unity Android cho phép bạn gọi trực tiếp các chức năng tùy chỉnh được viết bằng C / C ++ (và gián tiếp Java) từ các tập lệnh C #. Để tìm hiểu làm thế nào để liên kết các chức năng gốc, hãy truy cập trang bổ trợ.
Đoàn kết
SDK Android:
Nếu bạn muốn bắt đầu phát triển một trò chơi ở một mức độ chất lượng nhất định và muốn thành công nhanh chóng, bạn nên chọn Unity trên SDK thuần túy, bởi vì Unity cung cấp cho bạn rất nhiều công cụ giúp phát triển dễ dàng hơn mà không phải lo lắng về những điều nhỏ nhặt.
Vâng, họ là hoàn toàn khác nhau! SDK Android cho phép bạn viết các ứng dụng Android từ đầu bằng Java. Unity là gói tạo trò chơi trong đó bạn kéo và thả, thêm tập lệnh, v.v. rồi nhấn nút để xuất một ứng dụng Android hoàn chỉnh.
SDK Android:
Đoàn kết
Activity
(như 'màn hình') vào ứng dụng của mình hoặc chỉnh sửa nó theo bất kỳ cách nào ngoại trừ trong giao diện UnityLưu ý rằng tôi không có kinh nghiệm với chức năng Unity trên Android (mặc dù tôi có trải nghiệm Unity chung) vì vậy vui lòng sửa cho tôi (hoặc chỉ chỉnh sửa bài đăng này) nếu danh mục Unity bị sai theo bất kỳ cách nào.
Trừ khi bạn biết Java và hoàn toàn không có C ++ hoặc C #, tôi không bao giờ có thể khuyên bạn nên sử dụng api android cho bất kỳ thứ gì khác ngoài khổ dâm hoặc giao diện người dùng cho dịch vụ web. Điều này đến từ 5 năm hoặc hơn để làm việc trên Android, đối với một số người chơi chính. Tôi sẽ dành cho bạn cuốn sách tôi có thể viết về chủ đề này, nhưng api android vẫn chưa đủ chín chắn trong thiết kế hoặc triển khai cho thời gian chính. Và tôi nghĩ trước khi nó đến đó, những người ở google sẽ cần phải thực hiện một số tâm hồn nghiêm túc tìm kiếm các phương pháp dev của họ. Chỉ cần một số thực phẩm để suy nghĩ, tại sao tất cả các công cụ phần thứ ba và các công cụ của Google đều thổi ra khỏi nước?