From 48ec56e5daa2f0f0b91abb8e2819d0eecc6cf5fd Mon Sep 17 00:00:00 2001 From: adm Date: Mon, 21 Oct 2024 17:36:54 +0300 Subject: [PATCH] git init --- .gitignore | 15 ++ .idea/.gitignore | 3 + .idea/compiler.xml | 6 + .idea/deploymentTargetSelector.xml | 18 ++ .idea/gradle.xml | 19 ++ .idea/kotlinc.xml | 6 + .idea/migrations.xml | 10 + .idea/misc.xml | 10 + app/.gitignore | 1 + app/build.gradle.kts | 50 +++++ app/proguard-rules.pro | 21 ++ .../autorization/ExampleInstrumentedTest.kt | 24 +++ app/src/main/AndroidManifest.xml | 29 +++ .../com/example/autorization/MainActivity.kt | 14 ++ .../autorization/ui/fragments/SignUpScreen.kt | 29 +++ .../ui/fragments/SplashScreenFragment.kt | 21 ++ .../drawable/button_rounded_background.xml | 5 + .../res/drawable/ic_launcher_background.xml | 170 ++++++++++++++++ .../res/drawable/ic_launcher_foreground.xml | 30 +++ app/src/main/res/drawable/logo.xml | 43 ++++ app/src/main/res/drawable/radio_done.xml | 5 + .../res/drawable/radio_terms_and_privacy.xml | 5 + .../splash_screen_edit_text_background.xml | 6 + app/src/main/res/drawable/visibility_off.xml | 9 + app/src/main/res/drawable/wave.png | Bin 0 -> 4827 bytes app/src/main/res/font/poppins.xml | 7 + app/src/main/res/font/poppins_medium.xml | 7 + app/src/main/res/font/poppins_semibold.xml | 7 + app/src/main/res/layout/activity_main.xml | 15 ++ .../res/layout/fragment_sign_up_screen.xml | 92 +++++++++ .../res/layout/fragment_splash_screen.xml | 33 ++++ .../res/mipmap-anydpi-v26/ic_launcher.xml | 6 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 6 + app/src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 0 -> 1404 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 0 -> 2898 bytes app/src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 0 -> 982 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 0 -> 1772 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 0 -> 1900 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 0 -> 3918 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 0 -> 2884 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 0 -> 5914 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 0 -> 3844 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 0 -> 7778 bytes app/src/main/res/values-night/themes.xml | 7 + app/src/main/res/values/colors.xml | 10 + app/src/main/res/values/font_certs.xml | 17 ++ app/src/main/res/values/preloaded_fonts.xml | 8 + app/src/main/res/values/strings.xml | 14 ++ app/src/main/res/values/themes.xml | 68 +++++++ app/src/main/res/xml/backup_rules.xml | 13 ++ .../main/res/xml/data_extraction_rules.xml | 19 ++ .../example/autorization/ExampleUnitTest.kt | 17 ++ build.gradle.kts | 5 + gradle.properties | 23 +++ gradle/libs.versions.toml | 28 +++ gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 59203 bytes gradle/wrapper/gradle-wrapper.properties | 6 + gradlew | 185 ++++++++++++++++++ gradlew.bat | 89 +++++++++ settings.gradle.kts | 24 +++ 60 files changed, 1255 insertions(+) create mode 100644 .gitignore create mode 100644 .idea/.gitignore create mode 100644 .idea/compiler.xml create mode 100644 .idea/deploymentTargetSelector.xml create mode 100644 .idea/gradle.xml create mode 100644 .idea/kotlinc.xml create mode 100644 .idea/migrations.xml create mode 100644 .idea/misc.xml create mode 100644 app/.gitignore create mode 100644 app/build.gradle.kts create mode 100644 app/proguard-rules.pro create mode 100644 app/src/androidTest/java/com/example/autorization/ExampleInstrumentedTest.kt create mode 100644 app/src/main/AndroidManifest.xml create mode 100644 app/src/main/java/com/example/autorization/MainActivity.kt create mode 100644 app/src/main/java/com/example/autorization/ui/fragments/SignUpScreen.kt create mode 100644 app/src/main/java/com/example/autorization/ui/fragments/SplashScreenFragment.kt create mode 100644 app/src/main/res/drawable/button_rounded_background.xml create mode 100644 app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 app/src/main/res/drawable/ic_launcher_foreground.xml create mode 100644 app/src/main/res/drawable/logo.xml create mode 100644 app/src/main/res/drawable/radio_done.xml create mode 100644 app/src/main/res/drawable/radio_terms_and_privacy.xml create mode 100644 app/src/main/res/drawable/splash_screen_edit_text_background.xml create mode 100644 app/src/main/res/drawable/visibility_off.xml create mode 100644 app/src/main/res/drawable/wave.png create mode 100644 app/src/main/res/font/poppins.xml create mode 100644 app/src/main/res/font/poppins_medium.xml create mode 100644 app/src/main/res/font/poppins_semibold.xml create mode 100644 app/src/main/res/layout/activity_main.xml create mode 100644 app/src/main/res/layout/fragment_sign_up_screen.xml create mode 100644 app/src/main/res/layout/fragment_splash_screen.xml create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/values-night/themes.xml create mode 100644 app/src/main/res/values/colors.xml create mode 100644 app/src/main/res/values/font_certs.xml create mode 100644 app/src/main/res/values/preloaded_fonts.xml create mode 100644 app/src/main/res/values/strings.xml create mode 100644 app/src/main/res/values/themes.xml create mode 100644 app/src/main/res/xml/backup_rules.xml create mode 100644 app/src/main/res/xml/data_extraction_rules.xml create mode 100644 app/src/test/java/com/example/autorization/ExampleUnitTest.kt create mode 100644 build.gradle.kts create mode 100644 gradle.properties create mode 100644 gradle/libs.versions.toml create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100644 gradlew create mode 100644 gradlew.bat create mode 100644 settings.gradle.kts diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..aa724b7 --- /dev/null +++ b/.gitignore @@ -0,0 +1,15 @@ +*.iml +.gradle +/local.properties +/.idea/caches +/.idea/libraries +/.idea/modules.xml +/.idea/workspace.xml +/.idea/navEditor.xml +/.idea/assetWizardSettings.xml +.DS_Store +/build +/captures +.externalNativeBuild +.cxx +local.properties diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..b589d56 --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml new file mode 100644 index 0000000..bfe7e15 --- /dev/null +++ b/.idea/deploymentTargetSelector.xml @@ -0,0 +1,18 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml new file mode 100644 index 0000000..0897082 --- /dev/null +++ b/.idea/gradle.xml @@ -0,0 +1,19 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml new file mode 100644 index 0000000..fdf8d99 --- /dev/null +++ b/.idea/kotlinc.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/migrations.xml b/.idea/migrations.xml new file mode 100644 index 0000000..f8051a6 --- /dev/null +++ b/.idea/migrations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..0ad17cb --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,10 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/.gitignore b/app/.gitignore new file mode 100644 index 0000000..42afabf --- /dev/null +++ b/app/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/app/build.gradle.kts b/app/build.gradle.kts new file mode 100644 index 0000000..986404c --- /dev/null +++ b/app/build.gradle.kts @@ -0,0 +1,50 @@ +plugins { + alias(libs.plugins.android.application) + alias(libs.plugins.kotlin.android) +} + +android { + namespace = "com.example.autorization" + compileSdk = 34 + + defaultConfig { + applicationId = "com.example.autorization" + minSdk = 24 + targetSdk = 34 + versionCode = 1 + versionName = "1.0" + + testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" + } + + buildTypes { + release { + isMinifyEnabled = false + proguardFiles( + getDefaultProguardFile("proguard-android-optimize.txt"), + "proguard-rules.pro" + ) + } + } + compileOptions { + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 + } + kotlinOptions { + jvmTarget = "1.8" + } +} + +dependencies { + + + implementation (libs.androidx.fragment.ktx) + implementation(libs.androidx.core.ktx) + implementation(libs.androidx.appcompat) + implementation(libs.material) + implementation(libs.androidx.activity) + implementation(libs.androidx.constraintlayout) + testImplementation(libs.junit) + androidTestImplementation(libs.androidx.junit) + androidTestImplementation(libs.androidx.espresso.core) +} \ No newline at end of file diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro new file mode 100644 index 0000000..481bb43 --- /dev/null +++ b/app/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/app/src/androidTest/java/com/example/autorization/ExampleInstrumentedTest.kt b/app/src/androidTest/java/com/example/autorization/ExampleInstrumentedTest.kt new file mode 100644 index 0000000..fe4c8c5 --- /dev/null +++ b/app/src/androidTest/java/com/example/autorization/ExampleInstrumentedTest.kt @@ -0,0 +1,24 @@ +package com.example.autorization + +import androidx.test.platform.app.InstrumentationRegistry +import androidx.test.ext.junit.runners.AndroidJUnit4 + +import org.junit.Test +import org.junit.runner.RunWith + +import org.junit.Assert.* + +/** + * Instrumented test, which will execute on an Android device. + * + * See [testing documentation](http://d.android.com/tools/testing). + */ +@RunWith(AndroidJUnit4::class) +class ExampleInstrumentedTest { + @Test + fun useAppContext() { + // Context of the app under test. + val appContext = InstrumentationRegistry.getInstrumentation().targetContext + assertEquals("com.example.autorization", appContext.packageName) + } +} \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..0cfa9c5 --- /dev/null +++ b/app/src/main/AndroidManifest.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/java/com/example/autorization/MainActivity.kt b/app/src/main/java/com/example/autorization/MainActivity.kt new file mode 100644 index 0000000..7067f53 --- /dev/null +++ b/app/src/main/java/com/example/autorization/MainActivity.kt @@ -0,0 +1,14 @@ +package com.example.autorization + +import android.os.Bundle +import androidx.activity.enableEdgeToEdge +import androidx.appcompat.app.AppCompatActivity +import androidx.core.view.ViewCompat +import androidx.core.view.WindowInsetsCompat + +class MainActivity : AppCompatActivity(R.layout.activity_main) { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/example/autorization/ui/fragments/SignUpScreen.kt b/app/src/main/java/com/example/autorization/ui/fragments/SignUpScreen.kt new file mode 100644 index 0000000..a1eded9 --- /dev/null +++ b/app/src/main/java/com/example/autorization/ui/fragments/SignUpScreen.kt @@ -0,0 +1,29 @@ +package com.example.autorization.ui.fragments + +import android.graphics.Typeface +import android.os.Bundle +import android.text.InputType +import androidx.fragment.app.Fragment +import android.view.LayoutInflater +import android.view.MotionEvent +import android.view.View +import android.view.ViewGroup +import android.widget.CheckBox +import android.widget.EditText +import android.widget.RadioButton +import android.widget.Toast +import com.example.autorization.R + +class SignUpScreen : Fragment(R.layout.fragment_sign_up_screen) { + + + override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + super.onViewCreated(view, savedInstanceState) + val radioCheck = view.findViewById(R.id.TarmsAndPolicyRadioButton) + val passwordEditText = view.findViewById(R.id.PasswordEditText) + var passwordIsVisible = false + + + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/example/autorization/ui/fragments/SplashScreenFragment.kt b/app/src/main/java/com/example/autorization/ui/fragments/SplashScreenFragment.kt new file mode 100644 index 0000000..b3f058d --- /dev/null +++ b/app/src/main/java/com/example/autorization/ui/fragments/SplashScreenFragment.kt @@ -0,0 +1,21 @@ +package com.example.autorization.ui.fragments + +import android.os.Bundle +import androidx.fragment.app.Fragment +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import com.example.autorization.R + +class SplashScreenFragment : Fragment(R.layout.fragment_splash_screen) { + + override fun onCreateView( + inflater: LayoutInflater, + container: ViewGroup?, + savedInstanceState: Bundle? + ): View? { + + return super.onCreateView(inflater, container, savedInstanceState) + } + +} \ No newline at end of file diff --git a/app/src/main/res/drawable/button_rounded_background.xml b/app/src/main/res/drawable/button_rounded_background.xml new file mode 100644 index 0000000..95699d1 --- /dev/null +++ b/app/src/main/res/drawable/button_rounded_background.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_launcher_background.xml b/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 0000000..07d5da9 --- /dev/null +++ b/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/ic_launcher_foreground.xml b/app/src/main/res/drawable/ic_launcher_foreground.xml new file mode 100644 index 0000000..2b068d1 --- /dev/null +++ b/app/src/main/res/drawable/ic_launcher_foreground.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/logo.xml b/app/src/main/res/drawable/logo.xml new file mode 100644 index 0000000..0629eec --- /dev/null +++ b/app/src/main/res/drawable/logo.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/radio_done.xml b/app/src/main/res/drawable/radio_done.xml new file mode 100644 index 0000000..adb7ae6 --- /dev/null +++ b/app/src/main/res/drawable/radio_done.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/app/src/main/res/drawable/radio_terms_and_privacy.xml b/app/src/main/res/drawable/radio_terms_and_privacy.xml new file mode 100644 index 0000000..b2b78f0 --- /dev/null +++ b/app/src/main/res/drawable/radio_terms_and_privacy.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/splash_screen_edit_text_background.xml b/app/src/main/res/drawable/splash_screen_edit_text_background.xml new file mode 100644 index 0000000..0b9e5b2 --- /dev/null +++ b/app/src/main/res/drawable/splash_screen_edit_text_background.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/visibility_off.xml b/app/src/main/res/drawable/visibility_off.xml new file mode 100644 index 0000000..4f05c2e --- /dev/null +++ b/app/src/main/res/drawable/visibility_off.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/wave.png b/app/src/main/res/drawable/wave.png new file mode 100644 index 0000000000000000000000000000000000000000..165e37f6eea52f1afc4ffed14cdf309c319c48d4 GIT binary patch literal 4827 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 BGXwwt literal 0 HcmV?d00001 diff --git a/app/src/main/res/font/poppins.xml b/app/src/main/res/font/poppins.xml new file mode 100644 index 0000000..4eec978 --- /dev/null +++ b/app/src/main/res/font/poppins.xml @@ -0,0 +1,7 @@ + + + diff --git a/app/src/main/res/font/poppins_medium.xml b/app/src/main/res/font/poppins_medium.xml new file mode 100644 index 0000000..7084cda --- /dev/null +++ b/app/src/main/res/font/poppins_medium.xml @@ -0,0 +1,7 @@ + + + diff --git a/app/src/main/res/font/poppins_semibold.xml b/app/src/main/res/font/poppins_semibold.xml new file mode 100644 index 0000000..803c4d6 --- /dev/null +++ b/app/src/main/res/font/poppins_semibold.xml @@ -0,0 +1,7 @@ + + + diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml new file mode 100644 index 0000000..9bda2eb --- /dev/null +++ b/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,15 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_sign_up_screen.xml b/app/src/main/res/layout/fragment_sign_up_screen.xml new file mode 100644 index 0000000..027d92c --- /dev/null +++ b/app/src/main/res/layout/fragment_sign_up_screen.xml @@ -0,0 +1,92 @@ + + + + + + + + + + + + + +