Барнома
рӯйхати тафтиш

    Тамос





    Блоги мо

    Мо дидани шуморо барномарезӣ мекунем! Иҷрои мусбӣ бо таҳияи замимаи ONMA scout android кафолат дода мешавад.

    Тамос
    таҳияи барномаҳои андроид

    Блоги мо


    Чӣ тавр сохтани барномаҳои Android

    барномаҳои андроид

    Шумо метавонед барномаҳои гуногунро ба дастгоҳи Android-и худ илова кунед. Ин барномаҳо одатан дар обовари барнома ё саҳифаи хонагӣ дастрасанд, ва онҳо вобаста ба версияи Android фарқ мекунанд. Ин барномаҳо ба мӯҳлати батарея ва кори шумо таъсир мерасонанд. Шумо инчунин метавонед барномаҳоро барои дастгоҳи ТВ Android насб кунед. Пас аз насб кардани барнома, он дар экрани хонагии дастгоҳи шумо пайдо мешавад.

    Фаъолият

    Фаъолиятҳо блокҳои асосии сохтани барномаи 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, ҳар як фаъолият дорои ҷузъҳои сершумори UI, ки ба синфҳои View ва ViewGroup тааллуқ доранд. Ин унсурҳои UI майдони росткунҷаро дар экран намояндагӣ мекунанд ва барои намоиши мундариҷа масъуланд. Онҳо метавонанд дар якҷоягӣ бо дигар унсурҳо барои эҷоди як барномаи мураккабтар истифода шаванд. Ва вақте ки шумо корро бо муҳити таҳияи Android идома медиҳед, шумо дар бораи ин ҷузъҳои асосии Android бештар маълумот хоҳед гирифт.

    Захираҳои алтернативӣ

    Замимаи Android метавонад намудҳои гуногуни захираҳоро таъмин намояд, вобаста ба забони UI ва тарҳбандии дастгоҳ. Гарчанде ки Android SDK усулҳои муайян кардани маҷмӯи захираҳои гуногунро фош намекунад, шумо метавонед панели танзимотро истифода баред, то маҷмӯи захираҳои мувофиқро барои дастгоҳе, ки барои он таҳия карда истодаед, таъин кунед. Барои намуна, шумо метавонед захираҳои тарҳбандии гуногунро истифода баред, то аз фазои дастраси экран истифода баред, ё истифодаи захираҳои сатри гуногун барои тарҷумаи матн дар интерфейси корбар.

    Захираҳои алтернативӣ тахаллус барои захираҳои пешфарз мебошанд. Муҳим аст, ки захираҳои пешфарз таъмин карда шаванд, то аз суқути барномаи шумо ҳангоми истифодаи он дар конфигуратсияи ғайричашмдошт пешгирӣ карда шавад.. Ин ҳолат вақте рух медиҳад, ки версияҳои нави Android тахассусҳои конфигуратсияро илова мекунанд, ки версияҳои кӯҳнаи Android пуштибонӣ намекунанд. Агар барномаи шумо захираҳои пешфарзро таъмин накунад, боиси вайрон шудани аппарат мегардад.

    Дар ҳоле ки барномаҳои Android бояд захираҳои пешфарзро таъмин кунанд, тавсия дода мешавад, ки захираҳои алтернативӣ барои конфигуратсияҳои мушаххаси дастгоҳ таъмин карда шаванд. Барои намуна, minSdkVersion 4+ барномаҳо захираҳои пешфарзро талаб намекунанд. Гайр аз ин, Android метавонад дар асоси конфигуратсияи дастгоҳ феҳристи захираҳои алтернативии беҳтаринро интихоб кунад. Баъд, он метавонад харитаҳои bitmap-ро мувофиқи зарурат васеъ кунад.

    Агар система манбаи мувофиқро наёбад, он захираеро бо андозаи мувофиқтарин интихоб мекунад. Ин маънои онро дорад, ки барномаи шумо бояд қодир ба коркарди экранҳои хурдтар аз интизорӣ дошта бошад. Бинобар ин, захирахоро бо хар ду андоза истифода бурдан бехтар аст. Ин тараф, шумо метавонед барномаи худро барои дастгоҳҳои мушаххас ва қарорҳои экран маҳаллӣ созед.

    Провайдерҳои мундариҷа

    Провайдерҳои мундариҷа барои барномаҳои Android барои дастрасӣ ба пойгоҳи додаҳо лозиманд. Онҳо як анбори марказии додаҳо мебошанд ва интерфейсро барои мубодилаи маълумот байни барномаҳо таъмин мекунанд. Провайдерҳои мундариҷа инчунин барои барномаи паёмнависии Android заруранд. Провайдери мундариҷа дар файли фаъолият бо теги провайдер сабт шудааст. Барои сабти провайдери мундариҷаи худ, қадамҳои зеринро иҷро кунед: * Ҳадди ақали SDK-ро интихоб кунед. * Ба аризаи худ барчасп провайдери мундариҷа илова кунед.

    ContentProviders метавонанд ба манобеи маълумоте, ки барномаи шумо эҳтиёҷ доранд, дастрасӣ пайдо кунанд, ба монанди луғати корбар. Барои хондан ва навиштан ба онҳо иҷозат лозим аст. Ин иҷозатро метавон аз android.permission.readPermission дастрас кард() усул. ContentProviders инчунин бо муштарӣ ҳамкорӣ мекунанд, коркарди амният, ва алокаи байни процессхо.

    Истифодаи маъмултарини провайдерҳои мундариҷа ин нигоҳ доштани маълумот барои барномаҳои дигар мебошад. Провайдери мундариҷа ҳамчун пойгоҳи додаҳои релятсионӣ амал мекунад ва ба барномаҳои шумо имкон медиҳад, ки ба маълумот бехатар дастрасӣ пайдо кунанд. Провайдери мундариҷа инчунин метавонад маълумотро мувофиқи талаботи корбар тағир диҳад. Системаи Android ба провайдери мундариҷа имкон медиҳад, ки маълумоти барномаро бо чанд роҳ идора кунад, вобаста ба талаботи он.

    Провайдерҳои мундариҷа қисми асосии рушди Android мебошанд. Чаҳорчӯба дорои китобхонаи мукаммали провайдери мундариҷа мебошад, ки метавонад ба шумо дар идора кардани маълумоте, ки дар дастгоҳи шумо доред, кӯмак кунад. Ин китобхона ба шумо имкон медиҳад, ки маълумоти худро дар як ҷо мутамарказ кунед. Мисоли хуби ин алоқаҳо мебошад, ки дар замимаи ContactProvider нигоҳ дошта мешаванд. Баъд, барномаҳои дигар метавонанд ба онҳо бо истифода аз интерфейси ContactProvider дастрасӣ пайдо кунанд. Интерфейси ContactProvider усулҳои ворид карданро дар бар мегирад, навсозӣ, нест кунед, ва пурсиш. Провайдерҳои мундариҷа инчунин дар дохили Android аз ҷониби Android истифода мешаванд. Хатчӯбҳо инчунин провайдерҳои мундариҷаи система мебошанд. Дар охир, тамоми ВАО дар система дар як провайдери мундариҷаи MediaStore ба қайд гирифта шудааст.

    Провайдери мундариҷаро метавон танзим кард, ки суроғаи мушаххаси URI дошта бошад. Ин URI барои дастрасӣ ба мундариҷа истифода мешавад. Он инчунин метавонад намуди маълумот ва иҷозатҳоро муайян кунад. Провайдери мундариҷа инчунин метавонад барои иҷозати содироти маълумот танзим карда шавад.

    Системаи иҷозатдиҳӣ

    Системаи иҷозатдиҳӣ дар дастгоҳҳои Android қисми муҳими ҳифзи дастгоҳи шумост. Он метавонад намуди барномаҳоеро, ки шумо насб мекунед ва он чизеро, ки онҳо дастрасанд, маҳдуд мекунад. Шумо инчунин метавонед системаи иҷозатҳоро барои ҳифзи махфияти худ истифода баред. Аз барномаҳое, ки дастрасии аз ҳад зиёд талаб мекунанд, эҳтиёт шавед. Охирин чизе, ки шумо мехоҳед, додани дастрасӣ ба микрофони телефони шумост.

    Системаи иҷозаи Android барномаҳоро аз рӯи сатҳи амнияташон гурӯҳбандӣ мекунад. Шумо метавонед байни ду намуди асосии иҷозатро интихоб кунед: иҷозатҳои муқаррарӣ ва иҷозатҳои имзо. Фарқият дар он аст, ки барнома чӣ кор карда метавонад ва берун аз қуттии қум дастрасӣ дорад. Барномаҳое, ки иҷозатҳои муқаррарӣ доранд, ба махфияти корбар ва дигар барномаҳо хатари ҳадди ақал доранд. Онҳо ба таври худкор баъзе иҷозатҳоро медиҳанд, дар ҳоле ки барномаҳои тарафи сеюм бояд аз дигарон талаб кунанд.

    Барномаҳои дорои иҷозатҳои зараровар метавонанд дар паёмҳои шахсии шумо ҷосусӣ кунанд, шумо ба хидматҳои номатлуб обуна шавед, ва паёмдони худро спам кунед. Шумо метавонед идора кунед, ки кадом иҷозатҳоро як барномаи мушаххас аз телефони шумо талаб карда метавонад, бо иҷозати дастрасӣ ба он ба маконҳои муайяни нигаҳдорӣ. Масалан, Барномаҳои мусиқӣ метавонанд ба корти SD-и шумо дастрасӣ пайдо кунанд, то сурудҳои зеркашишударо захира кунанд, дар ҳоле ки барномаҳои шабакаҳои иҷтимоӣ метавонанд ба мухотибони шумо дастрасӣ пайдо кунанд. Барномаҳои зараровар метавонанд ба макони шумо ва маълумоти саломатии шумо дастрасӣ дошта бошанд.

    Системаи иҷозаи Android роҳи осонтарини идоракунии маълумотеро, ки барномаҳои шумо ҷамъоварӣ ва мубодила мекунанд, таъмин мекунад. Пеш аз зеркашии барнома, шумо метавонед иҷозатҳои онро дар мағозаи Google Play тафтиш кунед ва ба кадоме аз онҳо эътимод доред, интихоб кунед. Танҳо он барномаҳое, ки иҷозатҳои мувофиқ доранд, метавонанд аз ҷониби корбарон эътимод дошта бошанд. Муҳим аст, ки маълумоти шумо махфӣ боқӣ монад, Пас боварӣ ҳосил кунед, ки шумо медонед, ки ба чӣ иҷозат медиҳед.

    видеои мо
    Иқтибосҳои ройгон гиред