DZWON

Są tacy, którzy czytają tę wiadomość przed tobą.
Zapisz się, aby otrzymywać najnowsze artykuły.
E-mail
Imię
Nazwisko
Jak chcesz przeczytać The Bell
Bez spamu

Dziś mamy zadanie: skonfigurować Eclipse do programowania na Androida.

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

  1. Eclipse (użyłem Classic)
  2. Android Developer Tools (ADT)
  3. Android SDK

Pierwszą rzeczą, której potrzebujesz, jest środowisko programistyczne (IDE). Na Androidzie jest to Eclipse. Możesz go pobrać z oficjalnej strony: http://www.eclipse.org/downloads/ (Pobierz zgodnie z bitowością systemu operacyjnego zainstalowanego na komputerze). Świetnie, że Eclipse jest dostępne dla systemów Windows, Linux i Mac. Jest to również bezpłatne. Eclipse nie jest zainstalowane - wystarczy go pobrać i rozpakować na dysk w osobnym folderze (lepiej jest utworzyć folder gdzieś bez rosyjskich liter w nazwie)

JDK jest wymagany do działania Eclipse i Java. Możesz go pobrać ze strony internetowej Oracle. Wersja JRE wystarczy.

Otworzy się okno, w którym należy podać adres URL serwera, na którym znajduje się pakiet. Google ma następujący adres: https://dl-ssl.google.com/android/eclipse/, wtedy musisz sprawdzić wszystkie elementy w Narzędziach dla programistów i kliknąć Dalej

Kreator zainstaluje ADT. Następnie musisz ponownie uruchomić Eclipse.

Następnie musisz przejść i pobrać Android SDK. Możesz to zrobić na oficjalnej stronie internetowej. Musisz pobrać bin - jest to wygodniejsze. Następnie musisz połączyć SDK i Eclipse:

Przejdź do Okno -\u003e Preferencje -\u003e Android

W polu tekstowym Lokalizacja zestawu SDK określ lokalizację, w której został zainstalowany zestaw SDK. Domyślnie jest to: C: \\ Program Files (x86) \\ Android \\ android-sdk

Ostatnim krokiem jest aktualizacja tego samego zestawu SDK. Przejdź do Window -\u003e Android SDK Manager. Otworzy się takie okno (mam już wszystko zainstalowane):

Tutaj możesz polubownie zaznaczyć wszystkie pakiety i kliknąć przycisk Zainstaluj pakiety. I możesz iść i napić się kawy. Proces zajmie ponad godzinę. Poproszono mnie o hasło do niektórych paczek spoza Google - odmawiamy i pomijamy - nadal będzie działać.

Wielu programistów chce zacząć tworzyć aplikacje na Androida. Ale niewielu wie, jakie kroki należy podjąć. Ta kolekcja ma pomóc początkującym w rozpoczęciu programowania dla systemu Android.

Rozpoczęcie pracy

Dla początkujących w programowaniu nasz pomoże.

Dla nowy w Androidzie Firma Google wprowadziła dobre wprowadzenie do Androida na swojej stronie internetowej. Jest też świetny przewodnik po crowdsourcingu na Androida. Istnieje również kurs Google na Udacity.

Jeśli masz problemy z androidem, zdecydowanie zaleca się najpierw sprawdzić StackOverflow. Jest przeznaczony do udzielania odpowiedzi na pytania techniczne, a nawet jest.

Zawsze możesz go znaleźć na naszej stronie internetowej.

FAQ

Chcę zacząć programować dla Androida. Gdzie mam zacząć?

Pierwszym i najważniejszym krokiem w rozwoju Androida jest nauka języka Java i XML. Gdy będziesz mniej lub bardziej zaznajomiony z obydwoma, zapoznaj się z oficjalną dokumentacją systemu Android i postępuj zgodnie z kilkoma samouczkami, aż poczujesz się na tyle pewnie, aby tworzyć własne projekty. Powodzenia!

Czy do programowania potrzebuję urządzenia z Androidem?

Możesz pisać aplikacje bez żadnego urządzenia z Androidem za pomocą dołączonego emulatora (lub ulepszonego Genymotion). Jednak biorąc pod uwagę wymagania sprzętowe, nic nie zastąpi testów na prawdziwym urządzeniu.

Którego IDE powinienem używać?

  • Android Studio jest oficjalnie obsługiwanym środowiskiem programistycznym dla systemu Android. To ona jest używana w nowoczesnych przewodnikach i filmach, w tym w Google.
  • Zaćmienie od wielu lat jest głównym środowiskiem programistycznym dla Androida, więc większość starszych samouczków, zasobów, filmów i zrzutów ekranu zostało zrobionych razem z nim.
  • IntelliJ IDEA był alternatywą dla Eclipse, ale teraz lepiej jest zacząć od Android Studio. Android Studio jest odgałęzieniem IntelliJ IDEA, więc otrzymujesz wszystkie jego zalety oraz bonusy na Androida.

Może powinienem zapomnieć o Javie i zacząć uczyć się Kotlina?

Google oficjalnie obsługuje teraz Kotlin jako język programowania Androida, ale to nie znaczy, że możesz zapomnieć o obsłudze Javy. W najbliższej przewidywalnej przyszłości dokumentacja, narzędzia i nowe funkcje platformy będą obsługiwać zarówno Kotlin, jak i Javę. Chociaż Kotlin jest młodszym językiem z kilkoma fajnymi funkcjami, nadal możesz tworzyć świetne aplikacje Java. Wybór zależy wyłącznie od Ciebie, ale jeśli nie obchodzi Cię to lub jesteś początkującym, może lepiej wybrać Kotlin.

Zasoby

Oto podstawowe zasoby do nauki programowania na Androida w języku angielskim. Ta lista jest daleka od ukończenia, ale wystarczająca, aby zacząć.

Oficjalne zasoby Androida

