CG数据库 >> Android Q App Development with Kotlin: Beginner to Advanced

MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 ChGenre: eLearning | Language: English + .VTT | Duration: 13 hours | Size: 5.98 GBKotlin Android App Development with Android Q by building real apps. Beginner to advanced + Kotlin for AndroidWhat you’ll learnYou will learn how to install toolsYou will learn Kotlin for AndroidYou will learn how to develop Android appsYou will learn how to Implement 4 real appsYou will learn how to use database in your appsYou will learn how to publish your apps on Google Play1- Installing and Setting Up ToolsIntrocucing tools (IDE + Android SDK + Emulator + JDK)How to download and install required toolsCreating a new Android Studio projectHow to change the font of code editorWhat is an activityWhat is androidmanifest fileDeveloping your first Android appAttributes panelCode completion listDisplaying a toastRunning your app on an emulatorExamining different parts of an emulatorSend sms and phone calls between two emulatorsEnabling directional padCloud-based testingInstalling Google USB driverEnabling developr optionsConnecting a real device to the Android Studio2- Kotlin _ Say Hello to BasicsInt data typeDeclaring and initializing variablesSingle line commentvar vs valprint() functionFloating point data typeBoolean data typeString data typeType inference systemNaming conventions (Camel Case)Data member and function memberdec() functioncompareTo() functionIntellisenceArgumentreplace(string) functionreplace(char) functionchar data typetoInt() functiontoIntOrNull() functionNumberFormatExceptiontoFloatOrNull() functionWhat is Null?Kotlin Nullable typesArithmetic operatorsOperator precedenceAssignment operatorsreadLine() function3- App ( Tip Calculator ) + Android Basic ViewsTextViewSeekbarEditTextButtonSet constraints for viewsResolving the “Hardcoded strings” warningConverting text to numberWorking with seekbar’s listeners (setOnSeekBarChangeListener)Concatenating strings, variables and expressions with the + operatorConcatenating strings, variables and expressions with String Templates4- Kotlin _ Control FlowIf expressionIf Else expressionRelational operatorsGutter areaDebugging the apps by using breakpointsTransfer of controlHow to check if a numbers is even or oddLogcat tabToast messagesStatement vs Expressionlift out assignmentAny data typeWhen expression with argWhen vs IfWhen expression without argCombining concitions in a when expressionAn app that determines if a number is prime numberHow to hold a range of values (double dotted and in operators)Using the when expression with rangesLogical AND operatorUseful Android Studio shortcut keysDefining range variables5- Kotlin _ FunctionsSimple functionsFunctions with ParametersFunctions with return typeFunction signatureParameter vs ArgumentUserful Android Studio shortcut keysMulti line comment6- Kotlin _ Immutable and Mutable Collections + LoopsDefining and initializing the ArraysUsing the arraysManipulating the array elementsAny data typeArrayIndexOutOfBound exceptionData types and performanceHow to define an array type explicitlyThe second way of declaring and initializing an arrayIterating over arrays by using the for loopDestructuring declarationIterate through a RangeHow to get the numbers of an array elementswithIndex() functionUntil keywordlistOf() functionmutableListOf() funcitonArray vs Collectionmutable vs immutable7- Kotlin _ Classes + Enums + Exception HandlingDeclaring classesHow to create objectsConstructorsIterating through an array of objectsVertical selectionProperty and methodClass headerPrimary constructorDeclaring properties from the primary constructorClass diagramHow Enums make things easierHappy pathTry Catch blockMultiple catch blocksFinally block8- App ( English Stories ) + Activities + List View + Singleton PatternDisplaing data into a ListviewListView click listenerHow to creating a new ActivityPassing data between activitiesScrolling toolbarHow to set the start up ActivityFAB (Floating Action Button)SnakbarSingleton patternPrivate visibility modifierPublic visibility modifierOverriding the functionsString controls characters9- App ( My Notes ) + SQLite Database + Activity Life Cycle + Action Bar + Alert DialogSet the Margin attribute for viewsDesigning SQLite databases for Android apps (Fields, Records, Tables, …)Extending classesSQLiteOpenHelperClassTODO() functionsNullPointerExceptionCheck null valuesSafe call operatorNot null assertion operatorUsing readble connetions to read data from databaseUsing writable connections to write data to databaseOnDestroy() funcitonPerformance tune-up while working ith databasesVariables’ scopeUp button tagHow to add menu to Action BarWorking with Asset studioRefactoring resource namesXML namespacesmatch-constraint attributeHint attributeSetting EditText text attributeChanging the EditText focus programaticallyHow to check if an EditText is emptyInserting new records into the databaseUp button vs Back buttonActivity life cycleNavigating clipboard itemsRefactoring functionsHow to close an Activity programaticallyAlert DialogUpdating and Deleting records from database10- App ( Best Quotes ) + Recycler View +Card View + Intents + Guidelines + Unicode CharactersHow to insert default values into the databaseDesigning layouts by using a Card ViewLinear LayoutImage ViewLayout Margin attributeWriting a customized Adapter for Recycler ViewRecycler View vs List ViewInner classesfindViewByID() functionArranging and managing Recycler View items by using LayoutManagerUsing the customized Adapter ViewPassing functions in Kotlin as parametersGuidelines in constraint layoutOn item click listener for RecyclerViewCreating DB in memoryExplicit intent and Implicit intentRipple effectShare data with other apps11- App ( Animating a Spaceship + Best Quotes ) + Animation in Android + Splash ScreenAlpha animationTranslate animationRotate animationScale animationCompanion objectsCreating Splash Screens by using Lottie libraryUsing third-party librariesAssets folderApplication context vs the this keywordnoHistory attribute12- Publishing Your AppParallex effectSafe zoneLegacy iconsAdaptive iconsDebug key vs Release keySigning the APKRequirementsNo, tools are freeThe concepts start from scratchAll you need is a computerYou even don’t need an Android device.

Because in this course, you’ll learn how to create emulators.

Description* In this course, you will learn how to write Android apps from scratch.

* No prerequisite is required.

* The obvious point about this course is that it is exercise-based to make sure you will understand and use the course materials correctly.

* Also, we will use the latest version of Android Studio, because it has many changes in recent mouths.

Who this course is for:Everyone who thinks about an Android application idea and eagers to turn it into a businessCollege studentsThose who wants to learn the newest programming language (Kotlin)Android developers that want to update their knowledge about Android SDK


Android Q App Development with Kotlin: Beginner to Advanced的图片1
Android Q App Development with Kotlin: Beginner to Advanced的图片2