Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Хэрэглэгчийн туршлагын дизайн
- Алхам 2: Фрагмент менежер ба 3 дэлгэц
- Алхам 3: Апп болон дэлгэцийн танилцуулга
- Алхам 4: Лого ба бөмбөгийг тодорхойлох
- Алхам 5: Анимацийн тайлбар
Видео: Android App 1 -р хэсэг: Fragments/Kotlin ашиглан цацах дэлгэц: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Дахин сайн уу, магадгүй танд COVID19 -ийн улмаас гэртээ "чөлөөт" цаг байгаа бөгөөд та өмнө нь сурахыг хүсч байсан сэдвүүдээ шалгаж үзэх боломжтой.
Андройд аппликейшн хөгжүүлэлт бол миний хувьд мэдээжийн хэрэг бөгөөд би хэдэн долоо хоногийн өмнө хоёр дахь оролдлогоо хийхээр шийдсэн.
Котлинд програмчлах нь кодчилох хүчин чармайлтыг бууруулж, богино хугацаанд үр дүнд хүрэхэд тусалдаг. Энэ үнэхээр агуу юм!
Энэхүү хичээлийн цувралд би теннисний оноо хайгч хэрхэн хөгжүүлэх талаар тайлбарлах болно. Энэхүү аппликейшнийг найз нөхөд, гэр бүлийнхэнтэйгээ тоглохдоо ашиглах боломжтой (та хүүхдэдээ таблетаа өгөөд завгүй байлгаарай:)). Энэхүү програм нь Kotlin Counter -ийн жишээн дээр үндэслэсэн болно.
Хичээл нь дараахь хэсгүүдээс бүрдэнэ.
1 -р хэсэг: Fragments ашиглан Splash Screen (бид одоо энд байна)
2 -р хэсэг: Тохирох тохиргоо - Properties
3 -р хэсэг: Онооны мөрдөгч
Гол санаа бол програмыг 3 өөр дэлгэц болгон хуваах явдал бөгөөд тус бүрийг дуусгасны дараа эсвэл хэрэглэгч тухайн товчлуурыг дарахад дараагийнх нь дуудах болно.
Энэ эхний хэсэгт би танилцуулга дэлгэц хэрхэн үүсгэх талаар тайлбарлах болно -> дээрх видеог үзээрэй.
Хангамж
Энэ хэсэгт ашигласан Android онцлогууд:
- Хэсэг хэсгүүд
- Анимаци
- Чичиргээ
- Медиа тоглуулагч
- Сонсогчид
Шаардлагатай хэрэгсэл:
- Андройд студи
- Котлин 1.3.61
- API түвшин 28
Шаардлагатай хөрөнгө
Дуут дохионы файл
Алхам 1: Хэрэглэгчийн туршлагын дизайн
Танилцуулга дэлгэцийнхээ онцлогийг тайлбарлая.
- Бид цагаан өнгийн бүтэн дэлгэцтэй байхыг хүсч байна
- Бид дэлгэцийг үргэлж ландшафтын горимд байлгахыг хүсдэг
- Бид логогоо текстийнхээ өнгийг саарал өнгөтэй болгохыг хүсч байна
- Бид бөмбөгийг ногоон өнгөтэй болгохыг хүсч байна
- бид лого-текстээ бүдгэрүүлэхийг хүсч байна
- Бид теннисний бөмбөгийг дэлгэцэн дээр хөдөлгөхийг хүсч байна (бөмбөг үсэрч)
- Бөмбөг гадаргуу дээр хүрэх бүрт бид дуугарахыг хүсдэг
- дуу гарах үед бид утасны чичиргээг үүсгэхийг хүсч байна
- танилцуулгын үргэлжлэх хугацаа 4 секундээс бага байхыг бид хүсч байна.
Алхам 2: Фрагмент менежер ба 3 дэлгэц
Манай Апп -ийн гол санааг эргэн санацгаая, бид 3 дэлгэцтэй байхыг хүсч байна (Intro, Properties and Match Score). Үүний тулд бид фрагментийг ашиглах гэж байна. Тиймээс бидэнд дэлгэц тус бүрт 3 ширхэг хэрэгтэй болно. Эхний кодын хэсгийг үзнэ үү.
Хоёрдахь хэсэгт бид эхний фрагментийг хэрхэн яаж нэрлэхээ олж чадна. Splash фрагмент нь манай танилцуулгад ашиглагдах хэсэг юм.
Алхам 3: Апп болон дэлгэцийн танилцуулга
- Дэлгэцийн байрлалыг засах, утасны эргэлтийг үл тоомсорлохын тулд бид дараах кодыг AndroidManifest.xml дээр нэмэх хэрэгтэй.
- Action Bar -ийг бүх дэлгэцээс устгахын тулд бид style.xml доторхи Picture 2 кодыг нэмэх хэрэгтэй
- Бүх дэлгэцэн дээр бүтэн дэлгэц оруулахын тулд 3 -р зураг дээрх шиг хэдэн тугийг 2 өөр аргаар тохируулах хэрэгтэй. Oncreate () ба onWindowFocusChanged.
Алхам 4: Лого ба бөмбөгийг тодорхойлох
- Бид текстийнхээ өмнө саарал гэж тодорхойлсон бөгөөд үүнийг style.xml файлын дор хийдэг. Зураг 1 -ийг үзнэ үү.
- Бид бөмбөг ногоон өнгөтэй байх ёстой гэж тодорхойлсон бөгөөд ингэснээр бид зургийн хавтасны доор ball.xml үүсгэнэ. Зураг 2 -ыг шалгана уу
Алхам 5: Анимацийн тайлбар
Би энд анимацийн логик, дарааллыг тайлбарлах болно. Энд кодын хэсгүүдийг нэмэх нь утгагүй гэж би бодож байна, тэгвэл та өөрөө кодоор дамжуулаарай.
Анимацийн санаа нь дараах байдалтай байна.
- Хэсэг үүсгэсний дараа текстийн логог үүсгэж эхлүүлнэ
- Текст логоны анимацийг хийж дууссаны дараа теннисний бөмбөгийг параболик хэлбэрээр анхны алхам хийх болно
- Эхний параболик хөдөлгөөнийг хийж дуусаад, утас дуугарч, чичиргээ гарна, дараагийн параболик хөдөлгөөнийг дуудна.
- Сүүлийн параболик хөдөлгөөнийг хийж дуу/чичиргээг хийсний дараа бид хоёр дахь дэлгэцээ дуудах хэмжээнд хүрнэ.
Тэмдэглэл: Би анимац хийх хийсвэр анги үүсгээгүй, учир нь би кодыг хэвээр нь байлгахыг хүсч байсан … наад зах нь надад дагахад илүү хялбар байсан:)
Дараагийн өдрүүдэд би цувралын хоёр дахь хэсгийг оруулах болно, хэрэв танд энэ хэсэг таалагдсан бол намайг дагаарай, хэрэв таалагдахгүй бол таны санал хүсэлтийг авахад баяртай байх болно.
Зөвлөмж болгож буй:
Kotlin ашиглан Android Studio татаж авах, ашиглах: 4 алхам
Котлин ашиглан Android Studio татаж авах, ашиглах: Сайн байна уу, энэ тахлын үед та бүгд сайн байгаа гэж найдаж байна. Энэхүү гарын авлагад би Android Studio -г хэрхэн татаж авах, Kotlin ашиглан анхны програмаа ажиллуулах талаар танд заах болно. Энэхүү гарын авлагын төгсгөлд та Андрог ашиглан хэрхэн энгийн програм татаж авах, хэрхэн хийхээ мэдэх ёстой
(2) Тоглоом хийж эхлэх - Unity3D: 9 алхамаар цацах дэлгэц хийх
(2) Тоглоом хийж эхлэх - Unity3D дээр дэлгэцийн дэлгэц хийх: Энэхүү зааварчилгаанд та Unity3D дээр энгийн дэлгэц хэрхэн хийх талаар сурах болно. Нэгдүгээрт, бид эв нэгдлийг нээх болно
ARUPI - Soundscape экологичдод зориулсан хямд өртөгтэй автомат бичлэгийн хэсэг/Автономит бичлэгийн хэсэг (ARU): 8 алхам (зурагтай)
ARUPI - Soundscape экологичдод зориулсан хямд өртөгтэй автомат бичлэгийн хэсэг/Автономит бичлэгийн хэсэг (ARU): Үүнийг Энтони Тернер бичсэн. Энэхүү төслийг Кентийн их сургуулийн тооцоолох сургуулийн саравчны тусламжтайгаар маш сайн боловсруулсан болно (ноён Даниэль Нокс маш сайн туслалцаа үзүүлсэн!). Энэ нь танд автоматжуулсан аудио бичлэг хийх програмыг хэрхэн бий болгохыг харуулах болно
I2C / IIC LCD дэлгэц - Arduino ашиглан SPI -IIC модулийг ашиглан I2C LCD дэлгэц рүү SPI LCD ашиглах: 5 алхам
I2C / IIC LCD дэлгэц | IUC LCD дэлгэц дээр SPI LCD дэлгэцийг SPI -ийг IIC модулийг ашиглан Arduino ашиглан ашиглаарай: Сайн байна уу залуусаа, ердийн SPI LCD 1602 -ийг холбоход хэт олон утас байдаг тул үүнийг arduino -той холбоход маш хэцүү боловч зах зээл дээр боломжтой нэг модуль байдаг. SPI дэлгэцийг IIC дэлгэц болгон хөрвүүлэх тул та зөвхөн 4 утас холбох хэрэгтэй
Justin.tv ашиглан амьдралаа хэрхэн цацах вэ: 6 алхам
Justin.tv ашиглан амьдралаа хэрхэн яаж дамжуулах вэ: Өөрийнхөө амьдралыг интернетээр дамжуулан цацах, AKA lifecasting*нь хүн бүрт үзэх нь аймшигтай сонсогдож болох ч зарим хүмүүсийн хувьд хөгжилтэй, зугаатай байдаг. Тохиромжтой тоног төхөөрөмжийн тусламжтайгаар та богино хугацаанд интернетээр шууд дамжуулах боломжтой болно. Бараг л юм шиг