среда, 5 декабря 2012 г.

China Hi-Tech Fair 2012 и самые красивые девушки

Это уже 14-я международная выставка высоких технологий, которая ежегодно проводится в Шэньчжэне в выставочном центре общей площадью более 130 000 кв.м. CHTF считается лидирующей международной выставкой новейших достижений в Азии, в этом году её посетило  более 500 000 человек из более чем 50 стран, в их числе был и я. 

Снаружи выставки
Шэньчжэнь (Shenzhen), в котором проводилась выставка, молодой город ему чуть больше 30 лет, но при этом в нём проживает уже более 10 млн. человек. В городе много небоскребов,  красивых парков, разных бизнес-центров, и большое метро протяженностью 178 км, в котором 137 станций (для сравнения: в Москве 186 станций 308 км протяженностью, а в Санкт-Петербурге - 65 станци 112 км) - и это всё построено за 30 лет!

пятница, 2 ноября 2012 г.

Dream of Nature - отдыхай вместе с природой!

Недавно вышла одна интересная вариация игры в жанре “три в ряд” – Dream of Nature. Игра опубликована в Google Play в двух версиях: платной и бесплатной. Платная версия является наиболее полной, поэтому имеет смысл рассматривать именно её. В отличии от бесплатной в ней 10 дополнительных уровней, 2 из которых секретные, необходимо найти 12 сокровищ, а не 8, а также отсутствует реклама. В обоих версиях есть поддержка двух языков: английского и русского.

пятница, 19 октября 2012 г.

Нестандартное внедрение рекламы Admob


Многие пытаются получить доход от бесплатных приложений, для этого обычно используется реклама. Стандартные способы внедрения рекламных блоков неплохо описаны на самом сайте admob, но иногда стандартными способами рекламу нельзя внедрить.
Известны как минимум два проблемных варианта показа рекламы:
1.      Вы пишите приложение (игру), используя SurfaceView.
2.      Вы пытаетесь добавить рекламу в окно, которое имеет стиль Dialog.

Решение первой проблемы

Обычно внедрение рекламы происходит: либо через добавление баннера в xml файле описания активити, либо через динамическое создание класса и добавление его на слой.
Но у нас нет layout, чтобы у него вызвать метод addView и добавить баннер, есть только наследник SurfaceView, как же быть?

воскресенье, 12 августа 2012 г.

Прогресс или застой в ИТ индустрии? Часть IV – Мобильные чипы.


Прочитав предыдущие статьи может сложится впечатления, что всё плохо:
  • В процессорах нет новых технологий, и производительность фактически не растет.
  • Тех. процессы производства полупроводников скоро зайдут в тупик.
  • Энергопотребление и нагрев комплектующих растет.
  • Визуальная разница в выводимом изображении между мощными и слабыми видеокартами всё меньше.
  • Память не может избавиться от больших задержек или имеет низкую надежность.

Да, это всё плохо, и ладно бы проблема была только в одном месте, но она практически сразу во всех комплектующих вашего компьютера. Но маркетологи стараются, и довольно успешно убеждают, что новые комплектующие быстрей предыдущих и очень необходимы пользователю, хотя это не всегда так. Остается только надеяться, что действительно новые технологии не заставят себя долго ждать и появится настоящий прогресс в ИТ индустрии. Если в настольной части компьютерного рынка дела идут не особо хорошо, то в мобильном секторе всё немного лучше.

пятница, 10 августа 2012 г.

Небольшие хитрости разработки для Android

Как сделать приложение на весь экран?

Обычно на это предлагают написать следующие функции при создании Activity.
//чтобы небыло заголовка активити
requestWindowFeature(Window.FEATURE_NO_TITLE);
//убрать статусную строку
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
Т.е. одной функцией вы убираете заголовок окна, а другой функцией убираете статусную строку, где пишется время, уровень заряда, уровень сигнала. Можно таким способом и что-то одно убрать, а не сразу оба если не преследуется задача полноэкранного приложения. Кажется задача достигнута, приложение запущено на весь экран. Но приглядитесь внимательно, попробуйте  закрасить сплошным светлым цветом весь экран, и вы заметите что в самом вверху видна небольшая полоска тени, т.е самый верх экрана имеет полоску шириной где-то в 1-2 пикселя немного темнее чем основной фон.

