შესვლა

კურსები ›

Kotlin (Android)

Android-აპლიკაციების აწყობა თანამედროვე ენით: ეკრანები, მონაცემები და გამოქვეყნება.

👑 Pro4 დონე40 მოდული200 თავიმალე

რას ისწავლი

სილაბუსი

დამწყები10 მოდული · 50 თავი
1Kotlin-ის საფუძვლები0 / 5რა არის KotlinმალეAndroid Studio-ს დაყენებამალეპირველი პროგრამამალეval და varმალეძირითადი ტიპებიმალექვიზი: Kotlin-ის საფუძვლებიმალე
2მართვის ნაკადი0 / 5if, როგორც გამოსახულებამალეwhenმალეციკლებიმალედიაპაზონებიმალეnull-ის საფუძველიმალექვიზი: მართვის ნაკადიმალე
3ფუნქციები0 / 5funმალენაგულისხმევი და სახელდებული არგუმენტებიმალეერთგამოსახულებიანი ფუნქციამალეlambdaმალეგაფართოების ფუნქციებიმალექვიზი: ფუნქციებიმალე
4კოლექციები0 / 5ListმალეSetმალეMapმალეცვლადი და უცვლელიმალეmap, filter და სხვამალექვიზი: კოლექციებიმალე
5კლასები0 / 5classმალეკონსტრუქტორიმალეთვისებებიმალეdata classმალეobjectმალექვიზი: კლასებიმალე
6ობიექტზე ორიენტირება0 / 5მემკვიდრეობამალეinterfaceმალეაბსტრაქტული კლასებიმალეsealed classმალეenum classმალექვიზი: ობიექტზე ორიენტირებამალე
7null-უსაფრთხოება0 / 5nullable ტიპებიმალე?. და ?:მალე!!მალეlet, also და სხვამალეlateinit და lazyმალექვიზი: null-უსაფრთხოებამალე
8Android-ის საფუძვლები0 / 5პროექტის სტრუქტურამალეActivityმალეmanifestმალერესურსებიმალეგაშვება ემულატორზემალექვიზი: Android-ის საფუძვლებიმალე
9Compose-ის შესავალი0 / 5Jetpack Composeმალეcomposable ფუნქციამალეText, Button და ImageმალეColumn, Row და BoxმალეModifierმალექვიზი: Compose-ის შესავალიმალე
10მდგომარეობა Compose-ში0 / 5rememberმალეstateმალეstate-ის აწევამალეTextFieldმალეrecompositionმალექვიზი: მდგომარეობა Compose-შიმალე
პროექტი: დავალებების აპიმალე

Android-აპი Compose-ზე: სია, დამატება, მონიშვნა და მდგომარეობის მართვა.

საშუალო10 მოდული · 50 თავი
1Compose-ის განლაგებები0 / 5LazyColumnმალეScaffoldმალეMaterial 3 კომპონენტებიმალეთემებიმალეეკრანზე მორგებამალექვიზი: Compose-ის განლაგებებიმალე
2ნავიგაცია0 / 5Navigation Composeმალემარშრუტებიმალეარგუმენტებიმალექვედა ნავიგაციამალეdeep linkმალექვიზი: ნავიგაციამალე
3ViewModel0 / 5ViewModelმალეUI stateმალეStateFlowმალემოვლენებიმალესასიცოცხლო ციკლიმალექვიზი: ViewModelმალე
4კორუტინები0 / 5suspendმალეcoroutine scopeმალეdispatcherმალეFlowმალეშეცდომები კორუტინებშიმალექვიზი: კორუტინებიმალე
5მონაცემების შენახვა0 / 5Roomმალეentity და DAOმალემიგრაციებიმალეDataStoreმალეფაილებიმალექვიზი: მონაცემების შენახვამალე
6ქსელი0 / 5RetrofitმალეJSON სერიალიზაციამალეrepositoryმალეჩატვირთვა და შეცდომამალესურათების ჩატვირთვამალექვიზი: ქსელიმალე
7არქიტექტურა0 / 5შრეებიმალეrepository ნიმუშიმალეuse caseმალედამოკიდებულებების ჩანერგვა Hilt-ითმალეცალმხრივი მონაცემთა ნაკადიმალექვიზი: არქიტექტურამალე
8მოწყობილობის შესაძლებლობები0 / 5ნებართვებიმალეკამერამალემდებარეობამალეშეტყობინებებიმალეფონური სამუშაო WorkManager-ითმალექვიზი: მოწყობილობის შესაძლებლობებიმალე
9ტესტირება0 / 5ერთეულის ტესტებიმალეViewModel-ის ტესტებიმალეCompose-ის ტესტებიმალეfake ობიექტებიმალეინსტრუმენტული ტესტებიმალექვიზი: ტესტირებამალე
10გამოქვეყნება0 / 5აპის ხელმოწერამალეაწყობის ვარიანტებიმალეPlay Consoleმალეგამოშვებამალეაპის ზომამალექვიზი: გამოქვეყნებამალე
პროექტი: ამინდის აპიმალე

აპი, რომელიც ამინდს API-დან იღებს, Room-ში ინახავს და ოფლაინაც აჩვენებს.

