კავშირის დაკარგვა ყოველთვის საქმის დაკარგვას არ უნდა ნიშნავდეს. ოფლაინრეჟიმი ადამიანს არასტაბილურ ქსელში ამოცანის დასრულებაში ან საკუთარ მოწყობილობაზე ჩანაწერების შენახვაში შეიძლება დაეხმაროს, თუ ეს პროდუქტის მიზანს შეესაბამება.
დაიწყეთ ამოცანით, რომელიც უნდა გაგრძელდეს
„მუშაობს ოფლაინ“ სასარგებლო მოთხოვნისთვის ზედმეტად ფართოა. განსაზღვრეთ კონკრეტული ხელმისაწვდომი ქმედებები: ჩანაწერის დაწყება, შენიშვნის რედაქტირება, შენახული განრიგის ნახვა ან ექსპორტი. გადაწყვიტეთ, რა დაელოდება კავშირის დაბრუნებას.
ინტერფეისი ამ საზღვრებს უნდა ხსნიდეს. ადამიანმა უნდა იცოდეს, ქმედება ადგილობრივად შეინახა, სხვა სისტემაში გაიგზავნა თუ ჯერ ყურადღებას საჭიროებს. ნუ აიძულებთ დატვირთვის ინდიკატორით გამოცნობას.
გადაწყვიტეთ, სად უნდა იყოს მონაცემები
ადგილობრივი შენახვა საკუთრებისა და აღდგენის კითხვებს ცვლის. არის სარეზერვო ასლი? რა ხდება მოწყობილობის დაკარგვის ან შეცვლისას? შეუძლია ადამიანს მონაცემების სხვაგან გამოსაყენებელი ფორმატით გატანა? რომელი ასლები რჩება აპლიკაციის წაშლის შემდეგ?
ეს გადაწყვეტილებები რეალურ ქცევასა და კონფიდენციალურობის შეტყობინებას უნდა შეესაბამებოდეს. „ოფლაინ“ ავტომატურად არ ნიშნავს, რომ ყველა ფუნქცია ქსელს არ იყენებს. გარე რუკები, გეოკოდირება, მხარდაჭერის შეტყობინებები ან არჩეული ექსპორტი ცალკე მონაცემთა ნაკადებს შეიძლება ქმნიდეს.
დაგეგმეთ მოქმედება კონფლიქტის შემდეგ
თუ ჩანაწერები მოგვიანებით სერვერთან სინქრონიზდება, ორ მოწყობილობას იგივე ინფორმაცია შეიძლება შეეცვალა. პროდუქტს მიღებული ვერსიის არჩევის წესი და მოულოდნელი შედეგის აღდგენის მკაფიო გზა სჭირდება.
დუბლიკატები, დაგვიანება და შეწყვეტილი გადაცემაც ყურადღებას საჭიროებს. განმეორებით დაჭერას ფინანსური ან ოპერაციული ქმედებები ჩუმად არ უნდა გაემეორებინა. ზუსტი გადაწყვეტა მონაცემთა მოდელსა და ჩართულ სისტემებზეა დამოკიდებული.
ახსენით ნებართვის არჩევანი
მდებარეობის ფუნქცია კონკრეტულ ქმედებას უნდა ემსახურებოდეს და უარყოფილი ნებართვისას პროგნოზირებად იქცეოდეს. შეტყობინება მიმდინარე აქტივობის გაგებაში უნდა ეხმარებოდეს. მომხმარებელს არჩევანის შედეგი Android-ის შიდა მოწყობის ცოდნის გარეშე უნდა ესმოდეს.
დიზაინში ჩართეთ უარყოფილი ნებართვის გზა. თუ ქმედება ხელითაც შესაძლებელია, ეს გზა ადვილად მოსაძებნი გახადეთ. თუ ფუნქცია ვერ მუშაობს, შესაბამის მომენტში ახსენით შეზღუდვა.
შეამოწმეთ გადასვლები
მხოლოდ გამორთულ ქსელში გაშვებას ნუ შეამოწმებთ. განიხილეთ ამოცანა შუა მოქმედებაში კავშირის გაქრობისას, დაგვიანებული დაბრუნებისას ან ცვლილებისას, როცა აპლიკაცია აღარ ჩანს. გაითვალისწინეთ გადატვირთვა, შეწყვეტილი ექსპორტი და ძველი ჩანაწერის გასწორება.
შემოწმება მთავარ გზასა და რისკებს უნდა მიჰყვებოდეს. წარმატებული აგება კომპილაციის სასარგებლო მტკიცებულებაა; მოწყობილობის ქცევას საკუთარი მტკიცებულება სჭირდება.