Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Wprowadzenie
TemporozwojusystemuAndroidjestszalone.NaprzestrzenizaledwiekilkulatAndroid
stałsięstabilnąplatformą,dorównującswojemugłównemukonkurentowi,iOS.Wczasie,
gdytaksiążkabyłapisana,najnowsząwersjąsystemuAndroidbyławersja4.1(aliasJelly
Bean).SystemAndroid4.1działazarównonasmartfonach,jakitabletach,więcstajesię
naturalnymwyboremdlawieludeweloperów.
Taksiążkanarodziłasięwwynikuwielufrustracji,jakiemiałemprzyopracowywaniu
aplikacjiwsystemieAndroid.Częstozdarzasię,żepotrzebujemytylkoszybkiejmigawki
pokazującej,jakzrobićdanezadanie,afragmentkodubyłbyidealnymrozwiązaniem.
JednakodwołaniesiędooficjalnejdokumentacjisystemuAndroidczęstopowodujewięcej
nieporozumieńniżpomocy,ponieważprzykładykoduniezawszekompletne.Takwięc
celemtejksiążkijestwypełnienielukipoprzezpodanieniezależnychprzykładów,które
możnaszybkoogarnąćijerozwinąć.
Każdyprzepisdotyczyproblemu,którymożemynapotkaćwswojejcodziennejpracy
deweloperasystemuAndroid-niezależnieodtego,czyjesttakdrobnakwestia,takjak
korzystaniezwidokuzapomocąopcjiButton(Przycisk),bądźtakzawiła,jakimplemen-
towanieaplikacjiMaster-Detailzwykorzystaniemfragmentów.książkęmożnaczytać
odpierwszegoprzepisudoostatniegolubbezpośrednioprzejśćdoprzepisów,które
dlanasnajbardziejinteresujące.
Dlakogojesttaksiążka
KsiążkajestprzeznaczonadlaprogramistówpracującychwsystemieAndroid,którzy
mająjużjakąśpodstawowąwiedzęotworzeniuaplikacjiwtymsystemie.Zakładasię,
żeCzytelnicywiedzą,jaktworzyćprojektwsystemieAndroidzapomocąEclipseiznają
jużstrukturęprojektuwtymsystemie.
Wszystkieprzykładykoduwtejksiążcezostałynapisaneiprzetestowaneprzyużyciu
Android4.1SDK,razemzEclipse(wydanieJuno)orazwtyczkąADT20.0.3.Wszystkie
projektymogądziałaćnaurządzeniachzsystememAndroidpocząwszyodwersji2.2
tegosystemu.Wszczególności,wewszystkichprojektachwykorzystanopakietAndroid
Support,któryjestdomyślniewłączonydoprojektówAndroid4.1.Dziękizastosowaniu
AndroidSupportPackagenaszeaplikacjemogąkorzystaćznowychfunkcjiwprowa-
dzonychwwersji3.0systemuAndroid(takichjakfragmenty),ajednocześniedziałają
naurządzeniachzestarszymiwersjamisystemu.