Dzwon.

Są ci, którzy przeczytali tę wiadomość przed tobą.
Subskrybuj odbieranie artykułów świeżych.
E-mail
Nazwa
Nazwisko
Jak chcesz przeczytać dzwonek
Bez spamu

Zadanie pojawiło się dzisiaj: Skonfiguruj Eclipse, aby opracować na Androida.

Wymagane będą następujące rzeczy:

  1. Eclipse (Użyłem Classic)
  2. Narzędzia Deweloperowe Android (ADT)
  3. Android SDK.

Pierwszą rzeczą jest konieczne - środowisko rozwoju (IDE). Na Androidzie jest zaćmienia. Możesz pobrać z oficjalnej strony: http://www.eclipse.org/downloads/ (pobierz zgodnie z widocznością systemu operacyjnego zainstalowanego na komputerze). Jest to bardzo dobre, że Eclipse ma zarówno pod Windows, jak i pod Linuksa i pod Mac. Jest również wolny. Eclipse nie jest zainstalowany - wystarczy pobrać i rozpakować na dysku do osobnego folderu (lepiej jest utworzyć folder gdzieś bez rosyjskich liter w imieniu)

JDK jest wymagany do pracy z Eclipse i Java. Możesz go pobrać na stronie Oracle. Wersja JRE wystarczy.

Okno zostanie otwarte, w którym będziesz musiał określić adres URL na serwerze, w którym znajduje się pakiet. Adres Google jest taki jak: https://dl-ssl.google.com/android/eclipse/, a następnie musisz zaznaczyć wszystkie elementy na narzędzia programistyczne i kliknij Dalej

Kreator zainstaluje ADT. Potem będziesz musiał ponownie uruchomić zaćmienie.

Następnie musisz iść i pobierz SDK Androida. Możesz to zrobić na oficjalnej stronie internetowej. Musisz pobrać dokładnie bin - jest wygodniejszy. Po tym musisz związać SDK i Eclipse:

Idziemy do okna -\u003e Preferencje -\u003e Androida

Określamy lokalizację SDK w polu tekstowym, miejsce, w którym zainstalowano SDK. Domyślnie: C: Program Pliki (X86) Android Android-SDK

Ostatnim krokiem jest zaktualizowanie tego samego SDK. Idziemy do Window -\u003e Android SDK Manager. Otworzy się w przybliżeniu takie okno (już zainstalowałem wszystko):

W dobry sposób możesz wybrać wszystkie pakiety i kliknij przycisk Zainstaluj pakiety. I możesz pić kawę. Proces zajmie więcej niż godzinę. W przypadku niektórych pakietów nie z Google zażądałem hasła - odmówiłem i pomijam - nadal będzie działać.

Wielu programistów chce opracować aplikacje na Androida. Ale niewielu reprezentuje, jakie kroki należy zrobić tutaj. Ten wybór ma na celu pomóc początkującym w rozwoju rozwoju Android.

Początek pracy

Nowicjusz w programowaniu. Nasza pomoże.

Dla nowicjuszy w Androidzie. Google zrobił dobre wprowadzenie na Androida na swojej stronie internetowej. Jest również wspaniały przewodnik z Android Vestsourge. Ponadto istnieje kurs Google na Udętyka.

Jeśli masz problemy z Androidem.Niezwykle zaleca się najpierw sprawdzić stackoverflow. Jest tworzony do odpowiedzi na problemy techniczne i nawet.

Zawsze możesz znaleźć na naszej stronie.

FAQ.

Chcę zacząć rozwijać się na Androida. Od czego tu zacząć?

Pierwszym i najważniejszym krokiem w rozwoju Androida jest badanie Java i XML. Jak tylko będziesz mniej zaznajomiony z tym samym, a z innymi, naucz się oficjalnej dokumentacji Android i przejść przez kilka lekcji, aż poczujesz się wystarczająco pewnie, aby stworzyć własne projekty. Powodzenia!

Czy potrzebuję urządzenia z Androidem dla rozwoju?

Możesz pisać aplikacje bez urządzenia z systemem Android za pomocą emulatora (lub zaawansowanego genymotion). Jednak do rozliczania wymagań sprzętowych nic nie zastąpi testowanie na tym urządzeniu.

Co jest lepsze do użycia?

  • Studio Android. - oficjalnie wspierany IDE do rozwijania Androida. Jest on używany w nowoczesnych podręcznikach i wideo, w tym Google.
  • Zaćmienie Od wielu lat istniał główny IDE, więc większość przestarzałych lekcji, zasobów, wideo i zrzutu ekranu są na nim.
  • Intellij pomysł Była alternatywę dla zaćmienia, ale teraz rozsądne jest rozpoczęcie z Android Studio. Android Studio to oddział Intellij Pomysł, więc dostajesz wszystkie swoje zalety plus bonusy na Androida.

Może powinienem zapomnieć o Javie i zacząć naukę Kotlin?

Google oficjalnie wspiera Kotlin jako język rozwoju dla Androida, ale to nie znaczy, że wsparcie Java można zapomnieć. W najbliższej przewidywalnej przyszłości, dokumentację, narzędzia, nowe funkcje platformy będą wspierać zarówno Kotlin, jak i Java. Chociaż Kotlin jest młodszym językiem z jakimś przyjemnymi funkcjami, nadal możesz tworzyć doskonałe aplikacje na Javie. Wybór zależy od ciebie tylko, ale jeśli nie jesteś zasadniczo lub jesteś początkującym, może lepiej być wyborem na korzyść Kotlin.

Zasoby

Oto główne zasoby do uczenia się rozwoju Android w języku angielskim. Nie jest to pełna lista, ale wystarczająca do rozpoczęcia.

Oficjalne zasoby Android.

Projekt

  • Piękny dla Androida - inspiracja do tworzenia graficznych interfejsów na Androida.

Mailing.

  • Android Tygodnik jest wspaniałym biuletynem, który pomaga być świadomym najnowszego rozwoju Androida.

Kolekcje bibliotek

