Birlik android temel hakkında duyuru ortaya çıktığında Unity ve android SDK öğrenme sürecinde aşinayım.
Android SDK'yı Unity Android kullanarak geliştirmeye karşı doğrudan kullanmanın avantajları ve dezavantajları neler olurdu?
Birlik android temel hakkında duyuru ortaya çıktığında Unity ve android SDK öğrenme sürecinde aşinayım.
Android SDK'yı Unity Android kullanarak geliştirmeye karşı doğrudan kullanmanın avantajları ve dezavantajları neler olurdu?
Yanıtlar:
Unity 5.x'i Güncelle Yerel kod eklentilerinin nasıl yazılacağı ve Unity içinden nasıl çağrılacağı hakkında ayrıntılı bir kılavuz var http://docs.unity3d.com/Manual/PluginsForAndroid.html
Unity 4.x zaten yayınlanmış olduğundan ve Android birçok değişiklik geçirdiğinden, bu cevabı, güncelliğini yitirmiş olabileceğinden, en son teknoloji olarak değil, bir referans olarak görmelisiniz!
Maalesef Ricket yanlış: Unity, Android SDK'ya API üzerinden tam erişim sağlıyor ve bu da Unity ile Android Oyunları üzerinde çalışmadan önce gerekli:
Unity Android oyunlarını gerçek cihazda çalıştırmadan önce Android geliştirici ortamınızı ayarlamanız gerekir. Bu, Android SDK'yı farklı Android formlarıyla indirmeyi ve yüklemeyi ve fiziksel cihazınızı sisteminize eklemeyi içerir (bu, Windows veya Mac'te geliştirip geliştirmediğinize bağlı olarak biraz farklı yapılır). Bu kurulum işlemi Android geliştirici web sitesinde açıklanmıştır ve cihazınızın üreticisi tarafından sağlanan ek bilgiler olabilir. Bu karmaşık bir süreç olduğundan, Android cihazınızda veya Android öykünücüsünde kod çalıştırmadan önce tamamlanması gereken görevlerin temel bir taslağını sunduk. Ancak, yapılacak en iyi şey Android geliştirici portalındaki talimatları adım adım takip etmektir.
Unity Android, çeşitli giriş verilerine ve ayarlarına erişmek için bir komut dosyası API'ları sağlar. Android komut dosyası sayfasında yeni komut dosyası sınıfları hakkında daha fazla bilgi edinebilirsiniz. Yerel C, C ++ veya Java Kodunu Komut Dosyalarına Gösterme
Unity Android, C / C ++ ile yazılmış özel işlevleri doğrudan C ve komut dosyalarından (ve dolaylı olarak Java) çağırmanıza izin verir. Yerel işlevlerin nasıl bağlanacağını öğrenmek için eklentiler sayfasını ziyaret edin.
Birlik:
Android SDK'sı:
Belirli bir kalite seviyesinde bir oyun geliştirmeye başlamak istiyorsanız ve hızlı bir başarı istiyorsanız, saf SDK üzerinden Unity'yi seçmelisiniz, çünkü Unity size küçük şeyler için endişelenmeden geliştirmeyi kolaylaştıran birçok araç sunar.
Tamamen farklılar! Android SDK, Android uygulamalarını Java'da sıfırdan yazmanıza olanak tanır. Unity, sürükleyip bıraktığınız, komut dosyaları vb. Eklediğiniz ve daha sonra eksiksiz bir Android uygulamasını dışa aktarmak için bir düğmeye bastığınız bir oyun oluşturma paketidir.
Android SDK'sı:
Birlik:
Activity
('ekran' gibi) ekleyemez veya Unity arayüzü dışında herhangi bir şekilde düzenleyemezsinizUnity'nin Android işleviyle (genel Unity deneyimim olsa da) deneyimim olmadığını unutmayın, bu yüzden Unity kategorisi herhangi bir şekilde yanlışsa lütfen beni düzeltin (veya sadece bu yayını düzenleyin).
Java ve kesinlikle hiçbir C ++ veya C # bilmiyorsanız, mazoşizm veya bir web servisinin bir ön ucu sonra başka bir şey için android api kullanmanızı asla tavsiye edemez. Bu, bazı büyük oyuncular için Android'de 5 yıldan beri çalışıyor. Sana bu konuda yazabileceğim kitabı yedekleyeceğim, ancak android api henüz tasarım veya uygulamada henüz olgunlaşmamış. Ve oraya gelmeden önce, Google'daki kişilerin geliştirici metodolojilerini araştırmak için bazı ciddi ruhlar yapmaları gerekeceğini düşünüyorum. Sadece düşünmek için biraz yiyecek, neden tüm üçüncü bölüm araçları ve API'lerin üfleme googles sudan kendi araçları?