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|}} | ||