Projekt

  • Beauty for Android to inspiracja do tworzenia graficznych interfejsów dla Androida.

Biuletyny

  • Android Weekly to świetny biuletyn, dzięki któremu będziesz na bieżąco z najnowszymi osiągnięciami Androida.

Zbiory biblioteczne

Instrumenty

  • Genymotion to niezwykle przydatny i funkcjonalny emulator.
  • Android Asset Studio to świetny zbiór narzędzi do tworzenia / edycji ikon, obrazów itp.
  • Wtyczka Codota dla Android Studio - świetne przykłady kodu bezpośrednio w Android Studio.

Przykłady aplikacji open source

Pomysły na aplikacje

Masz więc pomysł na aplikację… Ludzie piszą o niej codziennie. Zanim jednak poprosisz o pomoc w realizacji projektu, musisz odpowiedzieć sobie na następujące kluczowe pytania:

Jaki jest mój budżet?

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

Jaka jest moja strategia marketingowa?

Zamierzasz posługiwać się pocztą pantoflową, czy jesteś skłonny zapłacić za sławę?

Jaka jest lista zadań dla tego projektu?

Jakie są ograniczenia? Ilu programistów potrzebuję?

Skąd będą pochodzić dane / gdzie będą przechowywane?

Ponadto, jak będą używane? Czy mam odpowiednią politykę prywatności?

Czy istnieje cel zarabiania pieniędzy?

Jeśli tak, jak zamierzasz to osiągnąć? Poprzez reklamy, IAP, subskrypcje, płatne aplikacje? Wszystkie powyższe?

Jak zapłacisz swoim programistom?

Masz kapitał, czy zamierzasz go zapłacić, gdy aplikacja zacznie przynosić dochód? Często niezależni wykonawcy żądają części pełnego kosztu z góry. Większość programistów nie jest zainteresowana dzieleniem się przychodami, chyba że sami inwestują w aplikację.

Jaka będzie metoda testowania?

Na jakim urządzeniu zamierzasz go zainstalować? Ile iteracji potrzebujesz? Jakich ludzi chcesz zaangażować?

Jak szybko chcesz opublikować aplikację w sklepie?

Z pewnością wpłynie to na ostateczny dochód.

Czy będziesz wymagać lub zaproponować rejestrację / integrację z mediami społecznościowymi?

Rozważ wdrożenie tej funkcji.

Jaka jest Twoja grupa docelowa?

Czy jest to aplikacja niszowa, czy może być wszechobecna?

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

Jeśli tak, jak mogę to poprawić lub czego brakuje?

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

Być może w swoim zespole poszukujesz programistów do wdrożenia aplikacji. Jeśli masz pieniądze i możesz zapłacić deweloperowi lub firmie, wszystko jest proste i zrozumiałe. Następnie porozmawiamy o tym, co zrobić, jeśli nie masz wystarczająco dużo pieniędzy, aby komuś zapłacić.

Zdaj sobie sprawę, że Twój pomysł może nie być wyjątkowy, a jego rozwój wymaga znacznego wysiłku.

  • Narysuj projekt Twoje zgłoszenie ( wygląd i funkcjonalność). Może być szorstki i narysowany na papierze. Ale powinno być wystarczająco szczegółowe, a nie niejasne.
  • Wypisz swoje umiejętności, związane z pomysłem.
  • Zrób listę tego, co umieściłeś do swojego pomysłu.

Zrozum, że rozwój wymaga znacznego wysiłku. Wyobraź sobie programistę pracującego na pełny etat (8 godzin) przez 2 miesiące, aby zbudować Twoją aplikację. Pracujesz też na pełny etat. Co robisz w tym czasie? Jeśli Twoim zdaniem Twoja praca kończy się wcześniej, musisz ponownie przemyśleć ten pomysł. W tym scenariuszu programista wykonuje większość pracy, a ty jesteś naprawdę bezużyteczny. To, co możesz dać po zakończeniu aplikacji, tak naprawdę nie ma znaczenia i nie zmotywuje programisty do ukończenia produktu.

Przedefiniowanie Twojego pomysłu

