Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Уникальная игра, объединяющая популярные механики Match3 и пошаговые бои!

Магический мир

Мидкорные, Ролевые, Три в ряд

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Kotlin + Программирование

С этим тегом используют

Android IT Java Android разработка Разработка Обучение Программист IT юмор Python Картинка с текстом Юмор Все
41 пост сначала свежее
133
imctobitch
imctobitch
25 дней назад
IT-юмор
Серия I'm CTO, bitch

Современный стек⁠⁠

Современный стек
[моё] I`m CTO bitch IT юмор Разработка PHP Golang Python Java Языки программирования Программирование Юмор Переписка Kotlin Csharp Мат
83
513
pikabu.education
pikabu.education
27 дней назад
Серия Программирование

5 бесплатных ресурсов для изучения Kotlin⁠⁠

Kotlin — современный и мощный язык программирования, который стал официальным для разработки под Android. Если вы хотите освоить его с нуля или углубить свои знания, эти бесплатные ресурсы помогут вам в обучении.

1. Официальная документация Kotlin

Лучший способ начать изучение Kotlin — обратиться к официальной документации. Здесь вы найдете: базовые руководства по синтаксису, примеры кода, подробные объяснения ключевых концепций, рекомендации по использованию Kotlin в Android, серверной и мультиплатформенной разработке.

5 бесплатных ресурсов для изучения Kotlin Обучение, Программирование, Kotlin, Android, Учеба, Длиннопост

Почему стоит использовать?

  • Актуальная и достоверная информация.

  • Подходит как новичкам, так и опытным разработчикам.

2. JetBrains Academy (Hyperskill)

JetBrains — создатели Kotlin — предлагают бесплатные проекты и задачи на платформе Hyperskill. Обучение построено на практике: интерактивные задачи, реальные проекты, пошаговые объяснения.

5 бесплатных ресурсов для изучения Kotlin Обучение, Программирование, Kotlin, Android, Учеба, Длиннопост

Почему стоит использовать?

  • Обучение через практику.

  • Интересные проекты для портфолио.

3. Курс от Google на Udacity

Бесплатный курс от Google и Udacity, который поможет освоить Kotlin для Android: основы языка, работа с Android Studio, примеры приложений.

5 бесплатных ресурсов для изучения Kotlin Обучение, Программирование, Kotlin, Android, Учеба, Длиннопост

Почему стоит использовать?

  • Подходит для будущих Android-разработчиков.

  • Практические задания.

4. Codecademy: Learn Kotlin

Бесплатный интерактивный курс от Codecademy состоит из следующих элементов: основы синтаксиса, функции и ООП, практические задания.

5 бесплатных ресурсов для изучения Kotlin Обучение, Программирование, Kotlin, Android, Учеба, Длиннопост

Почему стоит использовать?

  • Интерактивное обучение.

  • Не требует установки IDE (можно писать код прямо в браузере).

5. Kotlin Koans (Официальные интерактивные задания от JetBrains)

Kotlin Koans — это серия интерактивных упражнений от разработчиков Kotlin (JetBrains), которые помогают освоить язык через практику.

5 бесплатных ресурсов для изучения Kotlin Обучение, Программирование, Kotlin, Android, Учеба, Длиннопост

Почему стоит попробовать?

  • Интерактивное обучение – пишете код прямо в браузере.

  • Постепенная сложность – от простых задач к продвинутым.

  • Покрытие ключевых тем – основы, функции, ООП, коллекции, корутины.

  • Автоматическая проверка – система подскажет, если что-то не так.

Изучать Kotlin можно бесплатно и эффективно, если использовать правильные ресурсы. Выбирайте тот формат, который вам ближе:

  • Официальная документация — для глубокого понимания.

  • Hyperskill и Udacity — для практики.

  • Codecademy — для интерактивных заданий.

  • Kotlin Koans — для интерактивного решения задач прямо в браузере.

Какой бы способ вы ни выбрали — главное начать и практиковаться регулярно. Kotlin открывает двери в мир Android-разработки, бэкенда и даже мультиплатформенных приложений, так что потраченное время окупится с лихвой.

Показать полностью 5
Обучение Программирование Kotlin Android Учеба Длиннопост
139
0
atygaev
atygaev
2 месяца назад
ИТ-проекты пикабушников

Пробуем делать микросервис с помощью AI⁠⁠

Долго не снимал видосов и вот наконец-то вернулся и решил попробовать использовать всякое модное) попробуем сделать сервис генерации одноразовых паролей на Spring Boot + Kotlin + AI

Попробуем в действии GigaIDE + GigaCode

[моё] IT Разработка Программирование Kotlin Каналы YouTube Видео YouTube
0
3
androidKot
androidKot
3 месяца назад
Лига программистов

Я: нейросеть, исправь устаревший метод ...⁠⁠

GPT: Конечно, вот ваше решение:

@Suppress("DEPRECATION")
...

Программирование Android Kotlin Нейронные сети Текст
2
11
Zheludock
Zheludock
3 месяца назад
Лига программистов
Серия Вкатываемся в IT

Десятый пост о моем пути в айти. Или "А тому ли я дала обещание любить?"⁠⁠

Три недели на дизморали не подходил к курсам. Вчера за вечер догнал программу на 3 недели. Темами был REST API в виде Retrofit, и использование SharedPreference. В целом - ничего не изменилось: две недели ждешь, получаешь немножко теории, немножко практики, ждешь еще две недели, еще всего по чуть-чуть, с вас 15 тыщ.
Благо, что есть пет-проекты, коими, благополучно и занимался.
Также пригласили на собеседование. Правда, оказалось, что это лихие ребята, которые за 2,5 месяца учат тебя проходит собесы и "создают в твоем резюме релевантный опыт работы от 1,5 лет" взамен за 40% от твоей зп в течение 9 месяцев после трудоустройства.
Еще пригласили на бесплатные курсы по проектированию БД с возможностью трудоустройства по завершении. В целом хочу попробовать. Вообще хочу попробовать что угодно, кроме andriod. Язык kotlin нравится, а рисовать экранчики - нет.

По алкоголю - как ни странно, но на дизморали почти не пил. За последнюю неделю лишь однажды 3 литры пенного уговорил. Две недели до этого - по 2 раза в неделю ту же дозу. Как будто бы приходим к исцелению. Было принято принципиальное решение, что если не смогу держать ритм 3 литра пенного в неделю - топаю к психиатру. В общем, как-то так.

[моё] Android Kotlin IT Онлайн-курсы Программирование Текст
12
1
danraven2003
6 месяцев назад

Спасибо, всем всё решилось. Random возвращает, каждый раз одно и тоже⁠⁠

Всем, привет.

Я создаю приложение, где бросается кубик на kotlin в тестировании на симуляции в Android studio, приложение показывает, каждый раз разные значения, а при установки apk на redmi not 8t при запуске, каждый раз будет выпадать значения, которые при повторном открытии будут выпадать в том же порядке.

Если например выпало: 5 2, 1 3, 6 2, 4 5, то тогда при закрытии приложения, и повторном открытии, выпадает в том же порядке, очистка кэша не помогает. Это наблюдается и на других смартфонах.

Спасибо, всем всё решилось. Random возвращает, каждый раз одно и тоже Kotlin, Android разработка, Программирование, Длиннопост
Показать полностью 1
[моё] Kotlin Android разработка Программирование Длиннопост
19
16
androidKot
androidKot
6 месяцев назад
Лига программистов

Процедурная анимация фона в стиле Матрицы⁠⁠

Код генерирует набор символов катакана. Символы хирагана, катакана и кандзи использовались в анимации экранов операторов подключения к матрице. Каждая дорожка как бы показывала происходящие события, а оператор по символам мог считывать происходящее в блоке кода матрицы.

Сделал для своего приложения такую красоту, внизу код на Kotlin (Android+Compose), пользуйтесь кто желает (нейросетью можете перевести на свой язык под свою платформу). Сразу после списка символов идут переменные управления потоками, вынес их вместе, чтобы регулировать скорость, частоту и прочее.



import androidx.compose.foundation.background

import androidx.compose.foundation.layout.*

import androidx.compose.material3.Text

import androidx.compose.runtime.*

import androidx.compose.ui.Modifier

import androidx.compose.ui.graphics.Color

import androidx.compose.ui.platform.LocalConfiguration

import androidx.compose.ui.platform.LocalDensity

import androidx.compose.ui.unit.dp

import androidx.compose.ui.unit.sp

import kotlinx.coroutines.delay

import kotlinx.coroutines.isActive

import kotlin.random.Random

object MatrixAnimationSettings {

val symbols = listOf(

'ア', 'ィ', 'イ', 'ゥ', 'ウ', 'ェ', 'エ', 'ォ', 'オ', 'カ', 'ガ', 'キ', 'ギ', 'ク', 'グ', 'ケ', 'ゲ', 'コ', 'ゴ',

'サ', 'ザ', 'シ', 'ジ', 'ス', 'ズ', 'セ', 'ゼ', 'ソ', 'ゾ', 'タ', 'ダ', 'チ', 'ヂ', 'ッ', 'ツ', 'ヅ', 'テ', 'デ',

'ト', 'ド', 'ナ', 'ニ', 'ヌ', 'ネ', 'ノ', 'ハ', 'バ', 'パ', 'ヒ', 'ビ', 'ピ', 'フ', 'ブ', 'プ', 'ヘ', 'ベ', 'ペ',

'ホ', 'ボ', 'ポ', 'マ', 'ミ', 'ム', 'メ', 'モ', 'ャ', 'ヤ', 'ュ', 'ユ', 'ョ', 'ヨ', 'ラ', 'リ', 'ル', 'レ', 'ロ',

'ヮ', 'ワ', 'ヰ', 'ヱ', 'ヲ', 'ン', 'ヴ', 'ヵ', 'ヶ', 'ヷ', 'ヸ', 'ヹ', 'ヺ', '・', 'ー', 'ヽ', 'ヾ'

)

const val rows = 15 // количество дорожек с символами

const val maxVisibleSymbols = 70 // Максимальное количество видимых символов

const val symbolDelay = 200L // Задержка между появлениями символов

const val fadeStep = 0.1f // Шаг уменьшения альфы

const val alphaStart = 1f // Начальное значение альфы

const val maxYOffset = 100 // Максимальное вертикальное смещение

const val maxXOffset = 10 // Максимальное горизонтальное смещение

const val maxDelay = 10000L // Макс задержка

const val fontSize = 12 // Размер шрифта

var symbolPadding = 1.dp // Вертикальный отступ между символами

}

@Composable

fun MatrixBackground() {

Box(

modifier = Modifier.fillMaxSize().background(Color.Black)

) {

for (i in 0 until MatrixAnimationSettings.rows) {

MatrixColumn(MatrixAnimationSettings.symbols, i, MatrixAnimationSettings.fontSize)

}

}

}

@Composable

fun MatrixColumn(symbols: List<Char>, columnIndex: Int, fontSize: Int) {

var symbolList by remember { mutableStateOf(listOf<MatrixSymbol>()) }

var animationRunning by remember { mutableStateOf(true) }

val screenWidth = LocalConfiguration.current.screenWidthDp

val screenWidthPx = with(LocalDensity.current) { screenWidth.toInt() }

val randomXOffset = (Random.nextInt(1, 21) * 20)

val randomStartDelay = Random.nextLong(100L, MatrixAnimationSettings.maxDelay)

LaunchedEffect(Unit) {

delay(randomStartDelay)

while (animationRunning && isActive) {

delay(MatrixAnimationSettings.symbolDelay)

val newSymbol = MatrixSymbol(

symbol = symbols.random(),

index = Random.nextInt(0, 1000),

alpha = MatrixAnimationSettings.alphaStart,

yOffset = symbolList.size * 20,

xOffset = randomXOffset

)

symbolList = symbolList + newSymbol

symbolList = symbolList.mapIndexed { index, symbol ->

symbol.copy(alpha = symbol.alpha - MatrixAnimationSettings.fadeStep)

}

if (symbolList.size > MatrixAnimationSettings.maxVisibleSymbols) {

symbolList = symbolList.drop(1)

}

if (symbolList.all { it.alpha <= 0f }) {

animationRunning = false

symbolList = emptyList()

}

}

}

symbolList.forEach { symbol ->

Text(

text = symbol.symbol.toString(),

color = Color.Green.copy(alpha = symbol.alpha),

fontSize = fontSize.sp,

modifier = Modifier

.padding(MatrixAnimationSettings.symbolPadding)

.offset(x = symbol.xOffset.dp, y = symbol.yOffset.dp)

)

}

}

data class MatrixSymbol(

val symbol: Char,

val index: Int,

val alpha: Float,

val yOffset: Int,

val xOffset: Int

)

Показать полностью
[моё] Программирование Код Процедурная генерация Kotlin Видео Вертикальное видео Длиннопост Матрица (фильм)
0
0
Вопрос из ленты «Эксперты»
Аноним
Аноним
7 месяцев назад

Здравствуйте! Не могли бы вы мне помочь с моей маленькой программой на kotlin?⁠⁠

Привет всем! Я был бы рад, если бы вы помогли мне с моей маленькой программой kotlin. Это небольшой генератор паролей. Проблема у меня в том, что когда я перезапускаю программу, пароли перестают копироваться, а если нет, то все нормально. Я думаю, проблема в сохранности. Подскажите, как исправить эту ошибку?

https://onecompiler.com/kotlin/42xn9xbyd - Залил код сюда. В целом он работает помимо того момента, что я описал выше.

[моё] Проблема Спроси Пикабу Вопрос Ошибка Нужен совет Приложение на Android Android Kotlin Программирование Текст
0
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии