Android Development with Kotlin

所在平台: Udemy

课程主页: https://www.udemy.com/course/android-development-with-kotlin/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Android开发与Kotlin 课程概述:解锁Android应用开发的全部潜力,加入我们的课程“Android开发与Kotlin”。该课程专为初学者和中级开发人员量身定制,全面探索Kotlin编程语言在Android开发中的应用。学习Kotlin的基础知识,掌握变量、控制流和函数。便捷使用Android Studio,通过设计原则、布局和主题等方面建立扎实的理解。深入了解面向对象编程、数据库处理、网络连接以及API集成等高级主题。 课程结构: 1. 安装与设置:安装IntelliJ IDEA和Android Studio,导入Kotlin代码和资源。 2. Kotlin基础:学习Kotlin代码注释、变量类型、数据类型转换、条件语句和循环。 3. 面向对象编程:介绍类、继承、访问控制、泛型等概念。 4. 数组与文件处理:使用Kotlin创建和遍历数组,进行文件的读写操作。 5. Android Studio基础:安装和设置Android Studio,快速入门应用开发。 6. 用户界面设计:学习使用TextViews、EditText和按钮,设计应用的基本界面。 7. 数据持久性:掌握SQLite数据库的使用,开发CRUD功能。 8. 网络与API集成:学习HTTP请求、JSON处理,使用Volley库进行网络交互。 9. Firebase集成:搭建云服务,用户身份验证和数据读写。 10. 实战项目:开发WhatsApp克隆聊天应用和激励应用,运用所学知识。 通过动手项目和实际应用,本课程确保了对Android开发原则的深刻理解。学员将能够创建流畅的用户界面,实施SQLite的数据持久性,并集成外部API以实现动态的应用功能。加入我们,开始成为一名熟练的Android开发者的旅程。

课程评论(0条)

课程详情

