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
У вас в layout файле есть View с кучей атрибутов. И вы решили атрибуты вынести в отдельный стиль. Android Studio вам поможет.
http://startandroid.ru/ru/blog/471-kak-bystro-sozdat-stil-dlja-view.html
http://startandroid.ru/ru/blog/471-kak-bystro-sozdat-stil-dlja-view.html
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Как провалить 45-минутное техническое интервью
#job #common
Подборка нескольких наиболее распространённых ошибок, совершаемых кандидатами при прохождении технического собеседования.
Подробности по ссылке: https://proglib.io/p/fail-coding-interview/
#job #common
Подборка нескольких наиболее распространённых ошибок, совершаемых кандидатами при прохождении технического собеседования.
Подробности по ссылке: https://proglib.io/p/fail-coding-interview/
Библиотека программиста
Как провалить 45-минутное техническое интервью
Подборка нескольких наиболее распространённых ошибок, совершаемых кандидатами при прохождении технического интервью.
Вышел новый урок для курса RxJava.
http://startandroid.ru/ru/courses/rxjava.html
Урок 10. Backpressure.
В этом уроке на примерах рассмотрим, в чем заключается backpressure. Используем операторы onBackpressure и обертку SyncOnSubscribe для работы с Observable, не поддерживающими backpressure.
По многочисленным просьбам телезрителей, следующие уроки курса будут уже по RxJava 2.
http://startandroid.ru/ru/courses/rxjava.html
Урок 10. Backpressure.
В этом уроке на примерах рассмотрим, в чем заключается backpressure. Используем операторы onBackpressure и обертку SyncOnSubscribe для работы с Observable, не поддерживающими backpressure.
По многочисленным просьбам телезрителей, следующие уроки курса будут уже по RxJava 2.
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Погружение в архитектуру мобильного приложения :)
Добрый день!
Приложение Facebook весит более 300 мегабайт, это много или мало? Навигаторы грузятся десятки секунд именно тогда, когда нужно решить - налево или направо! Почему так?
Facebook’у мы бы порекомендовали послушать доклад “Оптимизация размера приложения” от Дмитрия Куркина (Mail.RU), http://appsconf.ru/2017/abstracts/2571 А до этого, конечно, посмотреть видео доклада “Повышение производительности мобильных приложений” (https://youtu.be/HXF0Vz3wNCc).
Разработчиков навигаторов отправляем на доклад “Оптимизация времени запуска iOS-приложений” от разработчика Яндекс.Карт (http://appsconf.ru/2017/abstracts/2605) и видео доклада “Быстрый старт iOS приложения на примере iOS Почты Mail.Ru” (https://youtu.be/-k-fOdaaN4o).
Как вы уже поняли, речь идёт о конференции по мобильной разработке. Конференция называется AppsConf (http://appsconf.ru/) и пройдёт 5 и 6 июня в рамках профессионального фестиваля “Российские интернет-технологии” (http://ritfest.ru/) в Москве, на кампусе школы управления Сколково.
Более 20 докладов по самым актуальным для мобильных разработчиков темам. Вопросы архитектуры:
— Чистая архитектура, http://appsconf.ru/2017/abstracts/2786
— ApplicationCoordinator для навигации между экранами, http://appsconf.ru/2017/abstracts/2711
Процессы разработки:
— Инструменты отладки сетевых запросов приложений, http://appsconf.ru/2017/abstracts/2584
— Как правильно готовить pet-project'ы, http://appsconf.ru/2017/abstracts/2684
— Автоматизация тестирования в iOS-проекте на примере ICQ, http://appsconf.ru/2017/abstracts/2807
Доклады по Android-платформе:
— Flutter vs React: вгляд нативщика, http://appsconf.ru/2017/abstracts/2817
— Мобильный Virtual Reality - что это такое и как работает, http://appsconf.ru/2017/abstracts/2635
Доклады по iOS-платформе:
— Как релизить концепты каждую неделю и не сломать проект, http://appsconf.ru/2017/abstracts/2699
— Нужны ли бэкендщики в iOS разработке, когда есть Swift, http://appsconf.ru/2017/abstracts/2820
— И это только малая толика всей программы, http://appsconf.ru/2017/abstracts/
Интересно погрузиться в тусовку профессионалов? Изучайте программу и подключайтесь!
http://appsconf.ru/
Только оперативно - до конференции осталось меньше недели!
Для того, чтобы сэкономить используйте код ProgLibCode2017 при бронировании билетов.
Добрый день!
Приложение Facebook весит более 300 мегабайт, это много или мало? Навигаторы грузятся десятки секунд именно тогда, когда нужно решить - налево или направо! Почему так?
Facebook’у мы бы порекомендовали послушать доклад “Оптимизация размера приложения” от Дмитрия Куркина (Mail.RU), http://appsconf.ru/2017/abstracts/2571 А до этого, конечно, посмотреть видео доклада “Повышение производительности мобильных приложений” (https://youtu.be/HXF0Vz3wNCc).
Разработчиков навигаторов отправляем на доклад “Оптимизация времени запуска iOS-приложений” от разработчика Яндекс.Карт (http://appsconf.ru/2017/abstracts/2605) и видео доклада “Быстрый старт iOS приложения на примере iOS Почты Mail.Ru” (https://youtu.be/-k-fOdaaN4o).
Как вы уже поняли, речь идёт о конференции по мобильной разработке. Конференция называется AppsConf (http://appsconf.ru/) и пройдёт 5 и 6 июня в рамках профессионального фестиваля “Российские интернет-технологии” (http://ritfest.ru/) в Москве, на кампусе школы управления Сколково.
Более 20 докладов по самым актуальным для мобильных разработчиков темам. Вопросы архитектуры:
— Чистая архитектура, http://appsconf.ru/2017/abstracts/2786
— ApplicationCoordinator для навигации между экранами, http://appsconf.ru/2017/abstracts/2711
Процессы разработки:
— Инструменты отладки сетевых запросов приложений, http://appsconf.ru/2017/abstracts/2584
— Как правильно готовить pet-project'ы, http://appsconf.ru/2017/abstracts/2684
— Автоматизация тестирования в iOS-проекте на примере ICQ, http://appsconf.ru/2017/abstracts/2807
Доклады по Android-платформе:
— Flutter vs React: вгляд нативщика, http://appsconf.ru/2017/abstracts/2817
— Мобильный Virtual Reality - что это такое и как работает, http://appsconf.ru/2017/abstracts/2635
Доклады по iOS-платформе:
— Как релизить концепты каждую неделю и не сломать проект, http://appsconf.ru/2017/abstracts/2699
— Нужны ли бэкендщики в iOS разработке, когда есть Swift, http://appsconf.ru/2017/abstracts/2820
— И это только малая толика всей программы, http://appsconf.ru/2017/abstracts/
Интересно погрузиться в тусовку профессионалов? Изучайте программу и подключайтесь!
http://appsconf.ru/
Только оперативно - до конференции осталось меньше недели!
Для того, чтобы сэкономить используйте код ProgLibCode2017 при бронировании билетов.
Forwarded from Представляешь,
Код для пользовательского интерфейса теперь можно автоматически сгенерировать из скриншота с макетом — на GitHub появился экспериментальный инструмент pix2code: https://goo.gl/C3c0r2
Я создал небольшой пример, чтобы показать взаимодействие View и Presenter в MVP.
В основе примера лежит экран для работы с пин кодом: создание, проверка, изменение. Если поместить всю эту логику в одно Activity, то результат будет громоздким и трудночитаемым. Поэтому я при реализации использовал Activity и три презентера.
http://startandroid.ru/ru/blog/473-mvp-na-primere-jekrana-s-pin-kodom.html
В основе примера лежит экран для работы с пин кодом: создание, проверка, изменение. Если поместить всю эту логику в одно Activity, то результат будет громоздким и трудночитаемым. Поэтому я при реализации использовал Activity и три презентера.
http://startandroid.ru/ru/blog/473-mvp-na-primere-jekrana-s-pin-kodom.html
Forwarded from Типичный программист
Пьеса «Технический долг»: https://goo.gl/6JunCA — типичный случай из жизни разработчика.
Все знают, что строки, которые используются в layout, должны находиться в strings.xml.
Я хотел бы поделиться парой способов, как, находясь в layout, быстро создать строковый ресурс.
Я хотел бы поделиться парой способов, как, находясь в layout, быстро создать строковый ресурс.