Архив за 09 декабря 2014 - 4

В статье хотелось охватить наиболее часто применяемые способы хранения данных в операционной системе Android

  1. SharedPreferences — Хранение парой ключ-значение
  2. File system file
    • CacheDir — Хранение в cache directory на файловой системе
    • ExternalStorage — Хранение файлов на внешнем хранилище
  3. SQLiteDatabase — База данных

Shared Preference
Хранение в виде ключ-значение. Подходит для хранения глобальных данных. Также можно хранить небольшие структуры, предварительно конвертированные в JSON и преобразованные в String. Для более сложных и больших по объему данных предпочтительней использовать SQLiteDatabase
Читать полностью »

В данной статье я попытаюсь описать несколько способов, а точнее 6, как добавить security для rest сервиса на Java.

Перед нашей командой была поставлена задача найти все возможные способы добавить security к rest сервису. Проанализировать все за и против и выбрать наиболее подходящий для нашего проекта. Когда я начал искать такую статью в Гугле ничего подходящего не нашел, а были лишь фрагменты и мне пришлось собирать эту информацию по крупицам. Так что думаю, данная статья будет полезна и другим Java разработчикам, пишущим back-end. Я не буду утверждать, что какой-то из этих способов лучше или хуже, все зависит от поставленной задачи и конкретного проекта. Поэтому какой из шести способов подходит больше всего вашему проекту решать только Вам. Я постараюсь описать принцип каждого из подходов и дать небольшой пример с использованием Java и Spring Security.Читать полностью »

HackDay for Superheroes, tha last call - 112-14 декабря в ИТ-парке Набережных Челнов пройдет финальный в году HackDay#35. К участию приглашаются уже работающие проекты, а также программисты, дизайнеры, менеджеры и авторы идей, желающие запустить свой проект за выходные или влиться в готовую команду. Также вы сможете принять участие только в образовательной программе или посетить демофест.
Для суперкоманд мы придумали суперноминации с суперпризами. Подробности по призам, менторам и образовательной программе под катом.
Поднажмите, уставшие супермены!

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

Adata решила пойти навстречу владельцам смартфонов и планшетов, которым часто приходится заряжать в пути два устройства одновременно. Компания предложила внешний аккумулятор PT100, отличающийся наличием двух портов USB, которые можно использовать для зарядки. При выходном напряжении 5 В сила тока на первом порту заявлена на уровне 1 А, на втором 2,1 А.

Если вы разрабатываете игры на HTML и JavaScript, то эта статья для вас. Мы уже много писали о том, что под Windows 8.x можно разрабатывать приложения на HTML/JS, причем, как правило, вы можете с легкостью просто взять и использовать ваш текущий движок, работающий в современных браузерах.

Как использовать GamePad в браузере и в приложениях для Windows на HTML и JavaScript? - 1

Просто в качестве примера: если вы делаете платформер, то вы можете воспользоваться таким движком, как Phaser (кстати, он поддерживает разработку на TypeScript!), или, нашим Platformer Game StarterKit для Windows 8. К слову, если вы хотите сделать игрушку в жанре Tower Defense, то у нас есть еще один Starter Kit. А если вы хотите создать что-то трехмерное с использованием WebGL, то наше все для вас – это Babylon.js.

GamePad

Но в этой статье я не буду рассказывать, как создать саму игру. Мы зададимся другим вопросом: как подключить к игре для Windows 8.x или в браузере геймпад? Например, игровой контроллер от Xbox 360 или Xbox One:

Как использовать GamePad в браузере и в приложениях для Windows на HTML и JavaScript? - 2

Будем считать, что вы уже подключили сам геймпад к своему ПК (инструкция для Xbox 360, инструкция для Xbox One). Теперь давайте разберемся, что вам нужно сделать, чтобы добавить его поддержку в своей игре.

В качестве примера я буду использовать платформер RubbaRabbit из приведенного выше стартет-кита. Мы рассмотрим два варианта: игра для Windows 8.x и игра в браузере.
Читать полностью »

Почему космические аппараты передают только фотографии, а не видео? - 1

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

Но почему нет видео? Ведь как бы было интересно просмотреть часовой фильм, где бы демонстрировался Плутон, например (станция New Horizons уже проснулась). Но нет, есть только фотографии, и видео в ближайшее время не появится (кроме анимационных роликов). Это объясняется тремя основными причинами.

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

Согласно существующей легенде, «яблочная» корпорация начала своё существование в гараже Стива Джобса, который был признан важным историческим объектом и взят под охрану.

Однако, Стив Возняк, будучи вторым основателем знаменитой корпорации, рассказал, как всё было на самом деле.

Рассказ о начале истории Apple в гараже оказался мифом

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

Слухи о том, что LG готовит «умные» часы со встроенной картой SIM появились ещё летом. За это время на рынок успела выйти «круглая» модель G Watch R, а вот часов с возможностью осуществлять звонки так и не появилось.

LG G Watch R2 LTE

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

Вслед за флэш-накопителем Adata UC330 компания представила модель UC340. За почти одинаковыми индексами скрываются совершенно различные устройства, самым явным отличием новинки является дизайн и конструкция. Флэшка Adata UC340 лишилась защитного колпачка, приобретя взамен выдвижной механизм порта USB:

Флэшка Adata UC340 развивает скорость чтения до 200 МБ с - 1

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

Компания Enevate представила разработку в области литий-ионных аккумуляторов. По словам разработчика, технология HD-Energy Technology позволяет за счет использования нового материала анода с преобладанием кремния значительно увеличить энергетическую плотность аккумуляторов по сравнению с широко распространенными аккумуляторами с графитовым анодом.

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


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