-
Урок 1.
00:12:06
Android Studio Setup - Windows & Mac
-
Урок 2.
00:09:56
Create a new project / Android Studio tour
-
Урок 3.
00:08:49
Run project on an Android Virtual Device (Emulator)
-
Урок 4.
00:09:14
Run project on a real Android device
-
Урок 5.
00:05:30
Make some changes to the app
-
Урок 6.
00:02:08
Closing a project / Creating a new one
-
Урок 7.
00:04:03
*Challenge* - The Motivational Quote App
-
Урок 8.
00:04:53
Challenge Solution
-
Урок 9.
00:08:16
Layout Files & XML
-
Урок 10.
00:03:53
The Android 'res' folder & layout file location
-
Урок 11.
00:08:03
Understanding XML Syntax
-
Урок 12.
00:12:06
Working with XML
-
Урок 13.
00:10:15
Planning the BMI Calculator Layout (and some final bits and bobs!)
-
Урок 14.
00:12:44
Building the layout
-
Урок 15.
00:05:19
Importing images
-
Урок 16.
00:10:19
Useful layout attributes: src, padding, margin, inputType
-
Урок 17.
00:07:36
Java Files & Programming Languages
-
Урок 18.
00:08:55
Starting to program: making the app do something
-
Урок 19.
00:18:00
*Programming Concept* - Variables
-
Урок 20.
00:12:27
Find your views: how the java files know what's in the layout file
-
Урок 21.
00:06:56
Click listeners: make the buttons do something
-
Урок 22.
00:21:07
*Programming Concept* - Methods
-
Урок 23.
00:15:10
Organising the code into methods & Variable Scope
-
Урок 24.
00:06:49
Capturing values from layout Views
-
Урок 25.
00:10:44
Using mathematical operators to calculate BMI & String/int conversions
-
Урок 26.
00:18:13
*Programming Concept* - Conditional Logic ("IF" statements)
-
Урок 27.
00:19:41
Finishing the BMI Calculator
-
Урок 28.
00:04:03
Put It All Together: Create your own simple calculation app
-
Урок 29.
00:12:33
Inches Converter Solution / Codealong
-
Урок 30.
00:05:41
Understanding Android Activities
-
Урок 31.
00:14:17
Building the home screen layout, introducing RelativeLayout
-
Урок 32.
00:09:58
App Dependencies & build.gradle first look
-
Урок 33.
00:15:09
CardView
-
Урок 34.
00:05:19
ScrollView
-
Урок 35.
00:05:31
Creating a new Activity
-
Урок 36.
00:05:08
The Android Manifest
-
Урок 37.
00:09:34
Intents - Moving to a new Activity
-
Урок 38.
00:04:38
ListView
-
Урок 39.
00:18:45
*Programming Concept* - Arrays
-
Урок 40.
00:16:15
*Programming Concept* - For Loops
-
Урок 41.
00:03:19
Creating the array for the Starter DIshes
-
Урок 42.
00:08:23
ArrayAdapter - Adapting our Array into Views
-
Урок 43.
00:25:52
*Programming Concept* - Classes & Objects
-
Урок 44.
00:09:55
Creating the 'Dish' class
-
Урок 45.
00:11:40
Working with a 'Dish' Array
-
Урок 46.
00:09:30
Creating a new Activity class from scratch - Main Courses screen
-
Урок 47.
00:08:43
*Review* - Intents, ListViews, Arrays, ArrayAdapters
-
Урок 48.
00:12:49
Implicit Intents - Moving to another app
-
Урок 49.
00:04:00
*Challenge* - Add The Desserts Screen
-
Урок 50.
00:08:40
Deserts Section Solution / Codealong
-
Урок 51.
00:05:12
Introduction to RecyclerViews
-
Урок 52.
00:07:00
Portfolio App: Project setup and adding dependencies
-
Урок 53.
00:04:40
Adding the RecyclerView to the layout
-
Урок 54.
00:14:14
Creating the RecyclerView item layout
-
Урок 55.
00:11:04
Make the 'Project' class
-
Урок 56.
00:06:20
Creating the 'Project' array
-
Урок 57.
00:04:59
Add the Drawables and use the IDs in java code
-
Урок 58.
00:19:20
*Programming Concept* - Inheritance
-
Урок 59.
00:23:49
*Programming Concept* - Override Methods
-
Урок 60.
00:07:44
Intro to Abstract & the 'toString()' method
-
Урок 61.
00:12:48
*Programming Concept* - Abstract classes and methods
-
Урок 62.
00:06:18
*Bonus Concept* - Polymorphism
-
Урок 63.
00:11:23
The RecyclerView Adapter and ViewHolder
-
Урок 64.
00:15:57
Completing the ProjectsAdapter and ProjectsViewHolder
-
Урок 65.
00:08:12
Finishing Touches Part 1 - Item margin, Image 'scaleType'
-
Урок 66.
00:10:16
Finishing Touches Part 2 - Card Corner Radius, Elevation, Text Styling
-
Урок 67.
00:06:29
The 'tools' namespace in the layout files
-
Урок 68.
00:06:08
*Challenge* - The Bucket List App
-
Урок 69.
00:17:23
Solution part 1: LinearLayout 'weight', 'View' widget, gradient drawable
-
Урок 70.
00:21:22
Solution part 2: RatingBar, 'style' first look, 'float' decimal variable type
-
Урок 71.
00:23:12
Solution part 3: 'float' vs 'double', @DrawableRes annotation, final bits
-
Урок 72.
00:07:58
Kotlin - Section Overview
-
Урок 73.
00:09:04
Creating a new Kotlin Project / First look at Kotlin code
-
Урок 74.
00:19:49
Why Kotlin?
-
Урок 75.
00:11:39
*Kotlin Foundations* - Variables
-
Урок 76.
00:12:13
Self-Promo App - Building the form layout
-
Урок 77.
00:13:55
TextInputLayout & TextInputEditText
-
Урок 78.
00:08:26
View references in Kotlin & Easier Button ClickListeners
-
Урок 79.
00:14:26
*Programming Concept* - Null
-
Урок 80.
00:17:28
*Kotlin Foundations* - Null Safety
-
Урок 81.
00:08:23
Declaring Class Variables/Properties in Kotlin
-
Урок 82.
00:09:42
Logcat
-
Урок 83.
00:12:19
Debugging
-
Урок 84.
00:10:57
Kotlinx - No more findViewById()
-
Урок 85.
00:11:13
Kotlin String Templates
-
Урок 86.
00:18:26
*Kotlin Foundations* - Functions
-
Урок 87.
00:13:29
*Programming Concept* - Access Level Modifiers
-
Урок 88.
00:13:00
Why access level modifiers are important
-
Урок 89.
00:15:59
Adding the Message Preview Activity
-
Урок 90.
00:14:11
Passing data to a new Activity
-
Урок 91.
00:07:22
Spinners & Kotlin Arrays
-
Урок 92.
00:15:15
*Kotlin Foundations* - Classes, Objects & Constructors
-
Урок 93.
00:04:03
*Kotlin Foundations* - Data Classes
-
Урок 94.
00:08:48
Creating the Message class
-
Урок 95.
00:12:50
*Programming Concept* - Serialization
-
Урок 96.
00:02:37
Retrieving a Serialized Object in a new Activity & Intro to 'Type Casting'
-
Урок 97.
00:11:28
Displaying our Message - Kotlin Raw Strings and One-Liner If Statements
-
Урок 98.
00:07:44
'lateinit' variables
-
Урок 99.
00:10:06
Implicit Intent - Send a Text Message
-
Урок 100.
00:10:58
String Resources
-
Урок 101.
00:07:55
Localization - Handling Different Languages
-
Урок 102.
00:10:39
Style & Color Resources - Changing the app theme colors
-
Урок 103.
00:04:52
Building Forms - Challenge Overview
-
Урок 104.
00:11:27
Building Forms Solution 1: Project Setup, Registration Form Layout
-
Урок 105.
00:10:10
Building Forms Solution 2: Registration Activity Code
-
Урок 106.
00:14:09
Building Forms Solution 3: Summary Screen
-
Урок 107.
00:11:04
Building Forms Styling 1: Remove the Toolbar, Backgrounds, Dark vs Light
-
Урок 108.
00:09:13
Building Forms Styling 2: Registration screen, app-wide font, 'Outlined Box'
-
Урок 109.
00:09:22
Building Forms Styling 3: Summary screen, finishing touches, extracting Strings
-
Урок 110.
00:06:06
Fragments & Bottom Navigation Bar - Section Overview
-
Урок 111.
00:08:24
Exploring the Bottom Navigation App Template
-
Урок 112.
00:02:51
Record Keeper - Project Setup
-
Урок 113.
00:10:06
ConstraintLayout 1 - Adding Constraints
-
Урок 114.
00:09:50
ConstraintLayout 2 - Opposing Constraints
-
Урок 115.
00:12:45
ConstraintLayout 3 - Match Constraints & Percentage Height/Width
-
Урок 116.
00:03:57
Adding a BottomNavigationView and Fragment Container in the layout
-
Урок 117.
00:06:29
Vector Assets - Adding icons to our app
-
Урок 118.
00:04:29
Menu Resource Files - Adding items to a BottomNavigationView