Skip to content

qf05/Android_Lesson_1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Star Android & JAVA Online Projects представляют:

Курс по разработке приложения для Android: Tamagotchi


Требование к участникам:

  • Знание Java Core

Оптимально:


Программа курса:

  • Первое открытое занятие:

    • Установка Android Studio и Genymotion
    • Создание нового проекта
    • Hello World!
    • Layout
    • ImageView
    • Button
    • ClickListener
    • Смена Activity
    • Animation
    • AnimationListener
    • AnimationSet
    • Домашнее задание: HW_1
      • Добавление ресурсов
      • Создание и расположение кнопок
      • Создание нового Активити
      • Создание анимации
        • TranslateAnimation
        • RotateAnimation
        • ObjectAnimator, AnimatorSet
      • SoundPool
      • TouchListener
  • Занятие 2

    • Разбор HW_1
    • Lifecycle приложения на Android
    • Сохранение состояния Activity
    • Создание меню
    • AlertDialog
    • DataBase SQLite
    • Shared Preferences
    • RecyclerView
    • Домашнее задание: HW_2
      • Shared Preferences
      • AlertDialog
      • Create DAO
      • RecyclerView
      • LifeCycle
  • Занятие 3

    • Разбор HW_2
    • Receiver
    • AlarmManager
    • Handler
    • Notification
    • BootReceiver
    • ProgressBar
    • Домашнее задание: HW_3
      • ProgressBar
      • AlarmManager
      • Notification
      • ImageView
  • Занятие 4

    • Разбор HW_3
    • DelegateAdapter
    • Title Bar
    • Spinner Adapter
    • Checkbox Selector
    • ExpandableListView
    • Context Menu
    • View Model
    • Live Data
    • AsyncTask
    • Executor
    • Landscape
    • Домашнее задание: HW_4
      • ListView
  • Занятие 5

    • Разбор HW_4
    • Локализация
    • Добавление коммерческой рекламы Admob
    • Публикация приложения в Google Play

Занятие 1

Материалы:

video 2. Hello World

Материалы:

video 3. Смена активити

  • Применить 1_1_other_activity.patch (apply + commit)

Материалы:

video 4. Анимация

  • Применить 1_2_animation.patch (apply + commit)

Материалы:

video 5. TranslateAnimation

  • Применить 1_3_translate_animation.patch (apply + commit + push)

Материалы:


hw Домашнее задание HW_1

1. В git сделать ветку домашнего задания "HW_1".
2. Скачать ресурсы для HW_1 и разместить их в соответстующих директориях. 
Сделать commit.

Ресурсы для HW_1


3. Создать три кнопки "Dog", "Cat", "Cthulhu", и расположить их в activity_main таким образом:

кнопки не должны менять свое относительное положение в зависимости от параметров экрана устройства. 
Сделать commit.

4. Создать новое Activity "WalkActivity", 
- создать layout файл для WalkActivity, в нем добавить ImageView с изображением fon_walk.jpg так же,
как это сделано в activity_other
- в MainActivity все три кнопки должны при нажатии менять активити на WalkActivity
- расположите в WalkActivity кнопку "home", для перехода обратно к MainActivity, дизайн кнопки 
сделайте такой же, как в activity_other
- расположите в WalkActivity ImageView в котором должно отображаться изображение того животного с 
названием которого была нажата кнопка в MainActivity. (размер ImageView подберите исходя из 
здравого смысла:))
- Примените к этому ImageView бесконечную анимацию перемещения по экрану в случайном направлении и 
на случайное расстояние. ImageView не должен заходить за края видимого экрана.
Сделать commit + push.
Отправить на проверку ДЗ. (для тех, кто оплатил проверку ДЗ)

5. Optional
- Сделать так, чтобы изображение животного в WalkActivity поворачивалось "лицом" в направлении 
движения.
Сделать commit.

6. Optional 2 (Задание со звёздочкой)
- Сделать так, что бы при нажатии на изображение животного воспроизводился соответствующий 
животному звук.
Сделать commit + push.

Отправить на проверку ДЗ. (для тех, кто оплатил проверку ДЗ)

Подсказки к HW1


Дополнительные материалы:

Анимация в Android

Анимации в Android по полочкам

Animation и Transition

Анимации c помощью Transitions API

About

Star Android, Tamagotchi, Lesson 1

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages