Skip to content

orhanucr/My-Contacts-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

My Contacts App

Orhan Uçar Ödev 8

Bu örnek projede, Navigation Drawer Menu ile Kartvizit(Kişilerim) Uygulaması gerçekleştirlirmiştir. Kullanıcı yeni bir kişi ekleyebilir, eklediği kişileri görebilir, silebilir ve güncelleyebilir. Son eklenen on kullanıcı anasayfa da görünür. Kullanıcının kişiyi kayıt ederken seçtiği grup bilgisine göre Menu' den de sadece o grupta kayıtlı olan kullanıcıları görme şansına sahiptir. Uygulama da verileri tutmak için Room Database kullanılmıştır.

plugins

plugins {
    id 'com.android.application'
    id 'org.jetbrains.kotlin.android'
    id 'kotlin-kapt'
    }

dependencies

dependencies {

    def room_version = "2.5.1"
    implementation("androidx.room:room-runtime:$room_version")
    annotationProcessor("androidx.room:room-compiler:$room_version")
    kapt "androidx.room:room-compiler:$room_version"
    implementation "androidx.room:room-ktx:$room_version"
    implementation 'androidx.core:core-ktx:1.7.0'
    implementation 'androidx.appcompat:appcompat:1.6.1'
    implementation 'com.google.android.material:material:1.9.0'
    implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
    implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.6.1'
    implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1'
    implementation 'androidx.navigation:navigation-fragment-ktx:2.4.1'
    implementation 'androidx.navigation:navigation-ui-ktx:2.4.1'
    implementation 'androidx.legacy:legacy-support-v4:1.0.0'
    testImplementation 'junit:junit:4.13.2'
    androidTestImplementation 'androidx.test.ext:junit:1.1.5'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'}
    

Uygulama Ekran Görüntüleri