Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Android LOLLIPOP - Android App Development with Lollipop
Rating: 4.7 out of 5(17 ratings)
14,662 students

Android LOLLIPOP - Android App Development with Lollipop

Android App Development using Android version 5 which is Android Lollipop.
Last updated 8/2023
English

What you'll learn

  • Learn App development using lollipop, the core of this Android Lollipop Training
  • Learn Webservices on Android OS similar to web services on another platform
  • Learn How Facebook and Twitter apps work on the mobile OS
  • Learn How various animations such as flip and slide are built on the lollipop

Course content

1 section38 lectures4h 42m total length
  • Introduction to Android Lollipop10:26

    Explore Android Lollipop and its material design, featuring Ok Google, richer notifications on the lock screen, and improved quick settings, multitasking, and power efficiency.

  • Android Lollipop - Media8:56

    Explore android lollipop media enhancements, including low-latency multi-channel audio, usb audio support, 4k video playback, and advanced photography features, alongside android tv and accessibility improvements.

  • Why Android 5.1 Released5:15

    Android 5.1 Lollipop is a maintenance update that fixes 5.0 bugs and boosts stability and battery life, while adding seven features: quick settings, dual-SIM support, and HD video calls.

  • Android Custom Designs6:09

    Discover material design in Android Lollipop, learn to write a custom theme, apply material light and dark themes, and customize colors like color primary and color primary dark for navigation.

  • Creating New Layout7:21
  • Standard Toolbar11:01
  • Recycle View Widget7:45

    Learn how to implement a recycler view practically by creating a project, adding a recycler view widget, defining a data object and RecyclerAdapter, and binding data to a view holder.

  • Layout Manager7:19

    Learn to implement a recycler view adapter by creating an adapter package, extending to the recycler, designing the item layout, and using the layout inflater in onCreateViewHolder.

  • View Holder11:00

    Set up a RecyclerView with an adapter and dataset, configure the layout manager, and apply a divider item decoration to add dividers and spacing between items, including default animations.

  • Flexible Version of List View5:16
  • Drawer Model6:51

    Explore the drawer model by building a navigation drawer menu with a Java model class, image and text views, an adapter, and a configurable layout for menu items.

  • Add Recycle View5:44
  • Generate Constructor5:28

    Generate a constructor for the slider adapter, initialize views, bind text to the TextView, create the view holder, and assemble a slider fragment in an Android Lollipop app.

  • Slider Fragment Java6:26

    Define a slider listener, create a public interface for the slider, and implement a list-driven model to supply data for the fragment.

  • Add String Array6:13

    Define string resources with identifiers like string slider and string text for layout use. Inflate the layout and include the predefined strings in the layout's container.

  • Slider Adapter8:28

    Explore implementing a recycling view slider with a custom adapter, initialize data, set a linear layout manager, and handle item clicks using a gesture detector and a click listener interface.

  • Public Boolean Method7:34

    Learn to implement a public boolean method and on long press in a RecyclerView, wire a click listener, and set up fragments and sliding layouts.

  • Add Action Bar Toggle8:44

    Add an action bar toggle to manage the navigation drawer, define open and close strings, and implement onOpen and onClose handlers to synchronize the toolbar and slider behavior.

  • Add Layout Resources File5:21
  • Adding Slider Fragment6:44
  • Relative Layout7:31
  • Home Fragment6:11

    Create a home fragment using the on create method and the on create view method, and initialize the fragment manager to begin a fragment transaction in the main activity.

  • Fragment Transaction5:10
  • Build Tool Version7:37

    Configure the build tool version to 23, adjust the activity and layout, add a toolbar, and set up content resources for an Android Lollipop app.

  • Adding Floating Button6:23

    Add a floating action button to the app, configure its layout and bottom gravity, and attach a click listener to open a compose or message screen.

  • Snackbar6:13

    Apply snack bars, material design's lightweight feedback, to show brief messages at the bottom with actions. Use a coordinator layout to enable swipe-to-dismiss and duration options short, long, or indefinite.

  • Snackbar Continues7:49
  • Working on Main Activity Java8:26
  • Floating Action Button5:28
  • Adding Coordinator Layout7:18

    Set up a coordinator layout by configuring height and id, adding a toolbar with app bar layout, and integrating a recycler view with floating action button behavior.

  • Adding Float in Button12:03
  • Creating Fab Hide File12:04

    Create a fab hide animation using translate and alpha with a 1000 duration and linear interpolate, then implement a recycler view with guard view library and image/text views.

  • Recycle Adapter Java11:34
  • Creating Fab Hide on Scroll in Java11:36

    Implement fab hide on scroll in a Java Android Lollipop app by extending the floating action button behavior and wiring show and hide animations in a coordinator layout.

  • Creating Expand Method6:57

    Create an expand method to populate the UI, configure fab buttons with layout patterns, margins, and heights, and apply animations and clickability to multiple buttons.

  • Creating Expand Method Continues5:22
  • Recycle View4:36

    Implement a recycler view in Android Lollipop by initializing the recycler view, setting up a recycler adapter, supplying a list of items, and configuring a layout manager.

  • Conclusion2:17