Оптимальный способ

Чтобы не было никакой тени и приложение было на весь экран просто добавьте в манифест вашего приложения для нужного вам активити следующую строчку.

вторник, 7 августа 2012 г.

Прогресс или застой в ИТ индустрии? Часть III – Память.


В предыдущих статьях мы увидели как развиваются процессоры и видеокарты, теперь настал черед других комплектующих – это память. Память в нашем компьютере есть разная, это и HDD диски и оперативная память и флеш память. Они все влияют на производительность компьютера, если жесткий диск медленный, то жди долгую загрузку ОС и программ, если мало оперативной памяти, то опять же будут долгие загрузки.

HDD диски
HDD развиваются очень давно, изначально они были гигантскими – одна пластина могла быть диаметром больше 60 сантиметров и иметь объем всего нескольких мегабайт. Постепенно HDD уменьшались и стали использоваться в персональных компьютерах, тогда их размер стал равен 5,25 дюйма, это больше нынешних 3,5, но даже при таком физическом размере они могли содержать не больше нескольких десятков мегабайт.
Пяти-мегабайтный диск от Seagate

среда, 25 июля 2012 г.

Прогресс или застой в ИТ индустрии? Часть II – Видеокарты.


В предыдущей статье я рассмотрел прогресс развития процессоров, но это не единственная часть компьютера. Многие очень любят играть за компьютером, здесь не маловажную роль играет видеокарта.

Начало начал

Первые видеокарты не предназначались для 3D графики, они нужные были для вывода обычного 2D разрешения. При этом они были на столько слабы, что до нынешнего FullHD 1920x1080 им очень далеко, 640х480 уже было очень прекрасно. 32 битный цвет? Нет, о нескольких миллионах цветов и мечтать никто не мог, 16 цветов уже хорошо, а 256 цветов просто сказка. Потом стали появляться псевдо трехмерные игры – ужасная графика, изображения состояли из цветной мешанины квадратиков.

Видеокарта EGA-VGA ISA 8 bit

пятница, 20 июля 2012 г.

Прогресс или застой в ИТ индустрии? Часть I – Процессоры.


Индустрия ИТ уже несколько десятилетий развивается стремительными темпами, чтобы каждый год радовать пользователя улучшенной графикой в играх, увеличенным быстродействием программ, растущим количеством одновременно выполняемых задач. Но какой ценой это дается? И не сменился ли прогресс застоем? Для того чтобы ответить на эти вопросы стоит рассмотреть наиболее важные составные части компьютера. Начну я с процессора, с сердца любого системника.

Домультимедийная эпоха
Наверное у каждого на слуху такие слова, как Pentium, Athlon, Phenom, Core – это названия современных процессоров, но они появились не сразу. Вначале 80-х Intel создала довольно успешный процессор 80286, ни о каких пентиумах тогда ещё не знали, он был 16 битным т.е. о 64 битах тоже никто не мечтал.

воскресенье, 10 июня 2012 г.

Очередные обновления

В начале месяца вышли обновления для программ HD or Not HD и Crazy Screen. В первой программе добавилась поддрежка новых языков, расчет новых параметров и несколько режимов. Во второй проведена более глубокая работа: практически переписан весь код, а также добавлен новый режим, расширены звуковые и графические эффекты.
Скрины обеих программ и видео

Если есть у кого пожелания, что добавить или изменить в этих программах, пишите буду рад услышать.

четверг, 31 мая 2012 г.

Трубки, кристаллы, диоды или какие есть мониторы. (Часть 2)

В первой части мы рассмотрели в кратце историю развития экранов, теперь вернемся обратно к ЖК технологии и рассмотрим более подробно её характеристики. Как было сказано выше, у ЖК экранов есть подсветка, она может быть двух типов:
1.      На основе флуоресцентных ламп с холодным катодом (CCFL)
2.      На основе светодиодов (LED).
CCFL – является более старой технологией и имеет минусы:
·        со временем подсветка тускнеет
·        нужно некоторое время на включение на полную яркость
·        возможно моргание света
LED избавлен от этих недостатков, ярче светит и при этом потребляет меньше энергии, более долговечен, но тоже имеет минусы:
·      светодиоды могут отличаться оттенком, что будет выражаться в неравномерном белом сплошном цвете.
·        светодиоды имеют более направленный свет, чем флуоресцентные лампы.

