Efficient Android threading:
Multithreading is essential if you want to create an Android app with a great user experience, but how do you know which techniques can help solve your problem? This practical book describes many asynchronous mechanisms available in the Android SDK, and provides guidelines for selecting the ones mos...
Gespeichert in:
Beteilige Person: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | Englisch |
Veröffentlicht: |
Sebastopol, CA
O'Reilly Media
2014
|
Schlagwörter: | |
Links: | https://learning.oreilly.com/library/view/-/9781449364120/?ar |
Zusammenfassung: | Multithreading is essential if you want to create an Android app with a great user experience, but how do you know which techniques can help solve your problem? This practical book describes many asynchronous mechanisms available in the Android SDK, and provides guidelines for selecting the ones most appropriate for the app you?re building. Author Anders Goransson demonstrates the advantages and disadvantages of each technique, with sample code and detailed explanations for using it efficiently. The first part of the book describes the building blocks of asynchronous processing, and the second part covers Android libraries and constructs for developing fast, responsive, and well-structured apps. Understand multithreading basics in Java and on the Android platformLearn how threads communicate within and between processesUse strategies to reduce the risk of memory leaksManage the lifecycle of a basic threadRun tasks sequentially in the background with HandlerThreadUse Java?s Executor Framework to control or cancel threadsHandle background task execution with AsyncTask and IntentServiceAccess content providers with AsyncQueryHandlerUse loaders to update the UI with new data. |
Beschreibung: | Includes bibliographical references and index. - Online resource; title from title page (Safari, viewed May 29, 2014) |
Umfang: | 1 Online-Ressource (1 volume) illustrations |
ISBN: | 1449364136 9781449364137 9781449364120 1449364128 9781322124216 1322124213 9781449364113 144936411X 9781449364090 1449364098 |
Internformat
MARC
LEADER | 00000cam a22000002 4500 | ||
---|---|---|---|
001 | ZDB-30-ORH-047586877 | ||
003 | DE-627-1 | ||
005 | 20240228115557.0 | ||
007 | cr uuu---uuuuu | ||
008 | 191023s2014 xx |||||o 00| ||eng c | ||
020 | |a 1449364136 |9 1-4493-6413-6 | ||
020 | |a 9781449364137 |9 978-1-4493-6413-7 | ||
020 | |a 9781449364120 |9 978-1-4493-6412-0 | ||
020 | |a 1449364128 |9 1-4493-6412-8 | ||
020 | |a 9781322124216 |9 978-1-322-12421-6 | ||
020 | |a 1322124213 |9 1-322-12421-3 | ||
020 | |a 9781449364113 |9 978-1-4493-6411-3 | ||
020 | |a 144936411X |9 1-4493-6411-X | ||
020 | |a 9781449364090 |9 978-1-4493-6409-0 | ||
020 | |a 1449364098 |9 1-4493-6409-8 | ||
035 | |a (DE-627-1)047586877 | ||
035 | |a (DE-599)KEP047586877 | ||
035 | |a (ORHE)9781449364120 | ||
035 | |a (DE-627-1)047586877 | ||
040 | |a DE-627 |b ger |c DE-627 |e rda | ||
041 | |a eng | ||
072 | 7 | |a COM |2 bisacsh | |
082 | 0 | |a 005.3 | |
100 | 1 | |a Göransson, Anders |e VerfasserIn |4 aut | |
245 | 1 | 0 | |a Efficient Android threading |c Anders Göransson |
264 | 1 | |a Sebastopol, CA |b O'Reilly Media |c 2014 | |
300 | |a 1 Online-Ressource (1 volume) |b illustrations | ||
336 | |a Text |b txt |2 rdacontent | ||
337 | |a Computermedien |b c |2 rdamedia | ||
338 | |a Online-Ressource |b cr |2 rdacarrier | ||
500 | |a Includes bibliographical references and index. - Online resource; title from title page (Safari, viewed May 29, 2014) | ||
520 | |a Multithreading is essential if you want to create an Android app with a great user experience, but how do you know which techniques can help solve your problem? This practical book describes many asynchronous mechanisms available in the Android SDK, and provides guidelines for selecting the ones most appropriate for the app you?re building. Author Anders Goransson demonstrates the advantages and disadvantages of each technique, with sample code and detailed explanations for using it efficiently. The first part of the book describes the building blocks of asynchronous processing, and the second part covers Android libraries and constructs for developing fast, responsive, and well-structured apps. Understand multithreading basics in Java and on the Android platformLearn how threads communicate within and between processesUse strategies to reduce the risk of memory leaksManage the lifecycle of a basic threadRun tasks sequentially in the background with HandlerThreadUse Java?s Executor Framework to control or cancel threadsHandle background task execution with AsyncTask and IntentServiceAccess content providers with AsyncQueryHandlerUse loaders to update the UI with new data. | ||
630 | 2 | 0 | |a Android (Electronic resource) |
650 | 0 | |a Threads (Computer programs) | |
650 | 0 | |a Application software |x Development | |
650 | 0 | |a Mobile computing | |
650 | 4 | |a Android (Electronic resource) | |
650 | 4 | |a Threads (Logiciels) | |
650 | 4 | |a Logiciels d'application ; Développement | |
650 | 4 | |a Informatique mobile | |
650 | 4 | |a COMPUTERS ; Programming ; General | |
650 | 4 | |a Application software ; Development | |
650 | 4 | |a Mobile computing | |
650 | 4 | |a Threads (Computer programs) | |
776 | 1 | |z 9781449364137 | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 9781449364137 |
966 | 4 | 0 | |l DE-91 |p ZDB-30-ORH |q TUM_PDA_ORH |u https://learning.oreilly.com/library/view/-/9781449364120/?ar |m X:ORHE |x Aggregator |z lizenzpflichtig |3 Volltext |
912 | |a ZDB-30-ORH | ||
912 | |a ZDB-30-ORH | ||
951 | |a BO | ||
912 | |a ZDB-30-ORH | ||
049 | |a DE-91 |
Datensatz im Suchindex
DE-BY-TUM_katkey | ZDB-30-ORH-047586877 |
---|---|
_version_ | 1821494877274243072 |
adam_text | |
any_adam_object | |
author | Göransson, Anders |
author_facet | Göransson, Anders |
author_role | aut |
author_sort | Göransson, Anders |
author_variant | a g ag |
building | Verbundindex |
bvnumber | localTUM |
collection | ZDB-30-ORH |
ctrlnum | (DE-627-1)047586877 (DE-599)KEP047586877 (ORHE)9781449364120 |
dewey-full | 005.3 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.3 |
dewey-search | 005.3 |
dewey-sort | 15.3 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03404cam a22006252 4500</leader><controlfield tag="001">ZDB-30-ORH-047586877</controlfield><controlfield tag="003">DE-627-1</controlfield><controlfield tag="005">20240228115557.0</controlfield><controlfield tag="007">cr uuu---uuuuu</controlfield><controlfield tag="008">191023s2014 xx |||||o 00| ||eng c</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1449364136</subfield><subfield code="9">1-4493-6413-6</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781449364137</subfield><subfield code="9">978-1-4493-6413-7</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781449364120</subfield><subfield code="9">978-1-4493-6412-0</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1449364128</subfield><subfield code="9">1-4493-6412-8</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781322124216</subfield><subfield code="9">978-1-322-12421-6</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1322124213</subfield><subfield code="9">1-322-12421-3</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781449364113</subfield><subfield code="9">978-1-4493-6411-3</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">144936411X</subfield><subfield code="9">1-4493-6411-X</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781449364090</subfield><subfield code="9">978-1-4493-6409-0</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1449364098</subfield><subfield code="9">1-4493-6409-8</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)047586877</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)KEP047586877</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ORHE)9781449364120</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)047586877</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.3</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Göransson, Anders</subfield><subfield code="e">VerfasserIn</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Efficient Android threading</subfield><subfield code="c">Anders Göransson</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Sebastopol, CA</subfield><subfield code="b">O'Reilly Media</subfield><subfield code="c">2014</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (1 volume)</subfield><subfield code="b">illustrations</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">Text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">Computermedien</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Online-Ressource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references and index. - Online resource; title from title page (Safari, viewed May 29, 2014)</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Multithreading is essential if you want to create an Android app with a great user experience, but how do you know which techniques can help solve your problem? This practical book describes many asynchronous mechanisms available in the Android SDK, and provides guidelines for selecting the ones most appropriate for the app you?re building. Author Anders Goransson demonstrates the advantages and disadvantages of each technique, with sample code and detailed explanations for using it efficiently. The first part of the book describes the building blocks of asynchronous processing, and the second part covers Android libraries and constructs for developing fast, responsive, and well-structured apps. Understand multithreading basics in Java and on the Android platformLearn how threads communicate within and between processesUse strategies to reduce the risk of memory leaksManage the lifecycle of a basic threadRun tasks sequentially in the background with HandlerThreadUse Java?s Executor Framework to control or cancel threadsHandle background task execution with AsyncTask and IntentServiceAccess content providers with AsyncQueryHandlerUse loaders to update the UI with new data.</subfield></datafield><datafield tag="630" ind1="2" ind2="0"><subfield code="a">Android (Electronic resource)</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Threads (Computer programs)</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Application software</subfield><subfield code="x">Development</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Mobile computing</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Android (Electronic resource)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Threads (Logiciels)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Logiciels d'application ; Développement</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Informatique mobile</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">COMPUTERS ; Programming ; General</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Application software ; Development</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Mobile computing</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Threads (Computer programs)</subfield></datafield><datafield tag="776" ind1="1" ind2=" "><subfield code="z">9781449364137</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="z">9781449364137</subfield></datafield><datafield tag="966" ind1="4" ind2="0"><subfield code="l">DE-91</subfield><subfield code="p">ZDB-30-ORH</subfield><subfield code="q">TUM_PDA_ORH</subfield><subfield code="u">https://learning.oreilly.com/library/view/-/9781449364120/?ar</subfield><subfield code="m">X:ORHE</subfield><subfield code="x">Aggregator</subfield><subfield code="z">lizenzpflichtig</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">BO</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91</subfield></datafield></record></collection> |
id | ZDB-30-ORH-047586877 |
illustrated | Illustrated |
indexdate | 2025-01-17T11:21:21Z |
institution | BVB |
isbn | 1449364136 9781449364137 9781449364120 1449364128 9781322124216 1322124213 9781449364113 144936411X 9781449364090 1449364098 |
language | English |
open_access_boolean | |
owner | DE-91 DE-BY-TUM |
owner_facet | DE-91 DE-BY-TUM |
physical | 1 Online-Ressource (1 volume) illustrations |
psigel | ZDB-30-ORH TUM_PDA_ORH ZDB-30-ORH |
publishDate | 2014 |
publishDateSearch | 2014 |
publishDateSort | 2014 |
publisher | O'Reilly Media |
record_format | marc |
spelling | Göransson, Anders VerfasserIn aut Efficient Android threading Anders Göransson Sebastopol, CA O'Reilly Media 2014 1 Online-Ressource (1 volume) illustrations Text txt rdacontent Computermedien c rdamedia Online-Ressource cr rdacarrier Includes bibliographical references and index. - Online resource; title from title page (Safari, viewed May 29, 2014) Multithreading is essential if you want to create an Android app with a great user experience, but how do you know which techniques can help solve your problem? This practical book describes many asynchronous mechanisms available in the Android SDK, and provides guidelines for selecting the ones most appropriate for the app you?re building. Author Anders Goransson demonstrates the advantages and disadvantages of each technique, with sample code and detailed explanations for using it efficiently. The first part of the book describes the building blocks of asynchronous processing, and the second part covers Android libraries and constructs for developing fast, responsive, and well-structured apps. Understand multithreading basics in Java and on the Android platformLearn how threads communicate within and between processesUse strategies to reduce the risk of memory leaksManage the lifecycle of a basic threadRun tasks sequentially in the background with HandlerThreadUse Java?s Executor Framework to control or cancel threadsHandle background task execution with AsyncTask and IntentServiceAccess content providers with AsyncQueryHandlerUse loaders to update the UI with new data. Android (Electronic resource) Threads (Computer programs) Application software Development Mobile computing Threads (Logiciels) Logiciels d'application ; Développement Informatique mobile COMPUTERS ; Programming ; General Application software ; Development 9781449364137 Erscheint auch als Druck-Ausgabe 9781449364137 |
spellingShingle | Göransson, Anders Efficient Android threading Android (Electronic resource) Threads (Computer programs) Application software Development Mobile computing Threads (Logiciels) Logiciels d'application ; Développement Informatique mobile COMPUTERS ; Programming ; General Application software ; Development |
title | Efficient Android threading |
title_auth | Efficient Android threading |
title_exact_search | Efficient Android threading |
title_full | Efficient Android threading Anders Göransson |
title_fullStr | Efficient Android threading Anders Göransson |
title_full_unstemmed | Efficient Android threading Anders Göransson |
title_short | Efficient Android threading |
title_sort | efficient android threading |
topic | Android (Electronic resource) Threads (Computer programs) Application software Development Mobile computing Threads (Logiciels) Logiciels d'application ; Développement Informatique mobile COMPUTERS ; Programming ; General Application software ; Development |
topic_facet | Android (Electronic resource) Threads (Computer programs) Application software Development Mobile computing Threads (Logiciels) Logiciels d'application ; Développement Informatique mobile COMPUTERS ; Programming ; General Application software ; Development |
work_keys_str_mv | AT goranssonanders efficientandroidthreading |