StartAndroid
11.1K subscribers
350 photos
9 videos
4 files
1.67K links
Канал об Android (Андроид) разработке

Сайт - http://startandroid.ru

Чат - https://tttttt.me/startandroidchat

Контакты - https://startandroid.ru/ru/about/cntct5.html

Реклама - https://startandroid.ru/ru/about/reklama.html
Download Telegram
Kandy - новая Kotlin библиотека для создания графиков и диаграмм.
Результат можно использовать в Kotlin Notebook. Есть интеграция с библиотекой Kotlin DataFrame.

#kotlin #chart #library

https://blog.jetbrains.com/kotlin/2023/12/kandy-the-new-kotlin-plotting-library-by-jetbrains/
Краткий обзор нескольких новых фич в Kotlin K2 компиляторе

- Enhanced Enum Entry Flexibility
- Resolving CONFLICTING_OVERLOADS
- Smart Cast for Invisible Setters
- Improved Delegate Inference

#kotlin

https://blog.cloud-inject.io/kotlin-k2-compiler-and-koin
Курс от JetBrains по рефакторингу кода в IntelliJ IDEA

- Introduction
- RefactoringAndItsPurpose
- CodeStyleAndFormatting
- RenamingCode
- MovingCode
- ExtractingCode
- InliningCode
- RefactoringToDesignPatterns
- Conclusion

#course #androidstudio #kotlin

https://blog.jetbrains.com/education/2024/01/17/learn-ide-code-refactoring/
Статья объясняет достаточно непростую для понимания тему Context Receiver

#kotlin

https://medium.com/@hzolfagharipour/comprehensive-guide-to-kotlin-context-receiver-f5478eea6b42
Сравнение различных фрагментов кода в iOS и Android:
- Language
- UI Components
- Local Storage
- Network/HTTP Request
- Navigation
- Database/Offline Storage
- The IDE
- Community Support
- Learning Curve

https://blog.kotlin-academy.com/swiftui-v-s-jetpack-compose-0c4d778c26d5

#android #kotlin #compose #ios
Подробная статья про KSP, теория и практика

#android #kotlin #ksp

https://medium.com/@umpteenthdev/kotlin-symbol-processing-from-theory-to-practice-e85f980eb67e
Сводка последних новостей от JetBrains:

Product News
- Compose Multiplatform 1.6.0 – resources, UI testing, iOS accessibility, and preview annotation
- Amper update – February 2024
- The Ktor roadmap for 2024

Survey
- Configuration Language Survey – help shape the future of build configurations

Google Summer of Code
- Become a Kotlin Google Summer of Code contributor and make an impact!

Advent of Code in Kotlin
- Celebrating our participants and their solutions

Livestream Recordings
- Strategies for successful conference talks
- Data analytics with Kotlin notebooks

Education
- Learn to refactor using your IDE for better Kotlin code

#android #kotlin #jetbrains #compose

https://blog.jetbrains.com/kotlin/2024/03/kotlin-roundup-feb-march-24/
Очередная статья о том, что такое Kotlin Multiplatform и почему имеет смысл его использовать

- What is Kotlin Multiplatform?
- How does Kotlin Multiplatform differ from other cross-platform solutions?
- When should you choose KMP?
- Top apps made with Kotlin Multiplatform

#android #kotlin #kmp

https://www.thedroidsonroids.com/blog/what-is-kotlin-multiplatform
Поговорим сегодня про context receivers — фиче Kotlin, про которую я узнал давно, но смог найти применение лишь пару месяцев назад. Расскажу о том, что такое context receivers, где их можно использовать, и, конечно же, про «успешный успех» — минус 60% самописного DI в Ozon ID SDK. Но обо всём по порядку.

#kotlin #android #contextreceivers

https://habr.com/ru/companies/ozontech/articles/802641/
Что нового в Kotlin 2.0.0-Beta5

IDE support

Kotlin K2 compiler
- Current K2 compiler limitations
- Smart cast improvements
- Kotlin Multiplatform improvements
- Compiler plugins support
- How to enable the Kotlin K2 compiler
- Try the Kotlin K2 compiler in Kotlin Playground
- Support in IntelliJ IDEA
- Leave your feedback on the new K2 compiler

Kotlin/Native: resolving conflicts with Objective-C methods

Kotlin/Wasm
- Unsigned primitive types in functions with @JsExport
- Binaryen available by default in production builds
- Generation of TypeScript declaration files in Kotlin/Wasm
- Support for named export

Kotlin/JS
- Support for type-safe plain JavaScript objects
- Support for npm package manager

Gradle improvements
- Improved Gradle dependency handling for CInteropProcess in Kotlin/Native
- Visibility changes in Gradle
- New directory for Kotlin data in Gradle projects
- Kotlin/Native compiler downloaded when needed
- Deprecating old ways of defining compiler options

Standard library: Stable AutoCloseable interface

What to expect from upcoming Kotlin EAP releases

How to update to Kotlin 2.0.0-Beta5

#kotlin

https://kotlinlang.org/docs/whatsnew-eap.html
Подборка курсов для изучения Kotlin:

Introduction to Kotlin
Kotlin Onboarding
Kotlin Koans
AtomicKotlin
Kotlin Core
Coroutines and Channels
Introduction to IDE Code Refactoring in Kotlin
Algorithmic Challenges in Kotlin
Kotlin Developer
Introduction to Ktor
Kotlin Backend Developer (Spring Boot)
Introduction to Android With Kotlin
Android Developer With Kotlin

#kotlin #course

https://blog.jetbrains.com/education/2024/04/04/kotlin-learning-guide/