Трубки, кристаллы, диоды или какие есть мониторы. (Часть 1)


Сегодня мне бы хотелось оглянуться назад, посмотреть на историю развития мониторов и самое главное, рассказать об основных характеристиках современных экранов, на что стоит в первую очередь смотреть, когда выбираешь себе новый монитор, телевизор или смартфон.
Историю развития экранов можно разделить на три основных этапа:
1.      Экраны на основе электронно-лучевой трубки (ЭЛТ)
2.      Жидкокристаллические экраны (ЖК, LCD)
3.      Экраны на основе органических светодиодов (OLED)
Это естественно не все типы экранов, есть ещё и плазменные и на основе лазерных технологий, но перечисленные выше три технологии являются наиболее заметными в развитии мониторов.
Началось все с ЭЛТ мониторов. Принцип технологии заключался в том, что экран постоянно бомбардировался пучками электронов исходящими из электронно-лучевой пушки. Под действием электронов экран светится, динамическое изображения получается благодаря тому, что такой луч пробегал по поверхности экрана несколько десятков раз в секунду, и для глаза свечение экрана складывалось в картинку. Естественно чем медленней мог обновлять изображение ЭЛТ монитор, тем заметнее было моргание экрана (частота обновления) для глаза, это был один из минусов электронно-лучевой технологии.
CGA/EGA монитор

четверг, 19 апреля 2012 г.

Обновление для HD or Not HD под Android

Было выпущено обновление для моей первой программы. HD or Not HD на Google Play
Что включает в себя обновление:
  • Теперь при выборе режима тестирования экран вашего устройства автоматически будет переведен на максимальный уровень яркости. Это позволит более полно протестировать экран, а также позволит более эффективно применить экран как фонарик.
  • Возможность отмены выбора режима тестирования. Если вы выбирали раздел тестирования, то у вас появлялся список режимов тестирования, раньше его можно было убрать только выбрав режим, теперь же можно его отменить не начав тестирования.
  • Оптимизация ресурсов. Затронуло массивы данных внутри программы.
  • Поддержка дробных чисел в значении диагонали. Не все мониторы имеют целочисленные значения размера диагонали в дюймах, например есть телефоны с диагональю 3,5 или 3,7 дюйма.
  • Исправлены некоторые ошибки

воскресенье, 15 апреля 2012 г.

Второе приложение под Android

Вторая программа создана в более популярном стиле. Это уже не заумная программа, она проста для понимания и предназначена для обычного отдыха.
Crazy Screen – программа шутка над вашим экраном. Вы можете развеселить себя или пошутить над вашими близкими.
Режимы (обновления будут добавлять новые):
1. Разбивание экрана (с вибрацией и со звуком).
2. Электрошокер или молнии на экране.
3. Голодная муха живущая на вашем экране.


Crazy Screen - the program a joke on your screen. You can amuse yourself or make fun of your friends.
Modes (updates will add new):
1. Breaking the screen (with vibration and sound).
2. Electric shock or lightning on the screen.
3. Hungry flies living on your screen.

вторник, 3 апреля 2012 г.

Начало разработки под Android


Решил начать разрабатывать приложения под Android. Для начала написал простую, но очень функциональную программу. Вот она опубликована в маркете https://play.google.com/store/apps/details?id=ru.sonvin.stanislav.  Название программе дал HD or Not HD.


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

For english
I decided to start developing applications for Android. For a start wrote a simple but very functional program. Here it is published in the market https://play.google.com/store/apps/details?id=ru.sonvin.stanislav.  The name of the program gave the HD or Not HD.

The program allows you to:
  • view information about the screen
  • contains an extensive guide to the format screen resolutions
  • calculate the parameters of the other screens (monitors, TVs, laptops, plantshetov)
  • included in the calculated parameters - the density of dots per inch diagonal size, width and height, aspect ratio.
  • compare the relative sizes of the two screens
  • to see how much space you occupy on the screen video
  • test screen on broken pixels
  • test the quality of the screen (color transition, backlight the matrix)
  • use the screen as a flashlight

program

  • free
  • contains two themes
  • performs calculations in inches and centimeters