



Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
kotlin, android, ripasso android per esami
Tipologia: Dispense
1 / 7
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!




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
Empty view activity
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
onPause() -> app va in background
onResume() -> istanziata per una volta e poi ritorna in foreground onCreate() -> onStart() -> onResume() //layout
-> alto a sinistra e posso dargli regole posizionamento dello spazio (ora si usa più contraint)
-> uno di seguito all’alto o verticale o orizzontale
</androidx.constraintlayout.widget.ConstraintLayout>
setto i constraint dalal view
Crea nuova Activity
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 -> serve per creare una lista con recyclerView (lista scorrimento verticale/ orrizontale o a griglia) layoutManager -> dice come scrolla adapter -> onCreateViewHolder & onBindViewHolder
● in build.grade (app), sotto kotlinOptions //BINDING buildFeatures{ viewBinding true } ● fare sync now
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) } }