Новости информационных технологий - 25662

Предисловие

При разработке для Android, как известно, нужно закладываться на то, чтобы создавать ресурсы подо все возможные пиксельные плотности. Изначально таких плотностей было только три: ldpi, mdpi и hdpi. Однако прогресс на месте не стоит: пиксельные плотности экранов растут до невменяемых значений, а Google тем временем тихой сапой приставляли буковку «x» и уже добрались до xxxhdpi, получив в итоге целых шесть основных конфигураций экрана. Это означает, что если играть по правилам, то нужно сохранять полдесятка ресурсов на одну иконку. Но и это еще не все, ведь некоторые ресурсы имеют несколько различных состояний. Кнопки на панели действий (action bar) имеют два состояния, и это еще куда ни шло, но обычные кнопки их имеют куда больше.

Выходов несколько: можно замучить художника, можно плюнуть на поддержку многих плотностей и надеяться, что система их как-нибудь сама отмасштабирует, а можно воспользоваться тем, что программисты любят делать больше всего: автоматизацией. Есть разные инструменты, которыми можно осуществить это дело. Самым продвинутым, наверное, является Android Asset Studio. Это очень толковый инструмент, но, разумеется, иконки там рисуются только для стандартных случаев, а, если нужно сделать кнопки со своими уникальными стилями, он тут нам не помощник. И вот тут нас выручит поддержка скриптов в небезызвестном инструменте: Adobe Photoshop. Ради того, чтобы упростить весь процесс, ваш покорный слуга для себя написал несколько инструментов на подобный случай и теперь делится ими с читателями. Как их использовать, и как они работают, я и описываю далее. Все исходники лежат на BitBucket, а здесь я расскажу основные моменты и покажу некоторые хитрости работы со скриптами Photoshop, которые могут быть неочевидны начинающим. На всякий случай отмечу, что писал их для Photoshop CS6.Читать полностью »

«Разбор Полетов» — Episode 52 — Главный по IDEA

Гость выпуска — Андрей Чепцов из JetBrains
Читать полностью »

Взаимодействие PostgreSQL с внешним сервисом для хранения изображений
Доброго времени суток. При работе с базой данных для сайта иногда возникает ситуация, когда приходится выбирать, как и где хранить изображения. Среди возможных вариантов, как правило, имеются следующие:

  • изображения находятся целиком в БД
  • изображения находятся в файловой системе, в БД хранится имя файла
  • изображения находятся во внешнем специализированном сервисе

Хоть PostgreSQL и предоставляет возможность хранения в БД файлов (непосредственно в bytea полях или через large objects), это наименее оптимальный вариант, как в плане скорости, так и потребляемой памяти. Другой, общепринятой практикой, является хранение изображений в виде файлов на диске, для сайта формируется путь к изображению. Из преимуществ — возможность кеширования или использование специализированной файловой системы. И третий вариант — для изображений выделяется отдельный сервис, в котором может быть кеширование, маштабирование на лету, изменение формата. Попробуем реализовать взаимодействие PostgreSQL с таким сервисом.
Читать полностью »

Хранение и обработка данных – задача, которую человечество с переменным успехом решает ни одну тысячу лет. Проблемы, связанные с решением этой задачи, связаны не только с физическим объемом данных (volume), но и со скоростью изменчивости этих данных (velocity) и многообразием (variety) источников данных – то, что аналитики Gartner в своих статьях [11, 12] обозначили как «3V».

Computer Science не так давно столкнулась с проблемой Больших Данных, решения которой от ИТ ждут частные компании, правительства, научное сообщество.

И в мире уже появилась компания, которая, с переменным успехом, справляется с проблемой Big Data вот уже 10 лет. По моему ощущению (т.к. чтобы заявить достоверно нужны открытые данные, которых в свободном доступе нет) ни одна коммерческая или некоммерческая организация не оперирует большим объемом данных, чем компания, о которой идет речь.

Именно эта компания являлась основным контрибьютором идей платформы Hadoop, а также многих компонентов экосистемы Hadoop, таких как HBase, Apache Giraph, Apache Drill.

Как Вы догадались, речь идет о Google.
Google Platform. 10+ лет

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

Появившаяся было информация, что Samsung использует в смартфоне Galaxy S5 металлическое шасси, по словам источника, является не более чем слухами. В начале декабря некоторые тематические ресурсы сообщили, что компании ODM Catcher Technology, BYD и Ju Teng уже получили заказыЧитать полностью »

Наряду с флагманским смартфоном Xplay 3S ассортимент китайской компании Vivo пополнился новинкой под названием Y20. Эта модель заметно проще флагманской, но и цена ее меньше: по предварительным данным, изделие можно будет приобрести в Китае за $320.

Vivo Y20

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

Как сообщалось ранее, планшетофон Oppo N1 стал первым в мире мобильным устройством с прошивкой CyanogenMod 10.2, прошедшим сертификацию Google (CTS, CDD) и допущенным к работе с приложениями в Google Play Store. Сейчас в Cети появилось видео с планшетофоном Oppo N1, демонстрирующим особенности работы устройства с данной прошивкой.

Компания Oracle завершила эту неделю объявлением о заключении соглашения о приобретении Responsys, ведущего поставщика основанного на облачных технологиях программного обеспечения для маркетинга, предназначенного для предприятий, относящихся к категории B2C (предоставляющих услуги или продающих продукцию конечным потребителям).

Продукция Responsys используется известными компаниями B2C по всему миру для организации маркетингового взаимодействия с использованием электронной почты, мобильных технологий, социальных сетей и других средств в массовом масштабе.

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

Китайский производитель мобильных устройств Xiao Chong Technology анонсировал смартфон под названием MyPhone, который подобно аппарату Moto X предложит покупателю несколько опций персонализации. Судя по всему будет создан один из онлайновых сервисов, подобных Moto Maker.

Компания Microsoft в настоящее время ведет переговоры с индийскими производителями Lava (Xolo), Micromax и Karbonn на предмет задействования ОС Windows Phone в производстве их смартфонов. Эти три компании занимают около 32% индийского рынка, который является третьим по величине рынком смартфонов в мире (после Китая и США).

Компания Microsoft ведёт переговоры с индийскими производителями мобильных устройств

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


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