Jeśli programista wykonuje więcej pracy niż ty, musisz przemyśleć pomysł, aby rozdzielić pracę bardziej sprawiedliwie. Skorzysta na tym współpraca. Spójrz na swoją listę umiejętności i zastanów się, jak możesz je zastosować. W porządku, jeśli aplikacja różni się od pierwotnego pomysłu. Popraw to, aż ilość Twojej pracy i pracy programisty będzie co najmniej równa.

  • Rozłóż pracę tak sprawiedliwie, jak to możliwe.
  • Najpierw skoncentruj się na swoich umiejętnościach.
  • Pobieranie powinno w przybliżeniu odpowiadać dwóm miesiącom pracy w pełnym wymiarze godzin. W przypadku prostych aplikacji obciążenie może być oczywiście mniejsze. Możesz zapytać społeczność (np.

W środowisku Eclipse IDE można zarządzać, edytować, kompilować, uruchamiać i debugować aplikacje. Wtyczka Eclipse ADT zapewnia użytkownikom dodatkowe narzędzia do tworzenia aplikacji na Androida. Możesz także użyć wtyczki ADT do zarządzania różnymi wersjami platformy Android. Jest to wymagane w przypadku tworzenia aplikacji przeznaczonych dla różne urządzeniaz zainstalowanymi różnymi wersjami systemu operacyjnego Android. Po uruchomieniu środowiska Eclipse po raz pierwszy pojawi się karta Witamy:

Ta karta zawiera serię linków do ikon, których kliknięcie przeniesie Cię do odpowiednich sekcji.
Kliknij przycisk Środowisko pracy, aby wyświetlić perspektywiczny Java Development, w którym rozpoczyna się tworzenie aplikacji na Androida. Eclipse obsługuje tworzenie aplikacji w kilku językach programowania. Każdy zainstalowany zestaw narzędzi Eclipse jest przedstawiany z oddzielnym plikiem
perspektywa rozwoju.

Tworzenie nowego projektu
Aby rozpocząć programowanie w systemie Android w środowisku Eclipse, wykonaj polecenia Plik-\u003e Nowy projekt ..., aby wyświetlić okno dialogowe Nowy projekt

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

Rozwiń węzeł systemu Android, wybierz opcję Projekt aplikacji systemu Android i kliknij przycisk Dalej\u003e. Na ekranie pojawi się okno dialogowe New Android Project

ProjektTo grupa powiązanych plików, takich jak pliki kodu i obrazy, które tworzą aplikację. W oknie dialogowym Nowy projekt można utworzyć projekt od podstaw lub użyć istniejącego kodu źródłowego (na przykład kodu z książki lub przykładów dostarczonych z Android SDK).

Nawiasem mówiąc, okno Nowa aplikacja na Androida bardzo się zmieniło, od nazwy po zawartość. Więc wymyślmy to w trakcie gry.
A więc chodźmy! Wypełnij pola, jak pokazano na zrzucie ekranu



Nazwa aplikacji - to nazwa, która będzie wyświetlana w PlayStore, a także w menedżerze aplikacji na urządzeniu, na którym aplikacja zostanie zainstalowana.

Nazwa Projektu - nazwa używanego projektu tylko w Eclipse. Musi być wyjątkowy w środowisku produkcyjnym. Zwykle jest to to samo, co nazwa aplikacji, ale zmieniłem to, aby było jaśniejsze, gdzie będzie wyświetlana nazwa.

Nazwa pakietu - ta nazwa MUSI BYĆ UNIKALNYM IDENTYFIKATOREM Twojej aplikacji. Oznacza to, że musisz mieć pewność, że nikt nie będzie już tak nazywać swojej aplikacji. I ta nazwa musi pozostać taka sama przez cały cykl życia aplikacji (wersje aplikacji mogą się zmieniać, ale nazwa musi pozostać taka sama).

Minimalna wymagana SKD - minimalna wersja Androida wymagana do działania aplikacji. Zasadniczo oznacza to minimalną wersję zestawu SDK wymaganą do prawidłowego działania aplikacji. A poza tym Android po prostu nie pozwoli na instalację aplikacji, jeśli urządzenie ma wersję Androida, której numer API jest niższy niż określony w tym parametrze.

Docelowy SDK - docelowa lub maksymalna wersja Androida, na której aplikacja będzie działać dokładnie i została przetestowana. Zaleca się ustawienie tego parametru jak najwyżej.

Skompiluj SDK - wersja SDK, którą zainstalowałeś, z którą aplikacja zostanie skompilowana.

Motyw - motyw aplikacji.
Gruntownie, szczegółowy opis wszystkie te punkty są w języku burżuazyjnym i są dostępne po najechaniu myszą na niebieską ikonę z literą ja.

Kliknij Dalej i zobacz następujące okno

Usuwamy świt z Utwórz niestandardową ikonę programu uruchamiającego naciskamy Kolejny


Wybierz Puste działanie i kliknij Dalej i zobacz poniższe okno

Wypełniamy jak na ekranie i klikamy Zakończ i widzimy perspektywę rozwoju projektu w Javie

Podkreśliłem na żółto, na co warto zwrócić szczególną uwagę, aby było jasne, gdzie utknęły nazwy. Następnie rozwiń węzeł, następnie węzeł układu i kliknij dwukrotnie plik main.xml oraz lo i oto! zobacz, jak będzie wyglądać nasza aplikacja! Klikając plik main.xml wywołujemy edytor układu wizualnego ADT. Umożliwia tworzenie graficznego interfejsu użytkownika poprzez przeciąganie i upuszczanie komponentów GUI, takich jak przyciski, widoki tekstowe, widoki obrazów i inne, do okna aplikacji.

Zmieńmy trochę nasze środowisko, aby wszystko było lepiej widoczne

W węźle projektu zawartość projektu jest zorganizowana w różnych plikach i folderach, w tym:
src- folder zawierający pliki źródłowe projektu Java;
gen- folder zawierający pliki Java wygenerowane przez IDE;
Android 2.3.3- folder zawierający wersję platformy Android wybraną podczas tworzenia aplikacji;
res- folder zawierający pliki zasobów powiązane z aplikacją, takie jak układy GUI i obrazy używane w aplikacji.
rozważymy później innych tatusiów.
Podczas tworzenia aplikacji na Androida za pomocą Eclipse układ interfejsu użytkownika jest przechowywany w pliku XML, który domyślnie nosi nazwę main.xml. Definiując elementy GUI w pliku XML, można łatwo oddzielić logikę aplikacji od jej prezentacji. Pliki układów są zasobami aplikacji i są przechowywane w folderze res projektu. Układy GUI znajdują się w podfolderze folderu układu.
Aby wyświetlić zawartość XML pliku, wybierz zakładkę z nazwą pliku układu (w tym przypadku main.xml). Aby wrócić do widoku Edytora układu graficznego, wybierz kartę Układ graficzny.
Zasadniczo tę aplikację można już uruchomić w celu wykonania. Uruchomiłem go przy użyciu Genymotion, ponieważ jest znacznie szybszy niż emulator Androida z SDK, a nawet Intel.

Przydatne wideo na ten temat

Dlatego kontynuujemy eksperymenty z naszym pierwszym projektem.

Usuwanie i ponowne tworzenie pliku main.xml
W procesie budowania aplikacji dla tego rozdziału zostanie użyty nowy plik układu, RelativeLayout, zamiast domyślnego pliku main.xml (ten plik definiuje względne położenie komponentów). Aby zamienić domyślny plik main.xml, wykonaj następujące kroki:
1) Upewnij się, że plik main.xml jest zamknięty, a następnie kliknij go prawym przyciskiem myszy (w folderze / res / layout projektu) i wybierz Usuń, aby usunąć plik.
2) W węźle Android wybierz opcję Plik układu XML systemu Android i kliknij Dalej

