
start with the basic Android course before moving to the advanced course, as beginners may not understand concepts; use the provided link to access the basic course and other courses.
Discover how text view and edit text render on Android, using attributes like text, all caps, color, size, style, hint, and on-click listeners to craft interactive ui elements.
Develop text input features in android studio by implementing text view and edit text, enabling users to type messages and have the keyboard appear for input.
Explore how buttons and event listener interfaces drive user interactions in Android app development, covering XML attributes, on click methods, and anonymous listener patterns in Android Studio.
Design and implement a quiz screen in Android Studio, using buttons and event listeners to present true/false questions, evaluate answers, and display results.
Learn to implement a long click in Android Studio using the on long click listener event, triggering actions only on a sustained press and distinguishing it from a normal click.
Learn how to use image views and image buttons in Android Studio, including setting the image source, adjusting size and scale, and handling click events with onClick or listeners.
Learn to use image view and image button in Android Studio to reveal a hidden image by tapping a button, controlling visibility with on-click logic and layout attributes.
Explore compound buttons in Android Studio, including toggle buttons, checkboxes, and radio buttons, and learn how radio groups enforce a single selection while checkboxes allow multiple selections.
Explore compound buttons, including toggle, checkbox, and radio button, in Android Studio; define checkboxes and radio groups, and collect selections with a string builder to display the chosen options.
Design a pizza app screen in Android Studio using image view, text views, and toppings checkboxes, with vertical orientation and careful margins. Prepare for Java coding in the next session.
Refine the beverages section in the Android app by adding quantity input and checkboxes, enabling a total that updates as users select options with proper margins and alignment.
Implement the pizza order flow by wiring the layout, capturing customer name and topping checkboxes, calculating the total from quantity, and displaying the order summary.
Explore how Android activities function as independent screens that exchange data, navigate with intents, and follow the activity lifecycle from onCreate to onResume in a social media app example.
Create or add new activities in Android Studio using the empty activity template or by creating a Java class, layout, and manifest entries, and learn how these files connect.
Practice session on creating a new Android activity in Android Studio, including setting up a project, naming the activity, creating a Java class and layout, and updating the manifest.
Learn how explicit intents navigate between Android activities by creating an intent with a target class and context to launch new screens; understand launcher activity and manifest.
Explore explicit intents in Android app development by building a five-button interface that opens five detail screens with images and descriptions using explicit intent transitions.
Learn to send data between activities via an explicit intent, using a string extra with a key and retrieving it with getStringExtra.
Practice sending data with explicit intents in Android Studio by reading a user-typed message from a text input and passing it as an extra to another activity for display.
Practice sending data between Android activities using explicit intents by launching an activity, typing a message, and confirming the data transfer via a button press.
Learn how finish() and onBackPressed() manage Android activity navigation, exiting or removing screens from the back stack to prevent returning to previous activities.
Explore implicit and explicit intents in Android, learn how action and data drive starting activities. Implement an implicit intent to view a web page, handle exceptions, and declare internet permission.
add 2,3 also
Explore implicit intents in Android to dial numbers, search the web, send emails, and share content, and learn how the system resolves actions without explicit activities.
Explore implicit intents in Android Studio to dial numbers, perform web searches, send emails, and share content, using extras for subject and message and package manager checks to avoid crashes.
Learn how intent filters in the manifest resolve implicit and explicit intents, enabling your app to be selected for sharing, messaging, or browser actions.
Explore how fragments serve as reusable portions of the user interface, letting a single activity host multiple components and avoid unnecessary new activities while adapting layouts for tablets and phones.
Explore the fragment lifecycle, from attach to destroy, and learn when Android calls lifecycle methods automatically and when you should intervene to manage views and layouts.
Explore how to use fragments in Android Studio to swap screens without new activities, including managing fragment transactions, inflating layouts, and wiring fragment one and fragment two with buttons.
Explore fragment transactions and the fragment manager in Android app development, showing how a single activity uses dynamic fragment replacement with button-driven interactions.
Learn to implement fragment-to-fragment communication in android studio by using an activity as a mediator and an interface, wiring two fragments with a shared number and plus/minus buttons.
Explore fragment-to-fragment communication in advanced android app development. Wire two fragments with a text field and plus/minus buttons, implement interfaces, and update the main activity.
Demonstrate how dialogs in Android apps collect user decisions using alert dialogs with yes/no buttons, built via alert builders in Android Studio, including on-click handling and positive/negative confirmations.
Implement date picker and time picker dialogs in Android apps, showing current date and time and letting users select values. Note that API level changes affect dialog look and functionality.
Practice implementing date picker and time picker dialogs in Android Studio, wiring a button to show the pickers, and displaying the selected date or time in text views.
Practice using date picker and time picker dialogs in Android Studio by selecting a date and displaying a toast with the year, month, and day format.
Explore adapters in Android development as bridges between data sources and views, with a base adapter simplifying implementation and providing an interface to display data items in lists and dropdowns.
Learn how an array adapter drives a list view to show restaurant names and images, with item layouts, ids, and text sizes, plus handling item clicks.
Develop and practice using adapters with a spinner by selecting items, observing positions, and applying layout and coding steps to build responsive Android UI.
Explore practical spinner usage in Android Studio with spinner part 2, including configuring dropdown list, custom dialogs, and custom views within an activity to manage UI elements.
Explore spinner interactions in android studio by handling item selections, leveraging item positions to display corresponding images, and preparing for navigation concepts to enhance user experience.
Develop a multi-column list view in Android Studio, where tapping any cell reveals its details. This lesson extends a restaurant example to handle more than two columns and rows.
Design and implement a multi-column list view by creating a product model, wiring an adapter, and binding string resources to display and respond to item clicks.
Explore list view with multiple columns in Android Studio, dynamically generating list items, and customizing cells with drawable backgrounds to control the look and feel of your list.
Explore advanced UI components in Android, including toolbars, navigation drawer with hamburger icons, bottom icons, and floating hints that shrink rather than disappear while typing, creating a 3-D feel.
Explore how to use and customize the toolbar in Android Studio's basic activity, add a floating action button, and implement a snack bar with advanced menu options like settings.
Customize the android toolbar and top bar to enhance navigation, and build a voting app with image buttons, next/previous controls, and share results.
Customize the tool bar by defining button actions with a switch case, arrange a horizontal layout, display scores, and enable sharing via WhatsApp and Facebook in the advanced app.
Master the android navigation drawer in Android Studio by using the hamburger to reveal a menu, navigate between screens with fragments, and customize header images and settings items.
Learn to customize a navigation drawer by editing menu items, titles, and icons, and integrate fragments with a fragment manager for settings screens.
Practice implementing a navigation drawer in Android Studio by configuring items and a header, using fragments with images and descriptions, and replacing fragments on button clicks via the hamburger menu.
Learn how to implement and customize a floating action button in an Android Studio project, including layout margins, elevation, color, and basic action handling linked to a post message.
Explore material design principles in Android apps, including cards, action bars, shadows, color palettes, and themes, and learn how to apply aesthetically pleasing, guideline-driven design.
Explore how edit text floating hint guides user input, validate emails, and toggle password visibility in an Android Studio sign-up flow, enhancing the user experience.
Explore edit text floating hint and form validation in android studio, implementing login flow with name, email, and password checks, focus behavior, and keyboard visibility.
Implement an EditText with a floating hint and a real-time validation using a TextWatcher, handling onTextChanged and afterTextChanged events to validate email formats and track password input during user typing.
Learn how Android broadcast receivers, dormant components declared in the manifest, register for intents, trigger on specific events, and coordinate with services across apps.
Explore how Android broadcast receivers work by sending a broadcast from a button and handling it in a receiver via an intent and manifest declaration.
Enforce a 50–55 percent battery minimum before updates by using an Android battery receiver to read level, show progress, and prompt users to connect to power.
Examine android data storage options, from internal and external storage to network storage and content providers, focusing on shared preferences and key-value pairs for simple data.
Explore using Android shared preferences to count user logins, create a shared preferences object, and persist a value across app launches by updating it with a key.
Learn to implement login and logout using shared preferences in Android, storing user inputs to persist credentials across app restarts and maintain login state.
Learn how to use SQLite in Android with a helper class to create, upgrade, open, and query databases; understand limitations like foreign key constraints and overdrawing.
Learn to store and view records in an Android app with SQLite, using add and view flows, and manage data via tables, primary keys, and autoincrement.
Explore Android data storage with SQLite part 2, building a database helper and a books table with title and status, storing and listing records via a cursor.
Explore how Android notification manager displays messages outside your app, with icons, titles, and actions, and how pending intents trigger when users tap notifications.
Learn to implement and test Android notifications, trigger from a button, display in the notification tray, and launch a specific activity via an intent when tapped.
Discover how to create and apply animations in Android Studio, moving and rotating views, frame-by-frame and property animations, with resource files, duration, and repetition.
Develop a frame-by-frame animation by organizing per-frame images with metadata in a resource folder and specify per-frame duration, then run a bird animation in an Android app.
Master android property animation by using object animator to move and rotate views, altering x and y coordinates and other properties with target and current values, plus listeners.
This course is intended to teach mobile app development on Android platform using native Android SDK on Android Studio. We at Sisoft Learning believe in enabling our students to become qualified developers. In this course, we work with our students to make them ready for working on the latest Android App concepts. Our course has an integrated discussion forum where in students can discuss their problems and leverage from peer-to-peer learning. Do ensure that you utilize the discussion forums to interact with other students.
We keep adding new lectures to keep our course updated.
As you keep studying with us, you will keep making android apps with the latest features introduced by Android. You can also request for new lectures on a particular concept for which you need guidance.