This shows you the differences between two versions of the page.
moby:android:08 [2020/05/28 17:09] radu.ciobanu |
moby:android:08 [2020/08/17 15:46] (current) radu.ciobanu Sesiunea 8 |
||
---|---|---|---|
Line 3: | Line 3: | ||
===== Sesiunea 8 - Alarme și planificatoare ===== | ===== Sesiunea 8 - Alarme și planificatoare ===== | ||
- | TODO | + | A opta lecție este formată din trei capitole și abordează subiectul alarmelor și planificatoarelor. Vor fi abordate următoarele subiecte: |
+ | |||
+ | * planificarea de task-uri de fundal | ||
+ | * folosirea de alarme | ||
+ | * înțelegerea impactului tranferului de date asupra puterii consumate și a performanței | ||
+ | * lucrul cu clasa JobScheduler. | ||
+ | |||
+ | ==== Notificări ==== | ||
+ | |||
+ | În prima parte a sesiunii, vom învăța să creăm, livrăm și refolosim notificări. | ||
+ | |||
+ | <note important> | ||
+ | **//Prezentare//** | ||
+ | |||
+ | [[https://docs.google.com/presentation/d/1Ch8DeXY5D2xpZ5248x_X-_2eycRW7emzdSHMur32Dg0/edit#slide=id.g116d7d9d49_3_13|8.1 Notifications]] | ||
+ | </note> | ||
+ | |||
+ | <note tip> | ||
+ | **//Concept chapter//** | ||
+ | |||
+ | [[https://google-developer-training.github.io/android-developer-fundamentals-course-concepts-v2/unit-3-working-in-the-background/lesson-8-alarms-and-schedulers/8-1-c-notifications/8-1-c-notifications.html|8.1 Notifications]] | ||
+ | </note> | ||
+ | |||
+ | <note> | ||
+ | **//Codelab//** | ||
+ | |||
+ | [[https://codelabs.developers.google.com/codelabs/android-training-notifications/#0|8.1 Notifications]] | ||
+ | </note> | ||
+ | |||
+ | ==== Alarme ==== | ||
+ | |||
+ | În a doua parte a sesiunii, vom învăța să planificăm alarme. | ||
+ | |||
+ | <note important> | ||
+ | **//Prezentare//** | ||
+ | |||
+ | [[https://docs.google.com/presentation/d/1Xz5TVqIsKWR2J1-OdZHrSh3mE52AIAWeVhhVNkVdnQE/edit#slide=id.g116d7d9d49_3_13|8.2 Alarms]] | ||
+ | </note> | ||
+ | |||
+ | <note tip> | ||
+ | **//Concept chapter//** | ||
+ | |||
+ | [[https://google-developer-training.github.io/android-developer-fundamentals-course-concepts-v2/unit-3-working-in-the-background/lesson-8-alarms-and-schedulers/8-2-c-alarms/8-2-c-alarms.html|8.2 Alarms]] | ||
+ | </note> | ||
+ | |||
+ | <note> | ||
+ | **//Codelab//** | ||
+ | |||
+ | [[https://codelabs.developers.google.com/codelabs/android-training-alarm-manager/#0|8.2 The alarm manager]] | ||
+ | </note> | ||
+ | |||
+ | |||
+ | ==== Transfer eficient de date ==== | ||
+ | |||
+ | În ultima parte a sesiunii, vom aplica strategii de a minimiza consumul de baterie folosind JobScheduler. | ||
+ | |||
+ | <note important> | ||
+ | **//Prezentare//** | ||
+ | |||
+ | [[https://docs.google.com/presentation/d/1jWZ10wsLZTPhTl2jcPpa-PpkIbfJAeoVKfUv-eQoSCk/edit#slide=id.g116d7d9d49_3_13|8.3 Efficient data transfer and JobScheduler]] | ||
+ | </note> | ||
+ | |||
+ | <note tip> | ||
+ | **//Concept chapter//** | ||
+ | |||
+ | [[https://google-developer-training.github.io/android-developer-fundamentals-course-concepts-v2/unit-3-working-in-the-background/lesson-8-alarms-and-schedulers/8-3-c-efficient-data-transfer/8-3-c-efficient-data-transfer.html|8.3 Efficient data transfer]] | ||
+ | </note> | ||
+ | |||
+ | <note> | ||
+ | **//Codelab//** | ||
+ | |||
+ | [[https://codelabs.developers.google.com/codelabs/android-training-job-scheduler/#0|8.3 JobScheduler]] | ||
+ | </note> | ||
+ | |||
+ | |||
+ | ====== ====== | ||
+ | |||
+ | {{:moby:android:smartrdi_an.png?nolink&300|}} |