Requirements

  • In this section, we provide the pre-requisite for this Android Lollipop Training so that the candidates can learn any additional material is required before starting with this course for a better and smoother experience during the course. These pre-requisites are as below: – Sound knowledge of Java is required before starting this Android Lollipop Training. If you are new to Java or never learned Java, it is advisable to first spend some time there and then come back. Expert level java is not required but you should know at least basics of the concepts like OOPs, data scoping, multi-threading programming, exception handling, collections, etc. A personal computer or a laptop needs a good internet connection. Any IDEs are fine. You can use something like NetBeans or Eclipse-based on your preference. You will require to download and install the Android SDK tool from the Android website.

Description

Android keeps on releasing newer versions that contain important upgrades on previous ones. The most important change in the Lollipop release was a completely redesigned user interface (UI). It was built around an innovative design language called Material Design. The material design concept was made to give users a paper-like feel to the UI. Apart from that, other changes were also incorporated such as improvements to the notifications bar and its style, which can now be accessed directly from the lock screen without requiring any password and displayed within applications as banners on top of the screen. Internal changes to the platform were also made and it was done using the Android Runtime (ART). Improved application performance was achieved, and it was intended to improve and optimize battery usage as well.

Lollipop’s successor is Marshmallow, which was released next year in October 2015

Major updates on Android 5.0 are listed below as a bullet point for easy understanding: –

  • A refreshed notification system

  • Individual notifications now displayed on cards based on material design language,

  • batches of notifications can be grouped by individual apps

  • Notifications are displayed on the lock screen as well as cards

  • A do-not-disturb feature is added for notifications.

  • The recent apps menu was redesigned as a three-dimensional stack of cards shape to show open apps

  • Individual apps can now display multiple cards under a recent menu

In this course, we detail the various skills that candidates can learn from this Android Lollipop Training. This section will help students access the intended learning outcome of the course and hence help them decide if they should enroll for the course.

  • Android Lollipop: – Update on all new features of the lollipop upgrade.

  • Mobile Apps Development: – App development using lollipop, the core of this Android Lollipop Training.

  • Android Webservice: – Webservices on Android OS similar to web services on another platform.

  • Social Media Integration on Android: – How Facebook and Twitter apps work on the mobile OS

  • Android Animations: – How various animations such as flip and slide are built on the lollipop.

  • Data Storage Management: – How data is stored and retried with lollipop architecture on the Android platform.

  • Android Custom Designs: – Custom designs such as notification and open apps’ views are covered.

  • Creating a New Layout: – Layout changes been done based on a material language framework.

  • Standard Toolbar: – Many toolbar functions are provided for easier app development

  • Recycle View Widget: – Many new widgets are provided for better usability and design.

  • Layout Manager: – Layout manager is provided for multifunctionality on the device.

  • View Holder: – View holders are unique concepts to lollipop design

  • Drawer Model: – provided for better performance and UI

  • Generate Constructor: – Constructor is vital to lollipop OS

Who this course is for:

  • In this section, we list out suitable candidates for this course. This shall give a clear idea if this Android Lollipop Training is suitable for you or not. Anyone interested in Android App development: This is a very generic actually. If you are passionate about building android apps, you are welcome to learn. Beginners in the field of Android App development: Those people who are already in this field but want to upskill themselves and learn new things that were released with the lollipop. Students who want to build a career as Android App developer: College graduates who have studied computer science or related subjects and want to build a career in android app development. Freelancers interested in the Android lollipop training course and create their App: The course is suitable for self-learners and go-getters as well. They can learn and build on the go simultaneously. iOS developer interested in developing an App in Android: Those who are planning to move from iOS or want to learn Android and iOS both.