Role of Java in Android app development - PowerPoint PPT Presentation

View by Category
About This Presentation

Role of Java in Android app development


The official language for Android development is Java but it is not the only language you can use to develop Android application. – PowerPoint PPT presentation

Number of Views:31


Write a Comment
User Comments (0)
Transcript and Presenter's Notes

Title: Role of Java in Android app development

Role of Java in Android App Development
  • Java plays an important role in the development
    of Android applications because business logic is
    written in Java. You can say that knowledge of
    core Java is essential for the development of
    android application. Knowledge of advance Java is
    a plus point for the Android app development.
    With advance Java knowledge, you can add new
    features to the application. Let's begin to
    discuss the Role of Java in Android App
    Development by taking a look at the Java features
    that make it a popular language for Android

Platform Independent
  • Java is platform independent, which means that
    Java code can be run on any platform. It does not
    require the source code of the machine on which
    platform, where it will run. A class file (.class
    file) can be run on any platform, e.g. Windows,
    Linux, Mac etc. This means that your code is
  • That is why an application can be run on multiple
    devices without changing any code. This feature
    allows the application to run on any smartphone,
    be it Samsung, Nokia, Lenovo etc. Android Studio
    uses Dalvik Virtual Machine (DVM ) instead of
    Java Virtual Machine. The file generated by DVM
    is .dex format.

  • Java is an object-oriented language that is a
    great reason to use this language for application
    development. Let's discuss facts that make it

  • This is probably due to the fact that classes and
    objects are used and do not support the pointer
    and any other keyword to manage memory manually,
    which reduces the risk of unwanted disruption in
    the application. For memory management, it uses
    Garbage Collector which removes the objects that
    are not used for a long time.

  • We can say that it is a type of container that
    contains abstract methods. It provides the
    opportunity to use the methods that the
    declaration has already done and we can use them
    according to our needs.

  • Inheritance provides easy for the developer to
    develop the applications. By using inheritance,
    you can use basic methods without defining it in
    the program by expanding the class. It is also
    easy because several inheritances are not allowed
    in Java which reduces the complexity.

  • It lets you do the tasks on multiple threads
    instead of a single thread which reduces the
    chance of crashing your app. If a single thread
    is there, the load on that activity increases and
    it results in crashing of the app. It provides a
    built-in class that makes it easy for us to work
    easily with multiple threads called AsyncTask.

Read article - Importance of Java for Mobile
Application Development
There are many more reasons that make Java
important and most used. To develop Android
applications, it plays a very important role. All
basic Java concepts are used in development.
Using advanced Java concepts provides fantastic
features in our application. Knowledge of core
and advanced Java gives you a complete foundation
and the best way to learn it is by choosing Java
and android training in Chandigarh from a leading
training institute.
  • You can recently be declared a new official
    language called kotlin which is also similar to
    Java. To learn kotlin you should also have a good
    knowledge of the Java kernel. So we have seen
    that knowledge of Java is a must for Android
    development and its role is essential for app

Contact us for more information
  • Address CBitss Technologies, sector 34 A, sco
    23-24-25, Chandigarh, 160022.
  • Mobile No -9914641983
  • Website - http//

(No Transcript)