[Перевод] React Native: от простой анимации до интерактивной на скорости 60 FPS |
Необходимость в обмене данными между UI и JS процессами в React Native неизбежно сказывается на производительности препятствуя выполнению JavaScript анимации с высокой частотой кадров. Современные библиотеки, такие как Animated, решают эту проблему минимизацией количества сообщений, передаваемых через мост. Следующий шаг — это элементы управления, которые непрерывно реагируют на жесты пользователя. Как мы можем анимировать их со скоростью 60 кадров в секунду?
Осторожно, Траффик!
Метки: author northicewind разработка под ios разработка под android javascript react native animated native driver user interactions анимация взаимодейтсиве с пользователем |
Мы не удержались и тоже сделали SDK для мессенджеров: Web, Android и iOS |
Метки: author eyeofhell разработка веб-сайтов программирование javascript api блог компании voximplant voximplant messaging |
[recovery mode] Централизованная настройка VLAN для IP телефонов в 3CX |
|
Омниканальность: 7 советов маркетологу |
Метки: author serkon повышение конверсии интернет-маркетинг блог компании infobip омниканальность инфобип omnichannel infobip коммуникация связь |
[recovery mode] Установка и использование GNU/Linux вместо Chrome OS на Toshiba Chromebook 2 |
Метки: author Cheater настройка linux chromebook linux baytrail chrome os |
Что можно узнать о квартире из открытых справочников |
Все справочники из этой статьи бесплатны и открыто лежат в интернете. Ни один не украли из ФСБ таинственные хакеры.Шагнуть в мир открытых справочников
|
О доступности умных часов Samsung gear s 3 для пользователей с нарушениями зрения |
Метки: author cyrmax usability accessibility samsung gear tizen |
Southbridge: мы развиваем полезное и убираем ненужное |
Клиентов и потенциальных сотрудников удивляет устройство нашей компании. Клиентов интересует, почему наши услуги стоят так дешево/дорого, почему у нас адрес в Воронежской области, как при такой организации защищены их интересы? Админы хотят знать, куда их приглашают, почему все вакансии удаленные, почему список требований такой большой, а выполненное тестовое задание не означает автоматического найма.
В нескольких публикациях мы разберем, как устроена компания Southbridge. Пусть эта информация поможет вам определиться с поставщиком или с выбором места работы.
Первая статья будет об отношении к клиентам. Если вас интересует только работа админов, дождитесь второй.
Метки: author olemskoi управление продуктом блог компании southbridge southbridge документооборот эдо регионы |
Retrofit на Android с Kotlin |
Одним из самых захватывающих объявлений на Google I/O в этом году стала официальная поддержка Kotlin для разработки под Android.
Котлин на самом деле не новый язык, ему уже >5 лет и он довольно зрелый. Здесь вы можете получить более подробную информацию о языке
Я планирую поделиться некоторыми «практиками» использования Kotlin в разработке Android.
Читать дальше ->
Метки: author velkonost разработка под android разработка мобильных приложений kotlin java retrofit android rxjava |
Разбор: могут ли хакеры на самом деле взломать биржу |
Метки: author itinvest информационная безопасность блог компании itinvest хакеры взломы биржа фондовый рынок |
[Из песочницы] Юнит тесты. Первый шаг к качеству |
Метки: author fmva тестирование it-систем tdd bdd software testing testing automated testing |
О качестве требований в ИТ проектах, на чистоту (с позиции команды разработки). Часть 3 |
|
Дайджест свежих материалов из мира фронтенда за последнюю неделю №276 (14 — 20 августа 2017) |
|
[Перевод] 30+ инструментов для профессиональной разработки приложений под Android |
Метки: author velkonost совершенный код разработка под android разработка мобильных приложений программирование java android android development tools toolkit |
Простой Java-код, шатающий систему типов Scala |
Простой код на Java: generic интерфейс, класс который его реализует, и метод, принимающий его экземпляр:
//Gen.java:
public interface Gen {
A value();
}
//GenInt.java:
public class GenInt implements Gen {
private final int i;
public GenInt(int i) {
this.i = i;
}
@Override
public Integer value() {
return i;
}
}
//GenTest.java:
public class GenTest {
public static , T> T test(A a) {
return a.value();
}
public static void main(String[] argv) {
GenInt g = new GenInt(42);
Integer i = test(g);
}
}
Он компилируется и даже запускается. Как вы думаете, что будет, если вам захочется вызывать метод test
из Scala?
object TestFail extends App {
val genInt = new GenInt(42)
val i = GenTest.test(genInt)
}
Что может пойти не так?
Метки: author xkorpsex scala java generics type erasure jvm dependent type |
Дополненная и виртуальная реальность в умных городах: как это может быть |
|
Мутационное тестирование |
Юнит тесты помогают нам удостовериться, что код работает так, как мы этого хотим. Одной из метрик тестов является процент покрытия строк кода (Line Code Coverage).
Но насколько корректен данный показатель? Имеет ли он практический смысл и можем ли мы ему доверять? Ведь если мы удалим все assert
строки из тестов, или просто заменим их на assertSame(1, 1)
, то по-прежнему будем иметь 100% Code Coverage, при этом тесты ровным счетом не будут тестировать ничего.
Насколько вы уверены в своих тестах? Покрывают ли они все ветки выполнения ваших функций? Тестируют ли они вообще хоть что-нибудь?
Ответ на этот вопрос даёт мутационное тестирование.
Читать дальше ->
|
Liscript — web REPL: поцелуи, велосипеды и экскаваторы |
Метки: author IIvana функциональное программирование разработка веб-сайтов программирование lisp java repl web kiss yagni холивар |
Изучаем App Shortcuts в Android Nougat 7.1 |
Привет Хабр! Предлагаю вашему вниманию свободный перевод статьи «Exploring Android Nougat 7.1 App Shortcuts» от Andrei Catinean.
Google выпустил Android Nougat с версией 7.1 (API 25). Появились некоторые интересные функции под капотом. Одна из этих дополнительных функций — app shortcuts. Эта статья расскажет, что они собой представляют, как они работают, и как вы можете их реализовать.
Читать дальше ->
Метки: author velkonost разработка под android разработка мобильных приложений java android nougat android development |
[Из песочницы] О том, как довести первый проект до конца |
Метки: author AllSoliton разработка игр unity3d |