Birkaç nesil cihaz öncesine kadar, Apple'ın iOS'u Hem uygulama kalitesi hem de miktar açısından Android'e göre belirgin bir avantaja sahipti. Ancak son zamanlarda Android uygulamaları yetişti ve iOS'ta mevcut ve hatta mümkün olan uygulamaları birçok açıdan geride bıraktı. Bunun büyük bir kısmı, Android'in artık akıllı telefon pazar payının büyük çoğunluğuna hakim olmasından kaynaklanıyor ve bu da üçüncü taraf geliştiricilerin ilgisini çekiyor. Bununla birlikte, Android'in üçüncü taraf geliştiricilere iOS'un izin verdiğinden önemli ölçüde daha fazla özgürlük vermesi önemli bir fırsattır.
Uygulama kalitesi ve niceliğindeki artışa rağmen, nispeten önemli bazı programların platforma özel olması alışılmadık bir durum değil. Örneğin, iOS kullanan çok sayıda arkadaşınız varsa, iMessage veya FaceTime aracılığıyla iletişim kuramadığınız için kendinizi biraz dışlanmış hissediyorsunuzdur. Cider gibi projelerin devreye girdiği yer burasıdır.
Columbia Üniversitesi Bilgisayar Bilimleri Bölümü üyeleri tarafından geliştirilen Cider, iOS uygulamalarını Android'de çalıştırabilen bir işletim sistemi uyumluluk mimarisidir. Bu, katı bir sanal makine kullanmak yerine, derleme zamanı kod uyarlamasının yanı sıra diplomatik işlevleri de içeren yeni bir yaklaşımla yapılır. İlki mevcut uygulama kaynak kodunun yeni mimaride kullanılmak üzere değiştirilmeden uyarlanmasına izin verirken ikincisi yabancı uygulamaların, 3D hızlandırma gibi özel yazılım ve donanım arayüzlerine yönelik olanlar da dahil olmak üzere, ana cihaz kitaplıklarına bağlanmasına olanak tanır donanım.
Cider'ın kavram kanıtlama videosunu aşağıda bulabilirsiniz. Videoda görülebileceği gibi genel kullanıcı arayüzü performansı, 2B donanım kullanıcı arayüzü oluşturma olmadan beklenebilecek düzeydedir. Bununla birlikte, demo aynı zamanda iyi bir kare hızında ve ana bilgisayar donanımının oluşturma yeteneklerine tam erişime sahip bir 3D kıyaslama çalıştıran Passmark'ın bir klibini de içeriyor.
//www.youtube.com/embed/Uaple0Ec1Dg
Böyle bir projenin hayata geçmesinin önünde birçok yasal ve teknik engel olmasına rağmen, böyle bir projenin Android'de bile mümkün olduğunu görmek heyecan verici. Sonuçta bu, Android'in potansiyelinin bir başka kanıtıdır.
Umarız bu projenin kaynak kodu bir noktada yayınlanır ve diğer geliştiriciler bu gelişmeyi geliştirip geliştirebilir. O zamana kadar bu hala oldukça dikkate değer. adresini ziyaret ederek daha fazla bilgi edinebilirsiniz. proje sayfası ve ekibin okumalarını tam araştırma makalesi (PDF uyarısı).
Android cihazınızda iOS uygulamalarını ve oyunlarını çalıştırabilmek için ne yapardınız? Aşağıdaki yorumlarda bize bildirin.
[XDA Kıdemli Moderatörüne çok teşekkürler kaçak ipucu için!]