Instrumenty

  • Geymotion jest niezwykle przydatnym i funkcjonalnym emulatorem.
  • Android Asset Studio to doskonała kolekcja narzędzi do tworzenia / edycji ikon, obrazów itp.
  • Codota Plug-in for android Studio - wspaniałe przykłady kodu w prawo w studio Android.

Przykłady aplikacji open source

Pomysły na aplikacje

Więc masz pomysł na aplikację ... Ludzie piszą o tym każdego dnia. Ale przed prośbą o pomoc w realizacji projektu, musisz odpowiedzieć na następujące kluczowe pytania:

Jaki jest mój budżet?

Jeśli jesteś poważnie dostrojony i chcesz zwolnić swój produkt, powinieneś pomyśleć o swoim budżecie. Nawet w przypadku prostej aplikacji musisz myśleć o kilku tysiącach dolarów. Przynajmniej.

Jaka jest moja strategia marketingowa?

Czy zamierzasz użyć zwykłego radia sorrevine lub gotowe do zapłaty za sławę?

Jaka jest lista zadań z tego projektu?

A także, jakie są ograniczenia? Ile potrzebuję deweloperów?

Gdzie pochodzi z / gdzie zostaną zapisane dane?

A także jak będą używane? Czy mam odpowiednią politykę prywatności?

Czy jest cel, aby zarabiać pieniądze?

Jeśli tak, jak go osiągniesz? Przez reklamę, IAP, subskrypcje, płatne aplikacje? Wszystkie powyższe?

Jak zapłacisz swoim deweloperze?

Czy masz kapitał lub zebrałeś, aby zapłacić im po zaczyna generować dochód? Często niezależni pracownicy umowniczy wymagają części pełnego kosztu z góry. Większość deweloperów jest nieinteresowała separacja dochodów, z wyjątkiem sytuacji, gdy sami są zainwestowane w aplikacji.

Jaka będzie metodą testowania?

Jaki rodzaj urządzenia zamierzasz go zainstalować? Ile potrzebujesz iteracji? Jaki rodzaj ludzi chcesz zaangażować?

Jak szybko chcesz opublikować aplikację w sklepie?

To z pewnością wpłynie na ostateczny dochód.

Czy potrzebujesz lub oferujesz rejestrację / integrację z sieciami społecznościowymi?

Pomyśl o wdrożeniu tej funkcjonalności.

Jaka jest twoja docelowa publiczność?

Czy jest to aplikacja niszowa lub może być rozprowadzana wszędzie?

Czy mój pomysł jest już wdrożony?

Jeśli tak, jak mogę ją poprawić lub czego brakuje w nim?

Co zrobić z pomysłami na aplikacje, jeśli nie jesteś deweloperem?

Możesz szukać programistów do swojego polecenia, aby wdrożyć aplikację. Jeśli masz pieniądze i możesz zapłacić deweloperowi lub firmę, wszystko jest proste i zrozumiałe. Następnie porozmawiamy o tym, co robić, jeśli nie masz wystarczającej ilości pieniędzy, aby kogoś zapłacić.

Świadomy, że twój pomysł może nie być wyjątkowy, a rozwój wymaga znacznego wysiłku.

  • Rysować projekt Twoje zgłoszenie ( wygląd i funkcjonalność). Może być niegrzeczny i narysowany na papierze. Ale powinno być wystarczająco specyficzne, a nie zamazane.
  • Zrób listę swoich umiejętności, związane z pomysłem.
  • Zrób listę tego, co umieściłeś w twoim pomysłem.

Rozumiem, że rozwój wymaga znacznego wysiłku. Wyobraź sobie, że deweloper działa w pełnym wymiarze godzin (8 godzin) przez 2 miesiące, aby utworzyć aplikację. A ty też pracujesz w pełnym wymiarze godzin. Co robisz w tym czasie? Jeśli twoja praca, zgodnie z twoimi pomysłami, kończy się wcześniej, musisz zrewidować pomysł. W tym scenariuszu deweloper wykonuje większość prac, a ty, szczerze mówiąc, są bezużyteczne. Co możesz dać po zakończeniu wniosku, nie ma znaczenia i nie motywuje dewelopera, aby zakończyć produkt.

Rewizja twojego pomysłu

