четверг, 1 декабря 2011 г.

Стилизация приложений

Все идет хорошо, вы успешно пишете свои великолепные (ну у кого-как) приложения, даже бывает публикуете их на маркете, но возникает проблема: весь интерфейс уж слишком скучен и однообразен, черный фон (в некоторых селениях белый) и стандартные элементы уж слишком приелись…

четверг, 24 ноября 2011 г.

Однопиксельную контактную линзу проверили на кроликах


Концепт контактной линзы: 1 — микросхема со светодиодами, 2 — приёмник энергии и управляющий модуль, 3 — антенна, 4 — шина данных, 5 — прозрачный полимер, 6 — проекция изображения со светодиодов на сетчатку


       Всё ближе становится тот день, когда мы сможем читать почту и смотреть фильмы с закрытыми глазами. Группа учёных из США и Финляндии провела успешныеиспытания на кроликах первой в мире контактной линзы со встроенным дисплеем и радиоприёмником. По словам исследователей, у кроликов не обнаружено никаких побочных эффектов, зрение не пострадало.

среда, 23 ноября 2011 г.

Исходный код Doom III доступен под свободной лицензией

John D. Carmack, один из основателей и ведущий разработчик id Software в своем Твиттере объявил о доступности исходного кода игры Doom III.
Компания долго не могла опубликовать исходный код движка в связи с использованием в нем запатентованного алгоритма расчета теней от Creative Labs, публикация которого могла бы стать правонарушением. Теперь же данный участок кода переписан и юристы Zenimax, материнской компании id Software, к нему претензий не имеют.

Исходный код опубликован на GitHub и на официальном FTP компании под лицензией GPL v3 (версия выбрана теми же юристами Zenimax; Кармак не выяснял почему).

Doom III — последняя в данный момент игра культовой линейки шутеров Doom, разрабатываемой с 1993 года компанией id Software. Для игры специально создан 3D-движок id Tech 4, который является достаточно актуальным и в наше время, несмотря на то, что Doom III была выпущена еще в 2004 году. По традиции, исходный код каждого нового движка этой компании выпускается под свободной лицензией, с правом коммерческого лицензирования, после выхода новой технологии, которая остается закрытой и коммерческой до выхода следующей.

Джон Кармак — несменный разработчик всех ключевых технологий id Software, в том числе и движка id Tech различных версий.

источник: http://habrahabr.ru

пятница, 18 ноября 2011 г.

Завтра интернет начнет умирать

Именно под таким названием эта новость сегодня плодится по интернету на разных языках с большой скоростью. Суть в следующем. Завтра по коридорам власти в Вашингтоне начнет свой путь законопроект под названием «Stop Online Piracy Act» (SOPA). Вместе с другим «Актом о защите IP» этот закон может дать Департаменту Юстиций США возможность заставлять провайдеров блокировать доступ пользователей к сайтам, которые подозреваются в размещении информации, защищенной авторским правом, или просто ссылании на такую информацию.

Исходя из SOPA практический любой сайт, от YouTube до Wikipedia может быть обвинен.

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

На главных страницах www.mozilla.org и www.reddit.com уже можно увидеть протесты. Компании Google, Facebook, Twitter и Wikimedia высказали свое беспокойство в открытом письме конгрессу США. Мне удалось найти лишь его часть на английском языке, опубликованную на omgubuntu:

…the bills as drafted would expose law-abiding U.S. Internet and technology companies to new uncertain liabilities, private rights of action, and technology mandates that would require monitoring of web sites. We are concerned that these measures pose a serious risk to our industry’s continued track record of innovation and job-creation, as well as to our Nation’s cybersecurity. We cannot support these bills as written…

Онлайн сервис Avaaz создал петицию, которую может подписать любой желающий.Петиция будет направлена в Сенат до того, как начнется голосование за этот законопроект (ближе к концу текущего месяца).

Как к этому относиться, паниковать или игнорировать, личное дело каждого. Первая мысль, приходящая на ум, это: «В чем проблема? Вывозим сервера из США и дело в шляпе!». Мне кажется, что это не выход. Вот.
Источник: http://habrahabr.ru

вторник, 15 ноября 2011 г.

Выпущены исходники Android 4.0

Случилось то, чего все давно ждали — стали публично доступны исходники ОС Android 4.0.1 Ice Cream Sandwich. Об этом совсем недавно стало известно из Google Groups. Получить исходники можно следуя инструкции на сайте Android Open Source Project.

понедельник, 14 ноября 2011 г.

Дарим роботов на Новый год

Новый год осталось ждать уже недолго и многие уже распланировали свои отпуска. С другой стороны о подарках мы начинаем задумываться зачастую только в последние предновогодние дни. Для тех, кто покупает подарки заранее или просто хочет подготовить необычный подарок, подготовлена данная обзорная статья. Всем остальным рекомендую сохранить статью в закладках, чтобы числа 28го внезапно вспомнить о ней, открыть, и, не ломая голову, бегом в магазин. Как вы уже поняли из заголовка, выбирать мы будем исключительно из роботов, ну и, возможно, пару радиоуправляемых моделей.

понедельник, 7 ноября 2011 г.

Как ускорить эмулятор Android на 400%

Последние несколько месяцев я работал над SDK для Android, входящим в платформу управления контентом Nuxeo. Особенно много работы было в последнее время, с приближением официального релиза SDK. Я хочу поделиться несколькими практическими советами по поводу разработки под Android, в частности тестирования и эмуляции. Уже после нескольких дней разработки я понял, что работа с эмулятором Android — не сахар, потому что он чудовищно медленный.

суббота, 5 ноября 2011 г.

