From 9a2da4c20b518b8a5742bc3516eac94ba1e561ef Mon Sep 17 00:00:00 2001 From: Gimasteev Date: Sun, 12 May 2024 12:11:23 +0500 Subject: [PATCH 1/4] =?UTF-8?q?=D0=A1=D0=BE=D0=B7=D0=B4=D0=B0=D0=BB=20?= =?UTF-8?q?=D0=B0=D0=BA=D1=82=D0=B8=D0=B2=D0=B8=D1=82=D0=B8,=20=D0=BB?= =?UTF-8?q?=D0=B5=D0=B9=D0=B0=D1=83=D1=82=D1=8B=20=D0=BA=20=D0=BD=D0=B8?= =?UTF-8?q?=D0=BC=20=D0=B8=20=D1=81=D0=B4=D0=B5=D0=BB=D0=B0=D0=BB=20=D0=BF?= =?UTF-8?q?=D0=B5=D1=80=D0=B5=D0=BA=D0=BB=D1=8E=D1=87=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=B5=20=D1=81=20=D0=B0=D0=BA=D1=82=D0=B8=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D0=B8=20=D0=90=20=D0=BD=D0=B0=20=D0=B0=D0=BA=D1=82=D0=B8=D0=B2?= =?UTF-8?q?=D0=B8=D1=82=D0=B8=20B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 16 +++++-- app/src/main/AndroidManifest.xml | 24 ++++++++-- .../gpb/homework/activities/Activity_A.kt | 26 +++++++++++ .../gpb/homework/activities/Activity_B.kt | 17 +++++++ .../gpb/homework/activities/Activity_C.kt | 17 +++++++ .../gpb/homework/activities/Activity_D.kt | 20 ++++++++ app/src/main/res/layout/activity_a.xml | 22 +++++++++ app/src/main/res/layout/activity_b.xml | 20 ++++++++ app/src/main/res/layout/activity_c.xml | 46 +++++++++++++++++++ app/src/main/res/layout/activity_d.xml | 11 +++++ build.gradle | 6 +-- gradle.properties | 4 +- gradle/wrapper/gradle-wrapper.properties | 2 +- 13 files changed, 218 insertions(+), 13 deletions(-) create mode 100644 app/src/main/java/otus/gpb/homework/activities/Activity_A.kt create mode 100644 app/src/main/java/otus/gpb/homework/activities/Activity_B.kt create mode 100644 app/src/main/java/otus/gpb/homework/activities/Activity_C.kt create mode 100644 app/src/main/java/otus/gpb/homework/activities/Activity_D.kt create mode 100644 app/src/main/res/layout/activity_a.xml create mode 100644 app/src/main/res/layout/activity_b.xml create mode 100644 app/src/main/res/layout/activity_c.xml create mode 100644 app/src/main/res/layout/activity_d.xml diff --git a/app/build.gradle b/app/build.gradle index 3c3711b..a3df66f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -5,12 +5,12 @@ plugins { } android { - compileSdk 32 + compileSdk 34 defaultConfig { applicationId "otus.gpb.homework.activities" minSdk 23 - targetSdk 32 + targetSdk 34 versionCode 1 versionName "1.0" @@ -30,6 +30,10 @@ android { kotlinOptions { jvmTarget = '1.8' } + namespace 'otus.gpb.homework.activities' + buildFeatures { + viewBinding true + } } detekt { @@ -49,7 +53,9 @@ tasks.named("detekt").configure { } dependencies { - implementation 'androidx.core:core-ktx:1.8.0' - implementation 'androidx.appcompat:appcompat:1.5.0' - implementation 'com.google.android.material:material:1.6.1' + implementation 'androidx.core:core-ktx:1.13.1' + implementation 'androidx.appcompat:appcompat:1.6.1' + implementation 'com.google.android.material:material:1.12.0' + implementation 'androidx.activity:activity:1.8.0' + implementation 'androidx.constraintlayout:constraintlayout:2.1.4' } \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index f318e6c..6a1fd11 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,7 +1,6 @@ + xmlns:tools="http://schemas.android.com/tools"> + tools:targetApi="31"> + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/java/otus/gpb/homework/activities/Activity_A.kt b/app/src/main/java/otus/gpb/homework/activities/Activity_A.kt new file mode 100644 index 0000000..7864f6b --- /dev/null +++ b/app/src/main/java/otus/gpb/homework/activities/Activity_A.kt @@ -0,0 +1,26 @@ +package otus.gpb.homework.activities + +import android.annotation.SuppressLint +import android.content.Intent +import android.os.Bundle +import android.view.View +import android.widget.Button +import androidx.appcompat.app.AppCompatActivity + + +class Activity_A : AppCompatActivity() { + @SuppressLint("MissingInflatedId") + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContentView(R.layout.activity_a) + val button = findViewById