教程-Modernizing Your Android Applications MP4|Video:AVC1920x1080|Audio:AAC48KHz2ch|Duration:4.5Hours|  Genre:eLearning|Language:English ProgrammingAndroidappscanbeacomplexprocessandlackofknowledgeinarchitectingyourappcanresultinspaghetticodeanddeadends.Inordertodeliveranextendable,maintainable,andtestablecodebase,youhavetothinkaboutthearchitectureofyourapplicationfromtheveryfirststageofyourdevelopment. Inthiscourse,you'lltakeanexistingAndroidapplicationbuildinJavaandmodernizeitusingtheKotlinlanguage,seeingtheimportanceofplanningthearchitectureusingSOLIDprinciplesandcommonAndroidArchitectureusingtheMVP,MVC,andMVVMpatterns. Movingon,you'llimplementLifeCycleAwareComponents,usetheviewmodelLiveDataframework,andperformdatamanagementandpersistencewiththeRoompersistencesolution.You'llseehowKotlinefficientlyacceleratesthedevelopmentbyimprovingthecodebase.WiththeadvancedArchitecturalComponents,you'llnotonlybeabletoimprovetheperformancebutalsoenhancetheUIofyourapplicationtoawholenewlevel. Bytheendofthiscourse,you'llhavemodernizedyourAndroidappusingallthenewfeaturesfromcodingitinKotlintoimplementingArchitectureComponentstoenhancingtheUIofyourapp,whichgivesyoumorecontrolonyourappandmakesiteasytomaintain. ModernizingYourAndroidApplications