[fusion_builder_container type=”flex” hundred_percent=”no” equal_height_columns=”no” menu_anchor=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” background_color=”” background_image=”” background_position=”center center” background_repeat=”no-repeat” fade=”no” background_parallax=”none” parallax_speed=”0.3″ video_mp4=”” video_webm=”” video_ogv=”” video_url=”” video_aspect_ratio=”16:9″ video_loop=”yes” video_mute=”yes” overlay_color=”” video_preview_image=”” border_color=”” border_style=”solid” padding_top=”” padding_bottom=”” padding_left=”” padding_right=””][fusion_builder_row][fusion_builder_column type=”1_1″ layout=”1_1″ background_position=”left top” background_color=”” border_color=”” border_style=”solid” border_position=”all” spacing=”yes” background_image=”” background_repeat=”no-repeat” padding_top=”” padding_right=”” padding_bottom=”” padding_left=”” margin_top=”0px” margin_bottom=”0px” class=”” id=”” animation_type=”” animation_speed=”0.3″ animation_direction=”left” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” center_content=”no” last=”true” min_height=”” hover_type=”none” link=”” border_sizes_top=”” border_sizes_bottom=”” border_sizes_left=”” border_sizes_right=”” first=”true”][fusion_text columns=”” column_min_width=”” column_spacing=”” rule_style=”” rule_size=”” rule_color=”” hue=”” saturation=”” lightness=”” alpha=”” content_alignment_medium=”” content_alignment_small=”” content_alignment=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” sticky_display=”normal,sticky” class=”” id=”” margin_top=”” margin_right=”” margin_bottom=”” margin_left=”” fusion_font_family_text_font=”” fusion_font_variant_text_font=”” font_size=”” line_height=”” letter_spacing=”” text_transform=”” text_color=”” animation_type=”” animation_direction=”left” animation_color=”” animation_speed=”0.3″ animation_delay=”0″ animation_offset=”” logics=””]
Android App Development – Android Studio Development Essentials
Overview
Android Basics with Compose
Instructor: Bernard Aybout
Course Summary:
Android Basics with Compose is an online, self-paced course focused on building Android apps using the latest best practices. You’ll learn to use Jetpack Compose, the recommended toolkit for creating user interfaces on Android.
Course Objectives:
- Master the fundamentals of Kotlin and Jetpack Compose.
- Build basic Android apps.
- Implement Modern Android Development practices with app architecture and Jetpack libraries.
Prerequisites:
- Basic computer skills
- Basic math skills
- A computer that meets Android Studio’s system requirements
- (Optional) An Android device
Unit 1: Your First Android App
Duration: 10 hours
Pathways: 3
Learn to:
- Write simple Kotlin programs that display text output.
- Download and install Android Studio.
- Build an Android app with a simple UI to display text and images.
- Run the app on a device or emulator.
Pathways:
- Introduction to Kotlin (3 hours): Learn programming basics in Kotlin.
- Setup Android Studio (4 hours): Install and set up Android Studio, create your first project, and run it on a device or emulator.
- Build a Basic Layout (3 hours): Create an app with a simple UI to display text and images.
Unit 2: Building App UI
Duration: 21 hours
Pathways: 3
Learn to:
- Use conditionals, function types, classes, and lambda expressions in Kotlin.
- Add a button to an app UI and respond to user taps.
- Work with data entered by the user.
- Use state to display data and automatically reflect changes.
- Write unit tests for isolated functions.
Pathways: – Android App Development
- Kotlin Fundamentals (8 hours): Learn more about Kotlin, object-oriented programming, and lambdas.
- Add a Button to an App (6 hours): Respond to button clicks in an Android app.
- Interacting with UI and State (7 hours): Create a tip calculator app to calculate tips from user input.
Unit 3: Display Lists and Use Material Design – Android App Development
Duration: 15 hours
Pathways: 3
Learn to:
- Use data classes, functions, and collections in Kotlin.
- Create a scrollable list displaying text and images.
- Add click listeners to interact with list items.
- Enhance apps with Material Design, using colors, shapes, and typography.
Pathways:
- More Kotlin Fundamentals (8 hours): Learn additional Kotlin concepts to build more interesting apps.
- Build a Scrollable List (4 hours): Create an app with a scrollable list of text and images using Compose.
- Build Beautiful Apps (3 hours): Use Material Design, animations, and accessibility best practices to enhance app appearance and usability.
Unit 4: Navigation and App Architecture – Android App Development
Duration: 27 hours
Pathways: 3
Learn to:
- Explain activities and their lifecycles.
- Understand Modern Android architecture.
- Use StateFlow and UDF patterns for state and events.
- Add a ViewModel to save data and state.
- Set up and use the Navigation component with Compose.
- Adapt for different screen sizes.
Pathways:
- Architecture Components (9 hours): Learn about app architecture, ViewModels, UI State, and StateFlow.
- Navigation in Jetpack Compose (6 hours): Use the Navigation component to build complex apps with multiple screens.
- Adapt for Different Screen Sizes (13 hours): Adapt apps for various screen sizes and provide a better user experience.
Unit 5: Connect to the Internet – Android App Development
Duration: 14 hours
Pathways: 2
Learn to:
- Use Kotlin coroutines for concurrent tasks.
- Understand HTTP and REST to retrieve data from the internet using Retrofit.
- Display images using the Coil library.
- Implement dependency injection for easier testing, maintenance, and scaling.
Pathways:
- Get Data from the Internet (6 hours): Implement coroutines and learn about HTTP and REST.
- Load and Display Images from the Internet (3 hours): Use Coil to download and display images in the app.
Unit 6: Data Persistence – Android App Development
Duration: 10 hours
Pathways: 3
Learn to:
- Store data locally on the device.
- Use SQL to manage data in a SQLite database.
- Add a database to an Android app using the Room library.
- Use Preference DataStore to store user preferences.
Pathways:
- Introduction to SQL (2 hours): Use SQL to read and manipulate data in a relational database.
- Use Room for Data Persistence (6 hours): Create and use relational databases in an Android app with the Room library.
- Store and Access Data Using Keys with DataStore (2 hours): Store simple key-value pair data with Preferences DataStore.
Unit 7: WorkManager – Android App Development
Duration: 6 hours
Pathway: 1
Learn to:
- Use WorkManager API for background tasks.
- Add WorkManager to an Android app.
- Create a Worker object and enqueue work.
- Use the Background Task Inspector to inspect and debug WorkManager tasks.
Pathway:
- Schedule Tasks with WorkManager (3 hours): Handle background work that needs to run regardless of the application process.
Unit 8: Views and Compose – Android App Development
Duration: 4 hours
Pathways: 2
Learn to:
- Use Compose and the older UI toolkit based on Views together.
- Add a composable in an app built with Views.
- Use AndroidView to display views.
- Add existing View-based UI components in a Compose app.
Pathways:
- Android Views and Compose in Views (3 hours): Build apps with Android Views and add composables.
- Views in Compose (1 hour): Add and use existing Views inside a Compose app.
[/fusion_text][fusion_text columns=”” column_min_width=”” column_spacing=”” rule_style=”” rule_size=”” rule_color=”” hue=”” saturation=”” lightness=”” alpha=”” content_alignment_medium=”” content_alignment_small=”” content_alignment=”center” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” sticky_display=”normal,sticky” class=”” id=”” margin_top=”50px” margin_right=”” margin_bottom=”” margin_left=”” fusion_font_family_text_font=”” fusion_font_variant_text_font=”” font_size=”” line_height=”” letter_spacing=”” text_transform=”” text_color=”” animation_type=”” animation_direction=”left” animation_color=”” animation_speed=”0.3″ animation_delay=”0″ animation_offset=”” logics=””]
Android App Development Tutorial for Beginners – Your First App
[/fusion_text][fusion_youtube id=”https://www.youtube.com/watch?v=FjrKMcnKahY” alignment=”center” width=”” height=”” autoplay=”false” mute=”false” api_params=”” title_attribute=”” video_facade=”” thumbnail_size=”auto” margin_top=”50px” margin_bottom=”50px” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” css_id=”” structured_data=”off” video_upload_date=”” video_duration=”” video_title=”” video_desc=”” /][fusion_text columns=”” column_min_width=”” column_spacing=”” rule_style=”” rule_size=”” rule_color=”” hue=”” saturation=”” lightness=”” alpha=”” content_alignment_medium=”” content_alignment_small=”” content_alignment=”center” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” sticky_display=”normal,sticky” class=”” id=”” margin_top=”50px” margin_right=”” margin_bottom=”” margin_left=”” fusion_font_family_text_font=”” fusion_font_variant_text_font=”” font_size=”” line_height=”” letter_spacing=”” text_transform=”” text_color=”” animation_type=”” animation_direction=”left” animation_color=”” animation_speed=”0.3″ animation_delay=”0″ animation_offset=”” logics=””]
How to Make an Android App for Beginners
[/fusion_text][fusion_youtube id=”https://www.youtube.com/watch?v=EOfCEhWq8sg” alignment=”center” width=”” height=”” autoplay=”false” mute=”false” api_params=”” title_attribute=”” video_facade=”” thumbnail_size=”auto” margin_top=”50px” margin_bottom=”50px” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” css_id=”” structured_data=”off” video_upload_date=”” video_duration=”” video_title=”” video_desc=”” /][fusion_text columns=”” column_min_width=”” column_spacing=”” rule_style=”” rule_size=”” rule_color=”” hue=”” saturation=”” lightness=”” alpha=”” content_alignment_medium=”” content_alignment_small=”” content_alignment=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” sticky_display=”normal,sticky” class=”” id=”” margin_top=”50px” margin_right=”” margin_bottom=”” margin_left=”” fusion_font_family_text_font=”” fusion_font_variant_text_font=”” font_size=”” line_height=”” letter_spacing=”” text_transform=”” text_color=”” animation_type=”” animation_direction=”left” animation_color=”” animation_speed=”0.3″ animation_delay=”0″ animation_offset=”” logics=””]
Related Videos:
Related Posts:
Game Development Essentials: Unity, Design, Testing
Samsung Galaxy S23 Series to Embrace AI Revolution with One UI 6.1 Update
ADHD Research Unveils Brain Connectivity, Neural Pathways
Enhancing WordPress Security: Integrating Jetpack with Cloudflare’s WAF
Interwoven Realms: Unraveling the Connection Between Touch and Time Perception
Hello World Android app built with Android Studio
[/fusion_text][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]