4) Upewnij się, że plik został utworzony w katalogu / res / layout

I kliknij Zakończ i przejdź do znanego już okna



Ustawianie rozmiaru ekranu i rozdzielczości w Visual Layout Editor
Ponieważ system operacyjny Android może działać na wielu różnych urządzeniach, Visual Layout Editor zawiera wiele różnych konfiguracji urządzeń reprezentujących różne rozmiary i rozdzielczości ekranu. Te ustawienia są wybierane z listy rozwijanej Konfiguracje urządzeń.

Jeżeli domyślne konfiguracje nie pasują do urządzenia, dla którego tworzona jest aplikacja, można stworzyć własną konfigurację urządzenia „od podstaw” lub kopiując i modyfikując jedną z istniejących konfiguracji.
Aby stworzyć przykłady w tej książce, użyliśmy podstawowego urządzenia testowego Samsung Nexus S, które jest wyposażone w 4-calowy ekran 480x800 pikseli (WVGA). Zalecane jest opracowanie skalowalnej biblioteki GUI systemu Android, która będzie poprawnie renderować obrazy na ekranach różnych urządzeń. Ze względu na funkcję skalowalności obszar projektowania Visual Layout Editor nie musi pasować do ekranów urządzeń fizycznych. Wystarczy wybrać podobną konfigurację urządzenia.

Wymiary i rozdzielczości obrazu i ekranu

Ponieważ ekrany urządzeń z systemem Android mają różne rozmiary, rozdzielczości i gęstości pikseli ekranu (wyrażone w punktach na cal lub DPI), obsługiwane są obrazy (i inne zasoby) wybierane przez system operacyjny na podstawie gęstości pikseli ekranu urządzenia. Dlatego w folderze res projekt zawiera cztery podfoldery:
drawable-xhdpi (bardzo wysoka gęstość)
do rysowania-hdpi (duża gęstość)
drawable-mdpi (średnia gęstość)
drawable-ldpi (niska gęstość)

Zagęszczenie pikseli na urządzeniach z Androidem

xhdpi Bardzo wysoka gęstość - ok. 320 dpi
hdpi Wysoka gęstość - ok. 240 dpi
mdpi Średnia gęstość - około 160 dpi
ldpi Niska gęstość - ok. 120 dpi
nodpi Brak skalowania zasobów niezależnie od gęstości ekranu
Krok 1. Dodawanie obrazów do projektu
Dla tej aplikacji dodaj do projektu obrazy błędu Deitel (bug.png) i logo Androida (android.png). Te obrazy znajdują się w folderze images wraz z przykładami książek. Aby dodać obrazy do projektu, wykonaj następujące kroki:
1. W oknie Eksplorator pakietów otwórz folder projektu res.
2. Znajdź i otwórz folder obrazy, który jest jednym z przykładów w książce, a następnie przeciągnij obrazy do folderu znajdującego się w podfolderze drawable-hdpi folderu res.


Obrazy mogą być teraz używane w aplikacji.

Krok 2. Zmiana właściwości Id elementu RelativeLayout
Korzystając z okna Właściwości, możesz skonfigurować właściwości wybranego układu lub komponentu bez bezpośredniej edycji XML. Jeśli okno Właściwości nie jest widoczne, kliknij dwukrotnie element RelativeLayout w oknie Konspekt, aby go wyświetlić.

Wybierz składnik RelativeLayout, a następnie przewiń okno Właściwości, wybierz właściwość Id i przypisz do niej wartość:

@ + id / welcomeRelativeLayout

Nazwa każdego obiektu jest określana za pomocą jego właściwości Id. Ta właściwość może służyć do uzyskiwania dostępu i modyfikowania komponentu bez potrzeby
znać dokładną lokalizację komponentu w XML. Jak zobaczysz później, właściwość Id może również służyć do określania względnego położenia komponentów w RelativeLayout.

Symbol + w budowie @ + id definiuje tworzenie nowego identyfikatora (nazwy zmiennej), który jest określony po prawej stronie symbolu /

Krok 3. Ustawienie właściwości Background elementu RelativeLayout na wartość
Domyślnie jako kolor tła układu wybrany jest biały (w naszym przypadku), ale można go zmienić (np. Na żółty). Dowolny kolor to mieszanka składników czerwonego, niebieskiego i zielonego, które nazywane są składnikami RGB. Każdy z tych składników może przyjmować liczbę całkowitą z zakresu od 0 do 255. Pierwsza składowa określa ilość czerwieni w ogólnym kolorze, druga - ilość zieleni, a trzecia - ilość niebieskiego. Podczas pracy w zintegrowanym środowisku programistycznym (IDE) do definiowania koloru używany jest format szesnastkowy. Oznacza to, że składowe RGB są reprezentowane jako wartości z zakresu 00 - FF.
Aby zmienić kolor tła, znajdź właściwość Background w oknie Właściwości i ustaw ją na # FFFF33

Format #RRGGBB to para liczb szesnastkowych, które reprezentują odpowiednio czerwony, zielony i niebieski. Android obsługuje również wartości alfa (przezroczystość) w zakresie od 0 do 255. Wartość 0 jest w pełni przezroczysta, a wartość 255 jest całkowicie nieprzezroczysta. Jeśli planujesz używać wartości alfa, określ kolor w formacie #AARRGGBB, gdzie pierwsze dwie cyfry szesnastkowe odpowiadają wartości alfa.
Jeśli obie cyfry każdego składnika koloru są takie same, możesz użyć formatu # RGB lub #ARGB. Na przykład # FFF jest traktowane jako #FFFFFF.

