Hej
wiem, że to z iOS nie ma nic wspólnego, ale cóż, odpowiedzcie zanim moderatorzy skasują ;P oczywiście żartuję, a na serio, pytam tutaj, ponieważ pytanie skierowane jest do developerów.
Z pewnością wielu z Was programuje, lub otarło się o tworzenie aplikacji na Androida. Mam więc do Was następujące pytania i bardzo dziękuję za odpowiedzi:
1. W czym na Maku (ew. Windows) programujecie na tę platformę? Czy środowisko jest podobne jak na Maku - klikam Run i uruchamia mi się program na urządzeniu z Androidem? Jakiś symulator symulujący wiele telefonów? hmm?
2. Urządzeń z Androidem musi być multum (chociaż z nazwy nie znam żadnego, bo dotychczas się tym nie interesowałem), pewnie każdy ma inną rozdzielczość, ratio wyświetlacza, wersję systemu, być może jakieś modyfikacje tego systemu pod telefon (nie związane z hackami, tylko producentem). Jak wygląda tworzenie oprogramowania na Android - czy trzeba mieć arsenał różnych urządzeń aby dobrze przetestować wykonywany program?
3. W szczególności jak wygląda tworzenie programu przy różnych rozdzielczościach? Jest on skalowany, dodawane są czarne paski, czy w podobny sposób jak w iOS wykorzystywany jest autosizing? Wszelkie wartości jeżeli chodzi o layout podaję więc w bezwzględnych pikselach, czy procentach od krawędzi? Jeżeli np. w tle chciałbym wyświetlić jakiś obrazek w PNG, jakich musiałby być on wymiarów?
4. Czytałem o wielu aplikacjach, które za jednym zamachem kodują aplikację na Objective-C i Androida - czy macie z tym jakieś doświadczenie (w szczególności dla Maca, ale Windows też nie pogardzę)? Jak ma się stabilność takich aplikacji, czy w pełni wykorzystują cechy poszczególnych urządzeń, czy raczej wychodzą z tego aplikację troszkę słabsze w porównaniu do natywnie napisanych produktów? Słyszałem (ale tylko słyszałem i nic więcej) o narzędziach deweloperskich w których tworzy się kod w Javie i on jest portowany Objective-C, a czy jakoś da się na odwrót, bo w moim przypadku ObjC jest mocną stroną (supermocną).
5. I dochodzimy do meritum: jakie urządzenia (liczba mnoga) powinienem kupić aby móc dobrze przetestować oprogramowanie. Nie zależy mi na fajnych gadżetach, dzwonkach w tym telefonie/odtwarzaczu/tablecie ale o samej przydatności dla developerów. Koniecznie musi być tablet no i coś z mniejszym ekranem.
Ogromne dzięki za wyczerpujące odpowiedzi.
Krzysztof




LinkBack URL
About LinkBacks



