Архив за 09 ноября 2017 - 5

Очень сложно найти один проект, который охватывал бы всё новое в разработке под Android в Android Studio 3.0, поэтому я решил написать его. В этой статье мы разберём следующее:

Современная Android разработка на Kotlin. Часть 1 - 1

  1. Android Studio 3
  2. Язык программирования Kotlin
  3. Варианты сборки
  4. ConstraintLayout
  5. Библиотека привязки данных Data Binding
  6. Архитектура MVVM + паттерн repository (с mapper'ами) + Android Manager Wrappers
  7. RxJava2 и как это помогает нам в архитектуре
  8. Dagger 2.11, что такое внедрение зависимости, почему вы должны использовать это.
  9. Retrofit (Rx Java2)
  10. Room (Rx Java2)

Каким будет наше приложение?

Наше приложение будет самым простым, которое охватывает все перечисленные выше вещи: у него будет только одна функция, которая извлекает все репозитории пользователя googlesamples из GitHub, сохраняет эти данные в локальной базе данных и показывает их пользователю.

Я попытаюсь объяснить как можно больше строк кода. Вы всегда можете посмотреть код, который я опубликовал на GitHub.
Читать полностью »

Компания Microsoft начала совместный проект с компанией Cray, чтобы предоставить клиентам Azure доступ к высокопроизводительным вычислениям (HPC) для исследований в области искусственного интеллекта, моделирования и решения ресурсоемких аналитических задач.

Высокопроизводительные вычисления для клиентов Azure: Проект Microsoft и Cray - 1Читать полностью »

Привет! Культурные воины продолжаются, люди сражаются по разные стороны баррикад, пытаясь решить: tabs or spaces. На эту же тему мы нашли интересную статью Скотта Хансельмана, в которой он рассказывает про инструмент, решающий это спор, EditorConfig в Visual Studio. Всех интересующихся прошу под кат.

Знаки табуляции или пробелы: решаем с помощью Visual Studio - 1

Читать полностью »

image
Люди, которые никак не могут уснуть и тщетно пытаются это сделать перед телевизором, наверняка, давно заметили, что самые интересные передачи почему-то крутят по ночам. Да, действительно, днем «… телевизор как унитаз, только не мы в него, а из него на нас» (к сожалению не смог найти автора цитаты, но тот, кто раньше постоянно читал журнал «Хакер», возможно, испытал дежавю). Зато ночью, просто листая каналы, можно наткнуться на что-то действительно интересное. Именно так я и наткнулся на фильм о Данидинском исследовании. Фильм смотрел не моргая. А когда авторы исследования заявили, что выяснили от чего больше всего зависит успех ребенка в будущем — даже привстал. Оказывается — основополагающий фактор успеха ребенка (любого человека) — это самоконтроль!

Когда-то у меня самого были серьезные проблемы с самоконтролем и самообладанием, поэтому, после просмотра еще очень долго вспоминал, размышлял, анализировал. А потом, вдруг подумал: если этот самый самоконтроль — такая важная черта характера то, может его можно развивать у ребят целенаправленно? Надо попробовать!

И попробовал. Кому интересно, что получилось, прошу под кат.
Читать полностью »

Перекусывать перед сном опасно

Ученые из Мексики заявили, что перекусывать перед сном категорически нельзя. Было отмечено, что это очень опасно для здоровья, причем грозит не только ожирение. Специалисты провели исследования, согласно которым даже минимальное употребление еды перед сном повышает риск развития сердечно-сосудистых заболеваний. А это болезни, от которых сейчас страдает весь мир.

Читать полностью »

В современном мире понятие собственности порой является весьма расплывчатым. Можно купить дом, но земля, на которой он стоит, всё равно будет принадлежать государству. Можно купить музыку в цифровом варианте, а потом окажется, что ты всего лишь взял её в аренду.

А порой можно купить устройство, которое действительно принадлежит тебе, но вот только через время производитель перестанет его поддерживать, и оно станет бесполезным.

Читать полностью »

Математики заявили, что старение невозможно побороть

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

Читать полностью »

UE4 для Unity разработчиков: создание 2D-игр - 1

Продолжая сравнение топовых 3D-движков — Unreal Engine 4 и Unity, на этот раз мы рассмотрим их достоинства и недостатки при разработке 2D-проектов. Мы выясним, чем хорош Unreal для 2D, как организована работа с основными элементами двухмерной игры и какими средствами можно реализовать 2D-персонажей со скелетной анимацией.
Читать полностью »

Мобильный рынок развивается настолько стремительно, что для того, чтобы понравиться пользователям, уже недостаточно разработать просто хорошее приложение. Нужно ориентироваться на аудиторию, предлагать интересные и полезные фичи, но при этом не переборщить. Как балансировать между написанием кода и творческими идеями, где сейчас самые интересные проекты и нужны ли пользовательские данные для создания классного приложения? Мы поговорили об этом с экспертом по разработке под Android Йонатаном Левином.

Продуктизация мозга разработчика: как перестать писать код и начать писать приложения - 1

Йонатан Левин имеет звание Google Android Experts. В свое время он сыграл ключевую роль в успехе Gett и получил финансирование генетического market connector-а KolGene. Йонатан — состоявшийся Android-разработчик, а также предприниматель, который отлично знает, как превратить хорошие идеи для приложения в прибыльный продукт.
Читать полностью »

Немецкие врачи вырастили трансгенную кожу для 80% тела ребёнка - 1
Слева: демонстрация нормальной функциональности и эластичности трансгенной кожи. Справа: отсутствие формирование волдырей в местах, где была взята биопсия после трансплантации

В июне 2015 года в ожоговое отделение немецкого госпиталя поступил семилетний мальчик, вся поверхность кожи которого была покрыта волдырями. Их причиной были не ожоги, а редкое генетическое заболевание под названием буллёзный эпидермолиз (epidermolysis bullosa). Из-за него ребёнок потерял 80% наружного слоя эпидермиса, открыв путь опасным для жизни инфекциям.

Причиной возникновения этого генетического заболевания является мутация в генах, кодирующих ламинин-332 — ключевой компонент базальных мембран, тонкого бесклеточного слоя, отделяющего соединительную ткань от эпителия. Пациенты с таким диагнозом часто умирают в раннем возрасте, а у выживших развиваются хронические повреждения кожи и слизистой оболочки, что осложняет жизнь (к таким детям буквально нельзя прикасаться) и ведёт к раку кожи.

Учитывая угрозу жизни ребёнка, его посчитали подходящим пациентом для испытания регенерации почти полного эпидермиса из трансгенных стволовых клеток. Международная группа европейских учёных и медиков вырастили и пересадили мальчику новую кожу, которая покрывает 80% тела, в том числе практически целиком руки, ноги и спину.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js