Krok 4. Dodanie komponentu TextView
W tym kroku dodajemy składnik TextView do interfejsu użytkownika. Na liście Form Widgets po lewej stronie Visual Layout Editor znajdź składnik TextView i przeciągnij go do obszaru projektu



Po dodaniu nowego komponentu do interfejsu użytkownika jest on automatycznie wybierany, a jego właściwości są wyświetlane w oknie Właściwości.

Krok 5. Ustawienie właściwości Text składnika TextView przy użyciu zasobów w postaci ciągów

Zgodnie z dokumentacją systemu Android dotyczącą zasobów aplikacji (developer.android.com/guide/topics/resources/index.html) za dobrą praktykę uważa się przechowywanie ciągów, tablic ciągów, obrazów, kolorów, rozmiarów czcionek, wymiarów i innych zasobów aplikacji w sposób, który można używać oddzielnie od kodu aplikacji. Na przykład po uzewnętrznieniu wartości kolorów wszystkie komponenty używające tego samego koloru można ponownie pokolorować, po prostu zmieniając wartość koloru w centralnym pliku zasobów.
Jeśli musisz zlokalizować swoje aplikacje, tworząc wersje w kilku różnych językach, trzymaj ciągi oddzielnie od kodu aplikacji. Dzięki temu w przyszłości będziesz mógł łatwo zmienić te linie. Folder res projektu zawiera podfolder wartości, który zawiera plik strings.xml. Ten plik jest używany do przechowywania ciągów. Aby wygenerować zlokalizowane ciągi dla innych języków, utwórz oddzielne foldery wartości dla każdego używanego języka.
Na przykład folder values-fr może zawierać plik strings.xml dla języka francuskiego, a folder values-es może zawierać plik strings.xml dla języka hiszpańskiego. Możesz również tworzyć nazwy tych folderów biorąc pod uwagę informacje o regionie. Na przykład folder values-en-US może zawierać plik strings.xml dla dialektu amerykańskiego języka angielskiegoaw folderze values-en-GB plik strings.xml dla brytyjskiego dialektu języka angielskiego.
Więcej informacji na temat lokalizacji można znaleźć w zasobach:

Developer.android.com/guide/topics/resources/;
zapewnienie-zasoby.html.AlternativeResources;
developer.android.com/guide/topics/resources/localization.html.

Aby ustawić wartość właściwości Text składnika TextView, utwórz nowy zasób ciągu w pliku strings.xml.

1. Wybierz składnik TextView.
2. W oknie Właściwości znajdź właściwość Tekst, kliknij wartość domyślną, a następnie kliknij przycisk wielokropka. Ten przycisk znajduje się po prawej stronie
część pola wartości właściwości i wyświetla okno dialogowe Wybór zasobu.

3. W oknie dialogowym Resource Chooser kliknij przycisk New String…, aby wyświetlić okno dialogowe Create New Android String.
Ciąg Androida)

4. Wypełnij pola Ciąg i Nowy ciąg R., a następnie kliknij OK, aby ukryć okno dialogowe Utwórz nowy ciąg systemu Android i powrócić do okna wyboru zasobów.

5. Powitanie nowego zasobu ciągu jest wybierane automatycznie. Kliknij przycisk OK, aby wybrać ten zasób.

Po wykonaniu powyższych kroków właściwość Tekst pojawi się w oknie Właściwości. Wpis @string wskazuje, że istniejący zasób ciągu może zostać wybrany w pliku strings.xml, a nazwa welcome wskazuje, że zasób ciągu został wybrany w ten moment czas.

Główną zaletą definiowania wartości ciągów jest ułatwienie lokalizacji aplikacji poprzez tworzenie dodatkowych
Pliki zasobów XML dla innych języków. Każdy plik używa tej samej nazwy w polu New R.string i zachowuje umiędzynarodowiony ciąg w polu String. System Android może następnie wybrać odpowiedni plik zasobów na podstawie preferowanego języka użytkownika urządzenia. Więcej informacji na temat lokalizacji można znaleźć pod adresem developer.android.com/guide/topics/resources/localization.html.

Krok 6. Ustawianie rozmiaru tekstu i górnych właściwości Padding składnika TextView - piksele niezależne od gęstości i skalowania

Rozmiary elementów GUI i tekstu ekran androida można zdefiniować za pomocą różnych jednostek miary.
Dokumentację opisującą różne rozmiary ekranu można znaleźć na stronie developer.android.com/guide/practices/screens_support.html i zaleca ona używanie pikseli niezależnych od gęstości do określania rozmiaru komponentów GUI i innych elementów na ekranie oraz używania rozmiarów czcionek ustawiane przy użyciu pikseli niezależnych od skalowania.

Niezależne od gęstości wymiary pikseli (dp lub dip) pozwalają platformie Android na automatyczne skalowanie GUI na podstawie gęstości pikseli ekranu urządzenia fizycznego.
Rozmiar piksela niezależny od gęstości odpowiada fizycznemu pikselowi na ekranie o rozdzielczości 160 dpi (punktów na cal). Na ekranie z rozdzielczością
240 rozmiar dpi piksel niezależny od gęstości zostanie przeskalowany o współczynnik 240/160 (tj. 1,5). Tak więc komponent, który ma 100 pikseli niezależnych od gęstości, zostanie przeskalowany do 150 fizycznych pikseli na takim ekranie. Na ekranie 120 dpi każdy piksel niezależny od gęstości jest skalowany o współczynnik 120/160 (to znaczy 0,75). Oznacza to, że na takim ekranie 100 pikseli niezależnych od gęstości zamieni się w 75 fizycznych pikseli. Piksele niezależne od skali są skalowane w taki sam sposób, jak piksele niezależne od gęstości, ale ich skala zależy również od preferowanego rozmiaru czcionki użytkownika.
Teraz zwiększmy rozmiar czcionki dla składnika TextView i dodajmy trochę dopełnienia nad składnikiem TextView.
1. Aby zmienić rozmiar czcionki, wybierz składnik TextView, a następnie ustaw właściwość Rozmiar tekstu na 40sp.
2. Aby zwiększyć margines między górnym marginesem układu a TextView, wybierz właściwość Górny margines układu w sekcji Różne okna Właściwości.
i ustaw go na 10 dp.



