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 - view binding in kotlin, Appunti di Sviluppo di Applicazioni Web

Android - view binding in kotlin

Tipologia: Appunti

2022/2023

In vendita dal 03/09/2023

carla-boscolo
carla-boscolo 🇮🇹

4.5

(13)

520 documenti

1 / 4

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
VIEW BINDING (SI USA AL POSTO DI
FINDVIEWBYID )
build.gradle (app)
plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
}
android {
compileSdk 32
defaultConfig {
applicationId "com.example.viewbinding"
minSdk 26
targetSdk 32
versionCode 1
versionName "1.0"
testInstrumentationRunner
"androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-
optimize.txt'), 'proguard-rules.pro'
pf3
pf4

Anteprima parziale del testo

Scarica Android - view binding in kotlin e più Appunti in PDF di Sviluppo di Applicazioni Web solo su Docsity!

VIEW BINDING (SI USA AL POSTO DI

FINDVIEWBYID )

build.gradle (app) plugins { id 'com.android.application' id 'org.jetbrains.kotlin.android' } android { compileSdk 32 defaultConfig { applicationId "com.example.viewbinding" minSdk 26 targetSdk 32 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android- optimize.txt'), 'proguard-rules.pro'

compileOptions { sourceCompatibility JavaVersion. VERSION_1_ targetCompatibility JavaVersion. VERSION_1_ } kotlinOptions { jvmTarget = '1.8' } buildFeatures{ viewBinding true } } dependencies { implementation 'androidx.core:core-ktx:1.7.0' implementation 'androidx.appcompat:appcompat:1.4.1' implementation 'com.google.android.material:material:1.5.0' implementation 'androidx.constraintlayout:constraintlayout:2.1.3' testImplementation 'junit:junit:4.13.2' androidTestImplementation 'androidx.test.ext:junit:1.1.3' androidTestImplementation 'androidx.test.espresso:espresso- core:3.4.0' } activity_main.xml <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity">

//lateinit -> inizializza variabile più tardi 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 ) binding.TextView. text = "Test" binding.tapButton.setOnClickListener { binding.include.textInclude. text = "Prova di include" } } }