16.01.2015

Модуль 2. Программа на следующий семестр.

Посмотрите на образчик требований к хорошему android-программисту со стороны работодателя (Avito.ru):
Мы ожидаем, что Вы:
  • имеете опыт коммерческой разработки приложений под Android
  • понимаете принципы работы Rest API и HTTP
  • знакомы с Design Patterns и OOP
  • иcпользовали Java Collections, Concurrency, Fragments, Services, Content Providers, SQLite, уверенно работаете с системами контроля версии Git
  • опыт работы - 1-3 года
Не обязательно, но круто, если Вы:
  • можете похвастаться законченными проектами, опубликованными в Google Play
  • имеете опыт работы с системами сборки Gradle, Maven
  • имеете опыт работы по методологии Agile.
А вот что взамен:
Мы предлагаем Вам:
  • достойную заработную плату по результатам собеседования (120 т.р., что почти вдвое ниже зарплаты программиста на Западе, даже если брать нижнюю границу, но  в 5 раз выше среднепензенской з.п.)
  • работу в западной компании с вменяемым руководством и адекватным отношением к сотрудникам
  • интересные задачи на очень большом проекте с продвинутыми технологиями
  • посещение профильных конференций и курсов за счёт компании
  • медицинское страхование (ДМС), курсы английского, фитнес, бесплатные обеды
  • отличный офис в центре Москвы в бизнес-центре класса «А» в 3 минутах пешком от метро...
    Источник: http://penza.hh.ru/vacancy/12552724 от 16.01.2015
Исходя из этого и других аналогичных требований работодателей, в следующем семестре мы познакомимся с вышеперечисленными программными средствами (что успеем).

Темы для изучения:

Модуль 2
Сам. работа (часов)
Лекций (час.)
1.     Проектирование, тестирование и поддержка процесса разработки мобильных приложений.
Содержание курсового проекта
54
     3
2.     Дизайн мобильных приложений. Основы, стили, ресурсы для дизайна.
5
2
3.     Обработка графики и анимация. Библиотека OpenGL, анимация элементов интерфейса.
5
3
4.     Хранение и обработка локальных данных. Наборы данных ключ/значение. Хранение файлов, работа с SQL БД.
6
4
5.     Связь и передача данных. Беспроводная связь, обработка XML-данных, обмен данными с облачными хранилищами. Работа со списком контактов.
5
3
6.     Публикация приложений. Google Play и альтернативные хранилища.  
5
3
Всего по модулю 2
80
18


Темы лабораторных работ:


  •  Работа с библиотеками на примере двумерной графики

  • Хранение и обработка локальных данных
4

  •  Проектирование мобильного приложения (деловая игра)
4

  •          Работа с мобильной связью
 4

  •           Работа с облачными хранилищами
4

  •        Отладка, тестирование и поддержка процесса разработки
4

  •        Публикация приложения
3
Итого по 2 модулю
27

График выполнения курсового проекта

Неделя
Наименование этапа работы
Объем (Час.)
1
2
Составление технического задания,
требований к программе, разработка концепции приложения
6
3
4
проектирование пользовательского интерфейса,
разработка пакета тестов,
8
5
6
7
8
Кодирование и отладка


тестирование разработчиком
16
10
11
внешнее тестирование, подготовка маркетинговых материалов
доработка по итогам тестирования
      8
12
Публикация приложения
4
13
14
Оформление пояснительной записки  и
зашита проекта (от 30 с.)
8
Итого

50

Надеюсь, что наш курс поможет не только заполнить пробелы в программистских компетентностях, но и даже что-то заработать на своей программе.

07.01.2015

С рождеством, дорогие студенты!
Видимо, с контрольной работой номер 3 получились сложности, так как никто до сих пор не прислал правильного ответа, несмотря на длительные новогодние каникулы.
В качестве подарка к рождеству выкладываю Вам образец программы с применением webView и встроенным html-кодом. Импортируйте этот проект и затем поменяйте содержимое папки Assets,  дизайн главной Activity, значок приложения и его имя (там должна быть ваша фамилия). Тут лежит архив с проектом.

Надеюсь,до экзамена все успеют разобраться и прислать свои работы.