Krok 7. Ustawienie dodatkowych właściwości komponentu TextView
Skonfiguruj dodatkowe właściwości składnik TextView w następujący sposób:
1. Ustaw właściwość Id na @ + id / welcomeTextView.
2. Ustaw właściwość Kolor tekstu na # 00F (niebieski).
3. Ustaw właściwość Styl tekstu na pogrubienie. Aby to zrobić, kliknij pole Wartość tej właściwości, a następnie kliknij przycisk wielokropka, aby wyświetlić okno dialogowe, w którym można wybrać styl czcionki. Zaznacz pogrubione pole, a następnie kliknij przycisk OK, aby wybrać styl tekstu.
4. Ustaw właściwość Gravity na środek, aby wyśrodkować tekst TextView, gdy jest rozłożony na wiele linii. Do wykonania
w tej operacji kliknij pole Wartość tej właściwości, a następnie kliknij przycisk wielokropka, aby wyświetlić okno dialogowe ustawień właściwości.
Powaga



Krok 8. Wyświetlanie logo Androida i błędów Deitel przy użyciu komponentów ImageViews
1. Przeciągnij komponent ImageView, znajdujący się w kategorii Obrazy i multimedia palety Visual Layout Editor, do okna Outline. Nowy komponent ImageView pojawi się poniżej węzła welcomeTextView.





2. Ustaw właściwość Id komponentu ImageView na @ + id / droidImageView. W oknie Outline wyświetlana jest nazwa obiektu droidImageView.

3. Ustaw właściwość poziomą środka układu droidImageView na wartość true, aby wyśrodkować komponent ImageView w układzie.

4. Ustaw pole Opis zawartości na @ string / droidPic

5. Zrób to samo dla rysunku bug.png. Ustaw właściwość Id składnika na @ + id / bugImageView.

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


Do pisania programów potrzebne jest środowisko programistyczne. W tym celu Google zaleca używanie Eclipse z wtyczką Android Development Tools (ADT). W tym samouczku przyjrzymy się bliżej, jak zainstalować i skonfigurować to środowisko programistyczne.

Opiszę instalację odpowiednią na sali operacyjnej system Windows 7.
Używam tej instrukcji instalacji -
Wymagania systemowe -

W tym artykule znajduje się wiele zrzutów ekranu i instrukcji. Pamiętaj, że wersje oprogramowania ciągle się zmieniają i wszystko może wyglądać inaczej, a wersje mogą się różnić.
O tym, jak zaktualizować komponenty, jest.

1. Java SDK - JDK

Ponieważ tworzenie aplikacji odbywa się w Javie, musimy pobrać i zainstalować odpowiedni SDK, zwany także JDK (chyba, że \u200b\u200bjest już zainstalowany).

Możesz to pobrać. Niedawno pojawiła się siódma wersja. Nie mogę nic o tym powiedzieć, ale jest coś surowego, więc polecam pobranie testowanej szóstej wersji. Platforma Java, wersja standardowa naciśnij Pobieranie JDK, zaznacz pole, że akceptujesz umowę licencyjną i pobierz plik zgodnie z systemem operacyjnym. Nie powinno być problemów z instalacją. Następnie zaleca się ponowne uruchomienie.

2. Android SDK

Android SDK zawiera narzędzia potrzebne do tworzenia aplikacji na Androida. Zawartość można przeglądać i pobierać. Zaleca się pobranie pliku EXE, ale sugeruję pobranie wersji ZIP i rozpakowanie jej do wygodnego dla Ciebie wątku (jeśli nie ma linku do ZIP, kliknij link Inne platformy).

Należy pamiętać, że powinien to być katalog „na zawsze”. I lepiej nie przenosić go nigdzie, w przeciwnym razie będziesz musiał ponownie skonfigurować środowisko programistyczne. Sugeruję utworzenie gdzieś katalogu na Androida. Jest wysoce pożądane, aby droga do tego była krótka. Idealnie -: \\ android (dla mnie będzie to f: \\ android). Zapamiętajmy ten katalog pod pseudonimem. I rozpakuj do niego nasze archiwum SDK, otrzymujemy \\ android-sdk-windows.

3. Eclipse

Ładne i wygodne środowisko deweloperskie, w którym będziemy tworzyć i tworzyć). Weźmiemy to. Google poleca nam wersję Klasyczny Eclipse... Zgódźmy się z nim i pobierzmy tę konkretną wersję. Rozpakowujemy archiwum do, otrzymujemy \\ zaćmienie.

4.ADT

Domyślnie Eclipse nie nadaje się szczególnie do tworzenia aplikacji na Androida. ADT to wtyczka, która konfiguruje środowisko programistyczne dla za pomocą Androida SDK i dodaje możliwości łatwego programowania.

Uruchom Eclipse (\\ eclipse \\ eclipse.exe). Przy pierwszym uruchomieniu poprosi Cię o określenie katalogu roboczego, w którym będzie przechowywać informacje o projektach. Ponownie sugeruję, aby nie posuwać się daleko i tworzyć katalog \\ obszar roboczy i wskaż ten katalog.

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

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


naciśnij przycisk Dodajw prawym górnym rogu


Wchodzimy " Wtyczka ADT"w terenie Imię
Adres URL: https://dl-ssl.google.com/android/eclipse/ - w terenie Lokalizacja


Naciskamy dobrze i poczekaj, aż się pojawi Narzędzia deweloperskie(Jeśli masz problemy, użyj http zamiast https)
Zaczynamy Narzędzia deweloperskie i kliknij Kolejny


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