Jeśli deweloper wykonuje więcej pracy niż musisz zrewidować pomysł, aby dystrybuować pracę bardziej dobrze. Spowoduje to skorzystanie ze współpracy. Spójrz na listę umiejętności i pomyśl o tym, jak je zastosować. Jest to normalne, jeśli aplikacja będzie się różnić od początkowego pomysłu. Popraw go aż do pracy twojej pracy i deweloperów, przynajmniej nie równa.

  • Rozpowszechniaj pracę tak dobrze, jak to możliwe.
  • Skup się przede wszystkim na swoich umiejętnościach.
  • Twoje pobieranie powinno być w przybliżeniu równe 2 miesiące pełnej pracy. W przypadku prostych zastosowań, oczywiście może być mniejsza. Możesz poprosić społeczność (na przykład,

W zintegrowanym środowisku rozwój Eclipse. Możesz zarządzać, edytować, kompilować, wykonywać i debugować aplikacje. Moduł podłączony wtyczkę ADT dla Eclipse zapewnia użytkownikom dodatkowe narzędzia używane do opracowania aplikacji na Androida. Możesz także użyć modułu podłączonego wtyczki ADT, aby kontrolować różne wersje platformy Android. Jest to wymagane w przypadku opracowywania aplikacji przeznaczonych różne urządzeniaktóry zainstalował różne wersje systemu operacyjnego Android. Po pierwszym uruchomieniu środowiska Eclipse pojawi się zakładka powitalna (Witamy):

Ta karta zawiera szereg łączy ikon, klikając, na którym wpadniesz w odpowiednie sekcje.
Kliknij przycisk Workbench, aby wyświetlić perspektywiczny Rozwój Java, w którym rozpoczyna się rozwój aplikacji na Androida. Eclipse obsługuje rozwój aplikacji w wielu językach programowania. Każdy zainstalowany zestaw narzędzi Eclipse jest reprezentowany przez osobne
perspektywa rozwoju.

Tworzenie nowego projektu
Aby rozpocząć programowanie na Androidzie w Eclipse, Run File-\u003e Polecenia NewProject ... (Plik-\u003e Newprorekt ...) Aby wyświetlić okno dialogowe Nowy projekt (nowy projekt)

To okno można również wyświetlić za pomocą nowej listy rozwijanej paska narzędzi.

Otwórz węzeł Android, wybierz ustawienie projektu aplikacji Android (projekt Android) i kliknij Dalej\u003e (dalej\u003e). Na ekranie pojawi się nowy projekt Dialog projektu Android (nowy projekt Android)

Projekt- Jest to grupa powiązanych plików, takich jak pliki kodu i obrazy, które tworzą aplikację. W oknie dialogowym Nowy projekt możesz utworzyć projekt "od podstaw" lub używać istniejącego kod źródłowy (Na przykład kod z książki lub przykładów dostarczonych z Androidem SDK).

Nawiasem mówiąc, nowe okno aplikacji Android zmieniło się znacznie, zaczynając od nazwy i kończącej zawartością. Więc zajmiemy się grą gry.
I tak pojechałem! Wypełnij pola, jak pokazano na zrzucie ekranu



Nazwa aplikacji (nazwa aplikacji) - Ta nazwa, która zostanie wyświetlona w PlayStore, a także w Menedżerze aplikacji na urządzeniu, do którego zostanie zainstalowana aplikacja.

Nazwa projektu (nazwa projektu) - Użyto nazwy projektu tylko W Eclipse. Powinien być unikalny w środowisku pracy. Zwykle jest to samo, co nazwa aplikacji, ale zrobiłem kolejny, aby stał się wyraźniejszy, gdzie zostanie wyświetlona nazwa.

Nazwa pakietu. - Ta nazwa musi być unikalnym identyfikatorem aplikacji. Oznacza to, że musisz mieć pewność, że nikt nie zadzwonił już do Twojej aplikacji. Ta nazwa musi pozostać taka sama przez cały cykl życia aplikacji (wersje aplikacji mogą się różnić, ale nazwa musi pozostać taka sama).

Minimon wymagany SKD. - Minimalna wersja Androida wymagana do funkcjonowania aplikacji. Oznacza to zasadniczo minimalną wersję SDK, która jest niezbędna dla aplikacji normalnie pracował. A poza tym, Android po prostu nie pozwoli Ci zainstalować aplikacji, jeśli urządzenie ma wersję Android, że numer API jest mniejszy niż określony w tym parametrze.

Docelowy SDK. - Cel lub maksymalna wersja Androida, na której aplikacja będzie dokładnie pracować i została przetestowana. Zaleca się zainstalowanie tego parametru, jak to możliwe w wyższej wartości.

Kompilacja SDK. - Wersja SDK zainstalowanego z którą zostanie skompilowana aplikacja.

Motyw. - Aplikacja motywu aplikacji.
Gruntownie, szczegółowy opis Są wszystkie te przedmioty w języku burżuazyjnym i są dostępne podczas unoszenia myszy na niebieską ikonę z dziobem jA..

I kliknij przycisk Dalej i zobacz następujące okno

Wyczyść Galka S. Utwórz niestandardową ikonę wyrzutni Izhmem. Kolejny


Wybierz pustą aktywność i kliknij Dalej i zobacz następujące okno

Wypełnij na ekranie i naciśnij wykończenie i zobacz perspektywę rozwoju projektu Java

Żółty podkreślałem, co warto zwracać szczególną uwagę, aby wyjaśnić, gdzie rzuciły się nazwy. Następnie ujawnij węzeł, a następnie węzeł układu i dwukrotnie kliknąć Main.xml i o cudu! Widzimy, jak będzie wyglądać nasza aplikacja! Kliknięcie OP Main.xml Nazywaliśmy Edytor Edytora Layout ADT. Dzięki nim możesz utworzyć graficzny interfejs użytkownika, przeciągając do okna aplikacji komponentowej GUI, takich jak przyciski, textviews, ImageViewsi Dr.

Nieco usuń nasze środowisko, aby wszystko było lepiej widoczne

W węźle projektu treść projektu jest organizowana jako różne pliki i foldery, w tym:
src.- folder zawierający pliki źródłowe projektu Java;
gen.- folder zawierający pliki Java generowane przez IDE;
Android 2.3.3.- folder, w tym wersja Android Framework, wybrana podczas tworzenia aplikacji;
res.- Folder, w którym pliki zasobów są powiązane z aplikacją, takie jak układy GUI i obrazy używane w aplikacji.
Inne pakiety będą wyglądać później.
Podczas tworzenia aplikacji Android za pomocą EClipse układ interfejsu użytkownika jest przechowywany w pliku XML, który domyślnie jest główny.xml. Dzięki definicji elementów GUI w pliku XML można łatwo oddzielić logikę aplikacji z jej prezentacji. Pliki układu są zasobami i przechowywane w folderze RESPROYCT. Układy GUI znajdują się w podfolderze folderu układu.
Aby wyświetlić zawartość XML w pliku, wybierz kartę z nazwą pliku układu (w tym przypadku, main.xml). Aby powrócić do edytora Layout Visual, wybierz kartę Układ graficzny.
Zasadniczo ta aplikacja może być już uruchomiona. Uruchomiłem go za pomocą Geymotion, ponieważ jest znacznie szybszy niż emulator Android z SDK, a nawet Intel.

Przydatne wideo na tym temacie

I tak kontynuuj eksperymenty z pierwszym naszym projektem.

Usuwanie i rekreacja pliku głównego.xml
W procesie tworzenia aplikacji w tym rozdziale, zamiast domyślnego pliku Main.xml, zostanie użyty nowy plik układu, RELATIVERYOUT (w tym pliku, określa się względna lokalizacja elementów). Aby zastąpić domyślny plik główny.xml, wykonaj następujące kroki:
1) Upewnij się, że plik główny.xml jest zamknięty, a następnie kliknij go za pomocą prawego przycisku myszy (w folderze / folderu / układu) i wybierz polecenie Usuń, aby usunąć plik.
2) W węźle Android wybierz parametr pliku układu systemu Android XML i kliknij Dalej