Слайдинг экранов с помощью ViewPager


Предварительная настройка

Чтобы подключить библиотеку к проекту выполняем следующие действия.
Идем в директорию, куда установлен Android SDK, запускаем SDK Manager и в списке доступных к установке компонентов выбираем Android Support package. Устанавливаем его. Все что нужно будет находиться в следующей директории: <директория с sdk>/extras/android/support/. В папке v4 будет лежать .jar файл, который и нужно подключить к проекту. Если вы работаете в Eclipse, то в Package Explorer щелкаем правым кликом по проекту, выбираем Build Path -> Add External Archives. В появившемся диалоговом окне переходим к скачанному .jar файлу, выбираем его и щелкаем OK. Всё, библиотека подключена к проекту и готова к использованию.
Хочется заметить, что могут возникнуть проблемы, если вы используете старую версию SDK Manager. У меня указанный Support Package не появлялся в списке доступных загрузок. После обновления SDK проблема решилась. 

Конец эпохи: доля IE упала ниже 50%

По статистике Net Application, в октябре 2011 года произошло историческое событие: впервые с 1998 года доля браузера Internet Explorer упала ниже 50%. Это символическая отметка, которая означает конец эры доминирования браузера Microsoft. Популярность IE достигла пика в 2004 году (95%), и с тех пор неизменно снижается. Вряд ли когда-нибудь в ближайшее время IE сможет восстановить утраченное господство, а уж 95% они точно не увидят никогда.

вторник, 1 ноября 2011 г.

Смартфон на сёрфе, виды звёздного неба и другие проекты Xperia Studio

Говорят, что в современных телефонах столько функций, что воспользоваться ими всеми нереально. Часто так и бывает, но это не только недостаток — технические и коммуникационные возможности смартфонов обгоняют потребности пользователей, что открывает простор для творчества. Наполовину маркетинговый, наполовину арт-проект Xperia Studio посвящён новым и оригинальным способам применения телефонов Xperia — в науке, искусстве, развлечениях. Проект представляет собой сайт, на котором собираются истории учёных, художников, спортсменов и музыкантов, в которых сыграли свою роль телефоны Sony Ericsson.

Ubuntu идёт на смартфоны и планшеты


На конференции Ubuntu Developer Summit 7 ноября основатель Canonical Марк Шаттлворт объявит о планах портировать Ubuntu на смартфоны, планшеты и телевизоры. Точнее, выпустить универсальную версию ОС, которая подходит для десктопов и мобильных устройств на ARM-процессорах (как Windows 8).

четверг, 20 октября 2011 г.

Встречайте Android Ice Cream Sandwich на Galaxy Nexus


19.10.2011


Передать видео одним касанием или разблокировать устройство улыбкой - думаете, это научная фантастика? Теперь вы можете делать все это (и даже больше) при помощи аппарата, который умещается у вас на ладони.
Сегодня утром в Гонконге совместно с компанией Samsung мы представили Galaxy Nexus, первый смартфон на базе Android 4.0 Ice Cream Sandwich - новой версии нашей платформы.


четверг, 6 октября 2011 г.

R.I.P.

Средства массовой информации сообщают о смерти Стива Джобса, бывшего CEO Apple. Можно по-разному относиться к Apple и Стиву, но отрицать то, что это знаковая фигура в IT-индустрии, создавшая множество трендов. Requiescat in pace, Стив.
Приведу перевод сообщения на официальном сайте Apple:
Apple потеряла своего фантастического и изобретательного гения, а мир лишился замечательного человека. Те из нас, кто имел счастье близко знать и работать со Стивом, лишились дорогого друга и вдохновлённого наставника. Стив оставил после себя компанию, которую мог создать только он, поэтому его дух навсегда останется в сердце компании.
http://www.apple.com/stevejobs/

среда, 5 октября 2011 г.

Пишем свой виджет для Android


Суть статьи - написать простой виджет для своих нужд. Мой виджет отсчитывал оставшееся время до нового года. Т.к. новый год прошел - предлагаю каждому создать счетчик под свои нужды, а следующим шагом будет создание конфигурируемого виджета. ( Неплохо так, писал статью больше 3х месяцев =) )

Первым делом я начал искать что есть готового в Android для обратного отсчета времени. Оказалось, что существует системный класс CountDownTimer, который с лёгкостью справляется с задачей отсчета определенного времени, а как бонус - может выполнять определенные действия каждый заданный интервал. Исходя из этого вырисовывается следующий алгоритм - в onUpdate() виджета мы записываем старт счетчика. Частоту обновления виджета устанавливаем в 0. Теперь при включении виджета будет запускаться счетчик обратного отсчета.

Создаем кнопку со своим дизайном

В начале определимся с состояниями кнопки. Кнопка может быть нажата или нет, иметь фокус или нет. Несколько состояний:

+ фокус, + нажата
+ фокус, - нажата
- фокус, + нажата


Изображения состояний кнопки готовы. Если мы применим одну из них к нашей кнопке на форме через свойствоBackgroud, то увидим нечто похожее на следующее:

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



вторник, 4 октября 2011 г.

Хранение данных в Android

В качестве БД android использует встраиваемую SQLite. SQLite очень быстрая база, поэтому ее использование на мобильной платформе не приводит к резкому уменьшению производительности. Перейдем к описанию кода. Гугл позаботился о наших нервах и написал небольшой класс утилиту SQLiteOpenHelper.

Unity3D, 2D платформер, персонаж прилипает к стене после прыжка.

     Если следовать логике физической модели Unity3D, когда на объект действует горизонтальная сила(в принципе она может быть в любом напра...