Kotlin developer
Open in Telegram
ΠΠ°Π½Π°Π» Kotlin ΠΏΠΎΡΠ²ΡΡΡΠ½ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Kotlin Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΎΠ±Π»Π°ΡΡΡΡ ΠΠΎ Π²ΡΠ΅ΠΌ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌ ΠΏΠΈΡΠΈΡΠ΅ @itru1
Show more5 968
Subscribers
No data24 hours
-117 days
-1830 days
Data loading in progress...
Similar Channels
No data
Any problems? Please refresh the page or contact our support manager.
Tags Cloud
No data
Any problems? Please refresh the page or contact our support manager.
Incoming and Outgoing Mentions
---
---
---
---
---
---
Attracting Subscribers
March '26
March '260
in 0 channels
February '26
+23
in 0 channels
Get PRO
January '26
+16
in 0 channels
Get PRO
December '25
+26
in 0 channels
Get PRO
November '25
+77
in 0 channels
Get PRO
October '25
+106
in 0 channels
Get PRO
September '25
+27
in 0 channels
Get PRO
August '25
+26
in 0 channels
Get PRO
July '25
+20
in 0 channels
Get PRO
June '25
+27
in 0 channels
Get PRO
May '25
+30
in 0 channels
Get PRO
April '25
+18
in 0 channels
Get PRO
March '25
+5
in 0 channels
Get PRO
February '25
+21
in 0 channels
Get PRO
January '25
+26
in 0 channels
Get PRO
December '24
+297
in 0 channels
Get PRO
November '24
+300
in 0 channels
Get PRO
October '24
+337
in 0 channels
Get PRO
September '24
+388
in 0 channels
Get PRO
August '24
+229
in 0 channels
Get PRO
July '24
+15
in 0 channels
Get PRO
June '24
+7
in 0 channels
Get PRO
May '24
+128
in 0 channels
Get PRO
April '24
+56
in 0 channels
Get PRO
March '24
+82
in 0 channels
Get PRO
February '24
+4 907
in 0 channels
Get PRO
January '24
+2 027
in 0 channels
Get PRO
December '23
+1 272
in 0 channels
Get PRO
November '23
+24
in 0 channels
Get PRO
October '23
+545
in 0 channels
Get PRO
September '23
+18
in 0 channels
Get PRO
August '23
+102
in 0 channels
Get PRO
July '23
+107
in 0 channels
Get PRO
June '23
+70
in 0 channels
Get PRO
May '23
+57
in 0 channels
Get PRO
April '23
+79
in 0 channels
Get PRO
March '23
+104
in 0 channels
Get PRO
February '23
+1 011
in 0 channels
Get PRO
January '23
+118
in 0 channels
Get PRO
December '22
+120
in 0 channels
Get PRO
November '22
+448
in 0 channels
Get PRO
October '22
+1 361
in 0 channels
Get PRO
September '22
+192
in 0 channels
Get PRO
August '22
+244
in 0 channels
Get PRO
July '22
+6 151
in 0 channels
Get PRO
June '22
+4 204
in 0 channels
| Date | Subscriber Growth | Mentions | Channels | |
| 08 March | 0 | |||
| 07 March | 0 | |||
| 06 March | 0 | |||
| 05 March | 0 | |||
| 04 March | 0 | |||
| 03 March | 0 | |||
| 02 March | 0 | |||
| 01 March | 0 |
Channel Posts
ΠΠΎΠ±ΠΈΠ»ΡΠ½Π°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° β ΡΡΠΎ ΠΊΠΎΠ³Π΄Π° ΡΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΠΆΠΈΠ²ΡΡ Π½Π° ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π°Ρ
ΡΡΡΡΠΎΠΉΡΡΠ² ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π±Π΅Π· ΠΏΡΠ°Π²Π° Π½Π° ΠΎΡΠΈΠ±ΠΊΡ.
Π Mobile VK Hub ΠΊΠΎΠΌΠ°Π½Π΄Π° VK Π΄Π΅Π»ΠΈΡΡΡ ΠΎΠΏΡΡΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π΄Π΅ΡΠΆΠ°ΡΡ ΡΡΠΎΡ ΡΡΠΎΠ²Π΅Π½Ρ: ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ, ΠΏΠ°ΠΌΡΡΡ, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ, ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Ρ ΠΊ Π½Π°ΡΠΈΠ²Ρ ΠΈ ΠΊΡΠΎΡΡ-ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅.
Π Π΅ΡΡ ΡΠ΅Π±ΡΡΠ° Π΄Π΅Π»ΡΡΡΡ Π½ΠΎΠ²ΠΎΡΡΡΠΌΠΈ ΠΈΠ½Π΄ΡΡΡΡΠΈΠΈ ΠΈ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠΌΠΈ Π²Π°ΠΊΠ°Π½ΡΠΈΡΠΌΠΈ.
ΠΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΠΉΡΠ΅ΡΡ β Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ.
Π Π΅ΠΊΠ»Π°ΠΌΠ°. ΠΠΠ "ΠΠ" ΠΠΠ 7743001840
| 2 | π» github-workflows-kt β ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π½Π° Kotlin Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ°Π±ΠΎΡΠΈΡ
ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² GitHub Actions
github-workflows-kt ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΏΠΈΡΠ°ΡΡ ΡΠΈΠΏΠΎΠ±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠΉ ΠΊΠΎΠ΄ Π½Π° Kotlin Π΄Π»Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΡΡ
ΡΠ°Π±ΠΎΡΠΈΡ
ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ², ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ GitHub Actions ΠΈ Ρ.Π΄.
π₯ GitHub
π‘ ΠΠΎΠΊΠΈ
@KotlinSenior #kotlin | 2 779 |
| 3 | π©βπ» FlexibleBottomSheet β ΠΌΠΎΡΠ½ΡΠΉ ΠΈ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π½ΠΈΠΆΠ½ΠΈΠΌΠΈ Π»ΠΈΡΡΠ°ΠΌΠΈ (bottom sheets) Π² Jetpack Compose, Π²ΠΊΠ»ΡΡΠ°Ρ ΠΌΡΠ»ΡΡΠΈΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ!
π ΠΠ½ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡ, Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠ΅ ΠΈ Π½Π΅ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠ΅ ΡΠΈΠΏΡ Π»ΠΈΡΡΠΎΠ², Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΠΏΠΎΠ·Π°Π΄ΠΈ Π»ΠΈΡΡΠ°, ΠΊΠ°ΠΊ Π² Google Maps. ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΡΠΈ ΡΡΠΎΠ²Π½Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ (ΠΏΠΎΠ»Π½ΠΎΠ΅, ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΠΎΠ΅ ΠΈ ΡΠ»Π΅Π³ΠΊΠ° ΠΎΡΠΊΡΡΡΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅), Π° ΡΠ°ΠΊΠΆΠ΅ Π³ΠΈΠ±ΠΊΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡΠΌΠΈ ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠ΅ΠΉ.
π ΠΠΈΡΠ΅Π½Π·ΠΈΡ: Apache-2.0
π₯ Github
@KotlinSenior #kotlin | 1 966 |
| 4 | readline4k - Kotlin/Native Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΡΡ
ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π΄Π»Ρ Desktop
val history = "history.txt" // Filesystem path to the history file.
// Configure the LineEditor.
val config = LineEditorConfig(
maxHistorySize = 100,
completionType = CompletionType.LIST,
// See the documentation for more options.
)
// Create a new LineEditor instance.
val editor = SimpleLineEditor(
linePrefix = "> ",
config = config,
).also { editor ->
// Set up the completer and highlighter.
editor
// Provides file completion (optional).
.withCompleter(SimpleFileCompleter())
// Provides color highlighting (optional).
.withHighlighter(SimpleHighlighter())
// Load the history from the disk (throws LineEditorError if it fails).
editor.loadHistory(history).getOrThrow()
}
println("Welcome to the LineEditor example!")
println("Press Ctrl+C to exit")
while (true) {
// Read a line from the user.
editor.readLine()
.onFailure { err ->
// err is a LineEditorError
println(err.message)
break
}
.onSuccess { line ->
// We can also add the line to the history
// automatically by setting autoAddHistory = true in the config.
editor.addHistoryEntry(line)
println(line)
}
}
// Save the history to disk.
editor.saveHistory(history)
#kotlin #native #cli | 1 515 |
| 5 | ΠΡΡΡ Π²Π°ΡΠΈΠ°Π½Ρ Π½Π° 27 Π°Π²Π³ΡΡΡΠ° β DrinkUp ΠΎΡ ΠΠ²ΠΈΡΠΎ Π΄Π»Ρ backend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π² ΠΠΈΠΆΠ½Π΅ΠΌ ΠΠΎΠ²Π³ΠΎΡΠΎΠ΄Π΅ βοΈ
ΠΡΡΡΠ΅ΡΠ°Π΅ΠΌΡΡ Π² 19:00 Π² DKRT space, ΡΡΠΎΠ±Ρ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ Π΄ΠΈΡΠΊΡΡΡΠΈΠΉ ΠΎΠ±ΡΡΠ΄ΠΈΡΡ:
β‘οΈ ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΡ;
β‘οΈ ΠΊΠΎΠΌΡ ΠΈ ΠΊΠ°ΠΊ ΠΏΡΠΎΡΠ΅ Π²ΠΊΠ°ΡΠΈΡΡΡΡ Π² Go ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ ΠΎΠ½ ΡΠ°ΠΊΠΎΠΉ ΡΡΡΠ°Π½Π½ΡΠΉ;
β‘οΈ ΠΊΠ°ΠΊ LLM ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ.
ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ΅ΠΌΡ ΡΠ°ΡΠΊΡΡΠ²Π°ΡΡ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ β ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΈΡ
ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅! Π’Π°ΠΌ ΠΆΠ΅, ΠΊΡΡΠ°ΡΠΈ, ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π½Π° ΠΈΠ²Π΅Π½Ρ. | 1 437 |
| 6 | Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΌΡΠ»ΡΡΠΈ-Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠΈ (destructuring declarations)?
ΠΡΠ»ΡΡΠΈ-Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠΈ (destructuring declarations ΠΈΠ»ΠΈ Π΄Π΅ΡΡΡΡΠΊΡΡΡΠΈΠ·ΠΈΡΡΡΡΠ΅Π΅ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΠ΅) β ΡΡΠΎ ΡΠΏΠΎΡΠΎΠ± ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΈΠ· ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΈ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΈΡ ΠΈΡ
ΡΡΠ°Π·Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ. Π Kotlin ΡΡΠΎΡ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ (destructuring operator) β componentN(), Π³Π΄Π΅ N β Π½ΠΎΠΌΠ΅Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°.
ΠΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ data ΠΊΠ»Π°ΡΡΠ° Kotlin Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠΎΠ·Π΄Π°Π΅Ρ ΡΡΠ½ΠΊΡΠΈΠΈ componentN() Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΊΠ»Π°ΡΡΠ°, Π³Π΄Π΅ N β Π½ΠΎΠΌΠ΅Ρ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ΅. Π€ΡΠ½ΠΊΡΠΈΠΈ componentN() Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ² Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΠΈΡ
ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ Π² ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ΅. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΡΠ»ΡΡΠΈ-Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠΈ Π΄Π»Ρ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΡΠ²ΠΎΠΉΡΡΠ² ΠΈ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΡ ΠΈΡ
ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Ρ Π½Π°Ρ Π΅ΡΡΡ data ΠΊΠ»Π°ΡΡ Person Ρ Π΄Π²ΡΠΌΡ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ name ΠΈ age, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΡΠ»ΡΡΠΈ-Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠΈ, ΡΡΠΎΠ±Ρ ΠΈΠ·Π²Π»Π΅ΡΡ ΡΡΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΈ ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡ ΠΈΡ
Π΄Π²ΡΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ:
data class Person(val name: String, val age: Int)
val person = Person("Alice", 29)
val (name, age) = person
println(name) // Alice
println(age) // 29
Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΡΠ»ΡΡΠΈ-Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠΈ Π² ΡΠΈΠΊΠ»Π°Ρ
, ΡΡΠΎΠ±Ρ ΠΈΡΠ΅ΡΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΏΠΎ ΡΠΏΠΈΡΠΊΠ°ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΈ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΡΠ²Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ²:
val people = listOf(Person("Alice", 30), Person("Bob", 40))
for ((name, age) in people) {
println("$name is $age years old")
}
// Alice is 30 years old
// Bob is 40 years old
ΠΡΠ»ΡΡΠΈ-Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠΈ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Ρ Ρ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡΠΌΠΈ:
val list = listOf("apple", "banana", "orange")
val (first, second, third) = list
println(first) // apple
println(second) // banana
println(third) // orange | 1 915 |
| 7 | π» Vico β ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ ΠΈ Π³ΡΠ°ΡΠΈΠΊΠΎΠ² Π½Π° Kotlin
dependencies {
implementation(libs.vico.compose)
implementation(libs.vico.compose.m2)
implementation(libs.vico.compose.m3)
implementation(libs.vico.core)
implementation(libs.vico.views)
}
Vico β ΡΡΠΎ Π»Π΅Π³ΠΊΠ°Ρ ΡΠ°ΡΡΠΈΡΡΠ΅ΠΌΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Kotlin Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ.
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠ° ΠΊΠ°ΠΊ Ρ Jetpack Compose, ΡΠ°ΠΊ ΠΈ Ρ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠΉ, ΠΏΡΠΈ ΡΡΠΎΠΌ 2 Π΅Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ
ΠΌΠΎΠ΄ΡΠ»Ρ β compose ΠΈ views, β ΡΠ²Π»ΡΡΡΡΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΠΌΠΈ.
π₯ GitHub
π‘ Wiki
@KotlinSenior #kotlin | 1 413 |
| 8 | ΠΠΎΡΠ½ΠΎΠ΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ Π»Π΅ΡΠ° β ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡ JVM Day 30 Π°Π²Π³ΡΡΡΠ°.
ΠΡΠΈΠ³Π»Π°ΡΠ°ΡΡ ΠΎΠΏΡΡΠ½ΡΡ
ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² β ΠΏΡΠΎΠΊΠ°ΡΠ°ΡΡ Π½Π°Π²ΡΠΊΠΈ ΠΈ Π·Π°Π²Π΅ΡΡΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡΡΠ²Π°. Π§Π°ΡΡΡ ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ Π±ΠΈΠ»Π΅ΡΠΎΠ² ΠΏΠΎΠΉΠ΄Π΅Ρ Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΡΠ΅Π³ΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ
Π²ΡΠ·ΠΎΠ².
ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΡΡΠ΅Ρ
ΡΠ΅ΠΊΡΠΈΠΉ: Java, Scala ΠΈ Backend. ΠΠ½Π΅ΠΌ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² ΠΆΠ΄ΡΡ Π΄ΠΎΠΊΠ»Π°Π΄Ρ ΡΠΏΠΈΠΊΠ΅ΡΠΎΠ² ΠΈΠ· Π’-ΠΠ°Π½ΠΊΠ°, Π―Π½Π΄Π΅ΠΊΡΠ°, 2ΠΠΠ‘, Squad, 01. tech, Π° Π²Π΅ΡΠ΅ΡΠΎΠΌ β Π°ΡΡΠ΅ΠΏΠ°ΡΠΈ.
ΠΡΠΏΠΈΡΡ Π±ΠΈΠ»Π΅ΡΡ Π΄ΠΎ 25 ΠΈΡΠ»Ρ ΠΏΠΎ ΡΡΠ°ΡΠΎΠΉ ΡΠ΅Π½Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡ.
ΠΠΎ Π²ΡΡΡΠ΅ΡΠΈ Π² ΡΡΠ°Π±-ΠΊΠ²Π°ΡΡΠΈΡΠ΅ Π’-ΠΠ°Π½ΠΊΠ°. | 982 |
| 9 | ΠΠΎΠΏΡΡΠΊΠ°Π»ΠΈ Π»ΠΈ Π²Ρ Π±Π°Π³ΠΈ (ΠΊΡΠ΅ΡΠΈ, Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡΠΎΡΠ΅Π΅) ΠΏΠΎ ΠΏΡΠΈΡΠΈΠ½Π΅ ΠΈΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π² ΡΡΠ½ΠΊΡΠΈΠΈ? | 980 |
| 10 | π©βπ» kotlin-math β Π½Π°Π±ΠΎΡ API Π² Kotlin, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΡ
Π΄Π»Ρ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ, ΡΠ²ΡΠ·Π°Π½Π½ΡΡ
Ρ Π³ΡΠ°ΡΠΈΠΊΠΎΠΉ!
π ΠΡΠΈ API Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΡΡΡΡΡ ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ Ρ GLSL (OpenGL Shading Language), ΡΡΠΎ ΠΎΠ±Π»Π΅Π³ΡΠ°Π΅Ρ ΠΏΠ΅ΡΠ΅Π½ΠΎΡ ΠΊΠΎΠ΄Π° Π² ΡΠ΅ΠΉΠ΄Π΅ΡΡ ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ. ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌΡΠ΅ ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ
ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π·Π½Π°ΡΠΈΠΌΡΡ
ΡΠΈΠΏΠΎΠ², Π° Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ API ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π² Π²ΠΈΠ΄Π΅ ΡΡΠ½ΠΊΡΠΈΠΉ Π²Π΅ΡΡ
Π½Π΅Π³ΠΎ ΡΡΠΎΠ²Π½Ρ, Π° Π½Π΅ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ².
π ΠΠΈΡΠ΅Π½Π·ΠΈΡ: Apache-2.0 | 1 301 |
| 11 | π©βπ» Ktorm β ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡΠΈΡΠ½ΡΠΉ ORM Π΄Π»Ρ Kotlin-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ². ΠΡΠΎΡ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΠΎ ΠΈΠ½ΠΎΠΉ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ ΠΊ ΡΠ°Π±ΠΎΡΠ΅ Ρ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ
: Π²ΠΌΠ΅ΡΡΠΎ ΡΠ»ΠΎΠΆΠ½ΡΡ
ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΉ ΠΈ ΠΌΠ°Π³ΠΈΠΈ Π°Π½Π½ΠΎΡΠ°ΡΠΈΠΉ Π·Π΄Π΅ΡΡ ΡΠΈΡΡΡΠΉ Kotlin-ΠΊΠΎΠ΄ Ρ ΡΠΈΠΏΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ SQL DSL.
ΠΡΠΈ ΡΡΠΎΠΌ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Π½Π΅ Π°Π±ΡΡΡΠ°Π³ΠΈΡΡΠ΅ΡΡΡ ΠΎΡ SQL, Π° Π°ΠΊΠΊΡΡΠ°ΡΠ½ΠΎ Π΅Π³ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΡΠ΅Ρ: Π²Ρ Π²ΡΠ΅Π³Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅, ΠΊΠ°ΠΊΠΎΠΉ Π·Π°ΠΏΡΠΎΡ Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½, Π½ΠΎ ΠΏΠΈΡΠ΅ΡΠ΅ Π΅Π³ΠΎ Π½Π° ΠΏΠΎΠ½ΡΡΠ½ΠΎΠΌ Kotlin. ΠΡΡΡΠΎΠ΅Π½Π½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΠ°Π³ΠΈΠ½Π°ΡΠΈΠΈ, Π°Π³ΡΠ΅Π³Π°ΡΠΈΠΉ ΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ Π΄Π΅Π»Π°Π΅Ρ Ktorm Π³ΠΎΡΠΎΠ²ΡΠΌ ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π² production.
@KotlinSenior #kotlin | 1 212 |
| 12 | πΉ ΠΡΡΡΠ²ΠΎΠΊ Kotlin Conf Keynote Ρ ΡΠ°ΡΡΠΊΠ°Π·ΠΎΠΌ ΠΏΡΠΎ Π±ΡΠ΄ΡΡΠΈΠ΅ ΡΠΈΡΠΈ Π² Kotlin. Π§ΡΠΎ-ΡΠΎ ΡΠ²ΠΈΠ΄Π΅ΠΌ ΠΎΡΠ΅Π½ΡΡ 2025, Π° ΡΡΠΎ-ΡΠΎ ΠΆΠ΄Π°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ Π³ΠΎΠ΄Π° π€―
0:00 ΠΡΡΡΠΏΠ»Π΅Π½ΠΈΠ΅
0:30 Positional Destructing (Π΅ΡΡΡ)
1:09 Named-based destructing (Π½ΠΎΠ²Π°Ρ)
1:51 Nullability: Safety and ergonomics
3:00 Error class/object (Π½ΠΎΠ²Π°Ρ)
4:07 Must-use Return Values (Π½ΠΎΠ²Π°Ρ)
#kotlin | 1 343 |
| 13 | A/B-ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² Android-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅: Π³Π°ΠΉΠ΄ Π΄Π»Ρ middle+ ΡΠ°Π·ΡΠ°Π±ΠΎΠ²
Π§ΠΈΡΠ°ΡΡ... | 1 552 |
| 14 | ΠΡΡΡ Π»ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° Server Driven UI (SDUI, ΠΎΠ½ ΠΆΠ΅ BDUI) Π² Π²Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ? | 985 |
| 15 | ΠΠΎΡΠ΅ ΠΈ ΠΊΡΠ°Π±Ρ. ΠΡΠ·ΠΎΠ² Rust-ΠΊΠΎΠ΄Π° ΠΈΠ· Java
Π§ΠΈΡΠ°ΡΡ... | 1 506 |
| 16 | ΠΠΎΡΠ΅ ΠΈ ΠΊΡΠ°Π±Ρ. ΠΡΠ·ΠΎΠ² Rust-ΠΊΠΎΠ΄Π° ΠΈΠ· Java
Π§ΠΈΡΠ°ΡΡ... | 1 |
| 17 | Π‘Π΅ΡΠΈΡ Π²Π΅Π±ΠΈΠ½Π°ΡΠΎΠ² ΠΏΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π½Π° Kotlin. ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅
Π‘ΡΠ°ΡΡΡ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΎ Π½ΠΎΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠΉ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡ JetBrains β IntelliJ IDEA. Π Π½Π΅ΠΉ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΡΡ Π½ΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠ·Π²Π°Π½Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² Π±ΠΎΠ»Π΅Π΅ ΡΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ.
Π§ΠΈΡΠ°ΡΡ... | 1 653 |
| 18 | ΠΠΎΠ³ΡΡΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΌΠΈΡ Lint'a Π² Android-ΠΏΡΠΎΠ΅ΠΊΡΠ΅ (ΡΠ°ΡΡΡ 2)
Π§ΠΈΡΠ°ΡΡ... | 1 074 |
| 19 | ΠΠΈΡΠ΅ΠΌ Android ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠΈ ΡΠΏΠ°ΠΌ-Π·Π²ΠΎΠ½ΠΊΠΎΠ²
Π§ΠΈΡΠ°ΡΡ... | 1 352 |
| 20 | ΠΠ°ΠΉΠ΄ ΠΏΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠ°ΡΡΠ΅ΡΠ½Π° Composite Π² Kotlin Ρ sealed-ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ ΠΈ ΠΊΠΎΡΡΡΠΈΠ½Π°ΠΌΠΈ
Π§ΠΈΡΠ°ΡΡ... | 1 465 |
