Friday, February 21, 2025

Power Of Compounding

 Power Of Compounding



1 = 1
2 = 2
3 = 4
4 = 8
5 = 16
6 = 32
7 = 64
8 = 128
9 = 256
10 = 512
11 = 1024
12 = 2048
13 = 4096
14 = 8192
15 = 16384
16 = 32768
17 = 65536
18 = 131072
19 = 262144
20 = 524288
21 = 1048576
22 = 2097152
23 = 4194304
24 = 8388608
25 = 16777216
26 = 33554432
27 = 67108864
28 = 134217728
29 = 268435456
30 = 536870912
31 = 1073741824
32 = 2147483648
33 = 4294967296
34 = 8589934592
35 = 17179869184
36 = 34359738368
37 = 68719476736
38 = 137438953472
39 = 274877906944
40 = 549755813888
41 = 1099511627776
42 = 2,199,023,255,552
43 = 4,398,046,511,104
44 = 8,796,093,022,208
45 = 17,592,186,044,416
46 = 35,184,372,088,832
47 = 70,368,744,177,664
48 = 140,737,488,355,328
49 = 281,474,976,710,656
50 = 562,949,953,421,312
51 = 1,125,899,906,842,624
52 = 2,251,799,813,685,248
53 = 4,503,599,627,370,496
54 = 9,007,199,254,740,992
55 = 18,014,398,509,481,984
56 = 36,028,797,018,963,968
57 = 72,057,594,037,927,936
58 = 144,115,188,075,855,872
59 = 288,230,376,151,711,744
60 = 576,460,752,303,423,488
61 = 1,152,921,504,606,846,976
62 = 2,305,843,009,213,693,952
63 = 4,611,686,018,427,387,904
64 = 9,223,372,036,854,775,808





Tuesday, February 18, 2025

Api Get Request Using Ktor Koin And Jetpack Compose

 Api Get Request


Plugin :

kotlin("plugin.serialization") version "2.1.10"

Dependency :

// Ktor dependencies
val ktor_version = "3.1.0"
implementation ("io.ktor:ktor-client-content-negotiation:$ktor_version")
implementation ("io.ktor:ktor-serialization-kotlinx-json:$ktor_version")
implementation("io.ktor:ktor-client-core:$ktor_version")
implementation("io.ktor:ktor-client-cio:$ktor_version")
implementation("io.ktor:ktor-client-okhttp:$ktor_version")
implementation("io.ktor:ktor-client-logging:$ktor_version")

// Koin for dependency injection
implementation ("io.insert-koin:koin-android:3.4.0")
implementation ("io.insert-koin:koin-androidx-compose:3.4.0")

// coil dependencies
implementation("io.coil-kt.coil3:coil-compose:3.1.0")
implementation("io.coil-kt.coil3:coil-network-okhttp:3.1.0")






Friday, February 14, 2025

Convert Json To String In Android Studio Jetpack Compose

 Json To String


Dependencies :

implementation ("com.google.code.gson:gson:2.12.1")
implementation("androidx.lifecycle:lifecycle-viewmodel-compose:2.8.7")

implementation("io.coil-kt.coil3:coil-compose:3.1.0")
implementation("io.coil-kt.coil3:coil-network-okhttp:3.1.0")

https://hp-api.onrender.com/api/characters



Friday, February 7, 2025

Koin And Roon Project

 Koin And Room


Plugins:-

id("kotlin-kapt")
//

Dependencies:-


// Room
implementation ("androidx.room:room-runtime:2.6.1")
implementation ("androidx.room:room-ktx:2.6.1")
kapt ("androidx.room:room-compiler:2.6.1")

// Koin for Android and Compose
implementation ("io.insert-koin:koin-android:3.4.0")
implementation ("io.insert-koin:koin-androidx-compose:3.4.0")

// Lifecycle (for viewModelScope, etc.)
implementation ("androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.7")









Sunday, February 2, 2025

Koin Jetpack Compose or Compose Multiplatform Dependencies

 Koin Dependencies


val koin_version =  "4.1.0-Beta5"
implementation("io.insert-koin:koin-compose:$koin_version")
implementation("io.insert-koin:koin-compose-viewmodel:$koin_version")
implementation("io.insert-koin:koin-compose-viewmodel-navigation:$koin_version")






Wednesday, December 11, 2024

