пятница, 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 монитор