Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Android - ripasso teorico base per esame, Dispense di Sviluppo di Applicazioni Web

kotlin, android, ripasso android per esami

Tipologia: Dispense

2022/2023

In vendita dal 04/09/2023

carla-boscolo
carla-boscolo 🇮🇹

4.5

(13)

520 documenti

1 / 7

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Android teoria
Creazione progetto 1
Cartelle 1
Ciclo di vita 1
Relative 2
Linear 2
Uso scroll view 3
Constraint 4
Opzionale 5
Prendere valori da un editText 6
Fragment 6
Adapter 7
BINDING 7
1. Inserire libreria 7
2. Inserire nel main il binding 7
Creazione progetto
Empty view activity
Cartelle
Assets grafici
Png -> inseriti in drawable in res
Svg -> tasto destro -> new vector assets (local file e lo converte in un file drawable)
I testi -> values/strings
I file dei colori -> values/colors
Mipmap -> icona app
Manifests -> nome app
Icona -> icon
numero versione app -> gradle
Ciclo di vita
onPause() -> app va in background
pf3
pf4
pf5

Anteprima parziale del testo

Scarica Android - ripasso teorico base per esame e più Dispense in PDF di Sviluppo di Applicazioni Web solo su Docsity!

Android teoria

Creazione progetto 1 Cartelle 1 Ciclo di vita 1 Relative 2 Linear 2 Uso scroll view 3 Constraint 4 Opzionale 5 Prendere valori da un editText 6 Fragment 6 Adapter 7 BINDING 7

  1. Inserire libreria 7
  2. Inserire nel main il binding 7

Creazione progetto

Empty view activity

Cartelle

Assets grafici Png -> inseriti in drawable in res Svg -> tasto destro -> new vector assets (local file e lo converte in un file drawable) I testi -> values/strings I file dei colori -> values/colors Mipmap -> icona app Manifests -> nome app Icona -> icon numero versione app -> gradle

Ciclo di vita

onPause() -> app va in background

onResume() -> istanziata per una volta e poi ritorna in foreground onCreate() -> onStart() -> onResume() //layout

Relative

-> alto a sinistra e posso dargli regole posizionamento dello spazio (ora si usa più contraint)

Linear

-> uno di seguito all’alto o verticale o orizzontale

</androidx.constraintlayout.widget.ConstraintLayout>

Constraint

setto i constraint dalal view

Crea nuova Activity

Opzionale

private var param : String? = null override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) param?.let { val lenght = it.length } } //al posto di if(param != null){ val lenght = param.lenght }

Adapter

adapter -> serve per creare una lista con recyclerView (lista scorrimento verticale/ orrizontale o a griglia) layoutManager -> dice come scrolla adapter -> onCreateViewHolder & onBindViewHolder

BINDING

1. Inserire libreria

● in build.grade (app), sotto kotlinOptions //BINDING buildFeatures{ viewBinding true } ● fare sync now

2. Inserire nel main il binding

class MainActivity : AppCompatActivity() { private lateinit var binding : ActivityMainBinding override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) // setContentView(R.layout.activity_main) binding = ActivityMainBinding.inflate(layoutInflater) setContentView(binding.root) } }