Dog Image And Name

 Dog List


Images:


































Data List:

val dogs = listOf(
Dog(
id = 1,
name = "German Shepherd",
image = R.drawable.german_shepherd
),
Dog(
id = 2,
name = "Yorkshire Terrier",
image = R.drawable.yorkshire_terrier
),
Dog(
id = 3,
name = "Havanese",
image = R.drawable.havanese
),
Dog(
id = 4,
name = "Vizsla",
image = R.drawable.vizsla
),
Dog(
id = 5,
name = "Golden Retriever",
image = R.drawable.golden_retriever
),
Dog(
id = 6,
name = "Standard Schnauzer",
image = R.drawable.standard_schnauzer
),
Dog(
id = 7,
name = "Great Dane",
image = R.drawable.great_dane
),
Dog(
id = 8,
name = "Siberian Husky",
image = R.drawable.siberian_husky
),
Dog(
id = 9,
name = "French Bulldog",
image = R.drawable.french_bulldog
),
Dog(
id = 10,
name = "Shih Tzu",
image = R.drawable.shih_tzu
),
Dog(
id = 11,
name = "English Springer Spaniel",
image = R.drawable.english_springer_spaniel
),
Dog(
id = 12,
name = "Sheltie",
image = R.drawable.sheltie
),
Dog(
id = 13,
name = "English Pointer",
image = R.drawable.english_pointer
),
Dog(
id = 14,
name = "Rottweiler",
image = R.drawable.rottweiler
),
Dog(
id = 15,
name = "Doberman",
image = R.drawable.doberman
),
Dog(
id = 16,
name = "Poodle",
image = R.drawable.poodle
),
Dog(
id = 17,
name = "Cocker Spaniel",
image = R.drawable.cocker_spaniel
),
Dog(
id = 18,
name = "Pomeranian",
image = R.drawable.pomeranian
),
Dog(
id = 19,
name = "Charles Spaniel",
image = R.drawable.charles_spaniel
),
Dog(
id = 20,
name = "Pembroke Welsh Corgi",
image = R.drawable.pembroke_welsh_corgi
),
Dog(
id = 21,
name = "Bullmastiff",
image = R.drawable.bullmastiff
),
Dog(
id = 22,
name = "Mini Dachshund",
image = R.drawable.mini_dachshund
),
Dog(
id = 23,
name = "Brittany Spaniel",
image = R.drawable.brittany_spaniel
),
Dog(
id = 24,
name = "Labrador Retriever",
image = R.drawable.labrador_retriever
),
Dog(
id = 25,
name = "American Bulldog",
image = R.drawable.american_bulldog
),
Dog(
id = 26,
name = "Australian Shepherd",
image = R.drawable.australian_shepherd
),
Dog(
id = 27,
name = "Beagle",
image = R.drawable.beagle
),
Dog(
id = 28,
name = "Bernese",
image = R.drawable.bernese
),
Dog(
id = 29,
name = "Boston Terrier",
image = R.drawable.boston_terrier
),
Dog(
id = 30,
name = "Boxer",
image = R.drawable.boxer
)
)






Saturday, November 30, 2024

Notes App In Android Studio Jetpack Compose

 Notes App

Plugins:

id("kotlin-kapt")
id("com.google.dagger.hilt.android")
kotlin("plugin.serialization") version "2.0.21"

id("com.google.dagger.hilt.android") version "2.51.1" apply false

Dependencies:

implementation("com.google.dagger:hilt-android:2.51.1")
kapt("com.google.dagger:hilt-android-compiler:2.51.1")
implementation ("androidx.hilt:hilt-navigation-compose:1.2.0")

val room_version = "2.6.1"

implementation("androidx.room:room-runtime:$room_version")
annotationProcessor("androidx.room:room-compiler:$room_version")
implementation("androidx.room:room-ktx:2.6.1")

// To use Kotlin annotation processing tool (kapt)
kapt("androidx.room:room-compiler:$room_version")

implementation("androidx.navigation:navigation-compose:2.8.5")

implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.3")

implementation("androidx.compose.material:material-icons-extended-android:1.7.6")


Tuesday, May 21, 2024

Lottie Animation in Android App Jetpack Compose

 Lottie Animation


Link:

https://lottiefiles.com

Dependencies:

implementation ("com.airbnb.android:lottie-compose:6.4.0")

