Czy istnieją opcje przenoszenia aplikacji z iOS na Androida iz powrotem?

Autor:phiruzi kasad

Chcemy rozwijać oprogramowanie z przyjaciółmi i sprawić, by był on wieloplatformowy. Czy ktoś wie, jak to zrobić?

Odpowiedzi

dheeraj chand
Myślę, że jest to realne tylko w przypadku gier, w których cały rendering interfejsu jest wykonywany przez program. W tym przypadku wystarczy zachować łatwą warstwę kompatybilności, która dostarcza dane wyjściowe do ekranu i odbiera zdarzenia (takie jak sterownik: "wyjście na ekran w systemie iOS", "wyjście do ekranu w systemie Android).

W przypadku gier innych opcja ta nie zadziała - ręcznie rysowane elementy sterujące będą wyglądać krzywo i nie pasują do wytycznych interfejsu (dlatego cenzura Apple nie przejdzie - przynajmniej). Wszędzie tam, gdzie mają tradycje związane z interfejsem, co robić. Oczywiście logika aplikacji ("model") może być powszechna, ale przepisywanie interfejsu dla dwóch platform zajmie większość czasu i będzie już oznaczać, że nie jest to platforma wieloplatformowa.
jeynifire jack
Dla mojej gry napisałem tak, jak wyżej napisano cienką warstwę, która współdziała z funkcjami telefonu i zajmuje się rysowaniem. Tak więc mam port na Linux / Win / iOS / Android, poprzez linki do folderu źródłowego, otrzymujemy 4 projekty. Jedyny duży problem dotyczy dźwięku w systemie Android, ponieważ nie ma bezpośredniego dostępu do alsy, jedyną nadzieją jest wersja 3.0. Istnieje również problem z multitouch na wielu Androidach (G1,G2,Hero,N1), ale jest on rozwiązywany w określony sposób za pomocą rozstawionych elementów sterujących (na przykład lewy dolny i prawy górny róg).
Linki do problemu dźwięku: 1, 2, 3

PS: Może spotkam się i napiszę artykuł.
aluap
Patrz na bok www.appcelerator.com/, aplikacje oczywiście okazują się grubsze niż w przypadku pisania kodu natywnego, ale przynajmniej problemy z portowaniem.
Odpowiedzi:
Wiele rąk trzeba później edytować za pomocą długopisów, to jest coś w rodzaju starej wersji DreamViver :-) - bahar tolu
Cóż, to jeszcze lepsze niż używanie rąk do tworzenia przodu dla każdego systemu :) - dusty
jodi goldberg
Patrz dalej Airplay SDK
tiffany vasconcellos
Dziękuję bardzo!
emeline
MoSync (C / C ++)
 Rhomobile (Ruby)
Zapytaj o najlepszy program do pracy z PostgreSQL pod Mac OS :: Jak ustawić klucz podstawowy pierwotnej autoinkrement w AppEngine / Python? :: Czy istnieje hasło główne w przeglądarce Google Chrome? :: Urządzenia mobilne, czy korzystanie z urządzeń przenośnych jest szkodliwe? :: Książki o Zend Framework
Zostaw odpowiedź
Linki