შესავალი მობილური აპლიკაციების შემუშავება (ANDROID კოტლინთან ერთად). - დააწკაპუნეთ კოდზე

გაზიარება

შესავალი მობილური აპლიკაციების შემუშავება (ANDROID კოტლინთან ერთად).

მობილური აპლიკაციების შემუშავების შესახებ სასწავლო პროცესის დაწყების პირველი ნაბიჯი, მნიშვნელოვანია ვიცოდეთ ზოგადი სერიების შესახებ, თუ რა არის ისინი და ოპერაციული სისტემის მახასიათებლები, ასე რომ ვნახოთ…

Რეკლამები



Მობილური მოწყობილობები.

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

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

არსებობს მობილური აპლიკაციები, რასაც წარმოიდგენთ, დასვენების, პროდუქტიულობის, სოციალური, საინფორმაციო აპლიკაციებიდან, სხვათა შორის, ზოგიერთი დამოუკიდებლად და სხვა, როგორც მხარდაჭერა არსებული პროცესების გასაადვილებლად.

რატომ Android?

არსებობს მრავალი მობილური პლატფორმა (iOS, Symbian, Windows Phone, BlackBerry, Palm, Java Mobile Edition, Linux Mobile (LiMo), Firefox OS და ა.შ.); თუმცა, ანდროიდს აქვს მახასიათებლების სერია, რომელიც განასხვავებს მას.

Android-ის ფუნქციები

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

ანდროიდის წარმოშობა.

  • შემუშავებულია Android Inc-ის მიერ 2003 წლიდან. Google-ის შეძენამდე 2005 წელს.
  • კოდი გამოიცა Apache-ს ლიცენზიით, როდესაც Open Handset Alliance შეიქმნა 2007 წლის 5 ნოემბერს. ასევე განიხილება Android-ის დაბადების დღე.
  • 2008 წელს შეიქმნა პირველი თავსებადი ჩიპები და გამოვიდა პირველი Android ტელეფონი, HTC Dream.
  • ანდროიდის ვერსიებს კანფეტივით იწოდებიან.

ანდროიდის ვერსიები

Android-ზე არსებობს ვერსიების დასახელების 3 გზა:

  • კომერციული ვერსია
  • ვერსიის შემქმნელები
  • განვითარების ვერსია

ანდროიდის არქიტექტურა


ეს ფენა წარმოადგენს პლატფორმის საფუძველს, განსაზღვრავს პროცესებს დაბალი დონის მეხსიერების მართვისთვის, უზრუნველყოფს უსაფრთხოების სერვისებს, მულტირედირებას, მოწყობილობის დრაივერების მხარდაჭერას, ეს ფენა არის ერთადერთი აპარატურაზე დამოკიდებული.


აპარატურის აბსტრაქციის ფენა (HAL)
ეს ფენა უზრუნველყოფს ინტერფეისებს, რომლებიც ავლენს მოწყობილობების ტექნიკის შესაძლებლობებს Java API-სთან ურთიერთქმედებისთვის. ის უზრუნველყოფს რამდენიმე მოდულს, რომლებიც ახორციელებენ ინტერფეისებს ტექნიკის კომპონენტების გამოყენებისთვის, მაგალითად, კამერების, GPS, Bluetooth და ა.შ.


ის დაფუძნებულია Java-ში გამოყენებულ ვირტუალური მანქანის კონცეფციაზე და უზრუნველყოფს ყველა აღსრულების გარემოს, რომელიც აუცილებელია აპლიკაციების შესამოწმებლად, თავდაპირველად გაშვებამდე. Android 5 (API 21) გამოყენებული იყო გაშვების გარემო დალვიკი მაგრამ თანაბარი ან უფრო მაღალი ვერსიებისთვის ის შეიცვალა ᲮᲔᲚᲝᲕᲜᲔᲑᲐ რაც ამ პროცესს ოპტიმიზებს საშუალებას აძლევს მრავალ ვირტუალურ მანქანას იმუშაონ დაბალი მეხსიერების მოწყობილობებზე, ასევე აუმჯობესებს თავსებადობას გამართვასთან და რესურსების ოპტიმიზაციასთან.
დამატებითი ბმულები ახალი გაუმჯობესების თვალსაზრისით თავსებადობისა და java ბიბლიოთეკებზე წვდომის თვალსაზრისით.

Android-ის მრავალი ძირითადი კომპონენტი დაფუძნებულია მშობლიურ კოდზე, რომელიც მოითხოვს ბიბლიოთეკებს დაწერილი C და C++, ეს ფენა საშუალებას გვაძლევს შევიდეთ მშობლიურ კომპონენტებზე ჩვენი საჭიროებიდან გამომდინარე, მაგალითად, ვიმუშაოთ 2D, 3D, WebKit, SSL ბიბლიოთეკებთან და სხვა. .
მშობლიური განვითარებისთვის C ან C++-ით თქვენ უნდა გამოიყენოთ Android NKD (Native Development Kit).


ოპერაციული სისტემის ფუნქციების ნაკრები ხელმისაწვდომია JAVA-ში შემუშავებული API-ების საშუალებით, ეს ფენა უზრუნველყოფს აქტივობების შექმნას, კონტენტის პროვაიდერებს, ცხოვრების ციკლის მენეჯმენტს, გრაფიკულ კომპონენტებს, ლოკალიზაციის ელემენტებს სხვა ფუნქციებს შორის, ეს დამოუკიდებელია გამოყენებული ენისგან. რომლის განვითარებასაც გადაწყვეტთ. , იქნება ეს java თუ kotlin, რომლებიც საჭიროებენ SDK-ს.

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