Pull to refresh
24
Karma
0
Rating
Dmitry Tsyvtsyn @KiberneticWorm

Android developer

Репозиторчик по алгоритмам на Kotlin'е

Спасибо большое! Я сейчас активно улучшаю мой репозиторий.

1) Я добавил разные алгоритмы в мой репозиториий, также я решил добавить самые простые, такие как min и max

2) Основной Readme я сделаю на английском. В принципе насчет локализации я сейчас думаю, возможно вообще убрать русский, но я хотел бы и охватить новичков, которые еще плохо знают английский.

3) Насчет тестов я еще работаю

4) Я постараюсь сделать алгоритмы более Котлиновскими)

Пишем без Retrofit'а, json'a и Kotlin Coroutines Android приложение

Спасибо большое за конструктивный ответ.

1) поправил

2) я пометил как open лишь для создания более удобного подкласса с определенным базовым URL'ом, это лишь моя прихоть)

3) поправил

4) я не стал заморачиваться и писать domain слой, поэтому упростил, и маппинг не считается бесполезным, потому что в классе ui слоя я устанавливаю текст и заполняю LinearLayout текстовыми метками с определениями слова, а в классе data слоя я делаю парсинг json'а

5) поправил

6) поправил, спасибо, я не задумывался, что есть sealed interface'ы ))))

7) изменил название на searchWordDefinition - поиск определения слова

8) поправил

9) не совсем понял, можно пожалуйста подробнее

Пишем без Retrofit'а, json'a и Kotlin Coroutines Android приложение

Во-первых, в современной разработке сейчас полно различных либ, и многие не понимают как они устроены внутри.

Во-вторых в этом и состоит интерес написания кода, вы это должны чувствовать если уже не джун)

Рекомендую вам посмотреть исходники телеграма, поизучайте, может быть вам станет интересно, какой это джун написал приложение, которое используют более 1 миллиарда юзеров и которое работает лучше любого WhatsApp.

Ну и конечно покажите свой профессиональный код? Мне очень интересно посмотреть)

Или у вас все таки диабет?

Пишем Android UI чистым кодом без дополнительных либ

У меня есть проект в проде, там соотношение xml / code - 70 % / 30 %

Некоторые фишки в Android разработке

Спасибо, уже изменил подход создания кругляшки)

Некоторые фишки в Android разработке

Спасибо, дополнил

Некоторые фишки в Android разработке

Спасибо, 1 пункт исправил, что касается "лесенки" на закруглениях то не совсем понимаю как это можно пофиксить, не могли бы вы подсказать?

Простой Ripple эффект своими руками для Android

Я поменял код, сейчас стало гораздо понятнее, можно менять цвет и задержку Ripple эффекта

Простой Ripple эффект своими руками для Android

Да, я ошибся 30 микросекунд, что касается другого потока, я думаю можно найти решение получше, нежели тупо использовать тяжелый поток для какого то простого эффекта.

Простой Ripple эффект своими руками для Android

30 миллисекунд я подобрал экспериметнально, задержка осуществляется между увеличением шага радиуса ripple эффекта.

Простой Ripple эффект своими руками для Android

Я вынес анимацию на другой поток, а обновление UI осуществляется только на главном

Простой ZoomableImageView своими руками за 2 минуты

Вовсе не ради ScaleGestureDetector, я хотел просто поделиться простым решением одной из частых проблем при работе с изображениями, чтобы долго не копаться и не тратить свое время на подключение лишних библиотек

Основы Flutter для начинающих (Часть VI)

Хорошо, постараюсь

Основы Flutter для начинающих (Часть VI)

Вы правы, это одна из серьезных проблем. Решение только состоит в правильной настройке и использовании контроллера.

Основы Flutter для начинающих (Часть IV)

Да такое часто бывает. В таких ситуациях лучше вручную внести изменения

Основы Flutter для начинающих (Часть V)

Я решил выбрать именно http. Можно использовать Reftrofit)

Основы Flutter для начинающих (Часть I)

Думал об этом) Только позже на новом железе:)

Основы Flutter для начинающих (Часть IV)

Все довольно просто. Вы могли использовать командную строку для миграции в null safety:

dart migrate

Затем переходите по ссылки в браузере и нажимаете APPLY MIGRATES.
Я только что добавил null-safety, теперь вы также можете воспользоваться исходным кодом на GIthub

Основы Flutter для начинающих (Часть V)

Вы правы) Есть ещё знаменитый bloc. Я решил показать на примере mvc по двум причинам:
  1. Простота — MVC довольно прост и не требует никаких лишних заморочек
  2. Ручное управление состоянием новичкам пойдет на пользу

На будущее я собираюсь сделать цикл статей по bloc

Основы Flutter для начинающих (Часть III)

Два месяца назад я был на простом коммерческом проекте. И нужно было прикрутить такую фишку.
Я даже не стал разбираться во всех тонкостях, потому что Flutter имеет GestureDetector, с помощью которого можно отслеживать Swipe события и прикрутить любую логику.)

Information

Rating
Does not participate
Date of birth
Registered
Activity

Specialization

Mobile Application Developer
Middle
Git
Kotlin
Android development
Java
Bash
Linux