Android development is generally the process of creating
applications (apps) that run on devices powered by the Android
operating system, such as smartphones and tablets. It typically
involves writing code using programming languages like Java
or Kotlin that designs the user interface (UI) of the app and
helps in integrating various features like data storage,
networking, and user interactions. Android developers use
specialized tools like Android Studio, which is an IDE provided
by Google in order to build and test their apps. Once an app is
developed, it can be published on the Google Personal
Learning Networks(Plns).
1. Android Studio.
• Can develop cross-platform applications using Flutter.
• Allows to have multiple features like:
• Wireless Debugging, Preview, Sync with Android SDK.
• Built-in Gradle system.
• The UI allows for an easier interface to run commands.
• Logcat: Debugging is done using the system’s Logcat.
2. Kotlin Programming Language
• Kotlin improves the drawbacks of Java.
• Reduces the verbose syntax and adds functionality.
• Kotlin’s concise syntax and robustness is good for development.
• Kotlin is 100% interoperable with Java. Kotlin code can invoke and use Java classes
and functions, and the other way around.
• You can have both Kotlin and Java code in the same codebase without any
configuration costs.
• Old legacy code does not need to be fully replaced with Kotlin.
3. Firebase
• The best tools to use if you are not familiar with
building backend Application Programming
Interface(API) Servers, or you may be just too lazy to
build one yourself.
• It is a Google-run backend service that is free to use
to a certain limit. Service includes databases, cloud
storage, cloud functions, authentication, and more.
• To create an application that requires the user to be
logged in, it can be done with about 20 lines of code
4. Jetpack Compose
• Is a UI toolkit written entirely in Kotlin for Kotlin
developers.
• Is a declarative style UI toolkit where “Composable
functions” are drawn on the screen.
• Reduces much of the boilerplate code that was
present in the old XML layout way of creating UIs.
• It is100% interoperable with Android Views.
5. GitHub
• Imagine you have some code that is working, but it
breaks when you implement a feature. Upload your
code on a platform like GitHub. Your code is saved
by identity strings called “Commit Hashes”
• GitHub is a cloud platform that saves your code for
others to see, like your friends, peers and recruiters.
They can contribute to the code you write and
develop Android applications together.

android group material Presentation1.pptx

  • 1.
    Android development isgenerally the process of creating applications (apps) that run on devices powered by the Android operating system, such as smartphones and tablets. It typically involves writing code using programming languages like Java or Kotlin that designs the user interface (UI) of the app and helps in integrating various features like data storage, networking, and user interactions. Android developers use specialized tools like Android Studio, which is an IDE provided by Google in order to build and test their apps. Once an app is developed, it can be published on the Google Personal Learning Networks(Plns).
  • 2.
    1. Android Studio. •Can develop cross-platform applications using Flutter. • Allows to have multiple features like: • Wireless Debugging, Preview, Sync with Android SDK. • Built-in Gradle system. • The UI allows for an easier interface to run commands. • Logcat: Debugging is done using the system’s Logcat.
  • 3.
    2. Kotlin ProgrammingLanguage • Kotlin improves the drawbacks of Java. • Reduces the verbose syntax and adds functionality. • Kotlin’s concise syntax and robustness is good for development. • Kotlin is 100% interoperable with Java. Kotlin code can invoke and use Java classes and functions, and the other way around. • You can have both Kotlin and Java code in the same codebase without any configuration costs. • Old legacy code does not need to be fully replaced with Kotlin.
  • 4.
    3. Firebase • Thebest tools to use if you are not familiar with building backend Application Programming Interface(API) Servers, or you may be just too lazy to build one yourself. • It is a Google-run backend service that is free to use to a certain limit. Service includes databases, cloud storage, cloud functions, authentication, and more. • To create an application that requires the user to be logged in, it can be done with about 20 lines of code
  • 5.
    4. Jetpack Compose •Is a UI toolkit written entirely in Kotlin for Kotlin developers. • Is a declarative style UI toolkit where “Composable functions” are drawn on the screen. • Reduces much of the boilerplate code that was present in the old XML layout way of creating UIs. • It is100% interoperable with Android Views.
  • 6.
    5. GitHub • Imagineyou have some code that is working, but it breaks when you implement a feature. Upload your code on a platform like GitHub. Your code is saved by identity strings called “Commit Hashes” • GitHub is a cloud platform that saves your code for others to see, like your friends, peers and recruiters. They can contribute to the code you write and develop Android applications together.