Колдонмо
текшерүү тизмеси

    Байланыш





    Биздин блог

    Биз сиздин көрүнүшүңүздү программалайбыз! ONMA скаутун андроид тиркемесин иштеп чыгуу менен позитивдүү аткаруу кепилденет.

    Байланыш
    андроид колдонмосун иштеп чыгуу

    Биздин блог


    Android колдонмо программалоо – Android Activity Lifecycle кайра чалуу жана SettingsFragment кантип түзүү керек

    Android тиркемесин программалоо – бул сизге атаандаштарыңыздан артыкчылык бере турган татаал, бирок кирешелүү ишкана.. Процесс программалык камсыздоону иштеп чыгуудагы көп жылдык тажрыйбага негизделген жана сиздин продуктуңуздун керектөөлөрүнө ылайыкташтырылган. Бул макалада, биз Android Activity Lifecycle Callback жана SettingsFragment кантип түзүүнү түшүндүрөбүз. Биз ошондой эле Javaны Android үчүн программалоо тили катары кантип колдонууну карайбыз. Акыры, процесс сизди нөлдөн баштап бүтүргөн продукцияга алып барат.

    Java - Android колдонмолору үчүн тандалган программалоо тили

    Java - Android колдонмолорун иштеп чыгуу үчүн колдонулган эң популярдуу программалоо тилдеринин бири. Play Дүкөндө Java тилинде жазылган жүздөгөн колдонмолор бар. Тил үйрөнүүгө жеңил жана чоң, колдоочу коомчулук. Бул мобилдик тиркемелерди түзүү үчүн тез жана ишенимдүү тилди издеп жаткан иштеп чыгуучулар үчүн жакшы тандоо кылат. Java-да иштелип чыккан эң популярдуу колдонмолорго Twitter жана Spotify кирет.

    Java API'лердин бай топтомун сунуштайт, мисалы, XML талдоо жана маалымат базасын байланыштары. Ал ошондой эле платформадан көз карандысыз программалоо тили болуп саналат, Java кодун жазган иштеп чыгуучулар аны Windowsта иштете алат дегенди билдирет, Linux, же Mac OS. Мобилдик тиркемелерди иштеп чыгуу үчүн Java колдонуунун артыкчылыктары аны мобилдик иштеп чыгуучулар үчүн эң сонун тандоо болуп саналат.

    Java - колдонмолорду иштеп чыгуу үчүн эң популярдуу программалоо тилдеринин бири, өзгөчө үйрөнчүктөр үчүн. Бул тилди Android Studio да колдойт. Анткени анын популярдуулугу жана кеңири таралганы, Java - Android үчүн колдонмолорду иштеп чыгуу үчүн тандалган программалоо тили. Бирок, башка тилдерди колдонуунун артыкчылыктары бар, Котлин сыяктуу, Android колдонмолорун иштеп чыгуу үчүн.

    Java бул Sun Microsystems тарабынан түзүлгөн объектке багытталган тил 1995. Бул күчтүү эс башкаруу өзгөчөлүктөрү бар жана бир эле учурда. Ошондой эле коддогу эстутумду башкаруу үчүн таштанды жыйноочуну колдойт, бул эстутумду башкарууну абдан жөнөкөйлөтөт. Бул Java коду Котлин кодунан узунураак жана татаал болушу мүмкүн дегенди билдирет.

    Анткени анын ар тараптуулугу жана бекемдиги, Java - Android колдонмолорун иштеп чыгуу үчүн эң сонун тандоо. Тилди үйрөнүү оңой жана процессти жеңилдеткен ачык булактуу китепканаларды колдонот. Java колдонмолору бир нече процесстерди колдоого алат, оор талаптары бар компаниялар үчүн абдан маанилүү. Алар ошондой эле көп сандагы колдонуучуларды иштете алышат.

    Android колдонмолорун иштеп чыгуу үчүн дагы бир альтернатива - Корона. Коронаны үйрөнүү Javaга караганда оңой жана LUA тилин колдонот. Ал ошондой эле коддоону жеңилдеткен SDK менен камсыз кылат. Анын көптөгөн пайдалары бар, бардык жергиликтүү китепканалар менен шайкештик сыяктуу. Ал башка платформаларга колдонмолорду жарыялоо үчүн да колдонсо болот. Корона көбүнчө оюндарды жасоо үчүн колдонулат. Код тексттик редакторго киргизилет жана эмуляторлордо компиляциясыз иштетсе болот.

    Android колдонмосун иштеп чыгуу бир иштеп чыгууну талап кылат

    Иштеп чыгуучу бул Android түзмөктөрү үчүн тиркемелерди иштеп чыгууга мүмкүндүк берген чөйрө. Бул колдонмоңузду бардык Android түзмөктөрүндө натыйжалуу иштөө үчүн орнотууга жардам берет. Мисалы үчүн, ар кандай түзмөктөрдө ар кандай ресурстар менен иштөөгө мүмкүндүк берген долбоорду түзгүңүз келет. Долбоор ошондой эле багыттоо үчүн жеңил болушу керек жана таза жана уюшкан чөйрөгө ээ болушу керек. Ал ошондой эле эч кандай көйгөйсүз колдонмоңузду иштеп чыгууга мүмкүндүк берет.

    Android чөйрөсү иштеп чыгуучулардан UI саптарын аныктоо үчүн XML файлдарын колдонуусун талап кылат. XML файлдары менюларды аныктай алат, стилдер, түстөр, жана анимациялар. Бул файлдар, ошондой эле иш-аракет колдонуучу интерфейстеринин макетін аныктайт. XML файлдарын колдонуу менен, сиз колдонмоңузду ар кандай түзмөктөрдө иштетүү жана резолюцияларды көрсөтүү үчүн оптималдаштыра аласыз. Долбооруңузда башка ресурс файлдарын да аныктай аласыз. Бул жакка, келечекте көбүрөөк ийкемдүүлүккө ээ болосуз.

    Android Activity Lifecycle кайра чалуу түзүү

    Android иш-аракетинин жашоо цикли ыкмасы аракеттин абалы жөнүндө маалымат алуу үчүн колдонулат, анын азыркы абалы сыяктуу. Кээ бир учурларда, жашоо циклы ыкмасы иш-аракет жок кылынганга чейин чакырылат. Бул ыкманын натыйжасын көрүү үчүн, logcat колдоно аласыз. Ал эмулятордогу натыйжаны көрсөтөт, түзмөк, же экөө тең. Сиз ошондой эле onCresume үчүн logcat мазмунун көрө аласыз, Тыныгуу боюнча, жана onStop ыкмалары.

    Иш кайра башталганда, система onResume чакырат() кайра чалуу. Сиз эстутумда абалды сактоо үчүн бул окуяны колдонушуңуз керек, сиздин ишмердүүлүгүңүз токтотулган болсо да. Бул жакка, аракет токтотулган учурда колдонуучуларыңыз колдонмоңуздун функцияларына кире алышат.

    Жашоо циклинин кайра чалуу ыкмасы иш-аракеттин ар кандай абалдарынын ортосундагы өтүүнү башкаруу үчүн да колдонулушу мүмкүн. Мисалы, агымдык видео ойноткуч колдонуучу колдонмолорду алмаштырганда видеону тындырып, уланта алат. Колдонуучу колдонмолорду алмаштырганда, ал тармактык байланышты да токтото алат. Жана, колдонуучу кайтып келгенде, ал видеону ошол бойдон калтырган абалынан уланта алат.

    Иш-аракет түзүлгөндөн кийин, ал onCreate аркылуу өтөт() жана onDestroy() ыкмалары. Бул ыкмалар аракеттин жашоо циклинде бир гана жолу чакырылат. Бирок, эгерде колдонуучу иш аяктаганга чейин колдонмону жапса, onSaveInstanceState() кайра чалуу болот.

    Иш-аракетти түзүүдөн тышкары, ошондой эле onStart колдоно аласыз() аракетти кайра баштоо ыкмасы. Бул ыкма Android системасы тарабынан иш-аракетти жараткандан кийин аталат. Жана, иш токтотулгандан кийин, аны restart деп чакырып кайра баштаса болот. Бул системага кийинчерээк иштей турган башка процесстерди сактоого жардам берет, Ошентип, колдонмонун жалпы иштешин жакшыртуу. Бирок, бул техниканы колдонуудан мурун бир нече майда-чүйдөсүнө чейин карап келет.

    Android Activity Lifecycle Callback түзүүнү түзүүнүн биринчи кадамы - бул кайра чалуулардын кантип иштээрин жана алар качан чакырыларын түшүнүү.. Биринчиси onCreate деп аталат(). Бул ыкма чакырылганда, активдүүлүк түзүлөт жана бардык зарыл көз караштарды жаратат, байланыштар, жана тизмелер. onCreate кийин() кайра чалуу, OS башкарууну onResumeге өткөрүп берет() же onDestroy().

    Android SettingsFragment түзүү

    Android тиркемесин куруп жатканда, орнотуулар барагын жакшы жана бирдей кылып көрсөтүү үчүн PreferenceFragment колдоно аласыз. Бул сиздин колдонуучуларыңыз кайсы жөндөөлөрдү карап жатканына карабастан ырааттуу колдонуучу тажрыйбасына ээ экендигине ынанат. Бул түрүн колдонуу үчүн, PreferenceActivity классын узартышыңыз керек. Анда, onBuildHeaders ишке ашырышыңыз керек() кайра чалуу.

    Сиз ошондой эле адистештирилген фрагменттерди түзө аласыз. Бул фрагменттер кадимки аракетиңизге караганда бир топ ийкемдүү архитектура. Фрагменттер негизинен сиздин ишиңиздин модулдук бөлүмдөрү, жана өздөрүнүн жашоо цикли бар. Алар ошондой эле өздөрүнүн киргизүү окуяларын алышат. Мындан тышкары, колдонмоңуз иштеп жатканда фрагменттерди кошо аласыз.

    PreferenceFragment артыкчылыктуу объекттердин иерархиясына ээ болгон компонент. Ал Android колдонмолорунда колдонулат жана SharedPreferences'ге артыкчылык орнотууларын сактайт. Бул материалдык дизайн темасын колдоого албайт, бирок. API орнотууларын колдонуу менен DialogPreference жана TwoStatePreference кеңейтүүгө болот.

    Эгер колдонмоңуз көбүрөөк жекелештирилген болсо, PreferenceFragment колдоно аласыз. Бул класс Android үчүн сунушталат 3.0 жана жогору. Бул колдонмоңуздун көрүнүшүн жана сезимин ыңгайлаштырууга мүмкүндүк берет. Колдонмоңуз үчүн графикалык колдонуучу интерфейсин түзө аласыз. Макети да абдан ыңгайлаштырылган.

    PreferenceFragment - колдонуучунун артыкчылыктарын сактоонун ыңгайлуу жолу. Колдонмоңуздагы тандоолорду өзгөрткөнүңүздө, Android SharedPreferences файлындагы өзгөртүүлөрдү автоматтык түрдө сактайт. Бирок бул өзгөрүүлөрдү иштетүү үчүн көбүрөөк кодду билдирет. Көптөгөн колдонмолор SharedPreferences файлындагы өзгөрүүлөрдү угушу керек.

    биздин видео
    Акысыз бааны алыңыз