Czytamy i akceptujemy umowę licencyjną i klikamy koniec


Rozpocznie się pobieranie komponentów. Jeśli wyskoczy Ostrzeżenie bezpieczeństwa że nie można ustalić autentyczności ani ważności oprogramowania, naciśnij dobrze.

Cały proces zajął mi około minuty.
Po zakończeniu musisz ponownie uruchomić Eclipse - Zrestartuj teraz


Po ponownym uruchomieniu Eclipse wyświetli to okno dialogowe:


Pierwsza kwestia jest potrzebna dla tych, którzy z jakiegoś powodu nie pobrali i nie rozpakowali SDK w drugim kroku tej instrukcji. Eclipse będzie w stanie to zrobić samodzielnie. Dodatkowo od razu pobierze najnowszą platformę Android. Oferuje także pobranie platformy w wersji 2.1, jako najbardziej obsługiwanej przez kilka urządzeń.

Interesuje nas drugi punkt - pozwala określić, gdzie rozpakowaliśmy SDK w kroku 2. Mamy to - \\ android-sdk-windows... Kliknij Następny.

W wyświetlonym oknie wybierz, czy chcesz wysyłać statystyki do Google, czy nie. Nie wpłynie to w żaden sposób na pracę.



5. Platformy Android

A my wpadamy do Menedżera SDK.


W tym miejscu proponuje się wybranie komponentów do pobrania przez Internet. Po prawej stronie dla każdego komponentu wskazano, czy jest już zainstalowany, czy nie. Co więc pobierzemy?

Pamiętaj, aby pobrać zawartość folderu Tools, która nie jest jeszcze zainstalowana. Również w folderze Dodatki (na końcu listy) znajdź element Biblioteka obsługi Androida i sprawdź, czy jest.

W przypadku pozostałych potrzebnych wersji Androida wybierz tylko platformę SDK. Należy pamiętać, że każda platforma może ważyć do 150 metrów !!! W pracy tak naprawdę nie da się tego potrząsnąć, admini przyjdą po Ciebie później :) Do pierwszych lekcji potrzebujesz tylko platform 2.2 (API 8) i 2.3.3 (API 10)... Na razie możesz pobrać tylko je.

W przypadku platform w wersji 4.X wybierz Platforma SDK (sama platforma) i Obraz systemu ARM EABI v7a (aby emulator działał).

Jeśli nie przeszkadza Ci ruch, dodaj następujące elementy dla każdej platformy:
Przykłady dla SDK - kody źródłowe przykładów aplikacji
Interfejsy API Google firmy Google Inc. - niezbędne, jeśli zamierzasz pracować z aplikacjami Google (Mapa, Nawigacja itp.)

Jeśli w ogóle nie przeszkadza Ci ruch - zaznacz wszystkie pola. Ale czekanie potrwa długo. A całość zajmie więcej niż jeden koncert.

Kiedy wszyscy wybrali - naciśnij przycisk Zainstaluj pakiety X. prawy dolny.

W nowym oknie potwierdzamy, że zgadzamy się na pobranie tego wszystkiego - Akceptuj wszystkie. Jednocześnie tutaj możesz zobaczyć rozmiar i coś odmówić.


Naciśnij Instaluj - wskaźnik uruchomił się i dziennik został otwarty - rozpoczęło się pobieranie. Z wyborem komponentów czekałem 20 minut, po czym w oknach pojawiła się fraza:

Instalacja zakończona. Zamknij dziennik i Menedżera SDK.

Dla informacji - moje nowe komponenty zajęły 1,5 koncertów.

Następnie uruchom ponownie Eclipse i to wszystko. Po wykonaniu tych kroków otrzymaliśmy środowisko programistyczne, w którym możemy kodować aplikacje na Androida. Być może te działania wydadzą się nudne i nudne, ale niestety bez nich nie ma nic. Dalsze rzeczy będą fajniejsze. Jeśli coś nie działa lub wyświetla błąd, spróbuj googlować, na pewno nie jesteś pierwszym, który napotkał taki problem, aw sieci jest już opis rozwiązania. Lub napisz na forum.

W następnej lekcji skonfigurujemy urządzenie wirtualne Androida (AVD) w Eclipse, utwórz nasza pierwsza aplikacja i uruchom go. AVD to emulator smartfona z systemem Android, na którym można uruchamiać i testować aplikacje. Nie podłączaj za każdym razem swojego smartfona). Zastanowimy się również nad strukturą projektu aplikacji.

P.S. Jeśli nie masz tego okna


lub przypadkowo je zamknąłeś - w porządku. Ścieżkę do zestawu SDK z kroku 2 można określić ręcznie.

W menu Eclipse Windows\u003e Preferencje


Po lewej stronie wybieramy Androidkliknij Przeglądaj

Określ katalog, w którym został rozpakowany zestaw SDK - \\ android-sdk-windows... Naciskamy Zastosować.

Powiedziano nam, że brakuje komponentu - zamknij tę wiadomość i kliknij dobrze


Nadal mam takie okno:

Mówi, że jeśli chcemy ulepszyć produkt, możemy przesyłać statystyki użytkowania. Wybór należy do Ciebie, zawsze możesz go później zmienić w ustawieniach. Wyszedłem od świtu, nie mam nic przeciwko)

Następnie możesz przejść do Menedżera SDK (w menu Eclipse Okno\u003e Menedżer Android SDK) i platformy pobierania.

Ze względu na to, że część osób nie może rozpocząć moich projektów, a po rozmowie z nimi zdałem sobie sprawę, że problem nie tkwi w kodzie, ale w montażu Eclipse + Android SDK, postanowiłem napisać, jak to piękno ułożyć i przypomnieć sobie.

