Compare commits

...

5 commits

Author SHA1 Message Date
jaguh geraldoh f2ea662907
Merge d6dbeb82ed into ee6dad867d 2024-02-17 10:23:16 -07:00
Jaewoong Eum ee6dad867d
Merge pull request #65 from mustfaunlu/main
Update README_TR.md
2024-02-17 23:23:53 +09:00
MUSTAFA ÜNLÜ 1393666d36 Update README_TR.md 2024-02-17 13:34:32 +03:00
jaguhdeveloper@gmail.com d6dbeb82ed added dynamic colors 2024-01-11 18:09:07 +03:00
jaguhdeveloper@gmail.com d55ecf72d5 updated from material to material3 2024-01-11 18:08:21 +03:00
7 changed files with 51 additions and 29 deletions

View file

@ -1,4 +1,4 @@
<h1 align="center">Android Developer Roadmap 2022</h1></br>
<h1 align="center">Android Developer Roadmap</h1></br>
<p align="center">
<a href="https://opensource.org/licenses/Apache-2.0"><img alt="License" src="https://img.shields.io/badge/License-Apache%202.0-blue.svg"/></a>
@ -12,9 +12,9 @@
</p>
Android Developer Roadmap 2022 Android geliştirmeyi anlamak için öğrenme yolları önerir. Haritanın ortasındaki çizgiyi takip ederek roadmap'i inceleyebilirsiniz. <br>
Android Developer Roadmap, Android geliştirmeyi anlamak için öğrenme yolları önerir. Haritanın ortasındaki çizgiyi takip ederek roadmap'i inceleyebilirsiniz. <br>
Her düğüm, Android sistemleri, Android SDK ve genel olarak kullanılan kitaplık kavramlarını gösterir. Belirli terminolojiler için [Android Geliştiricileri Referansına](https://developer.android.com/reference) veya GitHub'a başvurmak faydalı olacaktır. <br>
Her düğüm, Android sistemleri, Android SDK ve genel olarak kullanılan kütüphanelerin kavramlarını gösterir. Belirli terimler için [Android Geliştiricileri Referansına](https://developer.android.com/reference) veya GitHub'a başvurmak faydalı olacaktır. <br>
Ayrıca bu yol haritasındaki her şeyi öğrenmenize gerek yok. Bu nedenle, yalnızca size yardımcı olacak bölümleri okumanızı öneririz.
@ -29,9 +29,9 @@ Ayrıca bu yol haritasındaki her şeyi öğrenmenize gerek yok. Bu nedenle, yal
<a href="https://getstream.io/blog/android-developer-roadmap/"><img src="images/article.png" /></a><br>
Android Developer Roadmap 2022, mevcut Android ekosistemini kapsamlı bir şekilde anlamanızı sağlamak için tasarlanmıştır ve kavramları kavramanıza yardımcı olmak için yol boyunca önerilen öğrenme yolları sağlar.
Android Developer Roadmap, mevcut Android ekosistemini kapsamlı bir şekilde anlamanıza yardımcı olmak amacıyla tasarlanmıştır ve kavramları kavramanıza yardımcı olmak için yol boyunca önerilen öğrenme yolları sağlar.
Bu çok parçalı dizide, Android Developer Roadmap 2022'yi takip ederek Android development ekosistemi hakkında her şeyi öğrenecek ve siz de Android topluluğunun daha bütünsel bir görünümünü ve bir geliştirici olarak nasıl ilerleyebileceğinizi anlayacaksınız.
Bu çok parçalı seride, Android Developer Roadmap'i takip ederek Android development ekosistemi hakkında her şeyi öğrenecek ve Android topluluğunu daha geniş bir bakış açısıyla göreceksiniz. Ayrıca, geliştirici olarak nasıl ilerleyebileceğinizi de öğreneceksiniz..
- **[The Android Platform: The 2022 Android Developer Roadmap – Part 1](https://getstream.io/blog/android-developer-roadmap/)**
- **[App Components: The Android Developer Roadmap – Part 2](https://getstream.io/blog/android-developer-roadmap-part-2/)**

View file

@ -41,7 +41,7 @@ android {
dependencies {
implementation "androidx.compose.ui:ui:$compose_version"
implementation "androidx.compose.material:material:$compose_version"
implementation "androidx.compose.material3:material3"
implementation "androidx.compose.ui:ui-tooling-preview:$compose_version"
implementation "androidx.compose.ui:ui-tooling:$compose_version"
implementation "androidx.compose.runtime:runtime:$compose_version"

View file

@ -20,8 +20,8 @@ import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.material.MaterialTheme
import androidx.compose.material.Surface
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Surface
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.layout.ContentScale
@ -42,7 +42,7 @@ class MainActivity : ComponentActivity() {
setContent {
AndroidDeveloperRoadmapTheme {
Surface(
color = MaterialTheme.colors.background
color = MaterialTheme.colorScheme.background
) {
AndroidRoadmap()
}
@ -53,7 +53,7 @@ class MainActivity : ComponentActivity() {
@Composable
private fun AndroidRoadmap() {
val background = MaterialTheme.colors.background
val background = MaterialTheme.colorScheme.background
CoilImage(
modifier = Modifier
.fillMaxSize()
@ -70,7 +70,7 @@ private fun AndroidRoadmap() {
)
}
@Preview(showBackground = true)
@Preview(showBackground = true, showSystemUi = true)
@Composable
private fun DefaultPreview() {
AndroidDeveloperRoadmapTheme {

View file

@ -17,7 +17,7 @@
package io.getstream.androiddeveloperroadmap.ui.theme
import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.material.Shapes
import androidx.compose.material3.Shapes
import androidx.compose.ui.unit.dp
val Shapes = Shapes(

View file

@ -16,37 +16,59 @@
package io.getstream.androiddeveloperroadmap.ui.theme
import android.app.Activity
import android.os.Build
import androidx.compose.foundation.isSystemInDarkTheme
import androidx.compose.material.MaterialTheme
import androidx.compose.material.darkColors
import androidx.compose.material.lightColors
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.darkColorScheme
import androidx.compose.material3.dynamicDarkColorScheme
import androidx.compose.material3.dynamicLightColorScheme
import androidx.compose.material3.lightColorScheme
import androidx.compose.runtime.Composable
import androidx.compose.runtime.SideEffect
import androidx.compose.ui.graphics.toArgb
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.platform.LocalView
import androidx.core.view.WindowCompat
private val DarkColorPalette = darkColors(
private val DarkColorScheme = darkColorScheme(
primary = Purple200,
primaryVariant = Purple700,
secondary = Teal200
secondary = Purple700,
tertiary = Teal200
)
private val LightColorPalette = lightColors(
private val LightColorScheme = lightColorScheme(
primary = Purple500,
primaryVariant = Purple700,
secondary = Teal200
secondary = Purple700,
tertiary = Teal200
)
@Composable
fun AndroidDeveloperRoadmapTheme(
darkTheme: Boolean = isSystemInDarkTheme(),
dynamicColor: Boolean = true,
content: @Composable () -> Unit
) {
val colors = if (darkTheme) {
DarkColorPalette
} else {
LightColorPalette
val colorScheme = when {
dynamicColor && Build.VERSION.SDK_INT >= Build.VERSION_CODES.S -> {
val context = LocalContext.current
if (darkTheme) dynamicDarkColorScheme(context) else dynamicLightColorScheme(context)
}
darkTheme -> DarkColorScheme
else -> LightColorScheme
}
val view = LocalView.current
if (!view.isInEditMode) {
SideEffect {
val window = (view.context as Activity).window
window.statusBarColor = colorScheme.primary.toArgb()
WindowCompat.getInsetsController(window, view).isAppearanceLightStatusBars = darkTheme
}
}
MaterialTheme(
colors = colors,
colorScheme = colorScheme,
typography = Typography,
shapes = Shapes,
content = content

View file

@ -16,7 +16,7 @@
package io.getstream.androiddeveloperroadmap.ui.theme
import androidx.compose.material.Typography
import androidx.compose.material3.Typography
import androidx.compose.ui.text.TextStyle
import androidx.compose.ui.text.font.FontFamily
import androidx.compose.ui.text.font.FontWeight
@ -24,7 +24,7 @@ import androidx.compose.ui.unit.sp
// Set of Material typography styles to start with
val Typography = Typography(
body1 = TextStyle(
bodyLarge = TextStyle(
fontFamily = FontFamily.Default,
fontWeight = FontWeight.Normal,
fontSize = 16.sp

View file

@ -2,7 +2,7 @@ buildscript {
ext {
compose_version = '1.5.2'
compose_compiler_version = '1.5.3'
compose_activity_version = '1.7.2'
compose_activity_version = '1.8.2'
landscapist_version = '2.2.10'
zoomable_version = '1.5.1'
}