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

    Байланыш





    Биздин блог

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

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

    Биздин блог


    Android колдонмолорун кантип куруу керек

    андроид колдонмолору

    Сиз Android түзмөгүңүзгө ар кандай тиркемелерди кошо аласыз. Бул колдонмолор адатта колдонмо суурмасында же башкы бетинде жеткиликтүү, жана алар Android версиясына жараша өзгөрөт. Бул колдонмолор батареяңыздын иштөө мөөнөтүн жана иштешине таасирин тийгизет. Сиз ошондой эле Android TV түзмөгүңүз үчүн колдонмолорду орното аласыз. Тиркемени орноткондон кийин, ал түзмөгүңүздүн башкы экранында пайда болот.

    Иш-чаралар

    Иш-аракеттер Android колдонмосунун негизги курулуш материалы болуп саналат. Бул компоненттер колдонмонун архитектурасын жана UI дизайнын аныктайт. Android колдонмосу бир эле тажрыйба эмес, бирок колдонуучу каалагандай кирип, чыга турган бир катар иш-чаралар. UI дизайнери адатта колдонмону экрандардын жыйындысы деп эсептейт, ар бир иш-аракет үчүн карта. Колдонуучу бир аракетти аткаргандан кийин, колдонмо кийинкисин ишке киргизет.

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

    Иш-аракеттер Android тутуму тарабынан колдонмону ишке ашыруунун биринчи кадамында чакырылат. Система Start деп атайт() жана onStop() иш-аракеттердин өмүр бою бир нече жолу ыкмалары. Бул процесс колдонмонун туруктуу колдонуучу тажрыйбасын камсыз кылуу үчүн абдан маанилүү. Система ошондой эле иш-аракет качан аяктаганын жана кайра түзүлүшү керек болгон учурга көз салып турат. Жакшы практика - onCreate чакыруу() иш-аракет түзүлгөндө.

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

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

    Көрүүлөр

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

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

    Макет баланын көрүнүштөрүн бири-бирине карата кантип уюштурууну аныктайт. Чектөө схемалары сызыктуу макеттерге караганда татаалыраак, бирок татаалыраак UI үчүн ийкемдүү жана ылдамыраак. Чектөө макеттери дагы жалпак көрүнүш иерархиясын камсыз кылат, бул иштөө убагында азыраак иштетүү дегенди билдирет. Алар ошондой эле Android Studio дизайн редактору менен колдонуу үчүн иштелип чыккан. Макети менен, колдонуучулар GUI компоненттерин схема куралына сүйрөп барып ташташат, анан аларды кантип көрсөтүү керектиги боюнча нускамаларды көрсөтүңүз.

    Androidде, ар бир аракет View жана ViewGroup класстарына таандык бир нече UI компоненттерин камтыйт. Бул UI элементтери экрандагы тик бурчтуу аймакты билдирет жана мазмунду көрсөтүү үчүн жооптуу. Алар татаал тиркемени түзүү үчүн башка элементтер менен бирге колдонулушу мүмкүн. Жана сиз Android иштеп чыгуу чөйрөсү менен иштөөнү улантып жатканда, бул негизги Android компоненттери жөнүндө көбүрөөк биле аласыз.

    Альтернативдик ресурстар

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

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

    Ал эми Android колдонмолору демейки ресурстарды камсыз кылышы керек, белгилүү бир түзмөк конфигурациялары үчүн альтернативдүү ресурстар менен камсыз кылуу сунушталат. Мисалы, mySdkVersion 4+ колдонмолор демейки тартылуучу ресурстарды талап кылбайт. Мындан тышкары, Android түзмөктүн конфигурациясынын негизинде эң ылайыктуу альтернативдүү ресурс каталогун тандай алат. Анда, ал битмалардын масштабын керектее алат.

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

    Мазмун провайдерлери

    Маалыматтар базасына кирүү үчүн Android колдонмолоруна мазмун провайдерлери керек. Алар маалыматтар үчүн борбордук репозиторий болуп саналат жана колдонмолор ортосунда маалымат алмашуу үчүн интерфейсти камсыз кылат. Мазмун провайдерлери Android'дин билдирүү жазышуу колдонмосу үчүн да керек. Мазмунду камсыздоочу иш файлында провайдердин теги менен катталган. Мазмун провайдериңизди каттоо үчүн, төмөнкү кадамдарды аткарыңыз: * Минималдуу SDK тандаңыз. * Колдонмоңузга мазмун камсыздоочу теги кошуңуз.

    ContentProviders колдонмоңузга керектүү маалымат ресурстарына кире алышат, колдонуучу сөздүгү сыяктуу. Алар окуу жана жазуу үчүн уруксат керек. Бул уруксатты android.permission.readPermission дарегинен алса болот() ыкмасы. ContentProviders да кардар менен иштешет, коопсуздукту башкаруу, жана процесстер аралык байланыш.

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

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

    Мазмун камсыздоочу белгилүү URI дарегине конфигурацияланышы мүмкүн. Бул URI мазмунга кирүү үчүн колдонулат. Ал ошондой эле маалыматтардын жана уруксаттардын түрүн көрсөтө алат. Мазмун провайдери маалыматтарды экспорттоого уруксат берүү үчүн да конфигурацияланышы мүмкүн.

    Уруксат системасы

    Android түзмөктөрүндөгү уруксат системасы түзмөгүңүздү коргоонун маанилүү бөлүгү болуп саналат. Ал сиз орноткон колдонмолордун түрүн жана алар кире ала турган нерселерди чектей алат. Сиз ошондой эле купуялыгыңызды коргоо үчүн уруксаттар системасын колдоно аласыз. Өтө көп мүмкүнчүлүктү талап кылган колдонмолордон этият болуңуз. Сиз каалаган эң акыркы нерсе - аларга телефонуңуздун микрофонуна кирүү мүмкүнчүлүгүн берүү.

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

    Зыяндуу уруксаттары бар колдонмолор жеке билдирүүлөрүңүздү аңдып коюшу мүмкүн, сизге керексиз кызматтарга жазылыңыз, жана почтаңызга спам жөнөтүңүз. Белгилүү бир колдонмо телефонуңуздан кайсы уруксаттарды сурай аларын ага белгилүү сактагыч жерлерге кирүүсүнө уруксат берүү менен көзөмөлдөй аласыз. Мисалы үчүн, музыка колдонмолору жүктөлүп алынган ырларды сактоо үчүн SD картаңызга кире алышат, коомдук желе колдонмолору байланыштарыңызга кире алат. Зыяндуу колдонмолор жайгашкан жериңизге жана ден-соолугуңузга кирүү мүмкүнчүлүгүнө ээ болушу мүмкүн.

    Android уруксат системасы колдонмолоруңуз чогулткан жана бөлүшкөн маалыматтарды башкаруунун жөнөкөйлөштүрүлгөн жолун камсыз кылат. Колдонмону жүктөп алуудан мурун, анын уруксаттарын Google Play дүкөнүнөн текшерип, кайсынысына ишенериңизди тандай аласыз. Колдонуучулар тийиштүү уруксаттары бар колдонмолорго гана ишене алышат. Дайындарыңыз купуя бойдон калуусу маанилүү, ошондуктан эмнеге уруксат берип жатканыңызды билип алыңыз.

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