Unlock the full potential of Android app development with our immersive course, 'Android Development with Kotlin.' Tailored for both beginners and intermediate developers, this Course is a comprehensive exploration of the Kotlin programming language within the dynamic landscape of Android development.Dive into the foundations of Kotlin, mastering variables, control flow, and functions. Navigate Android Studio with ease, building a strong understanding of UI design principles, layouts, and themes. Delve into advanced topics such as object-oriented programming, database handling, networking, and API integration.Course StructureInstallation and SetupInstall IntelliJ IDEA - Windows PCInstall Android Studio - Windows PCInstall IntelliJ IDEA - MACInstall Android IntelliJ - Linux UbuntuInstalling Android Studio - Linux UbuntuHow to Import Kotlin Code/Resources into IntelliJKotlin Source Code - GitHubIntelliJ UpdatesUpdate to Kotlin 1.2Kotlin BasicsKotlin - How to Make Comments in Your CodeKotlin Variable type IntKotlin - Variable type - DoubleKotlin Variable type BooleanKotlin - Variable type - FloatKotlin Char Variable TypesKotlin - Difference between Var and Val KeywordsKotlin - How to Read Input with readLine Method - App - Store ConversationKotlin - SubtractionKotlin - Multiplying NumbersKotlin - DivisionKotlin - RemainderIncrementing and DecrementingHow to Convert Between Data TypesConditional Statements and LoopsConditional operators (, ==,!=, =)If-else Statements and Conditional operatorsLogical Operators (AND, OR, NOT)When ExpressionFor LoopWhile LoopDo while LoopApp - How Many Siblings?Functions With ParametersFunctions Return TypesFunctions - No return Type, No parametersVariable ScopeObject-Oriented Programming in KotlinIntroduction to Object-Oriented Programming - OOP - What's a Class?Let's Create our First ClassSetters and GettersInheritance - IntroductionInheritanceOverloading ConstructorsControlling Access to fields (Instance Variables - Properties)Kotlin - Class ExtensionNested ClassesInner ClassesOverloading Operators + ChallengeInterface ClassesAbstract ClassesGeneric ClassesEnums in KotlinArrays and File HandlingWhat's an Array - Creating Arrays in KotlinCreate Arrays and Iterate ThroughArrays - Part 2Array ListsHashmapsMapOf, Arrayof, MutableListWriting to Files (Text Files)Writing to File with User Input and Appending CharactersReading from Text FilesApp - Writing a Reader-Write AppAndroid Studio BasicsInstalling the Android Studio and Setup Kotlin and Run First AppAndroid Studio Quick TourAndroid Studio Tour - File Structure, Manifest, StringsApp - What's My NameTextViews, EditText, and Buttons - Enter Name and Show nameEnter Name and Show - FinalString.xml, Manifest and Android Studio FileUser Interface DesignAndroid Toast and Context ClassApp - How Much Do You Weigh on Different Planets?Adding Images to Our Apps - Why we Use Kotlin Extensions Plugin, ImageViews, ImageFilterAdding Images to Our Apps - App - App - Random Background ColorsLayouts - LinearLayoutStyles and Themes in AndroidActivity and Fragment LifecycleContext in Android and Toast ClassWhat's an Activity?Activity lifecycleNavigating from One Activity to AnotherPassing Data between ActivitiesPassing data back to the first ActivityApp - Animals BioIntroduction to Listviews - DemoHow do Listviews Work? - Adapters and ListviewsRecyclerView and it's workingAdding Event Listeners to Each RowData Persistence in AndroidIntroduction to Databases in Android - Kotlin - SQLiteApp - Chores - DemoApp - Chores - User InterfaceApp - Chores - Database handler ClassApp - Chores - Add and Retrieve a ChoreApp - Chores - Finalize CRUD FunctionsApp - Chores - Saving User Input to DatabaseApp - Chores - Custom Listrow - User InterfaceApp - Chores - Recycler AdapterApp - Chores - Showing Chores on Recycler AdapterApp - Chores - Adding Toolbar Add ButtonApp - Chores - Create Custom PopupApp - Chores - Saving Chore From PopupApp - Chores - Deleting ChoreApp - Chores - Final TouchesNetworking and API IntegrationIntroduction to HTTP Request and JSON and Networking in AndroidWhat's an Android Library?Volley String RequestVolley JSON ArrayRequestVolley JSON ObjectRequestApp - Recipe Finder - DemoApp - Recipe Finder - User InterfaceApp - Recipe Finder - RecyclerAdapterApp - Recipe Finder - Parsing RecipesApp - Recipe Finder - Show Recipes on RecyclerViewFirebase IntegrationFirebase - Introduction to Cloud-Based Services - SetupFirebase - Read Values from the Firebase DatabaseFirebase - Save Objects and Use PushFirebase - Login User With Email and PasswordFirebase - Create AccountWhatsApp Clone Chat App - DemoWhatsApp Clone Chat App - Setup UIWhatsApp Clone Chat App - LoginWhatsApp Clone Chat App - Create Account UIWhatsApp Clone Chat App - Login Users CodeWhatsApp Clone Chat App - Check User - LoginWhatsApp Clone Chat App - TabLayout ViewPagerWhatsApp Clone Chat App - Settings Screen SetupWhatsApp Clone Chat App - Settings ActivityWhatsApp Clone Chat App - Status ActivityWhatsApp Clone Chat App - Settings Get ImageWhatsApp Clone Chat App - Save Images to FirebaseWhatsApp Clone Chat App - Showing all UsersWhatsApp Clone Chat App - Chat ActivityWhatsApp Clone Chat App - Setup Chat ActivityWhatsApp Clone Chat App - Sending and Showing ChatsWhatsApp Clone Chat App - Final ProductCreating AppsDeveloper Portfolio App - DemoTheme and Colors - BrandingUser Interface SetupUI and TabLayoutFinalizing User Interface and Creating FragmentsSetup PagerAdapter ClassWiring it all UpFinal Touches and ProductApp DemoIntro to Motivational AppUser Interface SetupVolley Library Setup and App ControllerFetching Data from the Remote APISetup Data ClassesSetup Fragments and Viewpager ClassFix Previous Error!Final Product - Motivational AppAdvanced TopicsIntroduction to Drawing on ScreenDrawing CirclesDrawing Images - BitmapsCustom TextViewsIntro to Breathe AppUser Interface SetupSetup Animation LibrarySetup Shared Preferences - Saving data on DeviceFinalizing the AppFinal Product - Breathe AppWith hands-on projects and real-world applications, this course goes beyond the basics, ensuring a deep understanding of Android development principles. Learn to create seamless user interfaces, implement efficient data persistence with SQLite, and integrate external APIs for dynamic app functionalities.Join us on this comprehensive journey to becoming a proficient Android developer.

课程标签

0人关注该课程

主题相关的课程