Czy posiadanie urządzenia z Androidem jest obowiązkowe do nauki programowania dla Androida ?
Obecnie Java jest moim głównym językiem programowania.
Czy posiadanie urządzenia z Androidem jest obowiązkowe do nauki programowania dla Androida ?
Obecnie Java jest moim głównym językiem programowania.
Odpowiedzi:
Teraz Android Studio jest preferowanym środowiskiem do tworzenia aplikacji na Androida. Również pod względem sprzętowym powinien być używany przynajmniej procesor Intel Core i3 i 4 GB pamięci RAM. Oczywiście więcej sprzętu, tym lepiej.
W naszej pracy wykonujemy wiele prac nad Androidem.
Nie, zestaw Android SDK i wtyczka Eclipse ADT powinny wystarczyć do rozpoczęcia pracy. Jeśli chodzi o sprzęt, każda maszyna Core 2 Duo (lub odpowiednik) z 2 GB pamięci RAM powinna działać dobrze. Emulatory uruchamiają się powoli, ale po uruchomieniu działają całkiem dobrze. Sztuką jest nie zamykać go po uruchomieniu ;-).
Do zaawansowanego programowania potrzebujesz urządzenia, na przykład tematów takich jak akcelerometr i GPS. (Emulator Androida pozwala emulować podstawowy GPS, ale dla faktycznego urządzenia konieczne jest radzenie sobie w rzeczywistych sytuacjach.
Również, jeśli planujesz profesjonalny rozwój Androida, przygotuj się na zakup co najmniej 3-4 modeli przez różnych dostawców obsługujących różne wersje systemu operacyjnego Android, ponieważ każdy z nich ma swoje dziwactwa. Klienci często narzekają, że program nie działa na urządzeniu X z wersją systemu operacyjnego Y.
źródło
Zestaw Android SDK zawiera różne emulatory, które można uruchomić na komputerze stacjonarnym. Ostrzegamy, że niektóre emulatory są bardzo spragnione zasobów; jest kilka, których nie mogę uruchomić, ponieważ mój sprzęt po prostu nie wystarcza.
To nie to samo, co na prawdziwym urządzeniu z Androidem, ale przynajmniej pozwala zmoczyć stopy bez konieczności wydawania pieniędzy.
źródło
Powiedziałbym, że nie ... jeśli chodzi tylko o naukę frameworka, to nie sądzę, że potrzebujesz go. Zgadzam się z Michaelem w takim stopniu, że jeśli tworzysz aplikacje, z których użytkownicy będą mogli korzystać, to chcesz mieć prawdziwe urządzenie, które pozwoli Ci zorientować się, czy Twoja aplikacja jest użyteczna. Ale do celów uczenia się emulatory będą Ci odpowiadać.
Jednym zastrzeżeniem jest to, że jeśli próbujesz nauczyć się programowania tabletu dla plastra miodu, być może będziesz musiał zainwestować w urządzenie. Nie wiem, czy poprawiło się to w ciągu ostatniego miesiąca, ale kiedy wypróbowałem emulator plastra miodu, było to zbyt wolne i całkowicie bezużyteczne.
źródło
Nie konieczne, ale ...
Zestaw Android SDK zapewnia urządzenia wirtualne, z których można korzystać na ekranie, ale bez reagowania na prawdziwe zdarzenia dotykowe i nie widząc skali aplikacji na urządzeniu w twojej dłoni, myślę, że to kiepski zamiennik zrozumienia, w jaki sposób użytkownicy będą naprawdę współdziałać z twoim podanie.
źródło
To zależy od tego, czego chcesz się nauczyć.
Jeśli chcesz nauczyć się rzeczy GPS, zarządzania lokalizacją itp., Potrzebujesz rzeczywistego urządzenia.
Jeśli chcesz sprawdzić dynamiczny interfejs użytkownika, taki jak pozioma / pionowa orientacja ekranu, ponownie potrzebujesz urządzenia.
Może być więcej takich przypadków. Ale do ogólnych podstawowych przykładów nie potrzebujesz urządzenia. Wbudowany emulator jest więcej niż wystarczający.
Po prostu dowiedz się, co próbujesz zrobić, a następnie zdecyduj, czy potrzebujesz urządzenia.
źródło