×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Android Intro Vrei sa fii miliardar edition
Slide 2
Slide 2 text
4 zile 1. Setup + 1 Buton 2. Tipuri de layout 3. Activitati 4. Salvarea datelor
Slide 3
Slide 3 text
Ziua 1 1. Setup Android Studio 2. Terminologie POO 3. Structura fisiere 4. XML Layout 5. Java
Slide 4
Slide 4 text
https://developer.android.com/sdk/index.html
Slide 5
Slide 5 text
No content
Slide 6
Slide 6 text
• Clasa • Obiect • Atribut • Metoda • Parametru
Slide 7
Slide 7 text
• Android Manifest • Resurse Android • Layout • Drawable • Values • Java
Slide 8
Slide 8 text
Layout
Slide 9
Slide 9 text
Layout
Slide 10
Slide 10 text
Java
Slide 11
Slide 11 text
Ziua 2 • width, height • Tipuri de ViewGroup • Layout-ul jocului nostru
Slide 12
Slide 12 text
Abc wrap_content Abc match_parent Ab 50px
Slide 13
Slide 13 text
LinearLayout
Slide 14
Slide 14 text
Abc Bcdef Gol
Slide 15
Slide 15 text
A B
Slide 16
Slide 16 text
A
Slide 17
Slide 17 text
A B
Slide 18
Slide 18 text
RelativeLayout
Slide 19
Slide 19 text
id view-ul pozitionat
Slide 20
Slide 20 text
ViewGroup • LinearLayout • RelativeLayout • FrameLayout • TableLayout • GridLayout • PercentFrameLayout, PercentRelativeLayout ?
Slide 21
Slide 21 text
Intrebare Raspuns Raspuns Raspuns Raspuns
Slide 22
Slide 22 text
Intrebare luuungaaaaaaaaaaa aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaa Raspuns Raspuns
Slide 23
Slide 23 text
Ziua 3 1. Populam ecranul cu date 2. Activitate de final de joc 3. Intenturi intre activitati
Slide 24
Slide 24 text
Intent • actiune • parametri
Slide 25
Slide 25 text
Intent • explicite • implicite
Slide 26
Slide 26 text
context.startActivity(intent)
Slide 27
Slide 27 text
Intent explicit • Intent i = new Intent(context, FinalActivity.class); • i.putExtra("key","value"); • startActivity(i);
Slide 28
Slide 28 text
Exemple implicite • ACTION_VIEW • ACTION_SEND
Slide 29
Slide 29 text
ACTION_VIEW • Intent i = new Intent(Intent.ACTION_VIEW); • i.setData(Uri.parse("http://google.com")); • startActivity(i);
Slide 30
Slide 30 text
ACTION_SEND • Intent i = new Intent(Intent.ACTION_SEND); • i.putExtra(Intent.EXTRA_SUBJECT, "Subject Here"); • i.putExtra(Intent.EXTRA_TEXT, "A body"); • startActivity(i);
Slide 31
Slide 31 text
Practica • Ecran de final • Validarea raspunsurilor • Legam intrebarile intre ele • Inchidem ecranele din urma
Slide 32
Slide 32 text
Ziua 4 • Shared Preferences • Un ecran de start • Numar de castiguri si pierderi • Extra
Slide 33
Slide 33 text
Shared Preferences • getSharedPreferences ("nume_fisier", MODE_PRIVATE)
Slide 34
Slide 34 text
Salvarea datelor • editor = sharedPreferences.edit() • editor.putInt("numar_castiguri", 5) • editor.apply()
Slide 35
Slide 35 text
Citirea datelor • sharedPreferences.getInt("numar_castiguri",0)
Slide 36
Slide 36 text
Extra: Portret / Landscape • Calificatori de resurse • land vs port • Practica
Slide 37
Slide 37 text
Extra: resurse online • AsyncTask<> • Permisiuni android INTERNET • URL.openStream()
Slide 38
Slide 38 text
Keep in touch • https://www.facebook.com/ITst.Iasi • https://www.facebook.com/groups/androidiasi/