Базалық анимация жасаудың ең қарапайым жолы: Әр кадрға xml файлды сілтемесімен жасап отыру.
Анимацияны іске қосылады
val animation = image.drawable as AnimationDrawable animation.start()
Қолданылуы:Диаграмма бойынша күрделі анимациялар, шағын өлшемді және сыртқы редакторда дайындалған. Артықшылықтары:Эффектілердің кез келген күрделілігіне қол жеткізу мүмкіндігі
Кемшіліктері:Ресурстарды көп тұтыну және соның салдарынан OutOfMemory алу мүмкіндігі бар қосымшаға импорттау өте қымбат. Егер қандай да бір себептермен сізге көптеген кадрларды көрсету қажет болса, онда сіз өзіңіздің іске асыруыңызды суреттерді жадқа біртіндеп жүктей отырып жазуыңыз керек.
Егер бізге бір нәрсені бірнеше пиксельге жылжыту немесе мөлдірлікті өзгерту қажет болса, аниматор бір-біріне өте ұқсас миллион кадр жасамау үшін керек болады. Шын мәнінде, оның көмегімен кез-келген нысанның кез-келген қасиетін жандандыруға болады.Негізгі дерексіз класс аниматор деп аталады, оның бірнеше мұрагерлері бар.
ValueAnimator-кез-келген сипатты анимациялауға мүмкіндік береді
ObjectAnimator-ValueAnimator-дан мұра болып табылады және view қасиеттерін анимациялау үшін жеңілдетілген интерфейске ие.
ViewPropertyAnimator-view анимациясының тағы бір ыңғайлы интерфейсін ұсынады. Animator мұра емес және View::animate()әдісінде қолданылады
XML-де де (animator/open_animator.xml):
Сонымен қатар, View арасындағы ауысулардың анимациясын сипаттау мүмкіндігі бар, бұл сәйкесінше кез-келген View-де мемлекеттер арасындағы анимациялық ауысуларды оңай жасауға мүмкіндік береді. XML-де сипатталған анимация View animator/state_animator.xml күйін өзгерткен кезде автоматты түрде іске қосылады.
Сонымен қатар, View арасындағы ауысулардың анимациясын сипаттау мүмкіндігі бар, бұл сәйкесінше кез-келген View-де мемлекеттер арасындағы анимациялық ауысуларды оңай жасауға мүмкіндік береді. XML-де сипатталған анимация View animator/state_animator.xml күйін өзгерткен кезде автоматты түрде іске қосылады.
Қолданылуы:View нысандарын және олардың кез келген параметрлерін анимациялауКез келген басқа параметрлерді анимациялау
Артықшылықтары:Мүлдем(Абсолютно) әмбебап Кемшіліктері:Белгілі бір дәрежеде ресурстарды талап етеді