Differences

This shows you the differences between two versions of the page.

Link to this comparison view

moby:android:07 [2020/05/28 17:01]
radu.ciobanu
moby:android:07 [2020/08/13 11:53] (current)
radu.ciobanu Sesiunea 7
Line 1: Line 1:
 +{{:​moby:​android:​an_banner.png?​nolink&​250|}}
 +
 ===== Sesiunea 7 - Procesare în background ===== ===== Sesiunea 7 - Procesare în background =====
  
-TODO+Cu sesiunea 7, vom trece la a treia unitate a cursului Android Developer Fundamentals,​ care se ocupă de procesare în fundal. 
 + 
 +==== Unitatea 3 ==== 
 + 
 +A treia unitate abordează modul în care putem realiza prelucrare în fundal în Android, cum putem planifica sarcini, sau cum putem genera evenimente. Vom aborda inclusiv subiecte precum performanța execuției de prelucrări în fundal, precum și recomandări pentru a reduce consumul de baterie. De asemenea, vom înțelege cum hotărăște Android ce aplicații pot fi lăsate să ruleze și ce aplicații trebuie oprite atunci când rămâne fără resurse. 
 + 
 +Ca să aplicăm cunoștințele dobândite, vom crea o aplicație care se conectează la Internet într-un fir de execuție din fundal, sau aplicații care trimit notificări și planifică sarcini de lucru, și vom învăța de asemenea cum să implementăm funcționalitate de planificare pentru aplicații care rulează pe versiuni mai vechi de Android. 
 + 
 +==== Lecția 7 ==== 
 + 
 +Cea de-a șaptea lecție este formată din patru componente, parcurgând următoarele subiecte: 
 + 
 +  * stabilirea unei conexiuni la Internet 
 +  * trimiterea unei cereri HTTP și parsarea unui răspuns în format JSON 
 +  * rularea de sarcini în fundal în mod asincron și folosirea de AsyncTask și AsyncTaskLoader 
 +  * lucrul cu Broadcast Receivers 
 +  * crearea și lucrul cu servicii. 
 + 
 +==== AsyncTask și AsyncTaskLoader ==== 
 + 
 +În această primă parte a sesiunii, vom învăța să facem procesări în fundal în mod asincron, astfel încât utilizatorul să nu aștepte după finalizarea procesărilor. 
 + 
 +<note important>​ 
 +**//​Prezentare//​** 
 + 
 +[[https://​docs.google.com/​presentation/​d/​1A7anDTS8NQCunbxoJnqJqkSHNFCvRIn9moE7Zww-gds/​edit#​slide=id.g116d7d9d49_3_13|7.1 AsyncTask and AsyncTaskLoader]] 
 +</​note>​ 
 + 
 +<note tip> 
 +**//Concept chapter//​** 
 + 
 +[[https://​google-developer-training.github.io/​android-developer-fundamentals-course-concepts-v2/​unit-3-working-in-the-background/​lesson-7-background-tasks/​7-1-c-asynctask-and-asynctaskloader/​7-1-c-asynctask-and-asynctaskloader.html|7.1 AsyncTask and AsyncTaskLoader]] 
 +</​note>​ 
 + 
 +<​note>​ 
 +**//​Codelab//​** 
 + 
 +[[https://​codelabs.developers.google.com/​codelabs/​android-training-create-asynctask/#​0|7.1 AsyncTask]] 
 +</​note>​ 
 + 
 +==== Conectarea la Internet ==== 
 + 
 +În a doua parte, vom învăța să ne conectăm aplicațiile la Internet. 
 + 
 +<note important>​ 
 +**//​Prezentare//​** 
 + 
 +[[https://​docs.google.com/​presentation/​d/​176imWmYy31qcCpkkk0mhx66LKrlhrCZPHGfEn9tBZlE/​edit#​slide=id.g116d7d9d49_3_13|7.2 Internet connection]] 
 +</​note>​ 
 + 
 +<note tip> 
 +**//Concept chapter//​** 
 + 
 +[[https://​google-developer-training.github.io/​android-developer-fundamentals-course-concepts-v2/​unit-3-working-in-the-background/​lesson-7-background-tasks/​7-2-c-internet-connection/​7-2-c-internet-connection.html|7.2 Internet connection]] 
 +</​note>​ 
 + 
 +<​note>​ 
 +**//​Codelab//​** 
 + 
 +[[https://​codelabs.developers.google.com/​codelabs/​android-training-asynctask-asynctaskloader/#​0|7.2 AsyncTask and AsyncTaskLoader]] 
 +</​note>​ 
 + 
 +==== Broadcast-uri ==== 
 + 
 +În a treia parte, vom învăța să trimitem și procesăm Broadcast-uri. 
 + 
 +<note important>​ 
 +**//​Prezentare//​** 
 + 
 +[[https://​docs.google.com/​presentation/​d/​1qF9Yeau7uHIP7_aOHWgPU_RnfxACZzGyAZIzcJWz0R0/​edit#​slide=id.g116d7d9d49_3_13|7.3 Broadcasts]] 
 +</​note>​ 
 + 
 +<note tip> 
 +**//Concept chapter//​** 
 + 
 +[[https://​google-developer-training.github.io/​android-developer-fundamentals-course-concepts-v2/​unit-3-working-in-the-background/​lesson-7-background-tasks/​7-3-c-broadcasts/​7-3-c-broadcasts.html|7.3 Broadcasts]] 
 +</​note>​ 
 + 
 +<​note>​ 
 +**//​Codelab//​** 
 + 
 +[[https://​codelabs.developers.google.com/​codelabs/​android-training-broadcast-receivers/#​0|7.3 Broadcast receivers]] 
 +</​note>​ 
 + 
 +==== Navigarea utilizatorului ==== 
 + 
 +În a patra parte, vom învăța despre diferitele tipuri de servicii, cum le putem folosi, și cum să le gestionăm ciclul de viață în aplicațiile noastre. 
 + 
 +<note important>​ 
 +**//​Prezentare//​** 
 + 
 +[[https://​docs.google.com/​presentation/​d/​1SdawmBYLrDKcLxwtvB09B5ffK7Bd9cj-677qI5Unekg/​edit#​slide=id.g116d7d9d49_3_13|7.4 Services]] 
 +</​note>​ 
 + 
 +<note tip> 
 +**//Concept chapter//​** 
 + 
 +[[https://​google-developer-training.github.io/​android-developer-fundamentals-course-concepts-v2/​unit-3-working-in-the-background/​lesson-7-background-tasks/​7-4-c-services/​7-4-c-services.html|7.4 Services]] 
 +</​note>​ 
 + 
 +====== ====== 
 + 
 +{{:​moby:​android:​smartrdi_an.png?​nolink&​300|}}
moby/android/07.1590674483.txt.gz · Last modified: 2020/05/28 17:01 by radu.ciobanu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0