4) Upewnij się, że plik jest tworzony w katalogu / res / Layout

I naciśnij wykończenie i wejdź do już znanego okna



Ustawianie rozdzielczości rozmiaru i ekranu w edytorze Layout Visual
Ponieważ system operacyjny Android można wykonać na wielu różnych urządzeniach, pakiet edytora układu wizualnego zawiera szereg różnych konfiguracji urządzeń reprezentujących różne rozmiary i rozdzielczość ekranu. Te konstrukcje są wybierane w liście rozwijanej konfiguracji urządzenia (konfiguracja urządzenia)

Jeśli standardowe konfiguracje nie odpowiadają urządzeniu, dla którego opracowano aplikację, możesz utworzyć własną konfigurację urządzenia "od podstaw" lub poprzez kopiowanie i modyfikowanie jednej z dostępnych konfiguracji.
Aby utworzyć przykłady w książce, użyliśmy głównego testu samsung. Nexus S, który wyposażony jest w 4-calowy ekran z rozdzielczością 480 × 800 pikseli (WVGA). Zaleca się opracowanie skalowalnego skalowalnego systemu skalowalnego Android GUI, który poprawnie wygeneruje obrazy na ekranach różnych urządzeń. Dzięki właściwości skalowalności nie wymaga dokładnej zgodności obszaru projektowania ekranów edytora układu wizualnego urządzenia fizycznego. Wystarczy wybrać podobną konfigurację urządzenia.

Rozmiary i rozdzielczość obrazu i ekran

Ponieważ ekrany urządzeń z systemem Android mają różne rozmiary, uprawnienia i gęstości ekranu pikseli (wyrażone w calach lub punktach DPI), są obsługiwane obrazy (i inne zasoby), które są wybierane system operacyjny Zgodnie z gęstością pikselu ekranu urządzenia. Dlatego w folderze res. Projekt to cztery podfoldery:
drawni-XHDPI. (Ultrahigh Gęstość)
szafy-hdpi. (Duża gęstość)
drawni-MDPI. (Średnia gęstość)
szafy-ldpi. (Niska gęstość)

Urządzenia gęstości pikseli Android

xHDPI. Ultrahigh Gęstość - w przybliżeniu 320 Punkty na cal
hDPI. Wysoka gęstość - w przybliżeniu 240 Punkty na cal
mDPI. Średnia gęstość - w przybliżeniu 160 Punkty na cal
ldpi. Niska gęstość - w przybliżeniu 120 Punkty na cal
nodpi Brak skalowania zasobów bez względu na gęstość ekranu
Krok 1. Dodawanie obrazów do projektu
Dla ta aplikacja Projekt musi dodać obrazów deitel Bug (Bug.png) i logo Android (Android.png). Te obrazy znajdują się w folderze obrazów wraz z przykładami książki. Aby dodać obrazy do projektu, wykonaj następujące kroki:
1. W oknie Eksploratorka Pakiet, folder projektu RES.
2. Znajdź i otwórz folder obrazów, który jest wśród przykładów książki, a następnie przeciągnij obrazy do folderu, który znajduje się w podfolderze drawni-HDPI w folderze RES.


Teraz obrazy mogą być używane w aplikacji.

Krok 2. Zmiany Właściwości Układ ID RelatIVELayout
Korzystając z okna Właściwości, możesz skonfigurować właściwości wybranego układu lub komponentu bez bezpośredniego edycji kodu XML. Jeśli wyświetlane jest okno Właściwości, wyświetl go, klikając dwukrotnie element relatuSiveLayout w oknie konspektu (struktura).

Wybierz komponent RELATIVERYOUT, a następnie postępując zgodnie z przewijaniem w oknie Właściwości, wybierz właściwość IDE, aby przypisać wartość:

@ + ID / WelcomeRativeLayoutOut

Nazwa każdego obiektu jest określana przy użyciu jego właściwości ID. Ta właściwość może być używana do uzyskania dostępu i zmiany komponentu, a nie potrzebna
Znać dokładną lokalizację komponentu w kodzie XML. Jak pojawią się później, właściwość witryny może być użyta do określenia względnego pozycjonowania elementów w układzie relatywnych.

Symbol + W projekcie. @ + ID. Określa utworzenie nowego identyfikatora (nazwa zmiennej), która jest określona po prawej stronie symbolu /

Krok 3. Przypisywanie właściwości tła z wartości relatywnych
Domyślnie biały (w naszym przypadku) jest wybrany jako kolor tła układu, ale można go zmienić (na przykład na żółtym). Każdy kolor jest wynikiem mieszania czerwonych, niebieskich i zielonych elementów, które nazywa się komponentami RGB. Każdy z tych komponentów może wziąć wartość całkowitą w zakresie od 0 do 255. Pierwszy komponent ustawia ilość czerwieni wspólny kolor, Druga jest ilością zieleni, a trzecia jest ilością błękitu. Podczas pracy w zintegrowanym środowisku programistycznym (IDE) format szesnastkowy jest używany do określenia koloru. Oznacza to, że składniki RGB przedstawiono w postaci wartości w zakresie 00-FF.
Aby zmienić kolor tła, znajdź właściwości tła w oknie Właściwości i przypisz go do wartości. # Ffff33

Format # RRGGGBB to para liczb szesnastkowych, które reprezentują odpowiednio kolor czerwony, zielony i niebieski. Android jest również obsługiwany przez wartości alfa (przezroczystość), która różna w zakresie 0-255. Wartość 0 odpowiada pełnej przejrzystości, a wartość 255 jest pełna nieprzezroczystość. Jeśli planujesz użyć wartości alfa, określ kolor w formacie #AARGGGGGBB, gdzie pierwsze dwie liczby szesnastkowe odpowiadają wartości alfa.
Jeśli obie cyfry każdego elementu koloru są takie same, możesz użyć formularza-Tom # RGBI #ARGB. Na przykład wartość # fffffff jest #ffffff.

