Goal abandoned
The author does not write in the goal 9 years 10 months 2 days
Научиться программировать под Android, создать приложение
Последовательно пройти курсы по android development:
- http://developer.alexanderklimov.ru/android
- https://hexlet.org/course/android
- по книге Брайн Харди, Билл Филлипс - "Программирование под Android" ссылка
Изучить Java
- по книге - "Философия Java" Брюс Эккель
- по книге "Big Java" - https://www.dropbox.com/s/z9w1pnchnbqxi0y/Big_Java...
- https://hexlet.org/course/java101/
- Уроки по Java SE для начинающих от проекта Devcolibri.
Goal Accomplishment Criteria
Написано приложение, которое взаимодействует с личным проектом по фотографии (это еще одна цель)
Personal resources
опыт разработки на других языках под ПК, отличных от java
-
Hexlet - 1. Введение
-
Hexlet - 2. Установка инструментов
Установка необходимых для разработки инструментов.
JDK, SDK, Eclipse
немного про способ ускорения eclipse - http://echipachenko.blogspot.ru/2013/08/eclipse-juno.html
-
Hexlet - 3. Создание первого приложения
Создаем Android Virtual Device и запускаем на нем наше первое приложение.
AVD, hello world, p0031_OurFirstProject
-
Hexlet - 4. Android Activity
Элементы пользовательского интерфейса в приложении.
Activity, layout, p0041_BasicView
-
Hexlet - 5. Layout, XML и ориентация экрана
Layout-файл в Activity. XML представление. Смена ориентации экрана.
Layout, p0051_LayoutFiles
-
Hexlet - 6. Виды Layouts
Виды Layouts. Ключевые отличия и свойства
LinearLayout (horizontal, vertical), TableLayout, RelativeLayout, AbsoluteLayout (x,y), p0061_LinearLayout
-
Hexlet - 7. Экран и параметры Layout
Экран мобильного устройства и параметры Layout для View-элементов.
p0071_LayoutProp, gravity, margin, dp
-
Hexlet - 8. Работа с элементами экрана
Обращаемся к view-элементам из кода нашего приложения.
p0081_ViewById, findViewById, setText, setEnabled, setChecked
-
Hexlet - 9. Обработчики событий
Пишем обработчик событий на примере кнопки (button).
findViewById,OnClickListener,setOnClickListener,p0091_OnClickButtons
-
Hexlet - 10. Оптимизация работы обработчиков
Оптимизируем реализацию обработчиков в нашем приложении.
getId,dz001_SimpleCalc
-
Hexlet - 11. Ресурсы приложения
Папка res/values и использование ресурсов приложения
rev/values p0011_ResValues
-
Hexlet - 12. Логи и всплывающие сообщения
Логи действия в приложении и использование всплывающих сообщений
p0121_logsandmess, log.d, Toast.makeText
-
Hexlet - 13. Создание простого меню
Добавляем в приложение простое меню, которое вызывается (обычно) физической кнопкой "Меню" на устройстве.
onCreateOptionsMenu,menu.add,onOptionsItemSelected,item.getTitle(),p0131_menusimple
-
Меню, группы, порядок. MenuInflater и xml-меню
Группировка пунктов меню и их упорядочивание
setGroupVisible,onOptionsItemSelected,onPrepareOptionsMenu,p0141_menuadv
-
Основы Java
- Основы работы с IDE, а конкретно с InteliJ IDEA (выучить наиболее часто используемые сочетания клавиш)
Горячие клавиши Intellij IDEA - http://devcolibri.com/2151
- Переменные и типы данных, ссылочные типы данных, константы, (byte, short, long, int, float, double, boolean, char, String.
- Приведение типов.
- Операции с данными.
- Ветвление (if-else, switch-case)
- Циклы (for, while, for-each)
- Методы и функции
- Рекурсия
- Массивы
- ООП
- Перегрузка методов
- Интерфейсы
- Исключения
- Коллекции
-
15. Контекстное меню
Создаем контекстное меню в приложении.
- 4873
- 26 February 2014, 04:32
Don't miss new posts!
Subscribe for the Goal and follow through to its completion