scino. android для начинающих. занятие 3

16

Upload: scino

Post on 27-Jul-2015

141 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Scino. android для начинающих. занятие 3
Page 2: Scino. android для начинающих. занятие 3
Page 3: Scino. android для начинающих. занятие 3

• LinearLayout – в виде одной строки (или столбца)

• TableLayout – в виде таблицы

• RelativeLayout – относительное расположение элементов

• GridLayout – расположение элементов в привязке к сетке

• FrameLayout – элементы располагаются с левого верхнего угла экрана

Page 4: Scino. android для начинающих. занятие 3

• Создание двух различных файлов ресурсов для layout горизонтального и вертикального положения экрана

Page 5: Scino. android для начинающих. занятие 3

• px – пиксел

• mm – миллиметр

• in – дюйм

• pt – типографский пункт (1/72 дюйма)

• dp (dip) – плотностно независимый пиксел (density-independent pixel)

• sp – масштабно независимый пиксел (scale-independent pixel)

Page 6: Scino. android для начинающих. занятие 3

Screen Density (sd):

- low (ldpi) = 0,75- medium (mdpi) = 1- tv (tvdpi) = 1,33- high (hdpi) = 1,5- extra high (xhdpi) = 2

px = dp * sd

Page 7: Scino. android для начинающих. занятие 3

• layout_weight – вес элемента в распределении свободного пространства

• layout_gravity - выравнивание по сторонам экрана

• layout_margin – отступ от соседних элементов

• стили

Page 8: Scino. android для начинающих. занятие 3
Page 9: Scino. android для начинающих. занятие 3

переменная = (КлассЭлемента) findViewById( ID_Элемента );

Page 10: Scino. android для начинающих. занятие 3
Page 11: Scino. android для начинающих. занятие 3

• Система автоматизации заказов в ресторанах и кафе

• Приложении для заказа такси (без использования ГИС)

• Калькулятор ремонта

• Заказ автозапчастей

• Тест на логическое мышление

Page 12: Scino. android для начинающих. занятие 3

• Формирование заказа на произвольное количество позиций

• Выбор из существующих блюд, возможность внесения произвольных записей

• Возможность заказа столика

• Формирование номера заказа, итоговой цены и заявки на исполнение для кухни

Page 13: Scino. android для начинающих. занятие 3

• Выбор адресов из списка или произвольный ввод

• Возможность указания времени прибытия такси

• Ввод данных о клиенте: имя, номер телефона. Проверка на валидность

• Список заказов клиента, возможность повтора заказа, обратная связь

Page 14: Scino. android для начинающих. занятие 3

• Входные данные: метраж комнаты (длина, ширина, высота), количество дверей и окон

• Расчет требуемого объема ламината или линолеума для покрытия пола

• Расчет количества рулонов обоев для покрытия стен. Учитывать возможность различной ширины обоев

• Расчет итоговой цены материалов, формирование списка материалов на закупку

Page 15: Scino. android для начинающих. занятие 3

• Выбор: Бренд\Модель\Название запчасти + комментарии

• Ввод данных о клиенте: имя, номер телефона. Проверка на валидность

• Список заказов клиента, возможность повтора заказа, обратная связь

Page 16: Scino. android для начинающих. занятие 3

• Возможность пропуска вопросов с последующим возвращение к ним

• Учет времени тестирования

• Сохранение локальной таблицы лучших результатов тестирования

• Хранение вопросов и ответов теста в XML