Krok 4. Dodawanie komponentu TextView
W tym kroku dodaj interfejs użytkownika Komponent TextView. W liście widgetów Form (widgets formularzy) znajdujący się po lewej stronie okna edytora układu Visual Layout, znajdź komponent TextView Przeciągnij go do obszaru projektowego.



Po dodaniu nowego komponentu do interfejsu użytkownika jest automatycznie wybierane i wyświetlane właściwości w oknie Właściwości.

Krok 5. Ustawianie tekstowych Właściwości DEXT przy użyciu zasobów łańcuchowych

Według Dokumentacji Androida do zasobów aplikacji (deweloper.Android.com/guide/topics/resources/index.html) jest uważany za dobry ton do przechowywania strun, tablic wierszy, obrazów, kolorów, wymiarów czcionek, wymiarów i innych zasobów aplikacji Mogą być użyte oddzielnie od kodu aplikacji. Na przykład po eksterminowaniu wartości kolorów wszystkie elementy, które korzystają z tego samego koloru, można odtwarzać, po prostu zmieniając wartość kolorów w centralnym pliku zasobów.
Jeśli chcesz lokalizować aplikacje, tworząc wersję w kilku różnych językach, zapisz wiersze oddzielnie od kodu aplikacji. W rezultacie później będziesz mieć możliwość prostej zmiany tych linii. Folder RESPROject to podfolder Wartości, w którym umieszczony jest plik strun.xml. Ten plik jest stosowany do przechowywania wierszy. Tworzyć zlokalizowane linie dla innych języków, tworzyć oddzielne foldery. EARCET dla każdego używanego języka.
Na przykład w folderze wartości znajduje się plik pliku strings.xmld, aw skrajach folderów ES.xml dla hiszpańskiego. Możesz także utworzyć nazwy tych folderów w odniesieniu do informacji o regionie. Na przykład w folderze wartości-EN-US Folder może być plik strings.xml dla amerykańskiego dialektu języka angielskiegoW przypadku folderów folderów plików EN-PL-GB-GB.xml dla dialekt języka angielskiego używanego w Wielkiej Brytanii.
Więcej informacji na temat lokalizacji można znaleźć w zasobach:

Deweloper.android.com/guide/topics/resources/;
dostarczanie-zasobów.html.alternativeSources;
deweloper.android.com/guide/topics/resources/localization.html.

Aby ustawić wartość TEXTVIEW Compact Wartość właściwości, utwórz nowy zasób łańcuchowy w pliku strings.xml.

1. Wybierz komponent TextView.
2. W oknie Właściwości okno właściwości tekstu, kliknij wartość domyślną, a następnie kliknij przycisk DOT. Ten przycisk jest po prawej stronie
Części Pole wartości Właściwości i służy do wyświetlania okna dialogowego Wybór zasobów.

3. W polu Wybór zasobu w oknie dialogowym na nowym przycisku String ... (Nowa linia ...), aby wyświetlić okno dialogowe Utwórz nowy rysunek Android.
Android String)

4. Wypełnij ciąg i nowe pola R.Sring, a następnie kliknij przycisk OK, aby ukryć okno dialogowe Utwórz nowy system Android, aby powrócić do okna wybranego zasobu.

5. Nowy powitalny zasób ciągów jest automatycznie wybierany. Kliknij przycisk OK, aby wybrać ten zasób.

Po wykonaniu powyższych kroków w oknie Właściwości pojawi się właściwość tekstu. Rejestracja w formularzu @ String wskazuje, że istniejący zasób łańcuchowy można wybrać w pliku Strings.xml, a nazwa powitalna mówi, że wybrany jest zasób łańcuchowy ten moment czas.

Główną zaletą określania wartości ciągu jest ułatwienie lokalizacji aplikacji przeprowadzonej przez tworzenie dodatkowych
Pliki zasobów XML dla innych języków. Każdy plik korzysta z tej samej nazwy w nowym polu r.String. Międzynarodowy ciąg jest utrzymywany w polu łańcucha. Następnie Android może wybrać odpowiedni plik zasobów na podstawie języka preferowanego dla użytkownika urządzenia. Dodatkowe informacje Lokalizacja można znaleźć na deweloperze witryny rozwojowej.Android.com/guide/topics/resources/localization.html.

Krok 6. Konfigurowanie Właściwości Rozmiar tekstu i wyściółki Najlepsze komponent TextView - piksele niezależnie od gęstości i skalowania

Rozmiar składników GUI i tekstu ekran Android. można określić różne jednostki Pomiary.
Dokumentacja opisujące różne próbki ekranów znajduje się na stronie internetowej w programistrzu.Android.com/guide/Practices/screens_support.html i zaleca określenie rozmiaru komponentów GUI i innych elementów ekranowych do użycia pikseli niezależnie od gęstości i zestawu wymiarów czcionek z pomocą pikseli niezależnie od skalowania.

Ustawianie rozmiarów w pikselach niezależnie od gęstości (DP lub DIP) pozwala na platformę Android automatycznie skalować graficzny interfejs użytkownika w zależności od gęstości ekranu ekranu fizycznego.
Rozmiar pikseli niezależnie od gęstości jest równoważny wielkości fizycznego pikseli na ekranie z rozdzielczości 160 dpi (kropki na cal). Na ekranie z rozdzielczością
240 rozmiar DPI. Pixel, niezależnie od gęstości, będzie skalować na współczynniku 240/160 (tj. 1,5). W ten sposób komponent, z których rozmiar wynosi 100 pikseli niezależnie od gęstości, zostanie skalowany do rozmiaru w 150 fizycznych pikselach na tym ekranie na tym ekranie. Na ekranie z rozdzielczością 120 dpi na cal, każda gęstość niezależny piksel jest skalowany do współczynnika 120/160 (tj. 0,75). Oznacza to, że 100 niezależnych pikseli zmieni się na taki ekran w 75 pikseli fizycznych. Niezależne piksele skali są skalowane, a także piksele niezależnie od gęstości, ale ich skala zależy również od korzystnego rozmiaru czcionki wybranego przez użytkownika.
A teraz zwiększysz rozmiar czcionki dla komponentu TEXTVIEW, dodaj małe wcięcie w komponencie TextView.
1. Aby zmienić rozmiar czcionki, wybierz komponent TextView, a następnie przypisz właściwość rozmiaru tekstu do 40sp.
2. Aby zwiększyć wgłębienia między górną krawędzią układu a komponentem TextView, wybierz Układ Marka Najlepsza nieruchomość Nieruchomość Misku (Miscellane) Właściwości Windows
I daj mu wartość 10DP.



