Android · Գործնական ուղեցույց

Անցանց աշխատանքը
արտադրանքային որոշում է։

Մտածեք շարունակականության, սեփականության ու վերականգնման մասին՝ առաջին էկրանից առաջ։

Կապի կորուստը միշտ չպետք է նշանակի աշխատանքի կորուստ։ Անցանց վարքը կարող է օգնել առաջադրանքն ավարտել անկայուն ցանցում կամ պահել գրառումները սեփական սարքում, երբ դա համապատասխանում է արտադրանքի նպատակին։

Սկսեք այն առաջադրանքից, որը պետք է շարունակվի

«Աշխատում է անցանց» ձևակերպումը չափազանց լայն է օգտակար պահանջի համար։ Սահմանեք հասանելի մնացող կոնկրետ գործողությունները՝ գրառում սկսել, նշում խմբագրել, պահված ժամանակացույցը դիտել կամ տեղեկություն արտահանել։ Որոշեք՝ ինչը կարող է սպասել կապին։

Միջերեսը պետք է հասկանալի դարձնի այս սահմանները։ Մարդը պետք է իմանա՝ գործողությունը պահվել է տեղային, ուղարկվել այլ համակարգ, թե դեռ ուշադրություն է պահանջում։ Մի ստիպեք գուշակել բեռնման ցուցիչից։

Որոշեք՝ որտեղ են պատկանում տվյալները

Տեղային պահպանումը փոխում է սեփականության ու վերականգնման հարցերը։ Կա՞ պահուստային պատճեն։ Ի՞նչ է լինում սարքը կորցնելիս կամ փոխելիս։ Կարո՞ղ է մարդն արտահանել տվյալները այլուր օգտագործելի ձևաչափով։ Ո՞ր պատճեններն են մնում հավելվածը հեռացնելուց հետո։

Այս որոշումները պետք է համապատասխանեն իրական վարքին և գաղտնիության ծանուցմանը։ «Անցանց» բառը ինքնաբերաբար չի նշանակում, որ ամեն գործառույթ խուսափում է ցանցից։ Արտաքին քարտեզները, աշխարհակոդավորումը, աջակցության հաղորդագրությունները կամ ընտրված արտահանումները կարող են առանձին տվյալային հոսքեր ստեղծել։

Պլանավորեք՝ ինչ կլինի հակասությունից հետո

Եթե գրառումները հետո համաժամացվեն սերվերի հետ, երկու սարք կարող էին փոխած լինել նույն տեղեկությունը։ Արտադրանքին պետք է ընդունվող տարբերակի կանոն և անսպասելի արդյունքից վերականգնման հստակ ուղի։

Կրկնօրինակները, ուշացումները և ընդհատված փոխանցումները նույնպես ուշադրություն են պահանջում։ Կրկնակի սեղմումը չպետք է աննկատ կրկնի ֆինանսական կամ գործառնական գործողությունները։ Ճշգրիտ լուծումը կախված է տվյալների մոդելից և ներգրավված համակարգերից։

Բացատրեք թույլտվությունների ընտրությունը

Տեղադրության գործառույթը պետք է ծառայի կոնկրետ գործողությանը և կանխատեսելի աշխատի մերժման դեպքում։ Ծանուցումը պետք է օգնի հասկանալ ընթացիկ ակտիվությունը։ Օգտատերը պետք է հասկանա ընտրության ազդեցությունը՝ առանց Android-ի ներքին կառուցվածքն իմանալու։

Դիզայնում ներառեք թույլտվության մերժման ուղին։ Եթե գործողությունը հնարավոր է ձեռքով, այդ ճանապարհը դարձրեք հեշտ գտանելի։ Եթե գործառույթը չի աշխատում, համապատասխան պահին բացատրեք սահմանափակումը։

Ստուգեք անցումները

Ստուգեք ոչ միայն անջատված ցանցով գործարկումը։ Դիտարկեք առաջադրանքը գործողության ընթացքում կապի կորստի, ուշացած վերադարձի կամ փոփոխության դեպքում, երբ հավելվածն այլևս տեսանելի չէ։ Հաշվի առեք վերագործարկումները, ընդհատված արտահանումները և նախկին գրառման ուղղումը։

Ստուգումները պետք է հետևեն հիմնական ուղուն և ռիսկերին։ Հաջող հավաքումը օգտակար ապացույց է կոմպիլյացիայի համար, իսկ սարքի վարքը պահանջում է սեփական ապացույցները։

Ծանոթացեք Android մշակմանը ↗

Ներկայացրեք խնդիրը։
Միասին ձևավորենք հաջորդ քայլերը։

Քննարկեք ձեր նախագիծը