###Video###



Sunday, May 5, 2024

Media3 ExoPlayer Project In Andriod Studio Jetpack Compose

Media3 ExoPlayer


Dependency

implementation("androidx.media3:media3-exoplayer:1.3.1")
implementation("androidx.media3:media3-exoplayer-dash:1.3.1")
implementation("androidx.media3:media3-ui:1.3.1")
implementation("androidx.media3:media3-exoplayer-hls:1.3.1")


Video 



Online Video Link

https://assets.mixkit.co/videos/preview/mixkit-stunning-sunset-seen-from-the-sea-4119-large.mp4

Live Video Link

https://cdn.flowplayer.com/a30bd6bc-f98b-47bc-abf5-97633d4faea0/hls/de3f6ca7-2db3-4689-8160-0f574a5996ad/playlist.m3u8


Saturday, April 20, 2024

Google Firebase Authentication In Android Studio jetpack compose

 ### Dependencies ###

implementation ("com.google.android.gms:play-services-auth:21.1.0")

implementation("io.coil-kt:coil-compose:2.6.0")


### SHA-1 KEY ###

./gradlew signingReport

### Image ###



Step 1: Connect Firebase 


Sunday, March 31, 2024

Data Class Navigation In Android Studio Jetpack Compose

### Download Image ###


Step 1: Create Data Class

val course1 = Courses(
4.5,
"Change App Icon and name In Android Studio Flutter ",
R.drawable.ai,
"How To Change App Icon and name In Android Studio Flutter"
)

val course2 = Courses(
4.0,
"Retrofit Get Data In Android Studio Jetpack Compose",
R.drawable.gd,
"How To Add Retrofit In Android Studio Jetpack Compose "
)

val course3 = Courses(
3.5,
"Number keyboard In Android Studio Jetpack Compose",
R.drawable.kb,
"How To Create Number keyboard In Android Studio Jetpack Compose"
)

val course4 = Courses(
3.0,
"Practice Set In Android Studio Jetpack Compose",
R.drawable.ps,
"Practice Set In Android Studio Jetpack Compose "
)

val course5 = Courses(
4.5,
"Sort Text In Android Studio Jetpack Compose ",
R.drawable.st,
"How To Implement Sort Text In Android Studio Jetpack Compose "
)

val course6 = Courses(
4.0,
"Add Text Image And Button In Android Studio Flutter",
R.drawable.tib,
"How To Add Text Image And Button In Android Studio Flutter "
)

val course7 = Courses(
3.5,
"Update Data In Room Database Android Studio Jetpack Compose",
R.drawable.ud,
"How To Update Data In Room Database Android Studio Jetpack Compose "
)

val course8 = Courses(
3.0,
"View Model In Android Studio Jetpack Compose",
R.drawable.vm,
"How To Add View Model In Android Studio Jetpack Compose"
)

### Dependencies ###

implementation("androidx.navigation:navigation-compose:2.7.7")

Step 2: Create Home Screen



Step 2: Create Home Screen #2






Monday, March 4, 2024

Firebase Email Authentication In Android Studio Jetpack Compose 2024

 Step 1: Add Dependency

id("com.google.dagger.hilt.android") version "2.49" apply false

kotlin("kapt")
id("com.google.dagger.hilt.android")

implementation("com.google.dagger:hilt-android:2.49")
kapt("com.google.dagger:hilt-android-compiler:2.49")
implementation ("androidx.hilt:hilt-navigation-compose:1.2.0")
implementation("androidx.navigation:navigation-compose:2.7.7")

Step 2: Connect Firebase




Sunday, February 18, 2024

Retrofit Get Data Example In Android Studio Jetpack Compose

 Step 1: Add Dependency 

id("kotlin-kapt")
id("com.google.devtools.ksp").version("1.6.10-1.0.4")

implementation("com.squareup.retrofit2:retrofit:2.9.0")
implementation("com.squareup.retrofit2:converter-moshi:2.9.0")

implementation("com.squareup.moshi:moshi:1.15.0")
ksp("com.squareup.moshi:moshi-kotlin-codegen:1.15.0")
kapt("com.squareup.moshi:moshi-kotlin-codegen:1.15.0")

implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3")

implementation("com.github.bumptech.glide:compose:1.0.0-beta01")

<uses-permission android:name="android.permission.INTERNET"/>


