-
[ Pobierz całość w formacie PDF ]
//-->Więcej na: www.ebook4all.plWięcej na: www.ebook4all.plTytuï oryginaïu: Android in ActionTïumaczenie: Paweï GoneraISBN: 9978-83-246-3957-1Original edition copyright © 2011 by Manning Publications Co.All rights reservedPolish edition copyright © 2011 by Helion S.A.All rights reservedAll rights reserved. No part of this book may be reproduced or transmitted in any formor by any means, electronic or mechanical, including photocopying, recording orby any information storage retrieval system, without permission from the Publisher.Wszelkie prawa zastrze one. Nieautoryzowane rozpowszechnianie caïo cilub fragmentu niniejszej publikacji w jakiejkolwiek postaci jest zabronione.Wykonywanie kopii metodÈ kserograficznÈ, fotograficznÈ, a tak e kopiowanieksiÈ ki na no niku filmowym, magnetycznym lub innym powoduje naruszeniepraw autorskich niniejszej publikacji.Wszystkie znaki wystÚpujÈce w tek cie sÈ zastrze onymi znakami firmowymibÈd towarowymi ich wïa cicieli.Autor oraz Wydawnictwo HELION doïo yli wszelkich starañ, by zawartew tej ksiÈ ce informacje byïy kompletne i rzetelne. Nie biorÈ jednak adnejodpowiedzialno ci ani za ich wykorzystanie, ani za zwiÈzane z tym ewentualnenaruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo HELIONnie ponoszÈ równie adnej odpowiedzialno ci za ewentualne szkody wynikïez wykorzystania informacji zawartych w ksiÈ ce.Pliki z przykïadami omawianymi w ksiÈ ce mo na znale Ê pod adresem:ftp://ftp.helion.pl/przyklady/andrak.zipWydawnictwo HELIONul. Ko ciuszki 1c, 44-100 GLIWICEtel. 32 231 22 19, 32 230 98 63e-mail:helion@helion.plWWW:http://helion.pl(ksiÚgarnia internetowa, katalog ksiÈ ek)Drogi Czytelniku!Je eli chcesz oceniÊ tÚ ksiÈ kÚ, zajrzyj pod adreshttp://helion.pl/user/opinie?andrak_ebookMo esz tam wpisaÊ swoje uwagi, spostrze enia, recenzjÚ.Printed in Poland.xxxPoleć książkę na Facebook.comKup w wersji papierowejOceń książkęxxKsięgarnia internetowaLubię to! » Nasza społecznośćWięcej na: www.ebook4all.plSpis tre ciWprowadzenieWprowadzenie do pierwszego wydaniaPodziÚkowaniaO ksiÈ ceO ilustracji na okïadce1315171925CzÚ Ê I. Czym jest Android? Zarys ogólny1.Wprowadzenie do systemu Android1.1.1.2.27291.3.1.4.Platforma Android ....................................................................................................................... 30Omówienie rynku Androida ........................................................................................................ 321.2.1. Operatorzy telefonii komórkowej ....................................................................................... 321.2.2. Android kontra zaawansowane telefony ............................................................................. 321.2.3. Android kontra smartfony ................................................................................................... 341.2.4. Android kontra Android ...................................................................................................... 351.2.5. Licencjonowanie Androida ................................................................................................. 35Warstwy systemu Android .......................................................................................................... 361.3.1. Budowanie na bazie jÈdra Linux ........................................................................................ 381.3.2. Praca w maszynie wirtualnej Dalvik .................................................................................. 39Intencje w programowaniu dla Androida ................................................................................. 391.4.1. Wykorzystywanie intuicyjnego interfejsu u ytkownika .................................................... 401.4.2. Sposób dziaïania intencji ..................................................................................................... 40Więcej na: www.ebook4all.pl4Spis tre ci1.5.1.6.1.7.1.8.1.9.Cztery rodzaje komponentów Androida .................................................................................... 431.5.1. Klasa Activity ....................................................................................................................... 441.5.2. Klasa Service ........................................................................................................................ 451.5.3. Klasa BroadcastReceiver ..................................................................................................... 461.5.4. Klasa ContentProvider ........................................................................................................ 49Budowa pliku AndroidManifest.xml .......................................................................................... 50Odwzorowanie aplikacji na procesy .......................................................................................... 52Tworzenie aplikacji dla systemu Android ................................................................................. 53Podsumowanie .............................................................................................................................. 572.¥rodowisko programowania dla systemu Android2.1.592.2.2.3.2.4.2.5.2.6.Wprowadzenie do Android SDK ................................................................................................ 602.1.1. Podstawowe pakiety systemu Android ............................................................................... 612.1.2. Pakiety opcjonalne ............................................................................................................... 62PrzeglÈd rodowiska programowania ........................................................................................ 622.2.1. Perspektywa Java ................................................................................................................. 642.2.2. Perspektywa DDMS ........................................................................................................... 652.2.3. NarzÚdzia wiersza poleceñ .................................................................................................. 68Budowanie aplikacji dla systemu Android w Eclipse .............................................................. 712.3.1. Kreator projektu aplikacji Android ..................................................................................... 722.3.2. Kod ródïowy przykïadowej aplikacji Android .................................................................. 722.3.3. Pakowanie aplikacji ............................................................................................................. 79U ycie emulatora systemu Android ........................................................................................... 802.4.1. Konfiguracja rodowiska emulowanego ............................................................................. 812.4.2. Testowanie aplikacji w emulatorze ..................................................................................... 85Debugowanie aplikacji ................................................................................................................ 86Podsumowanie .............................................................................................................................. 88CzÚ Ê II. mwiczenia z Android SDK3.Interfejs u ytkownika3.1.89913.2.3.3.3.4.3.5.Tworzenie aktywno ci ................................................................................................................. 933.1.1. Tworzenie klasy Activity ..................................................................................................... 943.1.2. Przedstawiamy cykl ycia aktywno ci ................................................................................ 99Praca z widokami ....................................................................................................................... 1033.2.1. PrzeglÈd wspólnych widoków ........................................................................................... 1033.2.2. Korzystanie z ListView ...................................................................................................... 1053.2.3. WielowÈtkowo Ê z u yciem klas Handler i Message ...................................................... 1093.2.4. Tworzenie wïasnych widoków .......................................................................................... 1113.2.5. Przedstawiamy ukïady ....................................................................................................... 1133.2.6. Obsïuga fokusu .................................................................................................................. 1153.2.7. Przechwytywanie zdarzeñ ................................................................................................. 116U ycie zasobów ........................................................................................................................... 1173.3.1. Obsïugiwane typy zasobów ............................................................................................... 1173.3.2. Odwoïywanie siÚ do zasobów w kodzie Java ................................................................... 1183.3.3. Definiowanie widoków i ukïadów w zasobach XML ...................................................... 1203.3.4. Warto ci zewnÚtrzne ......................................................................................................... 1223.3.5. Tworzenie animacji ........................................................................................................... 125Przedstawiamy plik AndroidManifest.xml .............................................................................. 126Podsumowanie ............................................................................................................................ 128Więcej na: www.ebook4all.plSpis tre ci54.Intencje i usïugi4.1.1294.2.4.3.4.4.4.5.4.6.Obsïuga aplikacji Wyszukiwarka restauracji z u yciem intencji ......................................... 1304.1.1. Definiowanie intencji ........................................................................................................ 1314.1.2. Wywoïania jawne i niejawne ............................................................................................ 1314.1.3. Dodawanie ïÈczy zewnÚtrznych do aplikacji Wyszukiwarka restauracji ....................... 1324.1.4. Wyszukiwanie celu dla intencji ........................................................................................ 1354.1.5. Wykorzystanie aktywno ci dostÚpnych w Androidzie .................................................... 137Sprawdzanie pogody z u yciem wïasnych URI ...................................................................... 1384.2.1. Oferowanie wïasnych URI ................................................................................................ 1384.2.2. U ycie niestandardowego URI ......................................................................................... 140Sprawdzanie pogody za pomocÈ obiektu BroadcastReceiver ............................................... 1424.3.1. Rozgïaszanie intencji ......................................................................................................... 1424.3.2. Tworzenie odbiornika ....................................................................................................... 143Budowanie usïugi prognozy pogody ........................................................................................ 144Komunikacja WeatherAlertService z innymi aplikacjami .................................................... 1484.5.1. JÚzyk definicji interfejsu ................................................................................................... 1484.5.2. Binder oraz Parcelable ...................................................................................................... 1504.5.3. UdostÚpnianie zdalnego interfejsu ................................................................................... 1514.5.4. Èczenie z usïugÈ .............................................................................................................. 1524.5.5. Uruchamianie i doïÈczanie usïugi .................................................................................... 1554.5.6. Cykl ycia usïugi ................................................................................................................ 156Podsumowanie ............................................................................................................................ 1575.Zapisywanie i odczytywanie danych5.1.1595.2.5.3.5.4.5.5.U ycie wïa ciwo ci ..................................................................................................................... 1605.1.1. Wykorzystanie obiektu SharedPreferences ..................................................................... 1605.1.2. Uprawnienia dostÚpu do wïa ciwo ci .............................................................................. 163U ycie systemu plików ............................................................................................................... 1665.2.1. Tworzenie plików .............................................................................................................. 1665.2.2. Odczyt z plików ................................................................................................................. 1675.2.3. Pliki jako surowe zasoby ................................................................................................... 1685.2.4. Zasoby plików XML .......................................................................................................... 1695.2.5. Zapis na karcie SD ............................................................................................................. 171Zapisywanie danych w bazie danych ....................................................................................... 1745.3.1. Budowanie i wykorzystanie bazy danych ......................................................................... 1755.3.2. Wykorzystanie programu sqlite3 ...................................................................................... 179U ycie klas ContentProvider .................................................................................................... 1805.4.1. U ycie istniejÈcej klasy ContentProvider ........................................................................ 1815.4.2. Tworzenie dostawcy tre ci ................................................................................................ 182Podsumowanie ............................................................................................................................ 1886.Sieci oraz usïugi sieciowe6.1.1896.2.6.3.6.4.PrzeglÈd zagadnieñ sieciowych ................................................................................................ 1916.1.1. Podstawy sieci .................................................................................................................... 1916.1.2. Serwery i klienty ................................................................................................................ 194Sprawdzanie stanu sieci ............................................................................................................ 195Komunikacja poprzez gniazdo serwera ................................................................................... 196Wykorzystanie HTTP ................................................................................................................ 1996.4.1. Proste Èdania HTTP i java.net ........................................................................................ 1996.4.2. Zaawansowana obsïuga HTTP za pomocÈ HttpClient .................................................... 2016.4.3. Tworzenie klasy pomocniczej dla wywoïañ HTTP i HTTPS ......................................... 203 [ Pobierz całość w formacie PDF ] - zanotowane.pl
- doc.pisz.pl
- pdf.pisz.pl
- wzory-tatuazy.htw.pl