Repository navigation
Home
Количество занятий: 25
- Dzmitry Slutski : Дмитрий Слуцкий - https://github.com/DzmitrySlutskiy/VKClient : VK client
- Yauheni Meshkin : Евгений Мешкин - https://github.com/EvgenMeshkin/Wikipedia - WikipediaClient
- Ivan Bakach - https://github.com/VLIK1234/TMDB : TMDB Client
- Iryna Monchenko : Ирина Монченко - https://github.com/MonchenkoID/Project_9_10_14 : Автоматизация соционического исследования
- Artsiom Kaliaha : Коляго Артём - https://github.com/stakkato95 : Vk Client
- Ryhor Buiko : Буйко Григорий - https://github.com/green2005/epam_training : vkLite
- Alena Stanchyts - Елена Станчиц - https://github.com/AlenaStan/Project VKClient
- Anatol Yablonski - Анатолий Яблонский - https://github.com/Anatoleq/Majordom : Majordom(Приложение для жителей многоквартирного дома и консьержей)
- Lomakin Vsevolod - Ломакин Всеволод - https://github.com/lomakin-vsevolod/Gaming-Assistant : Gaming Assistant
- Добренко Павел - https://github.com/kotmatpockuh/atom_tweet: twitterClient
- Ломакин Всеволод - https://github.com/lomakin-vsevolod/android_training_2014
- Ирина Монченко - https://github.com/MonchenkoID/Research
- Макс Рабцевич - https://github.com/Raxle/First_task
- Павел Добренко - https://github.com/kotmatpockuh/atom_tweet
- Dzmitry Slutskiy - https://github.com/DzmitrySlutskiy/training
- Евгений Мешкин - https://github.com/EvgenMeshkin/test
- Коляго Артём - https://github.com/stakkato95
- Саша Бубешко - https://github.com/bybeha/android_training_14
- Anatoly Yablonski - https://github.com/Anatoleq/TaskManager
- Елена Станчиц - https://github.com/AlenaStan/Project
- Полянский Алексей - https://github.com/AlexPolyansky/AndroidTraning
- Vania Bakach - https://github.com/VLIK1234/TMDB
- Валерий Каптановский - https://github.com/kptvlr/MyAndroid
- Буйко Григорий - https://github.com/green2005/epam_training
- Макей Сергей - https://github.com/Varveron/Hello-word
- Валерий Каптановский - https://github.com/kptvlr/MyAndroid
Вернуть результат из EditText в стартовую активити
Sample onSaveInstanceState
launchMode="singleTop|singleInstance|singleTask"
http://developer.android.com/intl/ru/training/basics/activity-lifecycle/index.html
Иерархия активитей в приложении
- В activity_login убрать LinearLayout
- Когда фокус в EditText password кнопка на клавиатуре(справа внизу) должна быть "done"
- при нажатии action как на кнопку login
- В activity_main убрать LinearLayout
- Придумать проекты и ПРИСЛАТЬ!!! в формате:
[ИМЯ] - [repository]: [Название]
- Сделать примеры с ListView и GridView + кастомные адаптеры(+кастом вью на доске)
- Сверстать экран меню в Google+, профиль вконтакте
- Имитация загрузки данных(показать/спрятать прогрес)
- Отобразить результат(пусто/ошибка/список)
- Отобразить несколько типов вьюх
- Посмотреть паттерн ViewHolder
- Добавить кнопку при нажатии на которую будут добавляться айтемы в список
https://www.dropbox.com/s/uc8ob0f3scnj8z4/device-2014-10-14-112537.png?dl=0
https://www.dropbox.com/s/mg7onixgekteg7y/device-2014-10-14-112607.png?dl=0
http://balsamiq.com/products/mockups/ - нарисовать экраны и переходы + попробавать сверстать
- Разобраться
- Написать файловый DataSource(assets/raw/files on sdcard)
- Написать JUnitTest для StringProcessor который будет использовать FileDataSource(assets)
- Переписать HttpDataSource, чтобы он использовал HttpClient(или оставить как есть) но!!! с поддержкой POST, GET, PUT, DELETE запросов. Param для DataSource должен быть класс HttpRequestParam with all data.
- Wrapper над JSONArray - с имплементацией интерфейса List
- Sample with Gson library for Notes
- NoteArrayProcessor привести к виду UserArrayProcessor
- Parcelable sample
- Своя реализация AsyncTask c теми методами что у меня
- Сделать примеры Loaders(AsynctaskLoader) и почитать про LoaderManager
- Чем отличается init от restart у LoaderManager
- Написать пример для AsyncTaskLoader
- Написать еще один тип выполнение в DataManager через лоадеры
HW*:
- CursorLoader, ContentProvider - Который с БД.
- Авторефреш лоадера когда добавляем что-то в базу через ContentProvider(Подсказка если правильно написан лоадер, то делается в одну строчку кода)
- Сделать авторизацию к своему сервису
- Сделать свой первый API call к вашему сервису(API call подписать тукеном или как там у вас в сервисе) и вывести хоть что-нибудь
- Сохранить полученный тукен в Account Manager(or SyncManager) не в чистом виде(зашифровать и дешифровать)
HW*:
- Сделать авторизацию в ВК(или другой сервис) через Веб Браузер
- Сделать авторизацию в Google через Account Manager
- Стырить(https://github.com/VKCOM/vk-android-sdk) логику авторизации в ВК по снимку сертификата, которым подписана ваша апк в ВАШЕ приложение и сделать авторизацию(получение тукена) более правильно!
- Проверить SECURE_ID для разных приложений
- Создать примеры с 2мя фрагментами на одной Activity(вертикальное положение 1 фрагмент, горизонтальное 2(список и детайл)
- Попробовать применить ChildFragmentManager
- Разобраться с фрагментами
HW*:
- ViewPager с фрагментами без сохранения состояния
- ViewPager с фрагментами и сохранением состояния(от 5 до 150 айтемов)
- ViewPager с фрагментами и сохранением состояния(от 5 до 150 айтемов) с динамическим добавлением айтемов
- Написать вариант Callbacks(Responders) для фрагментов и childFragment с возможностью обработки Callback в Activity или Parent Fragment
- Проверить можно ли сохранить состояние У Child фрагмента
- Добавить в стек 20 фрагментов с возможностью откатиться на 10ый
- Login в приложение
- Загрузка данных
- отображение в фрагменте
- показать прогресс во время бэкграунд операций
- показать ошибку в виде диалога с юзер мессаджем
- пустой мессадж если данных нет
** юнит тесты для парсинга из файла !!! ВСЕ на своем проекте !!!
** Расширить функционал до мини ImageLoader(устранить TODO)
- https://www.youtube.com/watch?v=xHXn3Kg2IQE
- https://dl.google.com/googleio/2010/android-developing-RESTful-android-apps.pdf
- http://habrahabr.ru/post/240543/
- https://www.youtube.com/watch?v=xHXn3Kg2IQE
- https://dl.google.com/googleio/2010/android-developing-RESTful-android-apps.pdf
- http://habrahabr.ru/post/240543/
- реализовать файловый кэш для ImageLoader который будет работать корректно ** реализовать LRUFileCache ** annotations and reflections
- ImageLoader ** реализовать concurrencyy
- ImageLoader - разобраться ** lazy loader with configurations...
-
Ревью, сравнение
** Пробуем писать свой ORM
- сделать так, чтобы ImageLoader, pagination, авторизация работало на 2.3.х Андроид также как на 4.х
- draw9patch - http://habrahabr.ru/post/113623/, http://habrahabr.ru/company/alee/blog/136667/
- прибить поток
- как узнать какое приложение вызвало сервис?
- //BroadcastReceiver / local BroadcastReceiver
- //Singleton/bus messaging
- recycler view (compile 'com.android.support:recyclerview-v7:21.0.0')
-
http://android-developers.blogspot.com/2014/09/allthecooks-on-android-wear.html
-
http://jennift.com/dpical.html - dpi calculator
-
http://android-developers.blogspot.com/2014/10/material-design-on-android-checklist.html
-
http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Signing-Configurations
-
https://github.com/a85/POSTMan-Chrome-Extension/wiki - POST MAN
Social
4fun