https://hp-api.onrender.com/api/characters

Step 2: Get Data #1



Step 3: Get Data #2





Friday, February 9, 2024

Save Update And Delete Data In Room Database

How To Save Update And Delete Data In Room Database Android Studio Jetpack Compose  


Step 1: Add Dependency 

id("kotlin-kapt")

implementation("androidx.room:room-runtime:2.6.1")
annotationProcessor("androidx.room:room-compiler:2.6.1")
kapt("androidx.room:room-compiler:2.6.1")
implementation("androidx.room:room-ktx:2.6.1")

Step 2: Save Date #1



Step 3: Save Data #2



Step 4: Save Data #3




Step 5: Delete Data #1



Step 6: Delete Data #2



Step 6: Update Data 














Saturday, January 13, 2024

How To Create Tic Tac Toe Game In Android Studio Jetpack Compose

 Tic Tac Toe

Game



Step 1: Download Image & Audio 




Step 2: Add App Icon & Background 




Step 3: Create Home Screen




Step 4: Create Main Screen




Step 5: Create Player Screen



Step 6: Player Screen (Part -2)



Step 7: Player Screen (Part -3)



Step 8: Player Screen (Part -4)



Step 9: Player Screen (Part -5)



Step 10: Create AI Screen



Step 11: AI Screen (Part -2)



Step 12: AI Screen (Part -3)


















Saturday, November 4, 2023

Display Emoji In Android Studio Jetpack Compose

 Emoji Code List


 "\uD83D\uDE00"


  "\uD83D\uDE01"


  "\uD83D\uDE02"


  "\uD83D\uDE03"


 "\uD83D\uDE04"


  "\uD83D\uDE05"


  "\uD83D\uDE06"


  "\uD83D\uDE07"


  "\uD83D\uDE08"


  "\uD83D\uDE09"


  "\uD83D\uDE10"


  "\uD83D\uDE11"


  "\uD83D\uDE12"


  "\uD83D\uDE13"


  "\uD83D\uDE14"


  "\uD83D\uDE15"


  "\uD83D\uDE16"


  "\uD83D\uDE17"


  "\uD83D\uDE18"


  "\uD83D\uDE19"


   "\uD83D\uDE20"


  "\uD83D\uDE21"


  "\uD83D\uDE22"


  "\uD83D\uDE23"


  "\uD83D\uDE24"


  "\uD83D\uDE25"


  "\uD83D\uDE26"


  "\uD83D\uDE27"


  "\uD83D\uDE28"


  "\uD83D\uDE29"


  "\uD83D\uDE30"


  "\uD83D\uDE31"


  "\uD83D\uDE32"


  "\uD83D\uDE33"


  "\uD83D\uDE34"


  "\uD83D\uDE35"


  "\uD83D\uDE36"


  "\uD83D\uDE37"


  "\uD83D\uDE38"


  "\uD83D\uDE39"


  "\uD83D\uDE40"


  "\uD83D\uDE41"


  "\uD83D\uDE42"


  "\uD83D\uDE43"


  "\uD83D\uDE44"


  "\uD83D\uDE45"


  "\uD83D\uDE46"


  "\uD83D\uDE47"


  "\uD83D\uDE48"


  "\uD83D\uDE49"


  "\uD83D\uDE50"


  "\uD83D\uDE80"


  "\uD83D\uDE81"


  "\uD83D\uDE82"


  "\uD83D\uDE83"


  "\uD83D\uDE84"


  "\uD83D\uDE85"


  "\uD83D\uDE86"


  "\uD83D\uDE87"


  "\uD83D\uDE88"


  "\uD83D\uDE89"


  "\uD83D\uDE90"


  "\uD83D\uDE91"


  "\uD83D\uDE92"


  "\uD83D\uDE93"


  "\uD83D\uDE94"


  "\uD83D\uDE95"


  "\uD83D\uDE96"


  "\uD83D\uDE97"


  "\uD83D\uDE98"


  "\uD83D\uDE99"


Display Emoji  in Android Studio jetpack Compose





Power Of Compounding

 Power Of Compounding 1 = 1 2 = 2 3 = 4 4 = 8 5 = 16 6 = 32 7 = 64 8 = 128 9 = 256 10 = 512 11 = 1024 12 = 2048 13 = 4096 14 = 8192 15 = 163...