Sobes.tech
Junior — Middle

რამდენიმე ბოლო დავალება, რომელიც თქვენს პრაქტიკაში განსაკუთრებით მნიშვნელოვანია ან დამახასიათებელია?

sobes.tech AI

პასუხი AI-სგან

Android პროგრამაში ქსელის და კეშირების ოპტიმიზაცია ჩემი პრაქტიკის ერთ-ერთი მნიშვნელოვანი ამოცანა იყო. მაგალითად, მე განვახორციელე მექანიზმი, რომელიც თავდაპირველად ცდილობს მონაცემების ჩამოტვირთვას ადგილობრივ კეშიდან, ხოლო თუ ეს ვერ ხერხდება, აკეთებს ქსელურ მოთხოვნას. ეს გაუმჯობესდა აპლიკაციის რეაგირების სიჩქარე და შეამცირა სერვერის დატვირთვა.

სხვა მნიშვნელოვანი შემთხვევა იყო ადაპტური UI-ის განხორციელება ConstraintLayout და ViewModel-ის გამოყენებით, რაც საშუალებას აძლევდა მხარდაჭერას სხვადასხვა ეკრანის ზომებისთვის და მდგომარეობის შენარჩუნებას მოწყობილობის მობრუნებისას.

ასევე, მნიშვნელოვანი იყო Kotlin Coroutines-ის ინტეგრაცია ასინქრონული სამუშაოებისთვის, რაც მნიშვნელოვნად გამარტივდა კოდი და გაზარდა აპლიკაციის სტაბილურობა.