Zaznaczam, że nie wypowiadam się z punktu widzenia użytkownika końcowego, są to moje skromne spostrzeżenia.
Nie jestem super zaawansowanym programistą Javy. Zawodowo programuję od 3 lat, hobbistycznie około 6, tydzień temu dostałem pierwszy task do napisania na androidzie.
Muszę powiedzieć, że na początku byłem baaardzo podekscytowany, myślę sobie super mój pierwszy projekt na androida, do tego platforma stworzona przez GOOGLE, firmę w której pracują jedni z najlepszych programistów na świecie. Firmę których większość produktów jest naprawdę wysokiej jakości, które uwielbiałem np guava, angularjs, gmail, chrome .....
Jednak już pierwszego dnia byłem mocno zdegustowany. Przeglądając kody źródłowe klas przecierałem oczy ze zdumienia. To jest Java ? Takie pytanie pojawiało się w mojej duszy .. Przypomniały mi się wykłady programistów google , które oglądałem na youtube o "Best practices in java" jak programować obiektowo, jak radzić sobie z nullami itd itp np ( , ) itd
Czy to odnosi się do androida ??. Przecież Java jest językiem obiektowym, czy kod w stylu :
if(ACTION_GET.equals(intent.getActiion())){
}else if(ACTION_PUT.equals(intent.getAction())){
}else if ()..............
To jest kod języka obiektowego jakim jest JAVA !!! Król jest nagi woła moja dusza programistyczna ...
Ok nie wszystko jest złe, np Generowanie zasobów, klasa R, obrazki 9 patchowe, wersje językowe, pluars to naprawdę niezła robota, jednak reszta pozostawia dużo do życzenia.
Uważam po prostu, że użycie Javy do programowania na komórki to przerost formy nad treścią. Myślę, że język taki jak C bardzo dobrze by się tutaj spisał.
Proszę mnie źle nie zrozumieć, jednak nie rozumiem tej całej euforii jeśli chodzi o Androida (Przypominam, że wypowiadam się z poziomu developera)
Zobaczcie sobie na bugi "holy crap" Dlaczego do jasnej ciasnej google wypuszcza nowe wersje platformy jeśli pozostają jakieś bugi !!!!!!
Niektóre bugi wiszą 3 lata a nawet więcej !!
Po 3 latach programowania w Javie, i po tygodniu programowania w androidzie język ten bardzo mi zbrzydł. Chyba muszę się chyba przestawić na Apple :p
Jest to dość luźny temat i proszę napiszcie swoje przemyślenia odnośnie tej platwormy