-
[ Pobierz całość w formacie PDF ]
//-->Spis tre ciPrzedmowa ...................................................................................................................111. Komponenty systemu Androidoraz potrzeba przetwarzania wieloprocesorowego ................................................. 15Stos programowy systemu AndroidArchitektura aplikacjiAplikacjaKomponentyWykonywanie aplikacjiProcesy systemu LinuxCykl yciaStrukturyzacja aplikacji w celu zwi kszenia wydajno ciTworzenie aplikacji responsywnych za pomoc w tkówPodsumowanie15161717191920232325CzI. Podstawy ............................................................................................27Podstawy w tkówWykonywanieAplikacja jednow tkowaAplikacja wielow tkowaBezpiecze stwo w tkówBlokada wewn trzna i monitor JavySynchronizowanie dost pu do zasobów wspó dzielonychPrzyk ad: konsument i producentStrategie wykonywania zadaModel wykonywania wspó bie negoPodsumowanie29293031333435373839402. Wielow tkowo w Javie ............................................................................................295Kup książkęPoleć książkę3. W tki w systemie Android .......................................................................................... 41W tki aplikacji w systemie AndroidW tki interfejsu u ytkownikaW tki wi zaniaW tki w tleProces i w tki systemu LinuxSzeregowaniePodsumowaniePotokiPodstawowe zastosowanie potokówPrzyk ad: przetwarzanie tekstu w w tku roboczymPami wspó dzielonaSygnalizacjaInterfejs BlockingQueuePrzesy anie komunikatów w systemie AndroidPrzyk ad: podstawowe przesy anie komunikatówKlasy stosowane w przesy aniu komunikatówKomunikatyLooperHandlerUsuwanie komunikatów z kolejkiObserwowanie kolejki komunikatówKomunikacja z w tkiem interfejsu u ytkownikaPodsumowanieRPC systemu AndroidBinderJ zyk AIDLSynchroniczne wywo anie RPCAsynchroniczne wywo anie RPCPrzekazywanie komunikatów za pomoc obiektu BinderKomunikacja jednokierunkowaKomunikacja dwukierunkowaPodsumowanie41414242434548495051535455565759636667757679808182838486888991924. Komunikacja w tków ..................................................................................................495. Komunikacja mi dzy procesami ................................................................................. 816. Zarz dzanie pami ci .................................................................................................93Odzyskiwanie pami ciWycieki pami ci zwi zane z w tkiemWykonywanie w tkuKomunikacja w tków6Spis tre ci939596101Kup książkęPoleć książkęUnikanie wycieków pami ciKorzystanie ze statycznych klas wewn trznychKorzystanie ze s abych referencjiZatrzymywanie wykonywania w tku roboczegoZachowanie w tków roboczychCzyszczenie kolejki komunikatówPodsumowanie103104104105105105106CzII. Techniki asynchroniczne ................................................................. 107PodstawyCykl yciaPrzerwaniaWyj tki nieprzechwyconeZarz dzanie w tkamiDefiniowanie i uruchamianieRetencjaPodsumowaniePodstawyCykl yciaPrzypadki u yciaPowtarzaj ce si wykonywanie zadaniaZadania powi zanea cuchowanie zadaWarunkowe wstawianie zadaniaPodsumowanieInterfejs ExecutorPule w tkówPredefiniowane pule w tkówNiestandardowe pule w tkówProjektowanie puli w tkówCykl yciaZamykanie puli w tkówPrzypadki u ycia i pu apki pul w tkówZarz dzanie zadaniamiReprezentacja zadaniaZatwierdzanie zadaOdrzucanie zadaSpis tre ci7. Zarz dzanie cyklem ycia w tku podstawowego ................................................... 10910910911011211311311512012112312412412512712913013113313413513613914014114314314414778. Klasa HandlerThread: wysokopoziomowy mechanizm kolejkowania ....................1219. Kontrola wykonywania w tku za pomoc frameworku wykonawcy .....................131Kup książkęPoleć książkęKlasa ExecutorCompletionServicePodsumowanie14815010. Wi zanie zadania w tle z w tkiem interfejsuu ytkownika za pomoc klasy AsyncTask .................................................................151PodstawyTworzenie i uruchamianieAnulowanieStanyImplementacja klasy AsyncTaskPrzyk ad: pobieranie obrazówWykonywanie zadania w tleWykonywanie globalne dla aplikacjiWykonywanie zada w ró nych wersjach platformyWykonywanie niestandardoweAlternatywy dla klasy AsyncTaskTrywialne implementacje klasy AsyncTaskZadania w tle wymagaj ce instancji LooperUs uga lokalnaKorzystanie z metody execute(Runnable)Podsumowanie15115415415515615716016116216416516516616616716711. Us ugi ......................................................................................................................... 169Dlaczego warto wykorzysta komponent Servicedo wykonywania asynchronicznego?Us ugi lokalne, zdalne i globalneTworzenie i wykonywanieCykl yciaUs uga uruchamianaImplementacja metody onStartCommandOpcje ponownego uruchamianiaUs uga kontrolowana przez u ytkownikaUs uga kontrolowana przez zadanieUs uga wi zanaWi zanie lokalneWybór techniki asynchronicznejPodsumowaniePodstawyDobre sposoby wykorzystania klasy IntentServiceZadania uporz dkowane sekwencyjnieWykonywanie asynchroniczne w komponencie BroadcastReceiver8Spis tre ci16917117217317417517617818118318418718818919019119312. Klasa IntentService .................................................................................................... 189Kup książkęPoleć książkę [ Pobierz całość w formacie PDF ] - zanotowane.pl
- doc.pisz.pl
- pdf.pisz.pl
- wzory-tatuazy.htw.pl