Czy potrzebuję IDE do tworzenia aplikacji na Androida?

11

Po przeczytaniu niektórych artykułów na temat Google postanowiłem rozpocząć pracę nad aplikacjami na Androida, ponieważ jest to platforma Google typu open source.

Chciałem więc stworzyć kilka aplikacji. Mam system Android 2.2 OS. Po prostu googlowałem, żeby znaleźć rzeczy, i wreszcie znalazłem ten link do tworzenia aplikacji na Androida.

Czy to jest link, który pozwala mi tworzyć aplikacje, czy potrzebujemy innego IDE? Jak mamy gcc dla C i VC ++ dla C ++. Jakie inne rzeczy muszę zrobić, żeby zacząć?

niko
źródło
5
Zacznij od podstawowych samouczków . Opisują, jak skonfigurować środowisko i czego potrzebujesz.
Adam Lear
Myślę, że aby pisać aplikacje dla Androida, musisz znać Javę lub C ++. Jeśli chcesz kodować w języku c #, potrzebujesz „Mono For Andriod” ( xamarin.com/monoforandroid ). Czy znasz jakiś język programowania?
Asdfg,

Odpowiedzi:

9

Powinieneś także wypróbować IntelliJ Idea . Teraz wersja społeczności ma wsparcie dla Androida i po latach pracy z Eclipse i NetBeans uważam, że to IDE jest dla mnie tym. Prawda jest taka, że ​​nie potrzebujesz żadnego IDE. Ale jeśli chcesz skupić się na rozwoju, a nie na pisaniu, zdecydowanie powinieneś rozważyć jego użycie.

Krystian
źródło
1
+1 IntelliJ Community Edition jest niesamowity dla rozwoju Androida.
Chiron
1
Android Studio powstało w oparciu o IntelliJ IDEA.
Ivan Chau,
5

Samouczki Google Development dla Androida pokazują , jak skonfigurować Eclipse dla programistów Androida. Większość programistów Androida, których znam, używa tej konfiguracji. Jeśli czujesz się bardziej komfortowo z NetBeans, możesz przyjrzeć się wtyczce NBAndroid , która została zaprojektowana do wspierania rozwoju aplikacji na Androida w IDE NetBeans. Nie znam nikogo, kto używa NBAndroid, i nigdy nie próbowałem, więc nie mogę komentować, jak dobrze to działa.

Możliwe jest tworzenie aplikacji na Androida przy użyciu tylko narzędzi wiersza polecenia , ale nie znam nikogo, kto faktycznie rozwija się przy użyciu tego rodzaju środowiska.

Thomas Owens
źródło
Uczą Cię także, jak rozwijać się bez Eclipse: developer.android.com/guide/developing/projects/…
Tamás Szelei
@ TamásSzelei Tak, ale nie jestem świadomy nikogo, kto faktycznie używa tej metody. Dodaję to jednak do mojej odpowiedzi w celu uzupełnienia.
Thomas Owens
4
Używam tylko narzędzi CLI, ale głównie dlatego, że jestem oldschoolowym facetem, który uważa większość IDE za kłopotliwych. Nadal polecam IDE osobom, które nie zainwestowały w inne narzędzia.
Karl Bielefeldt,
„Nie znam nikogo”, więc? Używam CLI głównie na przykład, a OP wyraźnie zapytał, czy potrzebuje IDE, czy nie.
Tamás Szelei,
@ TamásSzelei Następnie odpowiedz na pytanie własnymi doświadczeniami. Na podstawie mojego doświadczenia z programistami Androida i Androidem najczęściej stosowaną metodą jest Eclipse i wtyczki Google. Dostępnych jest wiele wsparcia dla tych narzędzi i zaleciłbym użycie tego stosu każdemu nowemu programistowi, po prostu ze względu na dostępne wsparcie i zasoby. To, że możesz coś zrobić, nie oznacza, że ​​powinieneś, a moje doświadczenia mówią, że powinieneś zdecydowanie rozważyć opracowanie IDE dla Androida.
Thomas Owens
3

Nie, ty nie. Nie potrzebujesz go do opracowywania programów w innym języku ani na żadnej innej platformie, ale da ci to wzrost wydajności, jeśli go używasz.

