![Android App Part 1: Fragments/Kotlin колдонуп экранда экран: 5 кадам Android App Part 1: Fragments/Kotlin колдонуп экранда экран: 5 кадам](https://i.howwhatproduce.com/images/006/image-15389-j.webp)
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51
![Image Image](https://i.howwhatproduce.com/images/006/image-15389-2-j.webp)
![](https://i.ytimg.com/vi/VYk6Wixodag/hqdefault.jpg)
![Fragment Manager жана 3 Screen Fragment Manager жана 3 Screen](https://i.howwhatproduce.com/images/006/image-15389-3-j.webp)
Дагы салам, Балким, сизде COVID19дан улам үйдө "бош" убакыт бар жана мурун үйрөнгүңүз келген темаларды текшерүү үчүн кайтып барсаңыз болот.
Android App иштеп чыгуусу, албетте, мен үчүн алардын бири жана мен бир нече жума мурун экинчи аракет кылууну чечтим.
Котлинде программалоо, албетте, коддоо аракетин азайтат жана кыска убакыттын ичинде натыйжаларга жетүүгө жардам берет. Бул чынында эле сонун!
Бул үйрөткүч сериясында мен теннис упайларынын трекерин кантип иштеп чыгууну түшүндүрөм. Бул колдонмону досторуңуз жана/же үй -бүлөңүз менен ойногондо колдонсоңуз болот (планшетиңизди балаңызга берип, аны бош эмес калтыра аласыз:)). Бул колдонмо Kotlin Counter мисалына негизделген.
Окутуу төмөнкү бөлүктөрдөн турат:
1 -бөлүк: Фрагменттерди колдонуп экранда экран (биз азыр бул жердебиз)
2 -бөлүк: Match Configuration - Properties
3 -бөлүк: Match Score Tracker
Негизги идея - колдонмону 3 башка экранга бөлүү, алардын ар бири экинчисине чалып, аяктагандан кийин же колдонуучу тиешелүү баскычты басканда.
Бул биринчи бөлүктө мен кантип киришүү экранын түзүүнү түшүндүрөм -> жогорудагы видеону текшериңиз.
Жабдуулар
Бул бөлүктө колдонулган Android функциялары:
- Фрагменттер
- Анимация
- Дирилдөө
- Медиа ойноткуч
- Угуучулар
Керектүү куралдар:
- Android Studio
- Котлин 1.3.61
- API деңгээл 28
Милдеттүү активдер
Үн сигналы
1 -кадам: Колдонуучунун тажрыйбасы Дизайн
Келгиле, кириш экраныбыздын өзгөчөлүктөрүн түшүндүрөлү.
- биз ак түстөгү толук экранга ээ болгубуз келет
- Биз экрандын дайыма пейзаж режиминде болушун каалайбыз
- биз логотипибиздин текст түсүн боз түстө каалайбыз
- биз жашыл түстө топубуздун түсүн каалайбыз
- биз логотип-текстибиздин өчүшүн каалайбыз
- Биз экранда теннис тобунун кыймылда болушун каалайбыз (секирип жаткан топ)
- биз топтун бетине тийген сайын үн чыгаргыбыз келет
- биз үн чыгарылганда телефондун дирилдөөнү каалайбыз
- биз киришүү мөөнөтү 4s кем болушун каалайбыз.
2 -кадам: Fragment Manager жана 3 Screen
![Fragment Manager жана 3 Screen Fragment Manager жана 3 Screen](https://i.howwhatproduce.com/images/006/image-15389-4-j.webp)
Келгиле, биздин Колдонмонун негизги идеясын эстейли, биз 3 экрандын болушун каалайбыз (Intro, Properties and Match Score). Бул үчүн биз фрагменттерди колдонобуз. Ошентип, бизге ар бир экран үчүн 3төн бирөө керек. Биринчи код үзүндүнү караңыз.
Экинчисинде, биз өзүбүздүн биринчи фрагментибизди кантип атаарыбызды таба алабыз. Splash фрагментин биздин киришүү үчүн колдонсо болот.
3 -кадам: App жана Intro Screen Layout
![Колдонмо жана киришүү экраны Колдонмо жана киришүү экраны](https://i.howwhatproduce.com/images/006/image-15389-5-j.webp)
![Колдонмо жана киришүү экраны Колдонмо жана киришүү экраны](https://i.howwhatproduce.com/images/006/image-15389-6-j.webp)
![Колдонмо жана киришүү экраны Колдонмо жана киришүү экраны](https://i.howwhatproduce.com/images/006/image-15389-7-j.webp)
- Экрандын абалын оңдоо жана телефондун эч кандай айлануусун этибарга албоо үчүн, AndroidManifest.xml ичиндеги 1 -сүрөт кодун кошушубуз керек.
- Аракеттер тилкесин бардык экрандардан алып салуу үчүн, style.xmlдеги төмөнкү Picture 2 кодун кошушубуз керек
- Толук экранды бардык экрандарга чыгаруу үчүн, 3 -сүрөттөгүдөй 2 желекти эки түрдүү ыкмада орнотушубуз керек. Oncreate () жана onWindowFocusChanged.
4 -кадам: Logo жана Ball Syles аныктоо
![Logo жана Ball Syles аныктоо Logo жана Ball Syles аныктоо](https://i.howwhatproduce.com/images/006/image-15389-8-j.webp)
![Logo жана Ball Syles аныктоо Logo жана Ball Syles аныктоо](https://i.howwhatproduce.com/images/006/image-15389-9-j.webp)
- биз тексттин алдында боз деп аныктадык, бул styles.xml файлынын астында жасалат. Сүрөт 1ге кайрылыңыз.
- Биз топ жашыл түстө болушу керектигин аныктадык. Бул үчүн биз draw.xml файлын папкадан түзөбүз. Сүрөттү текшерүү 2
5 -кадам: Animation Description
Мен бул жерде анимациянын логикасын жана ырааттуулугун түшүндүрөм. Менимче, бул жерге коддун үзүндүлөрүн кошуунун мааниси жок, кодду өзүңөр жакшыраак кылгыла.
Анимациянын идеясы төмөнкүчө:
- Фрагмент түзүлгөндөн кийин, тексттин логотиби түзүлөт жана башталат
- Тексттин логотипинин анимациясы бүткөндөн кийин, теннис топунун биринчи параболикалык кыймылы чакырылат
- Биринчи параболикалык кыймыл аяктагандан кийин, үн угулат жана телефон дирилдейт.. жана кийинки параболикалык кыймыл чакырылат
- Акыркы параболикалык кыймыл бүтүп, үн/дирилдөө аткарылганда, биз экинчи экраныбызды чакырган чекке жетебиз.
Эскертүү: Мен анимациялар үчүн абстрактуу класс түзгөн жокмун, анткени мен кодду тегиз сактагым келди … жок дегенде мен үчүн ээрчүү оңой:)
Мен кийинки күндөрдө сериянын экинчи бөлүгүн жарыялайм, эгер бул бөлүк сизге жакса, мени ээрчиңиз, эгер жакпаса, сиздин пикириңизди алууга кубанычта болом.
Сунушталууда:
DIY Sonoff Smart Switchди Android колдонмосун колдонуп жасаңыз: 11 кадам
![DIY Sonoff Smart Switchди Android колдонмосун колдонуп жасаңыз: 11 кадам DIY Sonoff Smart Switchди Android колдонмосун колдонуп жасаңыз: 11 кадам](https://i.howwhatproduce.com/images/001/image-2559-j.webp)
DIY Sonoff Smart Switch түзмөгүн Android тиркемесин жасаңыз: Sonoff деген эмне? Sonoff ITEAD тарабынан иштелип чыккан Smart Home үчүн акылдуу коммутатор түзмөк линиясы. Бул линиядагы эң ийкемдүү жана арзан түзмөктөрдүн бири - Sonoff Basic жана Sonoff mini. Бул улуу чипке негизделген Wi-Fi иштетилген өчүргүчтөр, ESP8266/E
Android смартфонун колдонуп компьютердин көрүүсүн кошуу үчүн Hexbug Spider XLди бузуу: 9 кадам (сүрөттөр менен)
![Android смартфонун колдонуп компьютердин көрүүсүн кошуу үчүн Hexbug Spider XLди бузуу: 9 кадам (сүрөттөр менен) Android смартфонун колдонуп компьютердин көрүүсүн кошуу үчүн Hexbug Spider XLди бузуу: 9 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/001/image-2941-4-j.webp)
Android смартфонун колдонуп компьютердин көрүүсүн кошуу үчүн Hexbug Spider XL -ге Hacking: Мен чоң күйөрман түпнуска Hexbug &соодамын; Spider. Мен ондон ашык ээлик кылдым жана алардын бардыгын бузуп алдым. Качан гана менин уулдарымдын бири досторуна барат ’ туулган күн, дос Hexbug & trade алат; белек катары жөргөмүш. Мен хакерлик кылдым же
PfodApp, Android жана Arduino колдонуп мобилдик маалыматтарды каттоо: 5 кадам
![PfodApp, Android жана Arduino колдонуп мобилдик маалыматтарды каттоо: 5 кадам PfodApp, Android жана Arduino колдонуп мобилдик маалыматтарды каттоо: 5 кадам](https://i.howwhatproduce.com/images/001/image-70-72-j.webp)
PfodApp, Android жана Arduino менен мобилдик маалыматтарды каттоо: Moblie маалыматын каттоо pfodApp, Andriod мобилдик телефонуңуз жана Arduino аркылуу жөнөкөй кылынды. NO Android программалоо талап кылынат. Android түзмөгүңүздөгү маалыматтарды пландоо үчүн, муну кийинчерээк Android / Arduino / pfodApp колдонуп, жөнгө салынуучу жөнөкөй алыстан берилиштерди караңыз
Android телефонун колдонуп, башсыз режимде Raspberry Pi менен туташыңыз, ошондой эле WiFi конфигурациялаңыз: 5 кадам
![Android телефонун колдонуп, башсыз режимде Raspberry Pi менен туташыңыз, ошондой эле WiFi конфигурациялаңыз: 5 кадам Android телефонун колдонуп, башсыз режимде Raspberry Pi менен туташыңыз, ошондой эле WiFi конфигурациялаңыз: 5 кадам](https://i.howwhatproduce.com/images/003/image-7686-22-j.webp)
Android телефонун колдонуп Raspberry Pi менен башсыз режимде туташыңыз WiFi конфигурациялаңыз: (Сүрөт https://www.raspberrypi.org сайтынан Raspberry Pi 3 Model B) Бул Нускамада Android телефону менен Raspberry Pi менен кантип туташуу керектиги көрсөтүлөт, ошондой эле WiFi конфигурацияланат Raspberry Pi боюнча башсыз режимде, башкача айтканда, клавиатура, чычкан жана дисплей жок. Мен
Сынган экран үчүн жаңы жашоо Android: 5 кадам
![Сынган экран үчүн жаңы жашоо Android: 5 кадам Сынган экран үчүн жаңы жашоо Android: 5 кадам](https://i.howwhatproduce.com/images/004/image-11710-6-j.webp)
Сынган экрандын Android үчүн жаңы жашоосу: Кимдир бирөө сиздин андроиддин экраны хит же башка себептерден улам жабыркаса, анын ремонту өтө кымбат экенин табат (негизинен жабдуулардын наркынын 70 же 90% ортосунда) көбүбүз жаңы жана жакшыртылган түзмөк сатып алууну тандайбыз