Android. Проблемы игры из стандартного sdk JetBoy

1)тормозит даже тетрис, созданный на основе этой игры. Добавить звук я не решился
2)поток, создаваемый SurfaceView, на которой рисуется фон игры, завершить невозможно. Более того, в примере используются функции, помеченные в sdk как deprecated.
3)для красоты делал, чтобы размер поля …

Android. Разметка с тремя вертикальными полосами

Особенность заключается в том, чтобы левая и правая полосы имели фиксированный размер, а средняя заполняла все оставшееся пространство на экране. Подсказали на сайте 4pda.ru

Способ 1. Внутри RelativeLayout располагаются 3 LinearLayout:
1)левый — android:layout_alignParentLeft=»true»
2)правый — android:layout_alignParentRight=»true»
3)средний — android:layout_toLeftOf=»@+id/linearLayout4″

Android. Программирование под несколько разрешений

Нужно в проекте созадть несколько папок с названиями типа:

layout-port-finger-854x480

Означает разметку в положении Portrait разрешения 854×480.

Можно использовать ту же разметку просто подкладывать изображения нужного размера:

drawable-port-854x480

Android. Многооконное приложение

Нужно:
1)Файл разметки xml, связанный с классом, унаследованным от Activity, и содержащий ViewFlipper. Данный файл будет контенером для остальных представлений
2)Несколько файлов xml c RelativeLayout (скорее всего будет работать и с другими видами Layout)
3)В классе контейнера пишем примерно такой …

Android. Поиск изображения по его названию

int path = getResources().getIdentifier(<<picture_name>>, "drawable", "hon.data");
ImageView imageView = (ImageView)findViewById(R.id.imageView1);
imageView.setImageResource(path);

Параметры функции getIdentifier:
1)имя файла изображения. Указывается БЕЗ РАСШИРЕНИЯ
2)виртуальная папка для изображений
3)package проекта…

Android. Работа с базой данных SQLite

Смотреть здесь:
http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/

У меня выдавало ошибку о том, что нужная таблица в базе данных не найдена. Помог совет с 4pda.ru:

myDatabase = SQLiteDatabase.openDatabase(myPath, null, SQLiteDatabase.NO_LOCALIZED_COLLATORS);

Примерный код выборки данных:

public String[] getHeroList() {
		Cursor cursor = myDatabase.rawQuery("select Name from 

Android. Быстрое создание и инициализация ListView

1)Создаем файл heroes_list.xml с listView
2)Создаем файл heroes_list_items.xml с textView (элементы списка)
3)В коде функции OnCreate класса Activity дописываем:

final String[] COUNTRIES = new String[] {
                "Afghanistan", "Albania", "Algeria", "American Samoa", "Andorra"};
        ListView listView = (ListView)findViewById(R.id.heroList);
        listView.setAdapter(new ArrayAdapter<String>(this, R.layout.heroes_list_item, COUNTRIES));