Twój ulubiony edytor lub ulubione IDE to narzędzia do tworzenia programów. Zawsze możesz pracować gołymi rękami (Notatnik), ale posiadanie odpowiedniego narzędzia ułatwia życie.

Skorzystaj z narzędzi, gdy będziesz wiedział, co dla Ciebie robią.

Raku
źródło
1
niezupełnie prawda. Istnieją (lub mogą być) języki, w których nie ma źródła, które można by edytować ręcznie, IDE tworzy pliki binarne, które są łączone w skompilowaną całość. Nie pamiętam, czym one są, ale pamiętaj, że pracowałem z nimi w przeszłości.
jwenting
1
Ciekawy! Z pewnością bardzo chciałbym wtedy zobaczyć jedną z nich. Myślę, że pamiętam niektóre języki programowania oparte na grafice, w których piszesz programy, łącząc kwadraty określonego koloru. Są to jednak ezoteryczne języki programowania. Bardziej odnosiłem się do tych zastosowań częściej.
Raku,
1
Myślę, że Smalltalk to robił. Jeśli chodzi o ohydne języki graficzne, istnieje LabView, który jest używany przez inżynierów (myślę, że będę musiał go użyć do klasy EE :(). Jest też Scratch, ale jest to bardziej język edukacyjny niż cokolwiek innego.
Tikhon Jelvis,
czy Progress nie robi tego w przypadku układów ekranu? Nie bardzo pamiętam.
jwenting
„Nie, nie potrzebujesz. Nie potrzebujesz jednego do tworzenia programów w innym języku lub na innej platformie”
Alan B
1

Myślę, że narzędzia wiersza polecenia do opracowywania systemu Android są przestarzałe dla nowych funkcji (ICS), ale powinieneś być w stanie ich używać do programowania w wersji 2.x. To powiedziawszy, z pewnością poleciłbym ustawienie Eclipse lub innego IDE, jeśli możesz. Łatwiej będzie postępować zgodnie z samouczkami, a także łatwiej uzyskać pomoc na forach (ponieważ ludzie będą mniej skłonni do próby odtworzenia problemów, jeśli pracujesz w „innym” środowisku).

Oprócz zestawu Android SDK potrzebny jest zestaw Java SDK. Nie próbowałem jeszcze używać Java 7 z zestawem Android SDK, ale powinno być dobrze. Jeśli zamierzasz korzystać z emulatora, potrzebujesz szybkiej maszyny z dużą ilością pamięci - emulator emuluje pełne urządzenie z Androidem aż do procesora ARM, więc staje się lepsze, im więcej mocy możesz wrzucić droga.

TMN
źródło
Widziałem, że prawie nikt nie wspomniał o zaćmieniu i właśnie miałem to ujrzeć. +1 zasady Zaćmienia!
kupiony777
1

Potrzebujesz, nie, ale przygotowujesz się do wielu trudnych zadań, które Google wykonał za Ciebie za pomocą wtyczki Eclipse. Jeśli chcesz wejść i zacząć pisać kod, Eclipse + ADT jest tak płynny, jak tylko możesz. Plus LOT ludzi go używać, więc jeśli masz problemy istnieje wiele forów zasięgnąć pomocy.

zaraz
źródło
0

Możesz rozwijać bez IDE dla Androida, zestaw Android SDK obsługuje argumenty wiersza poleceń. I możesz użyć dowolnego edytora kodu do napisania kodu. Z mojego doświadczenia wynika jednak, że preferowanym sposobem jest użycie wtyczki Eclipse ADT.

Egryan
źródło
-5

Tak, potrzebujesz IDE do tworzenia aplikacji na Androida. Możesz używać Eclipse, ponieważ zawierają one wtyczkę, która ułatwia korzystanie z narzędzi SDK dla Androida w twoim IDE, a także ulepszają studio Android.

Shirley Rogers
źródło
4
nieprawdziwy fakt. Możesz zrobić wszystko za pomocą edytora tekstu i wiersza poleceń. Z pewnością wygodniejsze jest korzystanie z IDE, ale nie ma niczego, co by go wymagało.
jwenting