Привет разработчикам! Надеюсь вы уже слышали о предварительной версии Android SDK 1.5, которая недавно вышла. В ней появились новые возможности, но не торопитесь, некоторым из вас нужно будет исправить свои программы перед тем как полностью перейти на 1.5. Мы провели достаточно большое тестирование популярных программ в Андроид маркете и оказалось, что некоторые из них используют не стандартные техники, которые приводят к падению программ или странному поведению в Андроид 1.5. Ниже вы найдете пять советов/техник, руководствуясь которыми вы можете избежать некорректной работы ваших программ в новом SDK. Если вы написали программу для Android 1.0 или 1.5 SDK, то вам нужно более внимательнее с ними ознакомится.
Техника 1: Избегайте использования внутренних API
Читать дальше »
Вы разрабатываете свое приложение и вас не устраивает внешний вид стандартных кнопок и решили сделать свою. Рассмотрим наиболее простой случай создания кнопки с помощью картинок.
Для этих целей можно использовать бесплатный векторный редактор Inkscape. Сколько и каких картинок нам нужно? В начале определимся с состояниями кнопки. Кнопка может быть нажата или нет, иметь фокус или нет. Несколько состояний:
+ фокус, + нажата
+ фокус, – нажата
- фокус, + нажата
по умолчанию.

Когда вы создаете новое приложение, в корне вашего проекта автоматически создается файл AndroidManifest.xml. AndroidManifest.xml – это необходимый файл в любом проекте. Он определяет глобальные значения для вашего пакета, в нем вы описываете, что находится внутри вашего приложения – деятельности, сервисы и тд. Вы так же определяете, как все эти элементы взаимодействуют с Андроид. Например, какие виды данных может перехватывать ваша программа. Должна ли она отображаться в главном меню вашего телефона и тд.
Читать дальше »
Professional Android Application Development – книга по созданию мобильных приложений, содержит подробную информацию и примеры программ, которые показывают, как быстро строятся приложения для мобильных телефонов Android. Полностью совместима с версий Android SDK 1.0, покрывает все основные моменты, а также расширенные возможности Андроид (включая GPS, акселерометр и фоновые сервисы) которые помогут вам увеличить возможности ваших программ.
ListView один из наиболее распространенных Андроид виджетов. Он очень гибок и легок в использовании, и невероятно мощный, но иногда бывает сложным для понимания.
Одна из особенностей связанных с ListView возникает, когда вы решили использовать измененный цвет фона. По умолчанию, как и большинство виджетов, в ListView установлен прозрачный фон, что означает, вы можете видеть объекты находящиеся за ним. По умолчанию установлен темно серый цвет (#FF191919 с темной темой.) Так же, ListView позволяет использовать затухание краев, для обозначения того что список не закончился, это показано на скриншоте ниже:
Читать дальше »
Если вы хотите что бы ваша программа работала в полноэкранном режиме, то нужно в onCreate вашей Activity добавить следующий кусочек кода:
Единственное стоит учитывать, что пользователь не сможет видеть состояние батареи и вовремя принять меры.
Для того что бы убрать заголовок программы и тем самым увеличить количество полезного пространства, или что бы заменить его своим. Нужно в onCreate вашей Activity добавить следующий кусочек кода:
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.main);
...
}