Guest User

Ведротред, тестовое задание для андроид джуна

a guest
Dec 8th, 2015
500
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.99 KB | None | 0 0
  1. Тестовое задание:
  2. ================================================================
  3. Реализовать простое приложение с базовыми функциями:
  4.  
  5. Общее:
  6. 1. Приложение должно иметь свою, отличную от стандартной, иконку.
  7. 2. При загрузке приложение должно отображать сплэш-экран (произвольную картинку).
  8. 3. В приложении показывать верхнюю панель со вкладками (TabHost):
  9. - List
  10. - Scaling
  11. - Service
  12. - Map
  13. Вкладки должны содержать название и иконку (можете подобрать любые из интернета).
  14. 4. Сделать локализацию приложения на двух языках: русский и английский с возможностью переключения языка из приложения (без привязки к языку устройства). (Для элементов интерфейса и упрваления приложения, то есть элменты списка из пункта 1 переводить не нужно). После перезагрузки приложения выбранный язык должен сохраняться.
  15.  
  16. Экраны:
  17. 1) List:
  18. - Вывести список (ListView) редактируемых пунктов: каждый пункт выводить как иконка-картинка (двух типов для всех пунктов) + имя пункта + чекбокс (если выбран, отображается иконка 1го типа, иначе - 2го типа).
  19. - В меню, отображаемое по нажатию на конпку Menu добавить пункт "Add", который открывает подэкран с формой добавления нового пункта (форма с одним полем - Item Name): Внизу две кнопки Done (добавить пункт) и Revert (отменить добавление) - по нажатию происходит возврат к списку, по нажатию на кнопку Back (на устройстве) выводить AlertDialog с предложением сохранить пункт, если поле Item Name было отредактированно, если нет, возврат к списку без AlertDialog'a.
  20. - При клике на пункт в списке открывать форму редактирования (индентичную форме добавления нового пункта).
  21. - При долгом нажатии на пункт выводить диалог с двумя пунктами Edit (открывать форму редактирования, как в предыдущем пункте) и Delete (удалить строчку из списка).
  22.  
  23. Примечание: приложение должно запоминать все вносимые в список изменения (добавление новых пунктов и редактирование существующих) - т.е. после перезапуска приложения всё должно быть так, как было до закрытия приложения.
  24.  
  25. 2) Scaling:
  26. - На экране должны отображться две кнопки-картинки(используйте любые картинки для нормального и нажатого состояния): 1) выбрать изображение из галереи (нативного приложения Gallery); 2) снять изображение на камеру. После этого показать эту картинку на новом экране с возможностью увеличения и уменьшения через multitouch и через кнопки зума.
  27.  
  28. 3) Service:
  29. - Получить от данного URL-а XML-данные: http://storage.space-o.ru/testXmlFeed.xml
  30. - Вывести полученные данные как статичный скроллируемый список, в произвольном виде (на свой выбор - главное чтобы было читаемо).
  31. - Во время загрузки показывать троббер (крутилку загрузки).
  32. - Сделать так, чтобы во время вращения троббера, можно было повернуть устройство горизонтально, и при этом запрос продолжал идти, а приложение не падало.
  33.  
  34. 4) Map:
  35. - Отобразить MapView с указанием текущего местоположения.
  36. - Вывести географические координаты в виде текста на этом же экране.
  37. ================================================================
Advertisement
Add Comment
Please, Sign In to add comment