Android

Android


JAVA CORE - Week 4


Week 1

Day 1. Primitive toifalar

  • IDEA o'rnatish
  • O'zgaruvchi tushunchasi
  • Primitive toifalar - boolean, integers

Lesson 1.pdf

Vazifa: Darsni takrorlash

Day 2. Primitive toifalar

  • Char, float, double
  • type casting - auto and manual

Lesson 2.pdf

Lesson2 - homework2.1.pdf

Day 3. if-else, String, Scanner

  • if
  • if-else
  • String methods
  • Scanner

Day 4. Arrays, For loop

  • Massive yaratish
  • ko'p o'lchamli massive
  • massive uzunligi
  • for takrorlash

Day 5. switch, while, do-while

Week 2

Day 1. Class - Object, Fields, methods.

Day 2. Class - Access modifier, Vorislik

Day 3. Class - static

Day 4. Practice

Day 5. Class - abstract

Week 3

Day 1. Class - init blok, polimorfizm, inkapsulatsiya

Day 2. Design pattern, Interface

Day 3. Interface

Day 4. Class final, nested classes, design pattern

Day 5. Collections - List

Week 4

Day 1. Collections - Set, Map

Day 2. Data structure

Day 3. Exceptions

Day 4. Files

Day 5. Exam

ANDROID FRAMEWORK


Week 1

Day 1. Ko'rinishlarni joylashtirish

  • Android studioni o'rnatish
  • Framework bilan tanishish
  • View va ViewGroup
  • LinearLayout
  • Framelayout
  • Vazifa: 9 ta wireframni yig'ish
  • Home1.rar
https://s3-us-west-2.amazonaws.com/secure.notion-static.com/5ea170ca-818c-4310-980a-e9851aea15dd/photo_2021-04-24_12-32-49.jpg

Day 2. Ko'rinishlarni yig'ish

  • Bosilish effecti
  • ImageView, Button, TextView
  • padding, margin
  • Toast
  • Vazifa: 8 ta UI oynalarni yig'ish
  • Lesson 2.rar

Day 3. App - Puzzle 15

  • ReleativeLayout
  • Chronometer
  • Puzzle 15 game
  • Vazifa: Dasturni yakunlab kelish
  • Puzzle15.rar
https://s3-us-west-2.amazonaws.com/secure.notion-static.com/c1152040-618f-4f4f-9c22-5dcbba82f701/photo_2021-04-24_12-57-50.jpg

Day 4. Build app

  • Launcher Icon
  • oynaga title
  • Activity lifecycle
  • Audio play qilish
Vazifa: Puzzle 15 o'yiga audio qo'yish

Day 5. App - Info(Wiki)

  • SharedPreferance
  • Activity request/result
  • ScrollView
  • Info app
  • Vazifa: Istalgan mavzuda kamida 10 ta kategoriyali informatsion app qilish
  • 3_WIKI_(scrollview).rar
https://s3-us-west-2.amazonaws.com/secure.notion-static.com/5d1506f7-6eb2-4f70-8051-c5629ce1e214/photo_2021-04-24_13-03-07.jpg

Week 2

Day 1. App - Test Quiz

  • CardView
  • Clean code basic
  • View visibility
  • Save result locale storage
  • Menu yaratish
  • Vazifa appni yakunlab kelish
  • 4_QUIZ.rar
https://s3-us-west-2.amazonaws.com/secure.notion-static.com/d00ddb2a-92e2-40fd-913c-1666cf4d8c31/photo_2021-04-24_13-12-13.jpg

Day 2. MVP pattern

  • MVP arxitektura patterni
  • Test appni pattern ga solib ko'rsatish

Day 3. App - Find Image(Game)

  • Dastur uchun wireframe
  • Viewga invisible va gone
  • save instance state
  • Uyga vazifa tugatib kelish
  • 5_FIND_IMAGE.rar
https://s3-us-west-2.amazonaws.com/secure.notion-static.com/f30b0d59-0466-467c-aaf9-515c840b7225/Screenshot_20200206-103655_Soz_Oyini.jpg

Day 4. Dialogs

  • AlertDialog tuzilishi
  • dialog custom view bilan
  • Dialogdan voris class
  • Layout Inflator

Day 5. ConstraintLayout

  • Responsive UI
  • chain qilish, chain style
  • weight berish
  • circular position
  • barier
  • dimension ratio
  • bias

Week 3

Day 1. Kotlin

  • function
  • val, var
  • class va object
  • data class
  • vorislik, interface
  • inner va nested class
  • extensions
  • Collections
  • Arrays

Day 2. ViewPager

  • Fragment haqida tushuncha
  • ViewPager
  • Slider
  • listeners
  • adapter haqida

Day 3. RecyclerView

  • adapter
  • itemlarni bosilishi
  • turli xil itemli list

Day 4. Sqlite3

  • SQL haqida
  • primary key, foreign key
  • CRUD
  • Count, Max, Min
  • group by, distinct
  • nested query
  • procedure, trigger
  • cascade delete...

Day 5. App - Note

  • OpenSQLHelper
  • Raw query
  • Cursor
  • CRUD

Week 4

Day 1. Room

Day 2. LiveData, ViewModel

Day 3. Fragments

Day 4. ToDo app

Day 5. MVVM

Week 5

Day 1. RESTFul API - Retrofit 2

  • Online shopping

Day 2. Navigation component

  • Online shopping

Day 3. Online shopping

  • token
  • http status

Day 4. RecyclerView ItemHelper

Day 5. RecyclerView Cursor Adapter

Week 6

Day 1. Kotlin coroutine

Day 2. Mobile banking

Day 3. Push notification

Day 4. Firebase Auth

Day 5. Firebase Database

Week 7

Day 1. Music Player

Day 2. Music Player

Day 3. App - Labirint

  • G sensor
  • Dinamik component yaratish

Day 4. Clean architecture

Day 5. Practice

Week 8

Day 1. CameraX

Day 2. AR

Day 3. App - Image viewer

Day 4. ML-kit

Day 5. Custom view

Week 9

Day 1. NDK

Day 2. Unit testing

Day 3. UI testing

Day 4. Animation

Day 5. Fonts

Week 10

Day 1. Responsive UI

Day 2. Broadcast

Day 4. Service

Day 5. Google map

Week 11

Day 1. Language, Theme

Day 2. Work manager

Day 3. Dagger Hilt

Day 4.

Day 5.

Week 12

Day 1.

Day 2.

Day 3.

Day 4.

Day 5.


Report Page