Krok 7. Konfigurowanie dodatkowych właściwości komponentu TextView
Konfiguracja. dodatkowe właściwości Komponent eksperymentalny TextView.
1. Wartość właściwości ID @ + ID / WelcometextView.
2. Wartość usług kolorów tekstowych # 00F (niebieski).
3. Właściwość stylu tekstu śmiałe. Aby wykonać tę operację, kliknij obszar obszaru VALU w Właściwości zdarzeń, a następnie kliknij przycisk za pomocą edycji, aby wyświetlić okno dialogowe, w którym wybrany jest styl czcionki. Sprawdź zaznaczenie wyboru Bold, a następnie kliknij przycisk OK, aby wybrać styl tekstu.
4. Aby wyjaśnić tekst składnika TEXTVIEW, gdy jest zablokowany w kilku liniach, właściwość właściwości grawitacyjnego jest wartością środkową. Do wykonania
Ta operacja kliknij obszar pola Właściwości wartości, a następnie kliknij przycisk DOT, aby wyświetlić okno dialogowe Właściwości Właściwości.
Powaga.



Krok 8. Wyświetl logo Android i błąd Deitel za pomocą komponentów ImageViews
1. Przeciągnij komponent ImageView znajduje się w kategorii obrazów i mediów (obrazów i mediesours) Paletters Edytor układu Visual Layout, w oknie konspektu (układ) ,. Nowe komponentoweviews Poniżej węzła WelCometextView.





2. Właściwość Identyfikator komponentu ImageView jest ustawiony na @ + ID / DRoidMageView. W oknie konspektu pojawi się nazwa obiektu droidymageview.

3. Przypisz obiekt poziomy centrum układu na wartość True DroidymageView, aby wyjaśnić składnik układu imageViewNown.

4. Opis treści Folt Amply Aunction @ String / droidpic

5. Podobne działania, które tworzymy do rysowania błędu.png. Priorytet Wartość właściwości ID komponentu @ + ID / BUGIMAGIEW.

Cóż, uruchommy naszą pierwszą aplikację :)


W celu pisania programów - potrzebujesz środowiska rozwoju. Google zaleca korzystanie z EClipse do tych celów z narzędziami do programowania Android (ADT). W tej lekcji przyjrzymy się, jak zainstalować i skonfigurować środowisko programistyczne.

Opisuję instalację dotyczącej pracy system Windows. 7.
Używam tego podręcznika do instalacji -
Wymagania systemowe -

W tym artykule wiele zrzutów ekranu i instrukcji. Rozważ, że wersje oprogramowania stale się zmieniają i możesz wyglądać inaczej, a wersja może być inna.
Na temat aktualizacji elementów.

1. Java SDK - JDK

Dlatego Rozwój aplikacji jest utrzymywany na Javie, musimy pobrać i zainstalować odpowiednią SDK, zwaną inną JDK (chyba że oczywiście nie jest już zainstalowany).

Możesz pobrać. Niedawno pojawiła się w wersji siódmej. Nie mogę nic o niej powiedzieć, ale jest tak surowy, dlatego polecam pobieranie sprawdzonej szóstej wersji w sekcji Platforma Java, wydanie standardowe Gmose. JDK Download., umieść pole wyboru umowa licencyjna I pobierz plik zgodnie z systemem operacyjnym. Nie powinno być problemu z instalacją. Po tym wskazane jest ponowne uruchomienie.

2. Android SDK.

Android SDK zawiera narzędzia potrzebne do opracowania aplikacji na Androida. Treść można oglądać, ale pobrać. Zaleca się pobranie EXE-Shnik, ale proponuję pobrać wersję ZIP i rozpakować się w jakimś wątroby Wygodny katalog (jeśli nie ma linku do ZIP, kliknij link innych platform).

Zauważ, że powinien być katalog "w wieku". I lepiej nie poruszyć go nigdzie, w przeciwnym razie musisz ponownie skonfigurować środowisko programistyczne. Proponuję gdzieś utworzyć katalog Android. Jest to niezwykle pożądane, że ścieżka jest krótka. Idealny -: Anroid (będę miał F: Android). Dla siebie pamiętam ten katalog pod pseudonimem. I wdzięczamy do tego naszego archiwum SDK, dostajemy Android-SDK-Windows.

3. Eclipse.

Ładne i wygodne środowisko rozwoju, w którym stworzymy i stworzymy). Weźmiemy to. Google zaleca nas wersję Eclipse Classic.. Zgadzam się z niego i pobierz tę konkretną wersję. Rozpakuj archiwum, zdobądź \\ Zaćmienie..

4.adt.

Domyślnie Eclipse nie jest szczególnie odpowiedni do opracowywania aplikacji Android. ADT - Wtyczka, która ustawia środowisko programistyczne użyj Androida. SDK i dodaje wygodnego rozwoju.

Run Eclipse (Eclipse \\ eclipse.exe). Po pierwszym uruchomieniu poprosi o określenie jego katalogu roboczego, gdzie przechowuje informacje o projektach. Proponuję ponownie nie iść daleko i stworzyć katalog Workspace. I określ ten katalog.

Więc Eclipse działa. Pobierz wtyczkę ADT.

W menu Uruchom Pomoc\u003e Zainstaluj nowe oprogramowanie...


Naciśnij przycisk Dodaj.w prawym górnym rogu


Przedstawiamy " Wtyczka ADT."W polu. Nazwa.
Adres URL: https://dl-ssl.google.com/android/eclipse/ - w polu Lokalizacja


