All streams
Search
Write a publication
Pull to refresh
19
0
Олег Осипенко @basnopisets

Android-разработчик

Send message
Loader, кстати, будет deprecated, начиная со следующей версии API (28)

Вы неправильно читаете javadoc, ибо:
This class was deprecated in API level 28.
Use the Support Library CursorLoader
да ладно ФБР — по требованию белорусского КГБ даже давали доступ
все хорошо, но почему в тексте анонса нет ни одного упоминания того, когда же состоится ваш замечательный митап?!

У вас в статье опечатка — вы пишете Mockito.initMocks(this);, хотя ссылка идет правильная на метод MockitoAnnotations.initMocks(this);

согласен, это плохая идея тащить в продакшен код что-либо необходимое только для тестов
старый документ, но ознакомиться полезно
Kotlin, как и Scala, как и Java компилятся в JavaByteCode под JVM

Котлин написан поверх Java и в стандартной библиотеке, к примеру, не имеет своих коллекций, потому что он использует стандартные коллекции из Java. Если посмотреть к примеру ImmutableList — в байткоде это будет стандартный ArrayList из Java. И большая часть библиотеки Kotlin — это extension-функции над существующими классами Java. Поэтому рантайм и библиотека Котлин занимают в разы меньше места, чем аналогичный от Скалы.
Боюсь спрашивать, но куда и за какое место вы хотите тащить языки?
Юморок на троечку. Посмотрите структуру apk — основную часть занимает dex-файл(ы). А еще поищите про dex-limit, почитайте вопли юзеров в Play Market, недовольных лишним мегабайтом размера приложения, и вы поймете, что Скала существенно увеличит размер установочного файла.
из команды Котлин Илья Рыженков ранее работал над Resharper — тоже без влияния C# не обошлось
используя скалу тебе надо тащить весь язык со всеми его библиотеками. Котлин работает поверх Java, коллекции Котлин — это обычные коллекции из Java, например, и потому размер его стандартной библиотеки значительно меньше. Для Андроид, в частности, это очень важно
настолько, что Google нанял Джейка Вортона работать над поддержкой Котлин.
Один из первых результатов его работы — Kotlin code style
Так как мы рассматриваем класс как некоторый интерфейс, в первую очередь интересно узнать, что он делает — благодаря тому, что все приватные методы располагаются в самом конце, можно быстро понять ответственность этого класса по его интерфейсу.

Гораздо проще оценить интерфейс класса при помощи вкладки Structure (Cmd+7) и тогда не придется отрывать приватные методы от места их использования
вдогонку про порядок прилагательных хочу заметить, что он имеет свое название — Royal order of adjectives
Приложение Ханнеса стоит считать идеализированным примером, в реальной жизни, конечно, будет несколько моделей. У Джейка, более приближено к реалиям жизни все получилось.
Идет курс на FutureLearn. Сомневаюсь, что будет практическое применение материала
еще недавно был доклад Эфи Барак
я пока сам не копал глубоко, только в планах стоит поиграться с Flutter. Но вот, что я видел из материалов по нему и что может помочь найти ответ: статья от Гугл и презентация с Дроидкон Берлин недельной давности
почему не упомянули Flutter?
вот если бы вместо Final Countdown они вставили ссылку на Рика Эстли, было бы веселее
Спасибо за пример с AssertJ
Хорошая статья!
Про отсутствие знака равенства между MVP и Clean Architecture (и любой архитектурой приложения в целом) можно бы и поподробнее, а то заблуждение довольно распространенное. Мне даже как то минуса прилетали за попытки его опровергнуть

Information

Rating
Does not participate
Location
Екатеринбург, Свердловская обл., Россия
Registered
Activity