iOS. Работаем с Вконтакте

http://touchdev.ru/documents/3037
http://touchdev.ru/documents/3080
В статьях излагаются общие принципы взаимодействия клиентской программы с сервером.

Кодирование в md5:

-(NSString *) md5HexDigest
{
   const char *original_str = [self UTF8String];
   unsigned char result[CC_MD5_DIGEST_LENGTH];
   CC_MD5(original_str, strlen(original_str), result);
   NSMutableString *hash = [NSMutableString string];
   for (int i = 

iOS. Пошаговая инструкция разработки приложений

http://habrahabr.ru/blogs/personal/67112/
Интересно было почитать про проверку идеи на жизнеспособность, а также идеи дизайна.
Отдельно хочется написать несколько замечаний.
Для коммерческой разработки не обязательно так тратиться. Достаточно самого дешевого компьютера Mac с процом Intel и устройства, для которого планируется разрабатывать приложение. …

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));

Android. Простое переключение между Activity

За основу брал этот пример:
http://habrahabr.ru/blogs/android_development/118482/

Сначала создадим файл xml с flipper:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/main_layout"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <ViewFlipper 
        android:id="@+id/flipper"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"/>  
</LinearLayout>

После этого создаем необходимое количество xml с View:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:background="@android:color/white"