Udemy – Learn Android App Development with Kotlin 2020

0
Learn Android App Development with Kotlin Course

Kotlin Android App Improvement with Android Q by constructing actual apps. Newbie to superior + Kotlin for Android

What you will be taught

  • You’ll discover ways to set up instruments
  • You’ll be taught Kotlin for Android
  • You’ll discover ways to develop Android apps
  • You’ll discover ways to Implement Four actual apps
  • You’ll discover ways to use database in your apps
  • You’ll discover ways to publish your apps on Google Play
  • 1- Putting in and Setting Up Instruments
  • Introcucing instruments (IDE + Android SDK + Emulator + JDK)
  • Tips on how to obtain and set up required instruments
  • Creating a brand new Android Studio undertaking
  • Tips on how to change the font of code editor
  • What’s an exercise
  • What’s androidmanifest file
  • Growing your first Android app
  • Attributes panel
  • Code completion record
  • Displaying a toast
  • Working your app on an emulator
  • Analyzing totally different elements of an emulator
  • Ship sms and cellphone calls between two emulators
  • Enabling directional pad
  • Cloud-based testing
  • Putting in Google USB driver
  • Enabling developr choices
  • Connecting an actual machine to the Android Studio
  • 2- Kotlin _ Say Good day to Fundamentals
  • Int information kind
  • Declaring and initializing variables
  • Single line remark
  • var vs val
  • print() perform
  • Floating level information kind
  • Boolean information kind
  • String information kind
  • Kind inference system
  • Naming conventions (Camel Case)
  • Knowledge member and performance member
  • dec() perform
  • compareTo() perform
  • Intellisence
  • Argument
  • change(string) perform
  • change(char) perform
  • char information kind
  • toInt() perform
  • toIntOrNull() perform
  • NumberFormatException
  • toFloatOrNull() perform
  • What’s Null?
  • Kotlin Nullable varieties
  • Arithmetic operators
  • Operator priority
  • Project operators
  • readLine() perform
  • 3- App ( Tip Calculator ) + Android Fundamental Views
  • TextView
  • Seekbar
  • EditText
  • Button
  • Set constraints for views
  • Resolving the “Hardcoded strings” warning
  • Changing textual content to quantity
  • Working with seekbar’s listeners (setOnSeekBarChangeListener)
  • Concatenating strings, variables and expressions with the + operator
  • Concatenating strings, variables and expressions with String Templates
  • 4- Kotlin _ Management Circulate
  • If expression
  • If Else expression
  • Relational operators
  • Gutter space
  • Debugging the apps by utilizing breakpoints
  • Switch of management
  • Tips on how to verify if a numbers is even or odd
  • Logcat tab
  • Toast messages
  • Assertion vs Expression
  • raise out project
  • Any information kind
  • When expression with arg
  • When vs If
  • When expression with out arg
  • Combining concitions in a when expression
  • An app that determines if a quantity is prime quantity
  • Tips on how to maintain a variety of values (double dotted and in operators)
  • Utilizing the when expression with ranges
  • Logical AND operator
  • Helpful Android Studio shortcut keys
  • Defining vary variables
  • 5- Kotlin _ Features
  • Easy capabilities
  • Features with Parameters
  • Features with return kind
  • Operate signature
  • Parameter vs Argument
  • Userful Android Studio shortcut keys
  • Multi line remark
  • 6- Kotlin _ Immutable and Mutable Collections + Loops
  • Defining and initializing the Arrays
  • Utilizing the arrays
  • Manipulating the array components
  • Any information kind
  • ArrayIndexOutOfBound exception
  • Knowledge varieties and efficiency
  • Tips on how to outline an array kind explicitly
  • The second manner of declaring and initializing an array
  • Iterating over arrays by utilizing the for loop
  • Destructuring declaration
  • Iterate via a Vary
  • Tips on how to get the numbers of an array components
  • withIndex() perform
  • Till key phrase
  • listOf() perform
  • mutableListOf() funciton
  • Array vs Assortment
  • mutable vs immutable
  • 7- Kotlin _ Lessons + Enums + Exception Dealing with
  • Declaring lessons
  • Tips on how to create objects
  • Constructors
  • Iterating via an array of objects
  • Vertical choice
  • Property and technique
  • Class header
  • Major constructor
  • Declaring properties from the first constructor
  • Class diagram
  • How Enums make issues simpler
  • Glad path
  • Attempt Catch block
  • A number of catch blocks
  • Lastly block
  • 8- App ( English Tales ) + Actions + Record View + Singleton Sample
  • Displaing information right into a Listview
  • ListView click on listener
  • Tips on how to creating a brand new Exercise
  • Passing information between actions
  • Scrolling toolbar
  • Tips on how to set the beginning up Exercise
  • FAB (Floating Motion Button)
  • Snakbar
  • Singleton sample
  • Non-public visibility modifier
  • Public visibility modifier
  • Overriding the capabilities
  • String controls characters
  • 9- App ( My Notes ) + SQLite Database + Exercise Life Cycle + Motion Bar + Alert Dialog
  • Set the Margin attribute for views
  • Designing SQLite databases for Android apps (Fields, Data, Tables, …)
  • Extending lessons
  • SQLiteOpenHelperClass
  • TODO() capabilities
  • NullPointerException
  • Verify null values
  • Protected name operator
  • Not null assertion operator
  • Utilizing readble connetions to learn information from database
  • Utilizing writable connections to write down information to database
  • OnDestroy() funciton
  • Efficiency tune-up whereas working ith databases
  • Variables’ scope
  • Up button
  • <Meta Knowledge> tag
  • Tips on how to add menu to Motion Bar
  • Working with Asset studio
  • Refactoring useful resource names
  • XML namespaces
  • match-constraint attribute
  • Trace attribute
  • Setting EditText textual content attribute
  • Altering the EditText focus programatically
  • Tips on how to verify if an EditText is empty
  • Inserting new information into the database
  • Up button vs Again button
  • Exercise life cycle
  • Navigating clipboard gadgets
  • Refactoring capabilities
  • Tips on how to shut an Exercise programatically
  • Alert Dialog
  • Updating and Deleting information from database
  • 10- App ( Finest Quotes ) + Recycler View +Card View + Intents + Tips + Unicode Characters
  • Tips on how to insert default values into the database
  • Designing layouts by utilizing a Card View
  • Linear Format
  • Picture View
  • Format Margin attribute
  • Writing a custom-made Adapter for Recycler View
  • Recycler View vs Record View
  • Interior lessons
  • findViewByID() perform
  • Arranging and managing Recycler View gadgets by utilizing LayoutManager
  • Utilizing the custom-made Adapter View
  • Passing capabilities in Kotlin as parameters
  • Tips in constraint structure
  • On merchandise click on listener for RecyclerView
  • Creating DB in reminiscence
  • Express intent and Implicit intent
  • Ripple impact
  • Share information with different apps
  • 11- App ( Animating a Spaceship + Finest Quotes ) + Animation in Android + Splash Display screen
  • Alpha animation
  • Translate animation
  • Rotate animation
  • Scale animation
  • Companion objects
  • Creating Splash Screens by utilizing Lottie library
  • Utilizing third-party libraries
  • Property folder
  • Utility context vs the this key phrase
  • noHistory attribute
  • 12- Publishing Your App
  • Parallex impact
  • Protected zone
  • Legacy icons
  • Adaptive icons
  • Debug key vs Launch key
  • Signing the APK

Necessities

  • No, instruments are free
  • The ideas begin from scratch
  • All you want is a pc
  • You even do not want an Android machine. As a result of on this course, you will discover ways to create emulators.

Description

  • On this course, you’ll discover ways to write Android apps from scratch.
  • No prerequisite is required.
  • The apparent level about this course is that it’s exercise-based to be sure you will perceive and use the course supplies appropriately.
  • Additionally, we are going to use the newest model of Android Studio, as a result of it has many adjustments in latest mouths.

Who this course is for:

  • Everybody who thinks about an Android software concept and eagers to show it right into a enterprise
  • School college students
  • Those that desires to be taught the latest programming language (Kotlin)
  • Android builders that need to replace their information about Android SDK

 

LEAVE A REPLY

Please enter your comment!
Please enter your name here