Android Receptury.pdf
(
805 KB
)
Pobierz
Tytuł oryginału: Android Cookbook
Tłumaczenie: Tomasz Walczak
ISBN: 978-83-246-6269-2
© 2013 Helion S.A.
Authorized Polish translation of the English edition of Android Cookbook, 1st Edition, ISBN
9781449388416 © 2012 O’Reilly Media Inc.
This translation is published and sold by permission of O’Reilly Media, Inc., which owns or controls all
rights to publish and sell the same.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording or by any information storage retrieval system,
without permission from the Publisher.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Wydawnictwo HELION dołożyło wszelkich starań, by zawarte w tej książce informacje były kompletne
i rzetelne. Nie bierze jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane z tym
ewentualne naruszenie praw patentowych lub autorskich. Wydawnictwo HELION nie ponosi również
żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji zawartych w książce.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail: helion@helion.pl
WWW: http://helion.pl (księgarnia internetowa, katalog książek)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/andrec
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/andrec.zip
Printed in Poland.
•
Kup książkę
•
Poleć książkę
•
Oceń książkę
•
Księgarnia internetowa
•
Lubię to! » Nasza społeczność
Spis treci
Przedmowa ............................................................................................................................. 13
1.
Podstawowe informacje .............................................................................................. 19
1.1. Wprowadzenie — podstawowe informacje
19
1.2. Nauka Javy
19
1.3. Tworzenie aplikacji „Witaj, wiecie” z poziomu wiersza polece
21
1.4. Tworzenie aplikacji „Witaj, wiecie” w rodowisku Eclipse
24
1.5. Konfigurowanie rodowiska IDE w systemie Windows pod ktem
programowania aplikacji na Android
29
1.6. Cykl ycia w Androidzie
35
1.7. Instalowanie plików .apk w emulatorze za pomoc narzdzia ADB
36
1.8. Instalowanie aplikacji w emulatorze za pomoc sklepu SlideME
38
1.9. Wspóuytkowanie klas Javy z innym projektem rodowiska Eclipse
39
1.10. Wskazywanie bibliotek z implementacj funkcji zewntrznych
41
1.11. Wykorzystanie przykadów z pakietu SDK do uatwienia sobie pracy
43
1.12. Aktualizowanie pakietu SDK Androida
46
1.13. Wykonywanie zrzutów w emulatorze i urzdzeniu z Androidem
52
1.14. Prosty przykadowy program do odliczania wstecznego
55
1.15. Program Tipster — kalkulator napiwków na Android
57
2.
Projektowanie udanych aplikacji ................................................................................. 73
2.1. Wprowadzenie — projektowanie udanych aplikacji na Android
73
2.2. Obsuga wyjtków
76
2.3. Obiekt Application w Androidzie jako singleton
79
2.4. Zachowywanie danych po zmianie orientacji ekranu
81
2.5. Monitorowanie poziomu baterii w urzdzeniach z Androidem
83
2.6. Tworzenie ekranów powitalnych w Androidzie
84
2.7. Projektowanie aplikacji na potrzeby konferencji, BarCampu,
hackathonu lub instytucji
88
2.8. Wykorzystanie narzdzia Google Analytics w aplikacjach na Android
90
5
2.9. Prosta latarka
92
2.10. Dostosowywanie aplikacji na telefony z Androidem do tabletów
94
2.11. Preferencje obowizujce przy pierwszym uruchomieniu aplikacji
95
2.12. Formatowanie czasu i daty na potrzeby wywietlania
97
2.13. Kontrolowanie danych wejciowych za pomoc odbiorników KeyListener
99
2.14. Tworzenie kopii zapasowej danych aplikacji na Android
102
2.15. Stosowanie wskazówek zamiast okien podpowiedzi
108
3.
Testy ............................................................................................................................. 111
3.1. Wprowadzenie — testy
111
3.2. Programowanie sterowane testami w Androidzie
111
3.3. Konfigurowanie urzdze AVD na potrzeby testowania aplikacji
112
3.4. Testowanie aplikacji w wielu urzdzeniach za pomoc chmury
121
3.5. Tworzenie i stosowanie projektu testowego
122
3.6. Rozwizywanie problemów z awariami aplikacji
125
3.7. Debugowanie z wykorzystaniem instrukcji Log.d i okna LogCat
128
3.8. Automatyczne otrzymywanie raportów o bdach od uytkowników
za pomoc mechanizmu BugSense
129
3.9. Korzystanie z lokalnego dziennika czasu wykonania do analizowania
bdów i innych sytuacji
131
3.10. Odtwarzanie scenariuszy cyklu ycia aktywnoci na potrzeby testów
134
3.11. Rozwijanie pynnie dziaajcych aplikacji za pomoc narzdzia
StrictMode
139
3.12. Korzystanie z programu Monkey
140
3.13. Wysyanie komunikatów tekstowych i przekazywanie wywoa
midzy urzdzeniami AVD
142
4.
Komunikacja wewntrz- i midzyprocesowa .......................................................... 145
4.1. Wprowadzenie — komunikacja wewntrz- i midzyprocesowa
145
4.2. Obsugiwanie strony internetowej, numeru telefonu lub innych
elementów za pomoc intencji
146
4.3. Wysyanie e-maili z poziomu widoku
147
4.4. Wysyanie e-maili z zacznikami
150
4.5. Przekazywanie acuchów znaków za pomoc instrukcji Intent.putExtra()
151
4.6. Pobieranie danych z aktywnoci podrzdnej do aktywnoci gównej
152
4.7. Podtrzymywanie dziaania usugi w trakcie wywietlania innych aplikacji
155
4.8. Wysyanie i odbieranie komunikatów rozgoszeniowych
157
4.9. Uruchamianie usugi po ponownym uruchomieniu urzdzenia
158
4.10. Uywanie wtków do tworzenia szybko reagujcych aplikacji
159
4.11. Korzystanie z klasy AsyncTask do wykonywania operacji w tle
160
4.12. Przesyanie komunikatów midzy wtkami za pomoc kolejki wtków
aktywnoci i komponentu obsugi
166
6
Spis treci
4.13. Tworzenie androidowej wersji kalendarza Epoch
(napisanego w HTML-u i JavaScripcie)
168
5.
Dostawcy treci ............................................................................................................175
5.1. Wprowadzenie — dostawcy treci
175
5.2. Pobieranie danych z dostawcy treci
175
5.3. Pisanie dostawcy treci
177
5.4. Pisanie zdalnej usugi na Android
179
6.
Grafika ......................................................................................................................... 185
6.1. Wprowadzenie — grafika
185
6.2. Stosowanie niestandardowej czcionki
185
6.3. Wywietlanie obracajcego si szecianu za pomoc specyfikacji
OpenGL ES
187
6.4. Sterowanie obracajcym si szecianem
191
6.5. Odrczne rysowanie pynnych linii
194
6.6. Robienie zdj za pomoc intencji
198
6.7. Robienie zdj za pomoc klasy android.media.Camera
200
6.8. Skanowanie kodu kreskowego lub kodu QR za pomoc programu
Google ZXing
204
6.9. Wywietlanie diagramów i wykresów za pomoc klasy AndroidPlot
207
6.10. Tworzenie ikony do androidowego launchera za pomoc programu
Inkscape
208
6.11. atwe tworzenie ikon do launchera za pomoc programu Paint.NET
i grafik z serwisu OpenClipArt.org
215
6.12. Korzystanie z plików NinePatch
221
6.13. Tworzenie wykresów na strony HTML5 za pomoc biblioteki RGraph
224
6.14. Dodawanie prostej animacji rastrowej
228
6.15. Przyblianie obrazu za pomoc gestów dotykowych
230
7.
Graficzny interfejs uytkownika ............................................................................... 235
7.1. Wprowadzenie — interfejs GUI
235
7.2. Poznawanie i przestrzeganie wytycznych tworzenia
interfejsu uytkownika
236
7.3. Obsuga zmian konfiguracji przez oddzielenie widoku od modelu
238
7.4. Tworzenie przycisku i odbiornika klikni
241
7.5. Pi sposobów na doczanie odbiornika zdarze
242
7.6. Stosowanie kontrolek CheckBox i RadioButton
246
7.7. Wzbogacanie projektu interfejsu uytkownika za pomoc
przycisków graficznych
249
7.8. Udostpnianie listy rozwijanej z opcjami za pomoc klasy Spinner
251
7.9. Obsuga dugiego kliknicia
253
7.10. Wywietlanie pól tekstowych TextView i EditText
254
Spis treci
7
Plik z chomika:
smifos
Inne pliki z tego folderu:
100 rzeczy ktore kazdy projektant powinien wiedziec o potencjalnych klientach.pdf
(1608 KB)
125 pytan na temat e biznesu do Piotra Majewskiego.pdf
(11292 KB)
3ds max 6 Skuteczne rozwiazania.pdf
(8492 KB)
15 niezwyklych konstrukcji od mechaniki do elektroniki Szalony Geniusz.pdf
(897 KB)
100 sposobow na sieci bezprzewodowe Wydanie II.pdf
(899 KB)
Inne foldery tego chomika:
Pliki dostępne do 01.06.2025
Pliki dostępne do 19.01.2025
► Programy Diagnostyczne i Serwisowe
►Monster Garage
● Samochody - Chip-owanie
Zgłoś jeśli
naruszono regulamin