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

Обзор планшета ASUS ZenPad 10 - 1

Многие виды устройств в своё время проходили через определённые стадии развития. С момента появления первых представителей нового вида идёт развитие технических характеристик. Новые модели обладают более широкими возможностями, быстрее работают, качественнее показывают и играют, и т.д. Со временем происходит насыщение рынка, новые модели уже не столь сильно отличаются по своим техническим характеристикам. И наступает новый этап жизненного цикла этого вида устройств — производители начинают делать упор на внешний вид гаджетов. Подобная ситуация сложилась со смартфонами и планшетами, многие из которых сегодня стараются выделиться в первую очередь своим дизайном. Об этом хорошо свидетельствует облик планшета ASUS ZenPad 10.
Читать полностью »

Я провожу много времени в своём автомобиле и, конечно, хочется, чтобы это времяпрепровождение было приятным и безопасным. Лично мне для этого помогает масса разных гаджетов, так что я хочу рассказать о 10 самых интересных и полезных устройствах, которые использую либо сам, либо используют мои знакомые автолюбители.

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

image

Именно этой фразой нас приветствует библиотека для работы с OAuth — ScribeJava (https://github.com/scribejava/scribejava). Если быть точнее, то фраза звучит так: “Who said OAuth/OAuth2 was difficult? Configuring ScribeJava is so easy your grandma can do it! check it out:”.

И это действительно похоже на правду:

OAuth20Service service = new ServiceBuilder().apiKey(clientId).apiSecret(clientSecret)
    .callback("http://your.site.com/callback").grantType("authorization_code").build(HHApi.instance());
String authorizationUrl = service.getAuthorizationUrl();
OAuth2AccessToken accessToken = service.getAccessToken(code);

Готово! Этих трех строчек достаточно, чтобы начать делать OAuth запросы. А сам OAuth запрос можно будет сделать так:

OAuthRequest request = new OAuthRequest(Verb.GET, "https://api.hh.ru/me", service);
service.signRequest(accessToken, request);
String response = request.send().getBody();

Данные о пользователе у нас в руках (в переменной response). И ни капли понимания, как в деталях работает OAuth. Хотим асинхронные http-запросы? Нам хватит тех же трех строчек. Ниже рассмотрим это на примере.
Читать полностью »

Компания Transcend Information сообщила о выпуске нового флэш-накопителя JetDrive Go 500, который предназначен для использования с мобильными устройствам Apple, включая iPhone, iPad и iPod.

Оснащенный разъемами Lightning и USB-A накопитель JetDrive Go 500 позволит быстро перенести информацию с устройства Apple на компьютер или же обмениваться данными между подобными мобильными устройствами. Скорость передачи данных при подключении накопителя к порту USB 3.1 достигает 130 МБ/с, разъем Lightning обеспечивает скорость до 20 МБс/.

Начиная программировать на языке ассемблера для микроконтроллеров ARMпервое, с чем вы столкнетесь — это отсутствие какой либо среды для программирования (c первым проектом, программами для компиляции и сборки я уже разбирался). Причем бытует мнение, что для ассемблера ничего кроме блокнота и не нужно (максимум, «для гурманов» сообщество предложит использовать редактор с подсветкой кода). И этот подход в принципе имеет место быть — ровно на столько, на сколько удобно писать программы на С++ в блокноте — то есть до того момента, как вы перейдете от программ «Hello, Word» к чему то более сложному.

Некоторое время назад я высказал предложение о необходимости написания среды разработки (или хотя бы редактора) для программ на ассемблере, но в ответ не услышал ничего. Значит, нужно написать среду самому. Понятно, что это не будет уровень современных сред программирования, над которыми трудятся целые коллективы разработчиков (да и опыта у них намного больше чем у меня), но я и не ставлю цель конкурировать с ними по «навороченности» — мне всего лишь нужна среда для комфортного программирования на ассемблере.

Если вам нужно тоже самое и нужно именно «ехать, а не шашечки» — тогда добро пожаловать под кат.
Читать полностью »

Всего две недели назад был анонсирован первый смартфон с 6 ГБ оперативной памяти, которым оказался vivo Xplay 5 Elite. Теперь же китайский производитель Vernee представил смартфон Vernee Apollo с тем же объемом оперативной памяти.

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

Приветствуем вас в блоге iCover. Как-то мы уже писали о компактной гарнитуре компании Jabra. Тогда она нам очень понравилась и после небольшого перерыва, мы взяли на тестирование еще один интересный продукт – Jabra Vega. Итак, по своей сути, это полноразмерные наушники с активным шумоподавлением. Постараемся в подробностях вам о них поведать.

Большая гарнитура Jabra Vega: Взгляд рядового пользователя - 1
Читать полностью »

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

Компания MediaTek выпускает неплохие решения для мобильных устройств, не так давно свет увидела первая десятиядерная однокристальная система Helio X20, также популярностью пользуются Helio P10, Helio X10 и прочие SoC компании.

Однако, если оценивать производительность графической подсистемы, то GPU Mali, применяемые в SoC MediaTek, обычно заметно уступают GPU Adreno, которые используются в SoC Snapdragon производства Qualcomm. Специалисты уверены, что ситуация может измениться с появлением на рынке Helio X30, о которой мы писали несколько дней назад.

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

Наше путешествие от стандартных Activity и AsyncTask'ов к современной MVP архитектуре с применением RxJava.

Архитектура Android приложений - 1

Код проекта должен быть разделён на независимые модули, работающие друг с другом как хорошо смазанный механизм — фото Честера Альвареза.

Экосистема средств разработки под Android развивается очень быстро. Каждую неделю кто-то создаёт новые инструменты, обновляет существующие библиотеки, пишет новые статьи, или выступает с докладами. Если вы уедете в отпуск на месяц, то к моменту вашего возвращения уже будет опубликована свежая версия Support Library и/или Google Play Services.

Я занимаюсь разработкой Android-приложений в компании ribot в течение последних трёх лет, и всё это время и архитектура наших приложений, и используемые нами технологии, постоянно развивались и улучшались. Эта статья проведёт вас путём, пройденным нами, показав вынесенные нами уроки, совершенные нами ошибки, и рассуждения, которые привели ко всем этим архитектурным изменениям.Читать полностью »


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