Zhmem. DOBRZE. i poczekaj, aż się pojawi Narzędzia deweloperskie.(Jeśli pojawią się problemy, użyj HTTP zamiast HTTPS)
Połóż DAW Narzędzia deweloperskie. i zhmem. Kolejny


Widzimy, które zostaną zainstalowane komponenty, kliknij ponownie Kolejny



Czytamy i akceptujemy umowę licencyjną i kliknij KONIEC.


Komponenty rozpoczęły się. Jeśli pojawia się Ostrzeżenie bezpieczeństwa że autentyczność lub ważność oprogramowania może być ustalonanaciśnij DOBRZE..

Mój proces trwał około minuty.
Po zakończeniu musisz ponownie uruchomić Eclipse - ZRESTARTUJ TERAZ.


Po ponownym uruchomieniu Eclipse wystawi taki dialog:


Pierwszy element jest potrzebny dla tych, którzy z jakiegoś powodu nie pobrali i rozpakowali SDK w drugim etapie tej instrukcji. Eclipse będzie w stanie to zrobić samodzielnie. I dodatkowo natychmiast pobiera ostatnią platformę Android. Powoduje to również pobrać platformę Wersja 2.1, jako najbardziej obsługiwana wiązka urządzeń.

Jesteśmy zainteresowani drugimtem - pozwala określić, gdzie rozpakowujemy SDK w kroku 2. Mamy to - Android-SDK-Windows. Kliknij Następny.

W wyświetlonym oknie wybierzesz, wysyłasz statystyki do Google lub nie wysłać. Nie wpłynie na pracę.



5. Platformy Android.

I wpadnij do menedżera sdk.


Tutaj proponuje się wybrać komponenty do pobrania przez Internet. Po prawej stronie dla każdego składnika jest wskazany, jest już zainstalowany, czy nie. Więc co zamierzamy pobrać?

Pamiętaj, aby cytować niezidentyfikowaną wciąż zawartość folderu Narzędzia. Również w folderze Extras (na końcu listy) Znajdź element Biblioteka wsparcia na Androida. I zaznacz go, jeśli tak jest.

Dla reszty potrzebujesz wersji Androida wybierz tylko platformę SDK. Rozważ, że każda platforma może ważyć do 150 metrów !!! W pracy, nie widzimy zbyt wiele w pracy, administratorzy przyjdą do ciebie :) Dla pierwszych lekcji będzie wymagana tylko platforma 2.2 (API 8) i 2.3.3 (API 10). Możesz je pobrać tylko.

W przypadku platform Wersja 4. Wybrano Platforma SDK. (sama platforma) i Obraz systemu EABI V7A (dla emulatora).

Jeśli ruch nie jest przykro, dodaj przedmioty dla każdej platformowej:
Próbki dla SDK. - Źródło Przykłady zastosowań
Google API przez Google Inc. - Potrzebujesz, jeśli zamierzasz pracować z aplikacjami Google (mapa, nawigacja itp.)

Jeśli ruch nie jest litością - umieść wszystkie DAW. Ale czekaj długo. I to zabierze cały ten biznes nie jeden koncert.

Kiedy wszyscy wybrali - naciśnij przycisk Zainstaluj pakiety X. Prawy dół.

W nowym oknie potwierdzam, że wszystko to jest do pobrania - Akceptuj wszystkie.. Jednocześnie możliwe jest spojrzenie i odmówić czegoś tutaj.


Kliknij Zainstaluj - uruchom wskaźnik i otworzył dziennik - rozpoczął się pobieranie. Przy moim wyborze komponentów czekałem 20 minut. Po tym fraza pojawiła się w oknach:

Instalacja zakończona. Zamknij dziennik i menedżer SDK.

Informacje - mam nowe elementy zajmowane 1,5 Gig.

Następnie restart Eclipse i to jest. Po wykonaniu tych kroków otrzymaliśmy środowisko rozwoju, z którym można prowadzić aplikację na Androida. Być może te działania wydają się błotniste i nudne, ale bez nich, niestety w żaden sposób. Dalsze rzeczy pójdą w radością. Jeśli coś nie działa lub daje błąd - spróbuj go Googled, prawdopodobnie nie jesteś pierwszym, który spotykasz taki problem, a sieć ma już opis rozwiązania. Napisz na forum.

W następnej lekcji skonfigurujemy urządzenie wirtualne Android (AVD) w Eclipse, Twórz nasza pierwsza aplikacja I uruchom go. AVD jest emulatorem smartfona z systemem operacyjnym Android, na którym można uruchomić i testować aplikacje. Nie podłączaj smartfona za każdym razem) Rozważmy również strukturę projektu aplikacji.

Str.s. Jeśli nie pojawiłeś tego okna


albo jesteś przypadkowo zamknięty - nic strasznego. Ścieżka do SDK z kroku 2 może być ręcznie określona.

W menu Eclipse. Preferencje Windows\u003e.


W lewo Android, Kliknij Przeglądaj

Określamy katalog, w którym SDK rozpakowano Android-SDK-Windows. Zhmem. Zastosować.

Powiedziano nam, że nie ma komponentu - zamknij tę wiadomość i kliknij DOBRZE.


Nadal skoczyłem takie okno:

Dokonuje, że jeśli chcemy ulepszyć produkt, możemy wysłać statystyki użycia. Wybierając Cię, później zawsze można zmienić w ustawieniach. Wyjechałem Daw, nie jestem litością)

Po tym możesz przejść do Menedżera SDK (w menu Eclipse Okno\u003e Android SDK Manager) I pobierz platformy.

Ze względu na fakt, że niektórzy ludzie nie zaczynają uruchomić swoich projektów i rozmawiają z nimi, zdałem sobie sprawę, że problem nie jest w kodzie, aw montażu ECLIPSE + Android SDK zdecydowałem się napisać, jak umieścić to piękno, i jest przywilasowany.