მოწინავე10 მოდული · 50 თავი
1Compose სიღრმეში0 / 5საკუთარი განლაგებამალეანიმაციებიმალეCanvasმალეგვერდითი ეფექტებიმალესტაბილურობა და წარმადობამალექვიზი: Compose სიღრმეშიმალე
2Kotlin სიღრმეში0 / 5გენერიკები და ვარიანტობამალედელეგატებიმალეinline და reifiedმალეDSLმალესრული whenმალექვიზი: Kotlin სიღრმეშიმალე
3Flow სიღრმეში0 / 5StateFlow და SharedFlowმალეოპერატორებიმალეbackpressureმალენაკადების გაერთიანებამალეFlow-ს ტესტირებამალექვიზი: Flow სიღრმეშიმალე
4ჯერ ოფლაინ0 / 5ქეშირების სტრატეგიამალესინქრონიზაციამალეPaging 3მალეკონფლიქტების გადაჭრამალეკავშირის მდგომარეობამალექვიზი: ჯერ ოფლაინმალე
5მოდულებად დაყოფა0 / 5მრავალმოდულიანი პროექტიმალეversion catalogმალეაწყობის სიჩქარემალეფუნქციური მოდულებიმალეconvention pluginმალექვიზი: მოდულებად დაყოფამალე
6უსაფრთხოება0 / 5დაშიფრული შენახვამალებიომეტრიამალექსელის უსაფრთხოებამალეკოდის შეკუმშვა R8-ითმალეუსაფრთხო ავთენტიფიკაციამალექვიზი: უსაფრთხოებამალე
7მედია და სენსორები0 / 5მედიის დაკვრამალეCameraXმალესურათის დამუშავებამალერუკებიმალესენსორებიმალექვიზი: მედია და სენსორებიმალე
8Kotlin Multiplatform0 / 5Kotlin Multiplatformმალესაერთო კოდიმალეexpect და actualმალეCompose MultiplatformმალეiOS-თან ინტეგრაციამალექვიზი: Kotlin Multiplatformმალე
9CI0 / 5აწყობა CI-შიმალეავტომატური ტესტებიმალეგამოშვების ავტომატიზაციამალეავარიების აღრიცხვამალეანალიტიკამალექვიზი: CIმალე
10ხელმისაწვდომობა0 / 5TalkBackმალეsemanticsმალედიდი შრიფტიმალეკონტრასტიმალეხელმისაწვდომობის ტესტირებამალექვიზი: ხელმისაწვდომობამალე
პროექტი: ოფლაინ ფიდიმალე

სოციალური ფიდი ქეშით, გვერდებად ჩატვირთვით, სინქრონიზაციით და მოდულებით.

ექსპერტი10 მოდული · 50 თავი
1Android შიგნიდან0 / 5აპის გაშვებამალერენდერის კონვეიერიმალემეხსიერების მართვამალეპროცესი და სასიცოცხლო ციკლიმალეBinderმალექვიზი: Android შიგნიდანმალე
2წარმადობა0 / 5პროფაილინგიმალეbaseline profileმალეკადრების ვარდნამალეგაჟონვის პოვნამალებატარეამალექვიზი: წარმადობამალე
3Compose შიგნიდან0 / 5Compose-ის კომპილატორიმალეslot tableმალეsnapshot სისტემამალეrecomposition-ის არემალესაკუთარი Modifierმალექვიზი: Compose შიგნიდანმალე
4კორუტინები შიგნიდან0 / 5continuationმალესტრუქტურირებული კონკურენტულობამალეdispatcher შიგნიდანმალეგაუქმებამალეკორუტინების გამართვამალექვიზი: კორუტინები შიგნიდანმალე
5დიდი აპები0 / 5არქიტექტურა მასშტაბზემალედინამიკური მოდულებიმალედიზაინ-სისტემამალეAPI კონტრაქტებიმალეკოდის მფლობელობამალექვიზი: დიდი აპებიმალე
6Gradle სიღრმეში0 / 5საკუთარი pluginმალეაწყობის ქეშიმალეvariant APIმალედამოკიდებულებების მართვამალეაწყობის ანალიზიმალექვიზი: Gradle სიღრმეშიმალე
7native კოდი0 / 5NDKმალეJNIმალეC++-თან მუშაობამალეnative წარმადობამალემანქანური სწავლება მოწყობილობაზემალექვიზი: native კოდიმალე
8პლატფორმის შესაძლებლობები0 / 5ვიჯეტებიმალეWear OSმალეTV და Autoმალედასაკეცი მოწყობილობებიმალესისტემასთან ინტეგრაციამალექვიზი: პლატფორმის შესაძლებლობებიმალე
9გამოშვების ინჟინერია0 / 5ეტაპობრივი გამოშვებამალეfeature flagმალეA/B ტესტებიმალეაპის ჯანმრთელობის მონიტორინგიმალეინციდენტზე რეაგირებამალექვიზი: გამოშვების ინჟინერიამალე
10ენის განვითარება0 / 5K2 კომპილატორიმალეენის წინადადებებიმალეეკოსისტემამალემიგრაციის სტრატეგიებიმალეკარიერამალექვიზი: ენის განვითარებამალე
პროექტი: დიდი აპის მოდულიმალე

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