/ / Android: nový vlákno sa implicitne vytvorí? - android, multithreading

Android: má nové vlákno niekedy implicitne vytvorený? - android, multithreading

Vytvára systém v systéme Android nové vlákno? Ak som nikdy explicitne spustiť kód na nové vlákno (podľa toho, ako docs povedať vytvoriť vlákno) Musím sa starať o používanie takých techník runonuithread()?

odpovede:

1 pre odpoveď č. 1

V predvolenom nastavení bude systém Android fungovať iba na jednom vlákne používateľského rozhrania. Ak potrebujete urobiť veľké alebo pomalé úlohy v pozadí, potom budete chcieť vytvoriť vlákno (alebo dokonca služba možno) na spustenie úlohy bez uzamknutia používateľského rozhrania.

Ak úloha musí mať spätné volanie zmeniť niečo, keď vlákno skončilo odporúčam ASyncTask robia závitovanie veľmi flexibilným a ľahko sa rozširujú.