После долгого вынужденного перерыва вышел новый урок для курса RxJava
http://startandroid.ru/ru/courses/rxjava.html
Урок 7. Обработка ошибок
В этом уроке обрабатываем ошибки с помощью операторов onErrorReturn, onErrorResumeNext и onExceptionResumeNext. Рассмотрим, как можно перезапустить Observable с помощью различных вариантов оператора retry. Подробно разберем, как работает оператор retryWhen.
http://startandroid.ru/ru/courses/rxjava.html
Урок 7. Обработка ошибок
В этом уроке обрабатываем ошибки с помощью операторов onErrorReturn, onErrorResumeNext и onExceptionResumeNext. Рассмотрим, как можно перезапустить Observable с помощью различных вариантов оператора retry. Подробно разберем, как работает оператор retryWhen.
Я на время вернулся к курсу Dagger 2. С выходом новых версий библиотеки появились новые возможности, о которых я хотел бы рассказать.
В четверг 30 марта выйдет Урок 5, в котором мы подробно рассмотрим билдеры: как они генерируются даггером, как можно использовать свой билдер, как с их помощью передавать объекты в компонент минуя модули. Кроме этого, рассмотрим вариант архитектурного решения Dagger 2 + MVP, которое позволит вам сохранять презентер при повороте экрана.
А на следующей неделе выйдет Урок 6 про AndroidInjection, который призван упростить inject для Activity и Fragment.
С выходом каждого нового урока цена курса Dagger 2 увеличивается. Купите курс по старой цене до 11.00 (мск) 30 марта и получите новые уроки бесплатно.
http://startandroid.ru/ru/courses/dagger-2.html
В четверг 30 марта выйдет Урок 5, в котором мы подробно рассмотрим билдеры: как они генерируются даггером, как можно использовать свой билдер, как с их помощью передавать объекты в компонент минуя модули. Кроме этого, рассмотрим вариант архитектурного решения Dagger 2 + MVP, которое позволит вам сохранять презентер при повороте экрана.
А на следующей неделе выйдет Урок 6 про AndroidInjection, который призван упростить inject для Activity и Fragment.
С выходом каждого нового урока цена курса Dagger 2 увеличивается. Купите курс по старой цене до 11.00 (мск) 30 марта и получите новые уроки бесплатно.
http://startandroid.ru/ru/courses/dagger-2.html
Вышел новый урок для курса Dagger 2
http://startandroid.ru/ru/courses/dagger-2.html
Урок 5. Builder
В этом уроке мы подробно рассмотрим билдеры: как они генерируются даггером, как можно использовать свой билдер, как с помощью аннотации @BindsInstance передавать объекты в компонент минуя модули. Кроме этого, рассмотрим вариант архитектурного решения Dagger 2 + MVP, которое позволит вам сохранять презентер при повороте экрана. Научимся создавать сабкомпоненты с помощью билдеров и аргумента subcomponents в аннотации @Module.
Уже изучили Dagger? Пройдите курс RxJava
http://startandroid.ru/ru/courses/rxjava.html
http://startandroid.ru/ru/courses/dagger-2.html
Урок 5. Builder
В этом уроке мы подробно рассмотрим билдеры: как они генерируются даггером, как можно использовать свой билдер, как с помощью аннотации @BindsInstance передавать объекты в компонент минуя модули. Кроме этого, рассмотрим вариант архитектурного решения Dagger 2 + MVP, которое позволит вам сохранять презентер при повороте экрана. Научимся создавать сабкомпоненты с помощью билдеров и аргумента subcomponents в аннотации @Module.
Уже изучили Dagger? Пройдите курс RxJava
http://startandroid.ru/ru/courses/rxjava.html
Вышел новый урок для курса Dagger 2
http://startandroid.ru/ru/courses/dagger-2.html
Урок 6. AndroidInjection
В этом уроке разберемся как работает механизм AndroidInjection, который позволяет упростить inject для Activity и Fragment. Рассмотрим классы DaggerActivity и DaggerFragment, при использовании которых, в вашем коде вообще не будет строки с вызовом метода inject.
Кроме этого, в уроках курсов RxJava и Dagger 2 появилась возможность оставлять комментарии.
http://startandroid.ru/ru/courses/dagger-2.html
Урок 6. AndroidInjection
В этом уроке разберемся как работает механизм AndroidInjection, который позволяет упростить inject для Activity и Fragment. Рассмотрим классы DaggerActivity и DaggerFragment, при использовании которых, в вашем коде вообще не будет строки с вызовом метода inject.
Кроме этого, в уроках курсов RxJava и Dagger 2 появилась возможность оставлять комментарии.
Вышел новый урок для курса RxJava
http://startandroid.ru/ru/courses/rxjava.html
Урок 8. Операторы объединения
В этом уроке подробно разбираем в чем отличие операторов merge, concat, amb, zip, combineLatest, withLatestFrom. На примере выясняем зачем нужен flatMap и чем он отличается от concatMap.
http://startandroid.ru/ru/courses/rxjava.html
Урок 8. Операторы объединения
В этом уроке подробно разбираем в чем отличие операторов merge, concat, amb, zip, combineLatest, withLatestFrom. На примере выясняем зачем нужен flatMap и чем он отличается от concatMap.
Вышел новый урок для курса RxJava
http://startandroid.ru/ru/courses/rxjava.html
Урок 9. Retrofit 2. Retrolambda.
В этом уроке используем RxJava в работе с Retrofit 2. Сокращаем количество кода с помощью лямбда-выражений
http://startandroid.ru/ru/courses/rxjava.html
Урок 9. Retrofit 2. Retrolambda.
В этом уроке используем RxJava в работе с Retrofit 2. Сокращаем количество кода с помощью лямбда-выражений
Вышла статья о том как работать с Яндекс Деньги API
http://startandroid.ru/ru/blog/463-primer-ispolzovanija-jandeks-dengi-api.html
На простом примере разбираемся как:
- зарегистрировать приложение в системе
- пройти OAuth2 авторизацию и получить токен
- получить детальные данные по операциям
http://startandroid.ru/ru/blog/463-primer-ispolzovanija-jandeks-dengi-api.html
На простом примере разбираемся как:
- зарегистрировать приложение в системе
- пройти OAuth2 авторизацию и получить токен
- получить детальные данные по операциям
Forwarded from Типичный программист
Руководство от Google, как стать хорошим программистом: https://goo.gl/Qdygoj
Советы желающим развиваться профессионально. Узнайте, как стать желанным сотрудником в сфере IT.
Советы желающим развиваться профессионально. Узнайте, как стать желанным сотрудником в сфере IT.
Forwarded from Rozetked
Посмотрели на Android O Developer Preview 2, рассказываем о главных фишках: https://youtu.be/mjnyV86VvnU
YouTube
5 главных нововведений Android «O» 8.0
Обзор Android O DP 1: https://youtu.be/IS2yjIeQtBY
Если вам понравилось видео – подпишитесь и поставьте лайк!
Устройства Pixel и Nexus начали получать OTA-обновление Android O Developer Preview 2. Google многое изменили с момента выхода первой beta-версии…
Если вам понравилось видео – подпишитесь и поставьте лайк!
Устройства Pixel и Nexus начали получать OTA-обновление Android O Developer Preview 2. Google многое изменили с момента выхода первой beta-версии…
Введение в Kotlin.
https://www.youtube.com/watch?v=X1RVYt2QKQE
Посмотрите 40-минтуное видео (англ.), в котором на примерах показывается синтаксис и возможности Kotlin.
Очень впечатляет! Обязательно сделаю уроки по этой теме.
https://www.youtube.com/watch?v=X1RVYt2QKQE
Посмотрите 40-минтуное видео (англ.), в котором на примерах показывается синтаксис и возможности Kotlin.
Очень впечатляет! Обязательно сделаю уроки по этой теме.
YouTube
Introduction to Kotlin (Google I/O '17)
Kotlin is now an officially supported language for Android. This session provides an introduction to the language, covering basic concepts and tips for developers to get started with it.
Watch more Android talks at I/O '17 here: https://goo.gl/c0LWYl
See…
Watch more Android talks at I/O '17 here: https://goo.gl/c0LWYl
See…
Сегодняшний мой материал посвящен бибилиотеке Butter Knife. Эта небольшая библиотека избавит вас от кучи однотипного кода и сделает работу с View проще и удобнее.
Я уже давно ее использую, и результат мне очень нравится. В моем коде больше нет вызовов методов findViewById и setOnClickListener.
Тема простая, за одну статью вы ее освоите. Если уже знакомы с библиотекой, то не исключено, что найдете в статье что-то новое.
http://startandroid.ru/ru/blog/470-butter-knife.html
Я уже давно ее использую, и результат мне очень нравится. В моем коде больше нет вызовов методов findViewById и setOnClickListener.
Тема простая, за одну статью вы ее освоите. Если уже знакомы с библиотекой, то не исключено, что найдете в статье что-то новое.
http://startandroid.ru/ru/blog/470-butter-knife.html
StartAndroid
Обзор Butter Knife
Как использовать Butter Knife в Android. Возможности Butter Knife.
Forwarded from Rozetked
Android Pay пришёл в Россию, а мы пришли в кафе, чтобы снять там обзор сервиса: https://youtu.be/DbeASRoNsMw
YouTube
Android Pay заработал в России
Подробности о бонусах для подписчиков Rozetked: https://goo.gl/3iyM8p
Android Pay наконец-то запустился в России! Сервис поддерживают устройства с NFC-модулем и Android 4.4+, а кроме того «умные» часы с NFC и Android Wear 2.0. Мы тестировали Pay на Google…
Android Pay наконец-то запустился в России! Сервис поддерживают устройства с NFC-модулем и Android 4.4+, а кроме того «умные» часы с NFC и Android Wear 2.0. Мы тестировали Pay на Google…
Forwarded from Типичный программист
Видеокурс по шаблонам проектирования: https://goo.gl/4oZ3jk
Общие принципы рассказаны на примерах с использованием Java, но могут быть реализованы на любом языке.
Общие принципы рассказаны на примерах с использованием Java, но могут быть реализованы на любом языке.
Forwarded from All-in-One Person | Технологии, софт и все такое
Forwarded from Rozetked
Пятое видео про Google подряд, да. Но зато новую ОС от Google: https://youtu.be/-7t4oJ6-thw
YouTube
Google Fuchsia OS заменит Android?
Много слухов утекло в сеть о новой разработке Google под названием Fuchsia OS. Эта «операционка» по мнению журналистов может заменить Android, но по большому счёту такое случится едва ли. Fuchsia больше похожа на экспериментальный проект для тестирования…
Forwarded from Типичный программист
Эксперты рассказывают, какие алгоритмы должен знать каждый тру программист: https://goo.gl/DoPxRm