рдорд╣рдд्рд╡рдкूрд░्рдг рдкूрд░्рд╡рдкिрдаिрдХा (Overview)
реирежреирем рдЪ्рдпा рдЙंрдмрд░рда्рдпाрд╡рд░, рддंрдд्рд░рдЬ्рдЮाрдиाрдЪ्рдпा рдЬрдЧाрдд рдЕँрдб्рд░ॉрдЗрдб ре▓рдк्рд▓िрдХेрд╢рди рдбेрд╡्рд╣рд▓рдкрдоेंрдЯ рд╣े рдПрдХ рдЕрд╕े рдХ्рд╖ेрдд्рд░ рдЖрд╣े рдЬिрдеे рдирд╡рдирд╡ीрди рд╕ंрдзींрдЪा рдбोंрдЧрд░ рдЙрднा рдЖрд╣े. рд╕्рдоाрд░्рдЯрдлोрди рдЖрддा рдХेрд╡рд│ рд╕ंрдкрд░्рдХाрдЪे рд╕ाрдзрди рд░ाрд╣िрд▓े рдирд╕ूрди, рддे рдЖрдкрд▓्рдпा рджैрдиंрджिрди рдЬीрд╡рдиाрдЪा рдЕрд╡िрднाрдЬ्рдп рднाрдЧ рдмрдирд▓े рдЖрд╣ेрдд. рдХोрдЯ्рдпрд╡рдзी рд╡ाрдкрд░рдХрд░्рддे рджрд░рд░ोрдЬ рдирд╡рдирд╡ीрди ре▓рдк्рд╕ рд╢ोрдзрдд рдЕрд╕рддाрдд, рдЬ्рдпाрдоुрд│े рдХुрд╢рд▓ рдЕँрдб्рд░ॉрдЗрдб рдбेрд╡्рд╣рд▓рдкрд░्рд╕рдиा рдк्рд░рдЪंрдб рдоाрдЧрдгी рдЖрд╣े. рдпा рдЧрддिрд╢ीрд▓ рд╡ाрддाрд╡рд░рдгाрдд, рдХोрдЯрд▓िрди (Kotlin) рд╣ी рднाрд╖ा рдЕँрдб्рд░ॉрдЗрдб рд╡िрдХाрд╕ाрд╕ाрдаी рдЕрдзिрдХृрдд рдЖрдгि рд╕рд░्рд╡ाрдзिрдХ рдкрд╕ंрддीрдЪी рдиिрд╡рдб рдо्рд╣рдгूрди рдЙрджрдпाрд╕ рдЖрд▓ी рдЖрд╣े, рдЬी рдбेрд╡्рд╣рд▓рдкрд░्рд╕рдиा рдЕрдзिрдХ рдХाрд░्рдпрдХ्рд╖рдо рдЖрдгि рд╕ुрд░рдХ्рд╖िрдд рдХोрдб рд▓िрд╣िрдг्рдпाрд╕ рдорджрдд рдХрд░рддे.
рдХोрдЯрд▓िрдирдиे рдЬाрд╡ा (Java) рдкेрдХ्рд╖ा рдЕрдзिрдХ рд╕ंрдХ्рд╖िрдк्рддрддा, рд╕ुрд░рдХ्рд╖िрддрддा рдЖрдгि рдЖрдзुрдиिрдХ рд╡ैрд╢िрд╖्рдЯ्рдпे рдк्рд░рджाрди рдХेрд▓्рдпाрдоुрд│े, рдЧुрдЧрд▓рдиे (Google) рддिрд▓ा 'рдХोрдЯрд▓िрди-рдлрд░्рд╕्рдЯ' (Kotlin-first) рднाрд╖ा рдо्рд╣рдгूрди рдШोрд╖िрдд рдХेрд▓े рдЖрд╣े. реирежреирем рдкрд░्рдпंрдд, рдХोрдЯрд▓िрди рдХेрд╡рд│ рдПрдХ рдкрд░्рдпाрдп рдирд╕ूрди, рдЕँрдб्рд░ॉрдЗрдб ре▓рдк्рд╕ рддрдпाрд░ рдХрд░рдг्рдпाрд╕ाрдаी рддी рдПрдХ рдЕрдкрд░िрд╣ाрд░्рдп рднाрд╖ा рдмрдирд▓ी рдЖрд╣े. рдирд╡ीрди рдбेрд╡्рд╣рд▓рдкрд░्рд╕рд╕ाрдаी рд╣े рдПрдХ рд╕ुрд╡рд░्рдг рд╕ंрдзी рдЖрд╣े, рдХाрд░рдг рдХोрдЯрд▓िрди рд╢िрдХрдгे рддुрд▓рдиाрдд्рдордХрджृрд╖्рдЯ्рдпा рд╕ोрдкे рдЖрд╣े рдЖрдгि рддे рддुрдо्рд╣ाрд▓ा рдЙрдж्рдпोрдЧाрдд рд▓рдЧेрдЪрдЪ рдЙрдЪ्рдЪ-рдоूрд▓्рдпрд╡ाрди рдХौрд╢рд▓्рдпे рдЖрдд्рдорд╕ाрдд рдХрд░рдг्рдпाрд╕ рдорджрдд рдХрд░рддे. рдпा рдмрджрд▓ाрдоुрд│े, рдбेрд╡्рд╣рд▓рдкрдоेंрдЯ рдк्рд░рдХ्рд░िрдпा рдЕрдзिрдХ рд╡ेрдЧрд╡ाрди рдЖрдгि рдд्рд░ुрдЯीрдоुрдХ्рдд рдЭाрд▓ी рдЖрд╣े, рдЬ्рдпाрдоुрд│े рдмाрдЬाрд░ाрдд рдЙрдЪ्рдЪ-рдЧुрдгрд╡рдд्рддेрдЪी ре▓рдк्рд╕ рдЕрдзिрдХ рд╡ेрдЧाрдиे рдпेрдд рдЖрд╣ेрдд.
рддंрдд्рд░рдЬ्рдЮाрдиाрдЪे рдЬрдЧ рд╕рддрдд рдмрджрд▓рдд рдЕрд╕рддे рдЖрдгि рдпा рдмрджрд▓ांрд╢ी рдЬुрд│рд╡ूрди рдШेрдгे рд╣ेрдЪ рдпрд╢рд╕्рд╡ी рдбेрд╡्рд╣рд▓рдкрд░рдЪे рд▓рдХ्рд╖рдг рдЖрд╣े. рд╢ुрднрдо рд╕्рдЯрдбी рдСрдирд▓ाрдЗрди (Shubham Study Online) рдпा рдк्рд░ीрдоिрдпрдо рдкोрд░्рдЯрд▓рд╡рд░, рдЖрдо्рд╣ी рддुрдо्рд╣ाрд▓ा рдиेрд╣рдоीрдЪ рд╕рд░्рд╡ाрдд рдЕрдж्рдпрдпाрд╡िрдд рдЖрдгि рд╡्рдпाрд╡рд╣ाрд░िрдХ рдЬ्рдЮाрди рдк्рд░рджाрди рдХрд░рдг्рдпाрдЪा рдк्рд░рдпрдд्рди рдХрд░рддो. рдЕँрдб्рд░ॉрдЗрдб ре▓рдк рдбेрд╡्рд╣рд▓рдкрдоेंрдЯрдордзीрд▓ рдирд╡ीрдирддрдо рдЯ्рд░ेंрдб, рд╕рд░्рд╡ोрдд्рддрдо рдкрдж्рдзрддी рдЖрдгि рднрд╡िрд╖्рдпाрддीрд▓ рд╢рдХ्рдпрддा рдпाрд╡рд░ рд▓рдХ्рд╖ рдХेंрдж्рд░िрдд рдХрд░ूрди, рдЖрдо्рд╣ी рддुрдо्рд╣ाрд▓ा рдпा рд░ोрдоांрдЪрдХ рдк्рд░рд╡ाрд╕ाрд╕ाрдаी рддрдпाрд░ рдХрд░рдд рдЖрд╣ोрдд. рдЖрдордЪा рдЙрдж्рджेрд╢ рдХेрд╡рд│ рдоाрд╣िрддी рджेрдгे рдирд╕ूрди, рддुрдо्рд╣ाрд▓ा рдк्рд░рдд्рдпрдХ्рд╖ рдХौрд╢рд▓्рдпे рдЖрдд्рдорд╕ाрдд рдХрд░рдг्рдпाрд╕ рдЖрдгि рддुрдордЪ्рдпा рдХрд░िрдЕрд░рдордз्рдпे рдпрд╢рд╕्рд╡ी рд╣ोрдг्рдпाрд╕ рдорджрдд рдХрд░рдгे рд╣ा рдЖрд╣े.
рдпा рд╡िрд╕्рддृрдд рдм्рд▓ॉрдЧ рдкोрд╕्рдЯрдордз्рдпे, рдЖрдо्рд╣ी реирежреирем рдордз्рдпे рдХोрдЯрд▓िрди рд╡ाрдкрд░ूрди рдЕँрдб्рд░ॉрдЗрдб ре▓рдк्рд▓िрдХेрд╢рди рдбेрд╡्рд╣рд▓рдкрдоेंрдЯ рд╕ुрд░ू рдХрд░рдг्рдпाрд╕ाрдаी рдЖрд╡рд╢्рдпрдХ рдЕрд╕рд▓ेрд▓्рдпा рдк्рд░рдд्рдпेрдХ рдкैрд▓ूрд╡рд░ рд╕рдЦोрд▓ рдЪрд░्рдЪा рдХрд░рдгाрд░ рдЖрд╣ोрдд. рдоूрд▓рднूрдд рд╕ंрдХрд▓्рдкрдиांрдкाрд╕ूрди рддे рдк्рд░рдЧрдд рддंрдд्рд░ांрдкрд░्рдпंрдд, рд╕ाрдзрдиे рдЖрдгि рд╕ेрдЯрдЕрдкрдкाрд╕ूрди рддे рдбिрдЭाрдЗрди рдЖрдгि рдбेрдЯा рд╡्рдпрд╡рд╕्рдеाрдкрдиाрдкрд░्рдпंрдд, рд╕рд░्рд╡ рдХाрд╣ी рддрдкрд╢ीрд▓рд╡ाрд░рдкрдгे рд╕рдордЬूрди рдШेрдКрдпा. рд╣ा рд▓ेрдЦ рддुрдо्рд╣ाрд▓ा рдПрдХ рд╕्рдкрд╖्рдЯ рд░ोрдбрдоॅрдк рджेрдИрд▓, рдЬ्рдпाрдоुрд│े рддुрдо्рд╣ी рдЖрдд्рдорд╡िрд╢्рд╡ाрд╕рдкूрд░्рд╡рдХ рддुрдордЪा рдЕँрдб्рд░ॉрдЗрдб рдбेрд╡्рд╣рд▓рдкрдоेंрдЯрдЪा рдк्рд░рд╡ाрд╕ рд╕ुрд░ू рдХрд░ू рд╢рдХाрд▓ рдЖрдгि рдпा рд╡ेрдЧाрдиे рд╡ाрдврдгाрд▒्рдпा рдЙрдж्рдпोрдЧाрдд рд╕्рд╡рддःрдЪे рд╕्рдеाрди рдиिрд░्рдоाрдг рдХрд░ू рд╢рдХाрд▓. рдЪрд▓ा рддрд░ рдордЧ, рдпा рдЬ्рдЮाрдирд╡рд░्рдзрдХ рдк्рд░рд╡ाрд╕ाрд▓ा рд╕ुрд░ुрд╡ाрдд рдХрд░ूрдпा!
рез. рдХोрдЯрд▓िрди рдЖрдгि рдЕँрдб्рд░ॉрдЗрдб рд╡िрдХाрд╕ाрдЪे рднрд╡िрд╖्рдп
рдХोрдЯрд▓िрдирдиे рдЕँрдб्рд░ॉрдЗрдб рдбेрд╡्рд╣рд▓рдкрдоेंрдЯрдЪ्рдпा рдЬрдЧाрдд рдПрдХ рдХ्рд░ांрддी рдШрдбрд╡ूрди рдЖрдгрд▓ी рдЖрд╣े рдЖрдгि реирежреирем рдкрд░्рдпंрдд рддी рдпा рдХ्рд╖ेрдд्рд░ाрдЪी рдиिрд░्рд╡िрд╡ाрджрдкрдгे рдоाрдирдХ рднाрд╖ा рдмрдирд▓ी рдЖрд╣े. рддिрдЪी рд╕ंрдХ्рд╖िрдк्рдд рд╡ाрдХ्рдпрд░рдЪрдиा (concise syntax) рдбेрд╡्рд╣рд▓рдкрд░्рд╕рдиा рдХрдоी рдХोрдбрдордз्рдпे рдЕрдзिрдХ рдХाрд░्рдп рдХрд░рдг्рдпाрд╕ рд╕рдХ्рд╖рдо рдХрд░рддे, рдЬ्рдпाрдоुрд│े рдХोрдб рд╡ाрдЪрдгे рдЖрдгि рд╕ांрднाрд│рдгे рд╕ोрдкे рд╣ोрддे. рдпाрд╡्рдпрддिрд░िрдХ्рдд, рдХोрдЯрд▓िрдирдЪी рдирд▓-рд╕ुрд░рдХ्рд╖िрддрддा (null-safety) рд╡ैрд╢िрд╖्рдЯ्рдп 'NullPointerException' рд╕ाрд░рдЦ्рдпा рд╕ाрдоाрди्рдп рдд्рд░ुрдЯींрдиा рдк्рд░рддिрдмंрдз рдХрд░рддे, рдЬ्рдпाрдоुрд│े ре▓рдк्рд╕ рдЕрдзिрдХ рд╕्рдеिрд░ рдЖрдгि рдХ्рд░ॅрд╢-рдоुрдХ्рдд рдмрдирддाрдд. рдкрд░िрдгाрдоी, рдбेрд╡्рд╣рд▓рдкрд░्рд╕рдиा рдЕрдзिрдХ рдордЬрдмूрдд рдЖрдгि рд╡िрд╢्рд╡ाрд╕ाрд░्рд╣ ре▓рдк्рд╕ рддрдпाрд░ рдХрд░рдг्рдпाрдд рдорджрдд рдоिрд│рддे, рдЬे рд╡ाрдкрд░рдХрд░्рдд्рдпांрдиा рдЙрдд्рдХृрд╖्рдЯ рдЕрдиुрднрд╡ рджेрддाрдд.
рдЧुрдЧрд▓рдиे реирежрезреп рдордз्рдпे рдХोрдЯрд▓िрдирд▓ा рдЕँрдб्рд░ॉрдЗрдбрд╕ाрдаी 'рдХोрдЯрд▓िрди-рдлрд░्рд╕्рдЯ' рднाрд╖ा рдо्рд╣рдгूрди рдШोрд╖िрдд рдХेрд▓े, рддेрд╡्рд╣ाрдкाрд╕ूрди рддिрдЪा рд╡ाрдкрд░ рдк्рд░рдЪंрдб рд╡ाрдврд▓ा рдЖрд╣े. рдЧुрдЧрд▓рдЪ्рдпा рдЕँрдб्рд░ॉрдЗрдб рдбेрд╡्рд╣рд▓рдкрдоेंрдЯ рдХिрдЯрдордзीрд▓ (Android Development Kit) рдЕрдиेрдХ рдирд╡ीрди рд▓ाрдпрдм्рд░рд░ी рдЖрдгि рд╕ाрдзрдиे рдЖрддा рдХोрдЯрд▓िрдирд▓ा рдк्рд░ाрдзाрди्рдп рджेрддाрдд. рдЬेрдЯрдкॅрдХ рдХंрдкोрдЬ (Jetpack Compose) рд╕ाрд░рдЦे рдЖрдзुрдиिрдХ UI рдЯूрд▓рдХिрдЯ рдкूрд░्рдгрдкрдгे рдХोрдЯрд▓िрдирд╡рд░ рдЖрдзाрд░िрдд рдЖрд╣े, рдЬे рдбेрд╡्рд╣рд▓рдкрд░्рд╕рдиा рдХрдоी рдХोрдбрдордз्рдпे рд╕ुंрджрд░ рдЖрдгि рдк्рд░рддिрдХ्рд░िрдпाрд╢ीрд▓ рдпूрдЬрд░ рдЗंрдЯрд░рдлेрд╕ (UI) рддрдпाрд░ рдХрд░рдг्рдпाрдЪी рдХ्рд╖рдорддा рджेрддे. рд╣ा рдЧुрдЧрд▓рдЪा рдкाрдаिंрдмा рдХोрдЯрд▓िрдирдЪ्рдпा рд╕्рдеिрд░рддेрдЪी рдЖрдгि рднрд╡िрд╖्рдпाрддीрд▓ рд╡ाрдвीрдЪी рд╣рдоी рджेрддो, рдЬ्рдпाрдоुрд│े рддी рдХोрдгрдд्рдпाрд╣ी рдЕँрдб्рд░ॉрдЗрдб рдбेрд╡्рд╣рд▓рдкрд░рд╕ाрдаी рдПрдХ рдЖрд╡рд╢्рдпрдХ рдХौрд╢рд▓्рдп рдмрдирддे.
реирежреирем рдордз्рдпे, рдХोрдЯрд▓िрди рдбेрд╡्рд╣рд▓рдкрд░्рд╕рдЪी рдоाрдЧрдгी рдмाрдЬाрд░ाрдд рд╕ाрддрдд्рдпाрдиे рд╡ाрдврдд рдЖрд╣े. рдоोрда्рдпा рдХंрдкрди्рдпांрдкाрд╕ूрди рддे рд╕्рдЯाрд░्рдЯрдЕрдк्рд╕рдкрд░्рдпंрдд, рдк्рд░рдд्рдпेрдХрдЬрдг рдХोрдЯрд▓िрдирдЪ्рдпा рдХाрд░्рдпрдХ्рд╖рдорддेрдЪा рдЖрдгि рд╕ुрд░рдХ्рд╖िрддрддेрдЪा рдлाрдпрджा рдШेрдд рдЖрд╣े. рдХोрдЯрд▓िрди рдорд▓्рдЯीрдк्рд▓ॅрдЯрдлॉрд░्рдо рдоोрдмाрдИрд▓ (Kotlin Multiplatform Mobile - KMM) рд╕ाрд░рдЦ्рдпा рддंрдд्рд░рдЬ्рдЮाрдиाрдоुрд│े, рдбेрд╡्рд╣рд▓рдкрд░्рд╕ рдПрдХाрдЪ рдХोрдбрдмेрд╕рдЪा рд╡ाрдкрд░ рдХрд░ूрди рдЕँрдб्рд░ॉрдЗрдб рдЖрдгि iOS рджोрди्рд╣ीрд╕ाрдаी ре▓рдк्рд╕ рддрдпाрд░ рдХрд░ू рд╢рдХрддाрдд, рдЬ्рдпाрдоुрд│े рд╡िрдХाрд╕ाрдЪा рд╡ेрд│ рдЖрдгि рдЦрд░्рдЪ рдХрдоी рд╣ोрддो. рд╣े рдХोрдЯрд▓िрдирдЪ्рдпा рдЕрд╖्рдЯрдкैрд▓ुрдд्рд╡ाрдЪी рд╕ाрдХ्рд╖ рджेрддे рдЖрдгि рдбेрд╡्рд╣рд▓рдкрд░्рд╕рд╕ाрдаी рдХрд░िрдЕрд░рдЪ्рдпा рдирд╡ीрди рд╕ंрдзींрдЪे рджрд░рд╡ाрдЬे рдЙрдШрдбрддे, рдЬे рдХेрд╡рд│ рдЕँрдб्рд░ॉрдЗрдбрдкुрд░рддे рдорд░्рдпाрджिрдд рдиाрд╣ीрдд.
реи. рдЖрд╡рд╢्рдпрдХ рд╕ाрдзрдиे рдЖрдгि рд╕ेрдЯрдЕрдк
рдЕँрдб्рд░ॉрдЗрдб ре▓рдк्рд▓िрдХेрд╢рди рдбेрд╡्рд╣рд▓рдкрдоेंрдЯ рд╕ुрд░ू рдХрд░рдг्рдпाрд╕ाрдаी, рддुрдордЪ्рдпाрдХрдбे рдпोрдЧ्рдп рд╕ाрдзрдиे рдЕрд╕рдгे рдЕрдд्рдпंрдд рдорд╣рдд्рдд्рд╡ाрдЪे рдЖрд╣े. рдпा рдк्рд░рд╡ाрд╕ाрддीрд▓ рд╕рд░्рд╡ाрдд рдорд╣рдд्рдд्рд╡ाрдЪे рд╕ाрдзрди рдо्рд╣рдгрдЬे рдЕँрдб्рд░ॉрдЗрдб рд╕्рдЯुрдбिрдУ (Android Studio). рд╣ी рдЧुрдЧрд▓рдиे рд╡िрдХрд╕िрдд рдХेрд▓ेрд▓ी рдЕрдзिрдХृрдд рдЗंрдЯिрдЧ्рд░ेрдЯेрдб рдбेрд╡्рд╣рд▓рдкрдоेंрдЯ рдПрди्рд╡्рд╣ाрдпрд░्рдирдоेंрдЯ (IDE) рдЖрд╣े, рдЬी рдХोрдЯрд▓िрди рдбेрд╡्рд╣рд▓рдкрдоेंрдЯрд╕ाрдаी рд╕рд░्рд╡ рдЖрд╡рд╢्рдпрдХ рд╕ुрд╡िрдзा рдкुрд░рд╡рддे. реирежреирем рдкрд░्рдпंрдд, рдЕँрдб्рд░ॉрдЗрдб рд╕्рдЯुрдбिрдУрдЪ्рдпा рдирд╡ीрдирддрдо рд╕्рдеिрд░ рдЖрд╡ृрдд्рддीрдордз्рдпे (stable version) рдЕрдиेрдХ рд╕ुрдзाрд░рдгा рдЖрдгि рдирд╡ीрди рд╡ैрд╢िрд╖्рдЯ्рдпे рд╕рдоाрд╡िрд╖्рдЯ рдХेрд▓ी рдЧेрд▓ी рдЖрд╣ेрдд, рдЬी рдбेрд╡्рд╣рд▓рдкрдоेंрдЯ рдк्рд░рдХ्рд░िрдпा рдЕрдзिрдХ рд╡ेрдЧрд╡ाрди рдЖрдгि рд╕ुрд▓рдн рдХрд░рддाрдд. рдпाрдордз्рдпे рдХोрдб рдПрдбिрдЯрд░, рдбीрдмрдЧрд░, рдкрд░рдлॉрд░рдорди्рд╕ рдЯूрд▓, рдПрдоुрд▓ेрдЯрд░ рдЖрдгि рд╡्рд╣िрдЬ्рдпुрдЕрд▓ рд▓ेрдЖрдЙрдЯ рдПрдбिрдЯрд░ рдпांрдЪा рд╕рдоाрд╡ेрд╢ рдЖрд╣े.
рдЕँрдб्рд░ॉрдЗрдб рд╕्рдЯुрдбिрдУ рд╕्рдеाрдкिрдд рдХрд░рдг्рдпाрдкूрд░्рд╡ी, рддुрдо्рд╣ाрд▓ा рдЬाрд╡ा рдбेрд╡्рд╣рд▓рдкрдоेंрдЯ рдХिрдЯ (JDK) рдЪी рдЖрд╡рд╢्рдпрдХрддा рдЕрд╕ेрд▓, рдХाрд░рдг рдЕँрдб्рд░ॉрдЗрдб рд╕्рдЯुрдбिрдУ рдЬाрд╡ा рд╡्рд╣рд░्рдЪ्рдпुрдЕрд▓ рдорд╢ीрдирд╡рд░ (JVM) рдЪाрд▓рддे. JDK рдЪ्рдпा рдирд╡ीрдирддрдо рд╕्рдеिрд░ рдЖрд╡ृрдд्рддीрдЪी рд╕्рдеाрдкрдиा рд╕ुрдиिрд╢्рдЪिрдд рдХрд░ा. рдЕँрдб्рд░ॉрдЗрдб рд╕्рдЯुрдбिрдУрдЪ्рдпा рд╕्рдеाрдкрдиेрджрд░рдо्рдпाрди, рддे рдЕँрдб्рд░ॉрдЗрдб SDK (Software Development Kit) рдЪे рдЖрд╡рд╢्рдпрдХ рдШрдЯрдХ рдЖрдкोрдЖрдк рдбाрдЙрдирд▓ोрдб рдЖрдгि рд╕्рдеाрдкिрдд рдХрд░рддे. рдпाрдордз्рдпे рд╡ेрдЧрд╡ेрдЧрд│्рдпा рдЕँрдб्рд░ॉрдЗрдб рдЖрд╡ृрдд्рдд्рдпांрд╕ाрдаी рдк्рд▓ॅрдЯрдлॉрд░्рдо SDK, рдмिрд▓्рдб рдЯूрд▓्рд╕, рдЖрдгि рд╕िрд╕्рдЯрдо рдЗрдоेрдЬेрд╕ (рдПрдоुрд▓ेрдЯрд░рд╕ाрдаी) рдпांрдЪा рд╕рдоाрд╡ेрд╢ рдЕрд╕рддो. SDK рдоॅрдиेрдЬрд░рдж्рд╡ाрд░े рддुрдо्рд╣ी рд╣े рдШрдЯрдХ рд╡ेрд│ोрд╡ेрд│ी рдЕрдкрдбेрдЯ рдХрд░ू рд╢рдХрддा, рдЬेрдгेрдХрд░ूрди рддुрдо्рд╣ी рдирд╡ीрдирддрдо рдЕँрдб्рд░ॉрдЗрдб рд╡ैрд╢िрд╖्рдЯ्рдпांрд╕рд╣ рдХाрдо рдХрд░ू рд╢рдХाрд▓.
рддुрдордЪ्рдпा ре▓рдк्рд╕рдЪी рдЪाрдЪрдгी рдШेрдг्рдпाрд╕ाрдаी, рддुрдо्рд╣ी рдЕँрдб्рд░ॉрдЗрдб рд╡्рд╣рд░्рдЪ्рдпुрдЕрд▓ рдбिрд╡्рд╣ाрдЗрд╕ (AVD) рдоॅрдиेрдЬрд░ рд╡ाрдкрд░ूрди рдПрдоुрд▓ेрдЯрд░ (emulator) рд╕ेрдЯ рдХрд░ू рд╢рдХрддा. рдПрдоुрд▓ेрдЯрд░ рд╣े рддुрдордЪ्рдпा рдХॉрдо्рдк्рдпुрдЯрд░рд╡рд░ рд╡्рд╣рд░्рдЪ्рдпुрдЕрд▓ рдЕँрдб्рд░ॉрдЗрдб рдбिрд╡्рд╣ाрдЗрд╕ рдЪाрд▓рд╡рддे, рдЬ्рдпाрдоुрд│े рддुрдо्рд╣ी рд╡िрд╡िрдз рд╕्рдХ्рд░ीрди рдЖрдХाрд░ рдЖрдгि рдЕँрдб्рд░ॉрдЗрдб рдЖрд╡ृрдд्рдд्рдпांрд╡рд░ ре▓рдк्рд╕рдЪी рдЪाрдЪрдгी рдХрд░ू рд╢рдХрддा. рдпाрд╡्рдпрддिрд░िрдХ्рдд, рддुрдо्рд╣ी рддुрдордЪ्рдпा рднौрддिрдХ рдЕँрдб्рд░ॉрдЗрдб рдбिрд╡्рд╣ाрдЗрд╕рд▓ा USB рдбीрдмрдЧिंрдЧ рдоोрдбрдордз्рдпे (USB debugging mode) рдХрдиेрдХ्рдЯ рдХрд░ूрди рдеेрдЯ рдд्рдпाрд╡рд░ ре▓рдк्рд╕ рдЪाрд▓рд╡ू рд╢рдХрддा. рддुрдордЪ्рдпा рдХोрдбрдордзीрд▓ рдмрджрд▓ांрдЪा рдоाрдЧोрд╡ा рдШेрдг्рдпाрд╕ाрдаी рдЖрдгि рдЯीрдорд╕ोрдмрдд рдХाрдо рдХрд░рдг्рдпाрд╕ाрдаी рдЧिрдЯ (Git) рд╕ाрд░рдЦ्рдпा рд╡्рд╣рд░्рдЬрди рдХंрдЯ्рд░ोрд▓ рд╕िрд╕्рдЯीрдордЪा рд╡ाрдкрд░ рдХрд░рдгे рдЕрдд्рдпंрдд рдорд╣рдд्рдд्рд╡ाрдЪे рдЖрд╣े. рдЧिрдЯрд╣рдм (GitHub) рдХिंрд╡ा рдЧिрдЯрд▓ॅрдм (GitLab) рд╡рд░ рддुрдордЪे рдк्рд░рдХрд▓्рдк рд╣ोрд╕्рдЯ рдХрд░рдгे рд╣े рдПрдХ рдЪांрдЧрд▓ा рд╕рд░ाрд╡ рдЖрд╣े.
рей. рдХोрдЯрд▓िрди рдЪ्рдпा рдоूрд▓рднूрдд рд╕ंрдХрд▓्рдкрдиा
рдХोрдЯрд▓िрди рд╢िрдХрдг्рдпाрдЪी рд╕ुрд░ुрд╡ाрдд рддिрдЪ्рдпा рдоूрд▓рднूрдд рд╕ंрдХрд▓्рдкрдиा рд╕рдордЬूрди рдШेрдг्рдпाрдкाрд╕ूрди рд╣ोрддे. рдпाрдордз्рдпे рд╡्рд╣ेрд░िрдПрдмрд▓्рд╕ (variables) рдЖрдгि рдбेрдЯा рдк्рд░рдХाрд░ (data types) рдпांрдЪा рд╕рдоाрд╡ेрд╢ рдЖрд╣े. рдХोрдЯрд▓िрдирдордз्рдпे, рддुрдо्рд╣ी `val` (рди рдмрджрд▓рдгाрд░े) рдЖрдгि `var` (рдмрджрд▓рдгाрд░े) рдХीрд╡рд░्рдб рд╡ाрдкрд░ूрди рд╡्рд╣ेрд░िрдПрдмрд▓्рд╕ рдШोрд╖िрдд рдХрд░ू рд╢рдХрддा. рдЙрджाрд╣рд░рдгाрд░्рде, `val name = "рд╢ुрднрдо"` рдХिंрд╡ा `var count = 0`. рдбेрдЯा рдк्рд░рдХाрд░ рдЬрд╕े рдХी `Int`, `String`, `Boolean` рд╣े рд╕्рд╡рдпंрдЪрд▓िрддрдкрдгे (type inference) рдУрд│рдЦрд▓े рдЬाрддाрдд, рдЬ्рдпाрдоुрд│े рдХोрдб рдЕрдзिрдХ рд╕ंрдХ्рд╖िрдк्рдд рд╣ोрддो. рдХंрдЯ्рд░ोрд▓ рдл्рд▓ो (control flow) рд╕्рдЯेрдЯрдоेंрдЯ्рд╕ рдЬрд╕े рдХी `if/else`, `when` (рдЬाрд╡ाрдЪ्рдпा рд╕्рд╡िрдЪрд╕ाрд░рдЦे), рдЖрдгि `for`/`while` рд▓ूрдк्рд╕ рддुрдо्рд╣ाрд▓ा рддुрдордЪ्рдпा рдк्рд░ोрдЧ्рд░ाрдордЪ्рдпा рддрд░्рдХाрд╡рд░ рдиिрдпंрдд्рд░рдг рдаेрд╡рдг्рдпाрд╕ рдорджрдд рдХрд░рддाрдд. рдпा рдоूрд▓рднूрдд рдЧोрд╖्рдЯींрд╡рд░ рдк्рд░рднुрдд्рд╡ рдоिрд│рд╡рдгे рд╣े рдкुрдвीрд▓ рдк्рд░рдЧрдд рд╕ंрдХрд▓्рдкрдиांрд╕ाрдаी рдкाрдпाрднूрдд рдЖрд╣े.
рдлंрдХ्рд╢рди्рд╕ (functions) рд╣े рдХोрдЯрд▓िрдирдордзीрд▓ рдХोрдбрдЪे рдорд╣рдд्рдд्рд╡ाрдЪे рдмिрд▓्рдбिंрдЧ рдм्рд▓ॉрдХ्рд╕ рдЖрд╣ेрдд, рдЬे рд╡िрд╢िрд╖्рдЯ рдХाрд░्рдпे рдХрд░рддाрдд. рдХोрдЯрд▓िрдирдордз्рдпे рдлंрдХ्рд╢рди्рд╕ рдШोрд╖िрдд рдХрд░рдгे рд╕ोрдкे рдЖрд╣े рдЖрдгि рддे рдбिрдлॉрд▓्рдЯ рдкॅрд░ाрдоीрдЯрд░्рд╕ (default parameters), рдиेрдордб рдЖрд░्рдЧुрдоेंрдЯ्рд╕ (named arguments) рдЖрдгि рдПрдХ्рд╕рдЯेрди्рд╢рди рдлंрдХ्рд╢рди्рд╕ (extension functions) рдпाрд╕ाрд░рдЦी рд╡ैрд╢िрд╖्рдЯ्рдпे рджेрддाрдд, рдЬ्рдпाрдоुрд│े рдХोрдб рдЕрдзिрдХ рдоॉрдб्рдпूрд▓рд░ рдЖрдгि рд╡ाрдЪрдиीрдп рдмрдирддो. рдХोрдЯрд▓िрдирдЪे рд╕рд░्рд╡ाрдд рдоोрдаे рд╡ैрд╢िрд╖्рдЯ्рдп рдо्рд╣рдгрдЬे рдирд▓-рд╕ुрд░рдХ्рд╖िрддрддा (null-safety). рд╣े `null` рд╕ंрджрд░्рднांрдоुрд│े рд╣ोрдгाрд▒्рдпा рдд्рд░ुрдЯींрдиा (NullPointerExceptions) рдк्рд░рддिрдмंрдз рдХрд░рддे. рддुрдо्рд╣ी рд╡्рд╣ेрд░िрдПрдмрд▓्рд╕рд▓ा `?` рд╡ाрдкрд░ूрди рдирд▓ेрдмрд▓ (nullable) рдо्рд╣рдгूрди рдШोрд╖िрдд рдХрд░ू рд╢рдХрддा рдЖрдгि `?.` (рд╕ेрдл рдХॉрд▓) рдХिंрд╡ा `?:` (рдПрд▓्рд╡्рд╣िрд╕ рдСрдкрд░ेрдЯрд░) рд╡ाрдкрд░ूрди рд╕ुрд░рдХ्рд╖िрддрдкрдгे рд╣ाрддाрд│ू рд╢рдХрддा. рд╣ी рд╡ैрд╢िрд╖्рдЯ्рдпे рддुрдордЪ्рдпा ре▓рдк्рд╕рдиा рдЕрдзिрдХ рд╕्рдеिрд░ рдмрдирд╡рддाрдд.
рдСрдм्рдЬेрдХ्рдЯ-рдУрд░िрдПंрдЯेрдб рдк्рд░ोрдЧ्рд░ाрдоिंрдЧ (OOP) рд╕ंрдХрд▓्рдкрдиा рд╕рдордЬूрди рдШेрдгे рдЕँрдб्рд░ॉрдЗрдб рдбेрд╡्рд╣рд▓рдкрдоेंрдЯрд╕ाрдаी рдЖрд╡рд╢्рдпрдХ рдЖрд╣े. рдХोрдЯрд▓िрдирдордз्рдпे рдХ्рд▓ाрд╕ेрд╕ (classes), рдСрдм्рдЬेрдХ्рдЯ्рд╕ (objects), рдХрди्рд╕्рдЯ्рд░рдХ्рдЯрд░्рд╕ (constructors), рдЗрдирд╣ेрд░िрдЯрди्рд╕ (inheritance) рдЖрдгि рдЗंрдЯрд░рдлेрд╕ेрд╕ (interfaces) рдпाрд╕ाрд░рдЦ्рдпा OOP рд╕ंрдХрд▓्рдкрдиांрдЪा рд╕рдоाрд╡ेрд╢ рдЖрд╣े. рдбेрдЯा рдХ्рд▓ाрд╕ेрд╕ (data classes) рд╣े рдбेрдЯा рдоॉрдбेрд▓िंрдЧрд╕ाрдаी рдЕрдд्рдпंрдд рдЙрдкрдпुрдХ्рдд рдЖрд╣ेрдд, рдХाрд░рдг рддे `equals()`, `hashCode()`, `toString()` рдпाрд╕ाрд░рдЦ्рдпा рдкрдж्рдзрддी рдЖрдкोрдЖрдк рдЬрдирд░ेрдЯ рдХрд░рддाрдд. рдпाрд╡्рдпрддिрд░िрдХ्рдд, рдХोрдЯрд▓िрди рдХोрд░ुрдЯीрди्рд╕ (coroutines) рд╣े рдЕрд╕िंрдХ्рд░ोрдирд╕ рдк्рд░ोрдЧ्рд░ाрдоिंрдЧ (asynchronous programming) рдЖрдгि рдХрдирдХрди्рд╕ी (concurrency) рд╣ाрддाрд│рдг्рдпाрд╕ाрдаी рдПрдХ рд╢рдХ्рддिрд╢ाрд▓ी рд╕ाрдзрди рдЖрд╣े, рдЬ्рдпाрдоुрд│े ре▓рдк्рд╕ рдЕрдзिрдХ рдк्рд░рддिрдХ्рд░िрдпाрд╢ीрд▓ рдЖрдгि рдХाрд░्рдпрдХ्рд╖рдо рдмрдирддाрдд. рдХोрд░ुрдЯीрди्рд╕рдЪा рд╡ाрдкрд░ UI рде्рд░ेрдбрд▓ा рдм्рд▓ॉрдХ рди рдХрд░рддा рд▓ाँрдЧ-рд░рдиिंрдЧ рдСрдкрд░ेрд╢рди्рд╕ рд╣ाрддाрд│рдг्рдпाрд╕ाрдаी рдХेрд▓ा рдЬाрддो.
рек. рдЕँрдб्рд░ॉрдЗрдб ре▓рдк рдЪे рдШрдЯрдХ рдЖрдгि рдбिрдЭाрдЗрди
рдЕँрдб्рд░ॉрдЗрдб ре▓рдк्рд╕ рд╣े рд╡िрд╡िрдз рдмिрд▓्рдбिंрдЧ рдм्рд▓ॉрдХ्рд╕рдиे рдмрдирд▓ेрд▓े рдЕрд╕рддाрдд, рдЬ्рдпांрдиा ре▓рдк рдШрдЯрдХ (App Components) рдо्рд╣рдгрддाрдд. ре▓рдХ्рдЯिрд╡्рд╣िрдЯी (Activity) рд╣ा рд╕рд░्рд╡ाрдд рдоूрд▓рднूрдд рдШрдЯрдХ рдЖрд╣े, рдЬो рдпूрдЬрд░ рдЗंрдЯрд░рдлेрд╕рд╕рд╣ (UI) рдПрдХрдЪ рд╕्рдХ्рд░ीрди рджрд░्рд╢рд╡рддो. рдк्рд░рдд्рдпेрдХ ре▓рдкрдордз्рдпे рдЕрдиेрдХ ре▓рдХ्рдЯिрд╡्рд╣िрдЯीрдЬ рдЕрд╕ू рд╢рдХрддाрдд. рдл्рд░ॅрдЧ्рдоेंрдЯ (Fragment) рд╣े ре▓рдХ्рдЯिрд╡्рд╣िрдЯीрдЪा рдПрдХ рдоॉрдб्рдпूрд▓рд░ рднाрдЧ рдЖрд╣े, рдЬे рддुрдо्рд╣ाрд▓ा UI рдЪे рдкुрдирд░ाрд╡ृрдд्рддीрдпोрдЧ्рдп рдЖрдгि рд╡्рдпрд╡рд╕्рдеाрдкिрдд рдХрд░рдг्рдпाрдпोрдЧ्рдп рднाрдЧ рддрдпाрд░ рдХрд░рдг्рдпाрд╕ рдорджрдд рдХрд░рддे. рд╕ेрд╡ा (Service) рд╣े рдмॅрдХрдЧ्рд░ाрдЙंрдбрдордз्рдпे рдСрдкрд░ेрд╢рди्рд╕ рдХрд░рдг्рдпाрд╕ाрдаी рд╡ाрдкрд░рд▓े рдЬाрддे, рдЬрд╕े рдХी рд╕ंрдЧीрдд рдк्рд▓े рдХрд░рдгे рдХिंрд╡ा рдиेрдЯрд╡рд░्рдХ рдбेрдЯा рдбाрдЙрдирд▓ोрдб рдХрд░рдгे, рдЬрд░ी ре▓рдк рд╕рдХ्рд░िрдп рдирд╕рд▓े рддрд░ीрд╣ी. рдм्рд░ॉрдбрдХाрд╕्рдЯ рд░िрд╕ीрд╡्рд╣рд░्рд╕ (Broadcast Receivers) рд╣े рд╕िрд╕्рдЯрдо-рд╡ाрдЗрдб рдм्рд░ॉрдбрдХाрд╕्рдЯ рд╕ंрджेрд╢ांрдиा рдк्рд░рддिрд╕ाрдж рджेрддाрдд, рдЬрд╕े рдХी рдмॅрдЯрд░ी рдХрдоी рдЕрд╕рддाрдиा рдХिंрд╡ा рдлोрди рдХॉрд▓ рдЖрд▓्рдпाрд╡рд░.
ре▓рдкрдЪा рдпूрдЬрд░ рдЗंрдЯрд░рдлेрд╕ (UI) рдбिрдЭाрдЗрди рдХрд░рдгे рд╣े ре▓рдк рдбेрд╡्рд╣рд▓рдкрдоेंрдЯрдЪा рдПрдХ рдорд╣рдд्рдд्рд╡ाрдЪा рднाрдЧ рдЖрд╣े. рдкाрд░ंрдкрд░िрдХрдкрдгे, рдЕँрдб्рд░ॉрдЗрдб UI XML рд▓ेрдЖрдЙрдЯ рдлाрдЗрд▓्рд╕ рд╡ाрдкрд░ूрди рдбिрдЭाрдЗрди рдХेрд▓े рдЬाрддे, рдЬिрдеे рддुрдо्рд╣ी рдмрдЯрдгे, рдЯेрдХ्рд╕्рдЯ рд╡्рд╣्рдпूрдЬ, рдЗрдоेрдЬ рд╡्рд╣्рдпूрдЬ рдпांрд╕ाрд░рдЦे рд╡्рд╣्рдпूрдЬ (Views) рдЖрдгि рд▓ेрдЖрдЙрдЯ्рд╕ (Layouts) рдкрд░िрднाрд╖िрдд рдХрд░рддा. рддрдеाрдкि, реирежреирем рдордз्рдпे, рдЧुрдЧрд▓рдиे рдЬेрдЯрдкॅрдХ рдХंрдкोрдЬ (Jetpack Compose) рд╣े рдЖрдзुрдиिрдХ, рдбिрдХ्рд▓ेрд░ेрдЯिрд╡्рд╣ UI рдЯूрд▓рдХिрдЯ рд╕ाрджрд░ рдХेрд▓े рдЖрд╣े, рдЬे рдХोрдЯрд▓िрдирдордз्рдпे UI рддрдпाрд░ рдХрд░рдг्рдпाрдЪा рдПрдХ рдирд╡ीрди рдЖрдгि рдЕрдзिрдХ рдХाрд░्рдпрдХ्рд╖рдо рдоाрд░्рдЧ рдк्рд░рджाрди рдХрд░рддे. рдХंрдкोрдЬрдордз्рдпे, рддुрдо्рд╣ी рдХोрдбрдордз्рдпेрдЪ UI рдШрдЯрдХांрдЪे рд╡рд░्рдгрди рдХрд░рддा, рдЬे ре▓рдкрдЪ्рдпा рд╕्рдЯेрдЯрдиुрд╕ाрд░ рдЖрдкोрдЖрдк рдЕрдкрдбेрдЯ рд╣ोрддाрдд. рдпाрдоुрд│े UI рдбेрд╡्рд╣рд▓рдкрдоेंрдЯ рдЕрдзिрдХ рд╡ेрдЧрд╡ाрди рдЖрдгि рд╕ोрдкे рд╣ोрддे.
ре▓рдк рдбिрдЭाрдЗрди рдХрд░рддाрдиा рдордЯेрд░िрдпрд▓ рдбिрдЭाрдЗрди (Material Design) рддрдд्рдд्рд╡ांрдЪे рдкाрд▓рди рдХрд░рдгे рдорд╣рдд्рдд्рд╡ाрдЪे рдЖрд╣े, рдЬे рдЧुрдЧрд▓рдиे рд╡िрдХрд╕िрдд рдХेрд▓ेрд▓े рдПрдХ рдбिрдЭाрдЗрди рдоाрд░्рдЧрджрд░्рд╢рдХ рддрдд्рдд्рд╡рдЬ्рдЮाрди рдЖрд╣े, рдЬे ре▓рдкрд▓ा рдЖрдзुрдиिрдХ рдЖрдгि рд╕ुрд╕ंрдЧрдд рд╕्рд╡рд░ूрдк рджेрддे. рдиेрд╡्рд╣िрдЧेрд╢рди рдХंрдкोрдиंрдЯ (Navigation Component) рд╣े ре▓рдкрдордзीрд▓ рд╕्рдХ्рд░ीрди рджрд░рдо्рдпाрди рдиेрд╡्рд╣िрдЧेрд╢рди рд╡्рдпрд╡рд╕्рдеाрдкिрдд рдХрд░рдг्рдпाрд╕ाрдаी рдПрдХ рд╢рдХ्рддिрд╢ाрд▓ी рд▓ाрдпрдм्рд░рд░ी рдЖрд╣े, рдЬे рдмॅрдХ рд╕्рдЯॅрдХ рд╣ाрддाрд│рдгे рдЖрдгि рдиेрд╡्рд╣िрдЧेрд╢рди рдЧ्рд░ाрдл рдкрд░िрднाрд╖िрдд рдХрд░рдгे рд╕ोрдкे рдХрд░рддे. рддुрдордЪ्рдпा ре▓рдкрд▓ा рд╡िрд╡िрдз рд╕्рдХ्рд░ीрди рдЖрдХाрд░, рдУрд░िрдПंрдЯेрд╢рди्рд╕ (рдЙрджा. рдкोрд░्рдЯ्рд░ेрдЯ/рд▓ँрдбрд╕्рдХेрдк) рдЖрдгि рдбिрд╡्рд╣ाрдЗрд╕ рдк्рд░рдХाрд░ांрд╡рд░ (рдлोрди, рдЯॅрдмрд▓ेрдЯ) рдк्рд░рддिрд╕ाрдж рджेрдгाрд░े (responsive) рдмрдирд╡рдгे рд╣े рд╡ाрдкрд░рдХрд░्рдд्рдпाрдЪ्рдпा рдЪांрдЧрд▓्рдпा рдЕрдиुрднрд╡ाрд╕ाрдаी рдЖрд╡рд╢्рдпрдХ рдЖрд╣े. рдпाрд╕ाрдаी рдХॉрди्рд╕्рдЯ्рд░ेрди्рдЯ рд▓ेрдЖрдЙрдЯ (ConstraintLayout) рдЖрдгि рдХंрдкोрдЬрдордзीрд▓ рдоॉрдбिрдлाрдпрд░्рд╕ (Modifiers) рдпांрд╕ाрд░рдЦ्рдпा рддंрдд्рд░ांрдЪा рд╡ाрдкрд░ рдХेрд▓ा рдЬाрддो.
рел. рдбेрдЯा рд╕्рдЯोрд░ेрдЬ рдЖрдгि рдиेрдЯрд╡рд░्рдХ
рдЕँрдб्рд░ॉрдЗрдб ре▓рдк्рд╕рдиा рдЕрдиेрдХрджा рдбेрдЯा рд╕ाрдард╡рдг्рдпाрдЪी рдЖрдгि рдкुрдирд░्рдк्рд░ाрдк्рдд рдХрд░рдг्рдпाрдЪी рдЖрд╡рд╢्рдпрдХрддा рдЕрд╕рддे. рд╕्рдеाрдиिрдХ рдбेрдЯा рд╕्рдЯोрд░ेрдЬрд╕ाрдаी рдЕрдиेрдХ рдкрд░्рдпाрдп рдЙрдкрд▓рдм्рдз рдЖрд╣ेрдд, рдЬे рдбेрдЯाрдЪ्рдпा рдк्рд░рдХाрд░ рдЖрдгि рдЧрд░рдЬेрдиुрд╕ाрд░ рдиिрд╡рдбрд▓े рдЬाрддाрдд. рд╢ेрдЕрд░्рдб рдк्рд░ेрдлрд░рди्рд╕ेрд╕ (Shared Preferences) рд╣े рд▓рд╣ाрди, рдХी-рд╡्рд╣ॅрд▓्рдпू (key-value) рдбेрдЯा рд╕ाрдард╡рдг्рдпाрд╕ाрдаी рдЖрджрд░्рд╢ рдЖрд╣ेрдд, рдЬрд╕े рдХी рд╡ाрдкрд░рдХрд░्рдд्рдпाрдЪ्рдпा рд╕ेрдЯिंрдЧ्рдЬ рдХिंрд╡ा ре▓рдкрдЪी рдеीрдо. рдЕंрддрд░्рдЧрдд рд╕्рдЯोрд░ेрдЬ (Internal Storage) рд╣े ре▓рдк-рд╡िрд╢िрд╖्рдЯ рдлाрдЗрд▓्рд╕ рд╕ाрдард╡рдг्рдпाрд╕ाрдаी рд╡ाрдкрд░рд▓े рдЬाрддे, рдЬे рдХेрд╡рд│ рддुрдордЪ्рдпा ре▓рдкрдж्рд╡ाрд░े ре▓рдХ्рд╕ेрд╕ рдХेрд▓े рдЬाрдК рд╢рдХрддाрдд рдЖрдгि ре▓рдк рдЕрдирдЗрди्рд╕्рдЯॉрд▓ рдХेрд▓्рдпाрд╡рд░ рд╣рдЯрд╡рд▓े рдЬाрддाрдд. рдмाрд╣्рдп рд╕्рдЯोрд░ेрдЬ (External Storage) рд╣े рд╕ाрд░्рд╡рдЬрдиिрдХ рдлाрдЗрд▓्рд╕ (рдЙрджा. рдлोрдЯो, рдбाрдЙрдирд▓ोрдб) рд╕ाрдард╡рдг्рдпाрд╕ाрдаी рд╡ाрдкрд░рд▓े рдЬाрддे, рдЬे рдЗрддрд░ ре▓рдк्рд╕рдж्рд╡ाрд░े рджेрдЦीрд▓ ре▓рдХ्рд╕ेрд╕ рдХेрд▓े рдЬाрдК рд╢рдХрддाрдд.
рдЕрдзिрдХ рд╕ंрд░рдЪिрдд рдЖрдгि рдоोрда्рдпा рдк्рд░рдоाрдгाрдд рдбेрдЯा рд╕ाрдард╡рдг्рдпाрд╕ाрдаी, рд░ूрдо рдкрд░्рд╕िрд╕्рдЯрди्рд╕ рд▓ाрдпрдм्рд░рд░ी (Room Persistence Library) рд╣ा рдПрдХ рдЙрдд्рддрдо рдкрд░्рдпाрдп рдЖрд╣े. рд░ूрдо рд╣े SQLite рдбेрдЯाрдмेрд╕рд╡рд░ (SQLite database) рдПрдХ ре▓рдм्рд╕्рдЯ्рд░ॅрдХ्рд╢рди рд▓ेрдпрд░ (abstraction layer) рдк्рд░рджाрди рдХрд░рддे, рдЬ्рдпाрдоुрд│े рдбेрдЯाрдмेрд╕ рдСрдкрд░ेрд╢рди्рд╕ рд╣ाрддाрд│рдгे рд╕ोрдкे рд╣ोрддे. рддुрдо्рд╣ी рдбेрдЯा рдПंрдЯिрдЯीрдЬ (Entities), рдбेрдЯा ре▓рдХ्рд╕ेрд╕ рдСрдм्рдЬेрдХ्рдЯ्рд╕ (DAOs) рдЖрдгि рдбेрдЯाрдмेрд╕ рдХ्рд▓ाрд╕ेрд╕ (Database classes) рдкрд░िрднाрд╖िрдд рдХрд░рддा, рдЬे рдХोрдЯрд▓िрди рдХोрд░ुрдЯीрди्рд╕рд╕рд╣ (coroutines) рд╕рд╣рдЬрдкрдгे рдХाрд░्рдп рдХрд░рддाрдд. рд░ूрдо рддुрдо्рд╣ाрд▓ा рдбेрдЯाрдмेрд╕ рдоाрдпрдЧ्рд░ेрд╢рди्рд╕ (migrations) рд╣ाрддाрд│рдг्рдпाрд╕ рджेрдЦीрд▓ рдорджрдд рдХрд░рддे, рдЬेрдгेрдХрд░ूрди ре▓рдкрдЪ्рдпा рдирд╡ीрди рдЖрд╡ृрдд्рдд्рдпांрдордз्рдпे рдбेрдЯाрдмेрд╕ рд╕्рдХीрдоाрдордз्рдпे рдмрджрд▓ рдХрд░рдгे рд╕ोрдкे рд╣ोрддे. рд╣े ре▓рдкрд▓ा рдСрдлрд▓ाрдЗрди рдХाрд░्рдпрдХ्рд╖рдорддा рдк्рд░рджाрди рдХрд░рдг्рдпाрд╕ाрдаी рдЕрдд्рдпंрдд рдорд╣рдд्рдд्рд╡ाрдЪे
ЁЯТб High-Yield Fact Check
Tap reveal to inspect critical exam focal vectors instantly.
рд╡िрдж्рдпाрд░्рде्рдпांрдЪ्рдпा рдк्рд░рддिрдХ्рд░िрдпा