Jestem nowy w rozwoju tej gry i zaczynam się uczyć java, ponieważ powiedziano mi, że to świetny sposób na rozpoczęcie. Chcę później tworzyć gry dla rynku Android i chcę mieć dobry widok od was, więc wiem dokładnie, z czym mam do czynienia.
Wiem, że programowanie Androida ma różne architektury i tak dalej (to dobry sposób, aby to powiedzieć?)
Dzięki!
Odpowiedzi:
Do tworzenia aplikacji na Androida używasz Java i bibliotek rozszerzeń, które zapewnia Android. Nie są to rozszerzenia w pewnym sensie języka Java; Mam na myśli biblioteki dostarczane z systemem Android, które pomogą Ci osiągnąć typowe rzeczy, które chcesz robić na telefonie komórkowym.
Na przykład Blackberry ( inny mobilny system operacyjny oparty na Javie ) używa Java jako wybranego języka, a Research In Motion zapewnia zestaw bibliotek w pakiecie RIM, który pomaga mi abstrakcyjnie robić rzeczy na moim telefonie.
Możesz używać czystego języka Java, ale przez większość czasu chcesz korzystać z bibliotek RIM dostarczonych przez RIM.
Jeśli jesteś zupełnie nowy w programowaniu, poleciłbym najpierw nauczenie się dobrych zasad Java - klas, metod, programowania obiektowego itp .; następnie poznajemy interfejs API Androida dostarczony przez Google. Jeśli najpierw nauczysz się Androida, szybko się zdezorientujesz i nie będziesz przestrzegać dobrych praktyk programistycznych.
Polecam zacząć od książki Head First Java .
źródło
Android wykorzystuje własną implementację Java. Piszesz kod składni Java i możesz korzystać z wielu interfejsów API Java, ale istnieje wiele różnic:
To jest jak nowa platforma; ale jeśli znasz Javę, bardzo łatwo jest ją rozwijać na Androidzie. Pobierz SDK i spróbuj grać z dostarczonymi próbkami i dostosuj je. Możesz używać dobrego IDE jako Eclipse i Idea (wtyczka Android pojawi się w wydaniach społeczności Idea 10).
Dla maniaków C / C ++ możesz użyć NDK (Native Development Kit), ale potrzebujesz trochę kodu ładującego Java i znajomości JNI.
źródło