Zainstaluj Eclipse i Android SDK

  • Pobierz Android SDK dla platformy (Windows, Mac OS X lub Linux).
  • Rozpakuj pobrane pliki do dowolnego miejsca na dysku twardym (mam D: Eclipse) w systemie Windows).
  • Jeśli Eclipse jest już zainstalowany, pobierz i zainstaluj Eclipse IDE dla programistów Java. W programowaniu Google zaleca korzystanie z ECLIPSE 3.5 (Galileo).
  • Uruchom ECLIPSE i wybierz Pomoc-\u003e Zainstaluj nowe oprogramowanie.
  • Kliknij Dodaj. W dostępnym oknie oprogramowania.
  • Wpisz narzędzia rozwoju Android w polu Nazwa. i https://dl-ssl.google.com/android/eclipse/ w polu Lokalizacja.
  • Kliknij DOBRZE. i zaznacz Narzędzia deweloperskie. Na liście dostępnych oprogramowania. Jest to najbardziej zainstalowujemy narzędzia do projektowania Android i DDMS, narzędzie debugowania na Androida. Jeśli masz jakieś problemy z instalacją ADT, a następnie użyj stara wersja ADT 15.0. Upgrade do wersji 15.0

    • Kliknij Kolejny i KONIEC. Aby zainstalować wtyczkę. Musisz ponownie uruchomić Eclipse raz po instalacji.
    • Po ponownym uruchomieniu Eclipse wybierz Okno-\u003e Preferencje.i zobaczysz Android Na liście kategorii.
    • Teraz musisz określić Eclipse, gdzie znajduje się zainstalowany Android SDK. Kliknij Android, następnie Przeglądaj. Aby wybrać lokalizację rozpakowych plików SDK. Na przykład, C: Program Pliki Android Android-SDK

  • Platforma orientacyjna Android.

    Przed rozpoczęciem pisania aplikacji Android należy pobrać SDK dla platformy Android. Każda platforma ma własną wersję Android SDK, który jest zainstalowany na urządzeniach użytkownika. W przypadku wersji Android 1.5 a nowsze są dwie platformy: Android Open Source Project i Google.

    Android Open Source Project - Platforma Open Source, ale nie obejmuje rozszerzenia Google., tak jak Mapy Google. Jeśli nie chcesz korzystać z Google API, funkcjonalność mapy Google Nie będzie dostępny dla Twojej aplikacji. Jeśli nie masz szczególnych powodów, aby to zrobić, polecam skonfigurować ukierunkowane na jedną z platform Google, ponieważ pozwoli to na korzystanie z własnych rozszerzeń Google.

    • Wybierać Okno-\u003e Android SDK Manager.
    • Kliknij Dostępne pakiety.w lewej kolumnie i sprawdź repozytorium, aby wyświetlić listę dostępnych platform Android.
    • Możesz wybrać platformę pobierania z listy lub pozostaw wszystko oznaczone, aby pobrać wszystkie dostępne platformy. Po zakończeniu kliknij Zainstalować wybrany I postępuj zgodnie z instrukcjami instalacji.

    Po tym, jak wszystko zostało pomyślnie załadowane, jesteś gotowy do rozpoczęcia rozwijania się na Androida.

    Tworzenie nowego projektu Android

    Kreator instalacji kreatora projektu Eclipse pomoże utworzyć aplikację Android, generując pliki i kod, który jest gotowy do uruchamiania, po prawej stronie bloku. to szybki sposób Upewnij się, że wydajność i dobry punkt wyjścia podczas tworzenia aplikacji:

    Po kliknięciu KONIEC.Eclipse utworzy nowy projekt Android, gotowy do uruchomienia. Pamiętaj, mówiłeś zaćmienie, aby wygenerować aktywność, nazwano MyFirandroidProjectActity ? Ten kod, który system Android faktycznie używa do uruchomienia aplikacji. Wygenerowany kod zostanie wyświetlony jako prosta wiadomość w duchu Hello World ".

    Pakiety

    Nazwa pakietu - identyfikator aplikacji. Gdy czas opublikowania wyniku na rynku Android, ten identyfikator zostanie użyty do śledzenia aktualizacji aplikacji, więc ważne jest upewnij się, że ten identyfikator jest wyjątkowy. Chociaż tutaj używamy nazwy com.my.first.project, aby uzyskać prawdziwą aplikację, lepiej wybrać coś takiego jak com.yourcompanyname.yourplication.

    Wersja SDK.

    Wersja MIN SDK wersja (nazwa mówi sama) - najbardziej wczesna wersja Android, na którym będzie działać wniosek. Z każdą nową wersją Androida, SDK dodaje i zmienia różne metody. Wybierając wersję SDK, Android (i Android Market) wie, że Twoja aplikacja będzie działać tylko na urządzeniach wersja Android. Ta wersja i wyżej.

    Uruchom aplikację

    Spróbujmy teraz uruchomić naszą aplikację w Eclipse. Ponieważ jest to pierwsze uruchomienie, Eclipse poprosi, jak z typów projektów, które pracujesz:

    • Wybierać Run-\u003e Run. lub kliknij Ctrl + F11..
    • Wybierać Aplikacja Android. i naciśnij DOBRZE..

    Eclipse spróbuje uruchomić aplikację na urządzeniu z Androidem. W tej chwili jednak nie masz urządzeń zarządzanie Androidem.Więc nie będzie mógł uruchomić projektu, a zostaniesz poproszony o utworzenie nowego urządzenia Android wirtualny urządzenie. (Avd).

    Urządzenia wirtualne (urządzenia wirtualne android)

    Android Virtual Device (AVD) emuluje Android środę, czy telefon komórkowy lub komputer typu tablet. Możesz tworzyć dowolne urządzenia AVD różne wersje. Platformy na Androida. Dla każdego AVD można skonfigurować różne ustawienia urządzenia, określając obecność fizycznej klawiatury, wsparcia dla GP, rozdzielczości kamery i tak dalej.

    Przed uruchomieniem aplikacji należy utworzyć pierwsze urządzenie AVD za pomocą platformy SDK (Google API, 1.6).

    Dzwon.

    Są ci, którzy przeczytali tę wiadomość przed tobą.
    Subskrybuj odbieranie artykułów świeżych.
    E-mail
    Nazwa
    Nazwisko
    Jak chcesz przeczytać dzwonek
    Bez spamu