This shows you the differences between two versions of the page.
moby:android:01 [2020/07/08 15:55] radu.ciobanu |
moby:android:01 [2020/07/16 15:39] (current) radu.ciobanu |
||
---|---|---|---|
Line 9: | Line 9: | ||
În acest workshop, vom învăța concepte de bază de programare Android și vom implementa o serie de aplicații, pornind de la clasicul Hello World și mergând până la aplicații complexe. | În acest workshop, vom învăța concepte de bază de programare Android și vom implementa o serie de aplicații, pornind de la clasicul Hello World și mergând până la aplicații complexe. | ||
- | Cursul Android Developer Fundamentals este împărțit în 4 unități principale, compuse dintr-un total de 10 lecții. Fiecare lecție va fi prezentată într-o sesiune de workshop, care va dura 1-2 ore. Fiecare lecție conține un set de slide-uri, un capitol de concepte și unul sau mai multe exerciții de tip „hands-on” (numite „codelabs”). În timpul întâlnirilor noastre, vom trece prin slide-uri și vom prezenta exemple practice ale elementelor prezentate, dar sunteți încurajați să citiți singuri capitolele de concepte și să faceți exercițiile propuse, deoarece vă vor ajuta să vă exersați și perfecționați skill-urile de Android. | + | Cursul Android Developer Fundamentals este împărțit în 4 unități principale, compuse dintr-un total de 10 lecții. Fiecare lecție va fi prezentată într-o sesiune de workshop, care va dura 1-2 ore. Fiecare lecție conține unul sau mai multe set de slide-uri, unul sau mai multe capitole de concepte și unul sau mai multe exerciții de tip „hands-on” (numite „codelabs”). În timpul întâlnirilor noastre, vom trece prin slide-uri și vom prezenta exemple practice ale elementelor prezentate, dar sunteți încurajați să citiți singuri capitolele de concepte și să faceți exercițiile propuse, deoarece vă vor ajuta să vă exersați și perfecționați skill-urile de Android. |
Componența unităților și a lecțiilor este următoarea: | Componența unităților și a lecțiilor este următoarea: | ||
Line 52: | Line 52: | ||
=== Quiz === | === Quiz === | ||
- | Începând cu a doua sesiune de workshop, vom avea câte un quiz live cu întrebări despre conceptele studiate în sesiunea precedentă, folosind platforma [[https://kahoot.it|Kahoot]]. Quiz-ul va puncta atât răspunsurile corecte, cât și viteza de răspuns. Primii trei clasați de la fiecare quiz vor primi câte 3 puncte, 2 puncte și respectiv 1 punct. La finalul workshop-ului, primii trei clasați în clasamentul general din fiecare interval de workshop vor fi premiați. | + | Începând cu a doua sesiune de workshop, vom avea câte un quiz live cu întrebări despre conceptele studiate în sesiunea precedentă, folosind platforma [[https://kahoot.it|Kahoot]]. Quiz-ul va puncta atât răspunsurile corecte, cât și viteza de răspuns. Primii zece clasați de la fiecare quiz vor primi câte 10, 9, 8, ... și respectiv 1 punct. La finalul workshop-ului, primii trei clasați în clasamentul general din fiecare interval de workshop vor fi premiați. |
==== Unitatea 1 ==== | ==== Unitatea 1 ==== | ||
Line 67: | Line 67: | ||
* găsirea de materiale despre Android. | * găsirea de materiale despre Android. | ||
- | Așa cum am spus și mai sus, fiecare parte a unei lecții poate avea asociat un //concept chapter// și zero sau mai multe //codelab//-uri. | + | Așa cum am spus și mai sus, fiecare parte a unei lecții poate avea asociat un //concept chapter// și zero sau mai multe //codelab//-uri. Pe lângă acestea, există câte o prezentare pentru fiecare. |
+ | |||
+ | <note important> | ||
+ | **Ce conține o //prezentare//?** | ||
+ | |||
+ | Slide-uri cu cele mai utile concepte din lecția abordată. | ||
+ | </note> | ||
<note tip> | <note tip> | ||
Line 84: | Line 90: | ||
În această primă parte a sesiunii, vom încerca să înțelegem motivația pentru dezvoltarea de aplicații Android. | În această primă parte a sesiunii, vom încerca să înțelegem motivația pentru dezvoltarea de aplicații Android. | ||
+ | |||
+ | <note important> | ||
+ | **//Prezentare//** | ||
+ | |||
+ | [[https://docs.google.com/presentation/d/1r6ciWRQLM-cKwbW4xBxP4xBUB-PYKWCQVbcO-3Nz-g0/edit#slide=id.g116d7d9d49_3_13|1.0 Introduction to Android]] | ||
+ | </note> | ||
<note tip> | <note tip> | ||
Line 94: | Line 106: | ||
În a doua parte, vom încerca să înțelegem procesul de dezvoltare de aplicații Android. | În a doua parte, vom încerca să înțelegem procesul de dezvoltare de aplicații Android. | ||
+ | |||
+ | <note important> | ||
+ | **//Prezentare//** | ||
+ | |||
+ | [[https://docs.google.com/presentation/d/1oJmfFQBKlFpuNGaGI1uf1WR1wcKLg8XSFzd8QQhMK0Q/edit#slide=id.g116d7d9d49_3_13|1.1 Your first Android app]] | ||
+ | </note> | ||
<note tip> | <note tip> | ||
Line 110: | Line 128: | ||
În a treia componentă a sesiunii, vom adăuga elemente UI interactive unei aplicații Android și vom analiza gama de elemente UI disponibile. | În a treia componentă a sesiunii, vom adăuga elemente UI interactive unei aplicații Android și vom analiza gama de elemente UI disponibile. | ||
+ | |||
+ | <note important> | ||
+ | **//Prezentare//** | ||
+ | |||
+ | [[https://docs.google.com/presentation/d/10ARO1cnG0E34igbyPZfyV2rr_skdHtHKMsnbvGoYUKY/edit#slide=id.g116d7d9d49_3_13|1.2 Layouts and resources for the UI]] | ||
+ | </note> | ||
<note tip> | <note tip> | ||
Line 128: | Line 152: | ||
În acestă parte, vom înțelege impactul pe care îl au diferitele metode de a adăuga conținut derulabil asupra performanței unei aplicații Android. | În acestă parte, vom înțelege impactul pe care îl au diferitele metode de a adăuga conținut derulabil asupra performanței unei aplicații Android. | ||
+ | |||
+ | <note important> | ||
+ | **//Prezentare//** | ||
+ | |||
+ | [[https://docs.google.com/presentation/d/175zGL-zyK9qWotipn5mZm_kWh0ygeJZhs2EsDPDHX-4/edit#slide=id.g116d7d9d49_3_13|1.3 Text and scrolling views]] | ||
+ | </note> | ||
<note tip> | <note tip> | ||
Line 144: | Line 174: | ||
În final, vom prezenta modurile în care programatorii (sau viitorii programatori) Android se pot auto-educa. | În final, vom prezenta modurile în care programatorii (sau viitorii programatori) Android se pot auto-educa. | ||
+ | |||
+ | <note important> | ||
+ | **//Prezentare//** | ||
+ | |||
+ | [[https://docs.google.com/presentation/d/1JcWzzbQ-6Z4dzCYHje6_gOaf_S_EdWVH3gTARSYQp_o/edit#slide=id.g116d7d9d49_3_13|1.4 Resources to help you learn]] | ||
+ | </note> | ||
<note tip> | <note tip> |