Instalowanie Eclipse i Android SDK

  • Pobierz Android SDK dla swojej platformy (Windows, Mac OS X lub Linux).
  • Rozpakuj pobrane pliki do dowolnej lokalizacji pamięci na dysku twardym (w moim systemie Windows jest to D: \\ eclipse \\).
  • Jeśli Eclipse jest już zainstalowane, pobierz i zainstaluj pakiet Eclipse IDE for Java Developers. Do programowania Google zaleca używanie Eclipse 3.5 (Galileo).
  • Uruchom Eclipse i wybierz Pomoc-\u003e Zainstaluj nowe oprogramowanie.
  • Kliknij Dodaj w oknie Dostępne oprogramowanie.
  • Wpisz w polu Android Development Tools Imię i https://dl-ssl.google.com/android/eclipse/ w pudełku Lokalizacja.
  • Kliknij dobrze i zaznacz Narzędzia deweloperskie na liście dostępnych programów. Spowoduje to zainstalowanie Android Development Tools i DDMS, narzędzia do debugowania dla Androida. Jeśli masz jakiekolwiek problemy z instalacją ADT, użyj stara wersja ADT 15.0. Uaktualnij do wersji 15.0

    • Kliknij Kolejny i koniec aby zainstalować wtyczkę. Po instalacji należy raz ponownie uruchomić Eclipse.
    • Po ponownym uruchomieniu Eclipse wybierz Okno-\u003e Preferencjei zobaczysz Android na liście kategorii.
    • Teraz musisz powiedzieć Eclipse, gdzie znajduje się zainstalowany pakiet SDK systemu Android. Kliknij Androidnastępnie Przeglądaj aby wybrać lokalizację rozpakowanych plików SDK. Na przykład, C: \\ Program Files \\ android \\ android-sdk

  • Kierowanie na platformę Android

    Zanim zaczniesz pisać aplikacje na Androida, musisz pobrać Android SDK. Każda platforma ma własną wersję Android SDK, która jest instalowana na urządzeniach użytkowników. Istnieją dwie platformy dla Androida 1.5 i nowszych: 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 będzie niedostępny dla Twojej aplikacji. O ile nie masz konkretnego powodu, aby to zrobić, radziłbym wybrać jedną z platform Google, ponieważ pozwoli to na korzystanie z własnych rozszerzeń Google.

    • Proszę wybrać Okno-\u003e Menedżer Android SDK.
    • Kliknij Dostępne pakietyw lewej kolumnie i sprawdź repozytorium, aby wyświetlić listę dostępnych platform Android.
    • Możesz wybrać platformy do pobrania z listy lub pozostawić zaznaczone, aby pobrać wszystkie dostępne platformy. Po zakończeniu kliknij Zainstaluj wybrane i postępuj zgodnie z instrukcjami instalacji.

    Po pomyślnym pobraniu wszystkiego możesz rozpocząć tworzenie aplikacji na Androida.

    Tworzenie nowego projektu Android

    Kreator nowego projektu Eclipse prowadzi użytkownika przez proces tworzenia aplikacji na Androida, generując pliki i kod gotowy do uruchomienia po prawej stronie bloku. To szybki sposób upewnienia się, że działa i jest dobrym punktem wyjścia do rozpoczęcia tworzenia aplikacji:

    Po kliknięciu koniecEclipse utworzy nowy projekt Android gotowy do uruchomienia. Pamiętaj, że poleciłeś Eclipse wygenerowanie działania o nazwie MyFirstAndroidProjectActivity ? To jest kod, którego faktycznie używa Android do uruchamiania aplikacji. Wygenerowany kod zostanie wyświetlony jako prosta wiadomość „Hello World”.

    Pakiety

    Nazwa pakietu to identyfikator Twojej aplikacji. Kiedy nadejdzie czas opublikowania wyniku w Android Market, ten identyfikator będzie używany do śledzenia aktualizacji aplikacji, więc jest to ważne upewnij się, że ten identyfikator jest unikalny... Chociaż używamy tutaj nazwy com.my.first.project, dla prawdziwej aplikacji najlepiej jest wybrać coś w rodzaju com.yourcompanyname.yourapplication.

    Wersje SDK

    Min Wersja SDK (nazwa mówi sama za siebie) - najbardziej wczesna wersja Android, na którym będzie działać aplikacja. 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 z wersja Androida określona wersja i nowsze.

    Uruchamianie aplikacji

    Teraz spróbujmy uruchomić naszą aplikację w Eclipse. Ponieważ jest to pierwsze uruchomienie, Eclipse zapyta, z jakim typem projektu pracujesz:

    • Proszę wybrać Uruchom-\u003e Uruchom lub naciśnij Ctrl + F11.
    • Proszę wybrać Aplikacja na Androida i naciśnij dobrze.

    Eclipse spróbuje uruchomić aplikację na urządzeniu z systemem Android. W tej chwili jednak nie masz żadnych urządzeń pod android, więc projekt zakończy się niepowodzeniem i zostaniesz poproszony o utworzenie nowego urządzenia Urządzenie wirtualne z systemem Android (AVD).

    Urządzenia wirtualne (urządzenia wirtualne z systemem Android)

    Android Virtual Device (AVD) emuluje środowisko Android, czy to telefon komórkowy, czy tablet PC. Możesz utworzyć dowolną liczbę AVD, korzystając z różne wersje Platformy Android. Dla każdego AVD można skonfigurować różne parametry urządzenia, określając obecność fizycznej klawiatury, obsługę GP, rozdzielczość kamery i tak dalej.

    Przed uruchomieniem aplikacji musisz utworzyć swój pierwszy AVD za pomocą platformy SDK (Google API, 1.6).

    DZWON

    Są tacy, którzy czytają tę wiadomość przed tobą.
    Zapisz się, aby otrzymywać najnowsze artykuły.
    E-mail
    Imię
    Nazwisko
    Jak chcesz przeczytać The Bell
    Bez spamu