Czy konieczne jest posiadanie urządzenia z Androidem, aby nauczyć się programowania na Androida?

Odpowiedzi:

11

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.

> Czy konieczne jest posiadanie urządzenia z Androidem do nauki i programowania dla Androida? <<

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.

Pritam Barhate
źródło
3
Powinienem położyć nacisk na „powolny start”
David Conde
1
Obecnie zamiast kupować kilka urządzeń do testowania, można preferować usługi takie jak Testdroid . Ponadto maszyny wirtualne z systemem Android obsługują teraz przyspieszenie sprzętowe, które łagodzi problem z prędkością.
scriptin
8

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.

John Bode
źródło
8

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.

Lecrank
źródło
6

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.

Michael
źródło
1

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.

gofeddy
źródło