We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Android reactive programming with Rxjava

00:00

Formal Metadata

Title
Android reactive programming with Rxjava
Title of Series
Number of Parts
46
Author
License
CC Attribution 3.0 Germany:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language
Production PlaceBerlin

Content Metadata

Subject Area
Genre
Abstract
In a world where there is a smartphone in every pocket, designing and building applications that can run smoothly and provide the User Experience that users will like it’s the only way to go. Reactive Programming style with RxJava will help you to beat Android Platform limitations to create astonishing Android Apps. This talk will be a practical journey from basic Reactive Programming and Observer Pattern concepts to the main feature of RxJava, with practical code examples and a real-world app. I'll show the audience how to create an Observable "from scratch", from a list or from a function we already have in our code base. Our listeners will learn how to filter an Observable sequence to create a new sequence containing only the values we want; they will learn how to apply a function to an Observable, how to concatenate, merge or zip Observables. I'll show how to enjoy RxAndroid Schedulers to overcome the threading and concurrency hell in Android. I will close the talk with a practical example about RxJava + Retrofit, to easily communicate with a REST API.
Keywords
Data managementModulo (jargon)Software developerAuthorizationSoftware design patternAndroid (robot)State observerLecture/Conference
Convex hullComputer programmingUniform resource name3 (number)Android (robot)VoltmeterLevel (video gaming)Mobile appE-bookData managementProjective planeComputer programmingFormal languageProgramming paradigmEvent horizonProcess (computing)Cellular automatonConcurrency (computer science)Android (robot)Lecture/Conference
Computer programmingWeightMereologyAreaFormal languageIRIS-TVirtual machineRadical (chemistry)State observerImplementationExtension (kinesiology)Computer programmingWeightSoftware design patternLecture/Conference
DataflowSoftware design patternState observerComplex systemSequenceFront and back endsJava appletScalabilityProcess (computing)MassDataflowServer (computing)State observerLecture/ConferenceComputer animation
Sound effectPattern languageState observerSpreadsheetTotal S.A.State observerMathematicsMultiplication signCellular automatonEmailPie chartRepresentation (politics)Software design patternQuicksortRandomizationSummierbarkeitLecture/ConferenceMeeting/Interview
Pay televisionPoint (geometry)MereologySoftware design patternView (database)Server (computing)MathematicsState observerLecture/Conference
State observerPattern languageElectronic mailing listMobile appStandard deviationAndroid (robot)Personal identification numberPhysical lawMobile appImplementationRevision controlCASE <Informatik>Server (computing)AdditionInstance (computer science)Multiplication signForm (programming)SequenceProcess (computing)Rule of inferenceMathematicsNetwork topologyMereologyMoment (mathematics)Uniform boundedness principleStandard deviation1 (number)State observerElectronic mailing listEvent horizonLecture/Conference
Mobile appAbelian categoryComputer iconInformationPointer (computer programming)InfinityOptical disc driveBootingInterior (topology)Rule of inferencePhysical lawMoment (mathematics)Loop (music)State observerCoroutineMobile appSequenceRevision controlBoilerplate (text)Point (geometry)Line (geometry)Type theoryControl flowError messageForm (programming)CASE <Informatik>Real numberMetreStandard deviation
Mobile appInformation systemsDampingElectronic mailing listSequenceMobile appState observerAreaComputer fileElement (mathematics)Error messageException handlingFlow separation
Level (video gaming)Mobile appWechselseitige InformationUniformer RaumMaxima and minimaPersonal identification numberPhysical lawInterior (topology)Electronic mailing listAndroid (robot)Software testingLine (geometry)Closed setStandard deviationSemiconductor memoryPoint (geometry)Multiplication signState observerView (database)Mobile appLecture/Conference
LengthBoilerplate (text)BitState observerElectronic mailing listMessage passingVideo gamePoint (geometry)Arithmetic progressionMobile appError messageInformationLambda calculus
Mobile appGraphical user interfaceVideo gameState observerElectronic mailing listMobile appBitElement (mathematics)Electronic visual displayObject-oriented programmingCodeCondition numberLine (geometry)Lambda calculusBoolean algebraState of matterSequenceLecture/Conference
Element (mathematics)Software testingSequenceComplete metric spaceInsertion lossSummierbarkeitMeeting/Interview
ArmMobile appState observerSequenceElectronic mailing listDirection (geometry)Point (geometry)Logic programmingElement (mathematics)Multiplication signJava appletHoaxAreaWhiteboardEvent horizonComputer animationLecture/Conference
BitExecution unitSample (statistics)Point (geometry)Logic programmingView (database)SequenceOcean currentElement (mathematics)2 (number)Moment (mathematics)Electronic mailing listElectronic visual displayWindowMultiplication signState observerBit ratePerturbation theoryOrder (biology)Medical imagingExecution unitBitTransformation (genetics)Sampling (statistics)MathematicsLecture/Conference
Amsterdam Ordnance DatumSinguläres IntegralLevel (video gaming)Beta functionMobile appPoint (geometry)Hand fanView (database)CASE <Informatik>Electronic mailing listCodeLine (geometry)Object-oriented programmingFlow separationState observerString (computer science)Multiplication signElement (mathematics)Raster graphicsFunctional programmingSequenceLevel (video gaming)BitInformationMobile appFront and back endsLecture/Conference
Interior (topology)Metropolitan area networkLevel (video gaming)EmulationRaster graphicsState observerChainLevel (video gaming)Point (geometry)Metropolitan area networkProcess (computing)Functional programmingLecture/Conference
RepetitionSoftware engineeringData bufferSequenceObject-oriented programmingLevel (video gaming)Process (computing)WordState observerThread (computing)ResultantInstance (computer science)Classical physicsMathematicsMultiplication signTask (computing)Different (Kate Ryan album)Mobile appCASE <Informatik>ChainComputer clusterComputer animation
Electronic mailing listExecution unitElectronic mailing listCasting (performing arts)InformationBuffer solutionGodRevision controlType theoryLimit (category theory)Form (programming)SubsetMobile appState observer2 (number)SequenceCoroutineOperator (mathematics)Combinational logicInstance (computer science)Single-precision floating-point formatLattice (order)Lecture/Conference
Execution unitMobile appData typeThread (computing)Android (robot)String (computer science)State observerNumberFood energyElement (mathematics)Object-oriented programmingFunctional programmingProcess (computing)Multiplication signElectronic mailing listAndroid (robot)InformationLambda calculusJava appletMobile app
Android (robot)Thread (computing)Data typeMobile appAsynchronous Transfer ModeHierarchyView (database)Order (biology)Ideal (ethics)Process (computing)Crash (computing)CASE <Informatik>Real numberTrailSet (mathematics)Asynchronous Transfer ModeView (database)Scaling (geometry)Thread (computing)HierarchyReading (process)MiniDiscMultiplication signSoftwareAndroid (robot)Scheduling (computing)Mobile appElectronic mailing list
Android (robot)Thread (computing)View (database)HierarchyCurve fittingSynchronizationReading (process)GodResultantMiniDisc3 (number)MeasurementExtension (kinesiology)Task (computing)Line (geometry)Process (computing)Thread (computing)View (database)Key (cryptography)Latent heatAndroid (robot)State observerScheduling (computing)
Android (robot)Thread (computing)Mobile appFrame problemComputational physicsRootBootingComputer-generated imageryLambda calculusThread (computing)Service (economics)ScatteringCartesian coordinate systemSkeleton (computer programming)Dynamical systemProcess (computing)Domain nameControl flowMultiplication signTrailEvent horizonSystem programmingArrow of timeProduct (business)Frame problemScheduling (computing)NeuroinformatikView (database)Lambda calculusBytecodeBoilerplate (text)Mobile appReal numberMathematicsLecture/ConferenceMeeting/Interview
Mass flow rateUniform resource nameRepresentational state transferSocial classLevel (video gaming)LogarithmMalwareCartesian coordinate systemMultiplication signProfil (magazine)Representational state transferSummierbarkeitNumberData managementFile viewerObject-oriented programmingResultantMappingElectronic mailing listDependent and independent variablesCuboidStaff (military)Interface (computing)Open setImplementationService (economics)Bit rateWeb pageMathematicsBootingCycle (graph theory)Universe (mathematics)Medical imagingStack (abstract data type)Thread (computing)Square numberWeb 2.0Buffer overflowJava appletScheduling (computing)Maxima and minimaView (database)Keyboard shortcutSource code
Uniform resource locatorMobile appError messageInformation systemsOvalExecution unitExt functorMultiplicationRepresentational state transferSocial classLevel (video gaming)LogarithmBuildingInstance (computer science)Wide area networkData managementPresentation of a groupStandard deviationBoilerplate (text)Arithmetic progressionElectronic mailing listMessage passingPressureView (database)Bit
Error messageDigital filterDependent and independent variablesComputer iconMobile appUniform resource locatorComputer-generated imageryPhysical lawEquals signOpen setSequenceThread (computing)Presentation of a groupSoftwareSystem callScheduling (computing)Electronic mailing listComputer iconView (database)MappingProfil (magazine)Line (geometry)Moment (mathematics)BitGame theoryLevel (video gaming)WordService (economics)UsabilityLogic programmingScaling (geometry)Raster graphicsString (computer science)Lecture/Conference
Operator (mathematics)State observerAreaReverse engineeringData miningEvent horizonSequenceLecture/Conference
Digital filterSequenceWater vaporWechselseitige Information3 (number)Special unitary groupDataflowWater vaporLecture/Conference
Transcript: English(auto-generated)