Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako Psovodi Práca na Android

Android Java funguje prostredníctvom koncepcie odovzdávania správ , v ktorých vlákna spracovanie v programe odovzdávať správy spustiteľného kódu medzi navzájom za účelom plnenia konkrétnych úloh alebo udržať komunikáciu medzi rôznymi časťami aplikácie . " Handler " trieda , spolu s jeho " MessageQueue " triedy , organizovať , realizovať , a odosielať správy a spustiteľné objekty pomocou kódu . Každé vlákno v Android programu môže mať triedu Handler výhradne na účely spracovania dát , a správ . Android Runnable Trieda

" spustiteľný " trieda predstavuje rozhranie pre " Závit " triedy . Triedy môžu implementovať Runnable triedu tak , aby programy možno spustiť inštancie tejto triedy ako beh vlákna . Pomocou spustiteľný rozhrania znamená , že trieda môže bežať súčasne s inými triedami , takže môže dôjsť k viac inštancií triedy prevedenie v rovnakom čase . Android programy , prostredníctvom Psovodi , môže prejsť spustiteľné objekty ako správy .
Android Trieda správy

Android " Message " trieda uľahčuje odovzdávanie dát v rámci Android kóde . Objekt Správa obsahuje ľubovoľný dátový objekt , ktorý môže byť odovzdaný pozdĺž objektu Handler , spolu s programátorom definované informácie týkajúce sa povahy dát vo vnútri objektu . Správa objekty tiež obsahujú metódy pre získanie dát z iných zdrojov , ktoré slúžia ako akési " prechádzajúcej " médiá , ktoré dáta a meta - dáta môžu byť odovzdané programovo medzi programami a Handler objektov .

Android MessageQueue a Slučka Triedy

" MessageQueue " a " Slučka " Triedy slúži ako rozhranie pre spracovanie správ a dát vnútri vlákno vykonávania . Triedy MessageQueue a Slučka sa správy odosielajú do jedného vlákno vykonávania . Tieto správy sú reprezentované objekty triedy správ . MessageQueue má zoznam týchto objektov správ , zatiaľ čo triedy cykly Slučka cez ne pre spracovanie aktuálne vlákno vykonávania .
Handling

Handler objektu umožňuje programátor posielať a prijímať správy a spustiteľný predmety z MessageQueues spojených s vlákno vykonávania . Správa objekty z iných vlákien , alebo spustiteľné závity poslané do aktuálne vlákno vykonávania , sú odosielané do Handler cez MessageQueue a popravený psovoda . Všetky odchádzajúce správy budú prechádzať Handler objekty na ceste k MessageQueue . Každé vlákno vykonávania v programe bude mať jeden objekt popisovač s ním spojené , spoločne s jedným MessageQueue .
Ako Handler práce

inštancie Handler vo vlákne dostane Runnable a správ objekty cez MessageQueue . Metódy sú potom použil programátor zvládnuť konkrétne objekty . Napríklad metóda " post " sa spustiteľný objekty a stavia ich do MessageQueue . Podobne " SendMessage " metódy dosiahnuť to isté s objektmi správ . Variácie týchto metód určiť, kedy psovod je MessageQueue spracováva spustiteľný alebo správ objekty .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené