Android Development
Getting to Know More About Android Dev
What is Android?
• Android is a mobile OS based on a modified version of
Linux.
• Was developed by a startup Android , Inc.
• In 2005 Google purchased it and took over it’s
development work and team.
Features Of Android
• Storage – SQLite, a lightweight relational Database, for Data storage.
• Connectivity – GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi
Fi, LTE and WiMAX.
• Messaging – Both SMS and MMS
• Hardware Support – Accelerometer sensor, camera, digital compass,
proximity sensor and GPS.
• Multi-touch – Multi-touch screens.
• Multi-tasking – Multi-tasking applications
• Tethering – Sharing of Internet connections as a wired/ wireless
hotspot.c
Native And Hybrid Apps
Native app development
• A native mobile app is an application created
for use in a single device i.e android, iOS,
Windows in it’s native language:
• iOS (Objective-C or Swift)
• Android( Java or Kotlin)
• Windows phone( C#)
Hybrid app development
• A hybrid app is created as a single app for use
on multiple platforms like android , iPhone,
and Windows.
• It is a single product that works on many Oss
• It is basically a web-based program put in a
native app shell and connected to the device
hardware
Obtaining The Required Tools
• The most Needed softwares are Android studio / Intellij IDEA
• After getting the software , you can use the sdk manager to download
and install versions of the android sdk.
• Having many versions of sdk enables you to write programs that
target different deices.
Languages one should learn
• One can consider to learn the following languages for android
development
• Java – is the official language for android dev and supported by
android studio.
• Kotlin – Was introduced 2019 to represent java as the official
language.
• Kotlin is similar to java in many ways but little easier to get your haed
around
Material Design
• Material design is a design language created by google android’s new
OS Summer 2014.
• The spec primarily focuses on touch-based mobile app design it
should be possible to extrapolate the same ideas into web design.
Color Guidelines
• The material design color system uses an organized approach to
applying color to UI.
• In this system a primary and secondary color to represent your brand
TIP
Accessibility and Internationalization
• If your goal is to make an app that goes viral and get used by millions
of users you should think about accessibility and internationalization.
Activities
• An activity is the entry point for interacting with the user.
• Represents a single screen with user interface i.e email app might
have one activity that shows a list of new emails, another one for
composing emails.
• Activities work together to form a cohesive user experience in the
email app, each one is independent of the other.
TIP
Why run apps on a hardware device
• When building an android app, it’s important that you always text
your app on a real device before releasing it to users.
FLUTTER
• Flutter is an open-source, multi-platform mobile SDK which can be
used to build IOS and android apps with e the same source code using
dart language.

android.pptx

  • 1.
    Android Development Getting toKnow More About Android Dev
  • 2.
    What is Android? •Android is a mobile OS based on a modified version of Linux. • Was developed by a startup Android , Inc. • In 2005 Google purchased it and took over it’s development work and team.
  • 3.
    Features Of Android •Storage – SQLite, a lightweight relational Database, for Data storage. • Connectivity – GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi Fi, LTE and WiMAX. • Messaging – Both SMS and MMS • Hardware Support – Accelerometer sensor, camera, digital compass, proximity sensor and GPS. • Multi-touch – Multi-touch screens. • Multi-tasking – Multi-tasking applications • Tethering – Sharing of Internet connections as a wired/ wireless hotspot.c
  • 4.
    Native And HybridApps Native app development • A native mobile app is an application created for use in a single device i.e android, iOS, Windows in it’s native language: • iOS (Objective-C or Swift) • Android( Java or Kotlin) • Windows phone( C#) Hybrid app development • A hybrid app is created as a single app for use on multiple platforms like android , iPhone, and Windows. • It is a single product that works on many Oss • It is basically a web-based program put in a native app shell and connected to the device hardware
  • 5.
    Obtaining The RequiredTools • The most Needed softwares are Android studio / Intellij IDEA • After getting the software , you can use the sdk manager to download and install versions of the android sdk. • Having many versions of sdk enables you to write programs that target different deices.
  • 6.
    Languages one shouldlearn • One can consider to learn the following languages for android development • Java – is the official language for android dev and supported by android studio. • Kotlin – Was introduced 2019 to represent java as the official language. • Kotlin is similar to java in many ways but little easier to get your haed around
  • 7.
    Material Design • Materialdesign is a design language created by google android’s new OS Summer 2014. • The spec primarily focuses on touch-based mobile app design it should be possible to extrapolate the same ideas into web design.
  • 8.
    Color Guidelines • Thematerial design color system uses an organized approach to applying color to UI. • In this system a primary and secondary color to represent your brand
  • 9.
    TIP Accessibility and Internationalization •If your goal is to make an app that goes viral and get used by millions of users you should think about accessibility and internationalization.
  • 10.
    Activities • An activityis the entry point for interacting with the user. • Represents a single screen with user interface i.e email app might have one activity that shows a list of new emails, another one for composing emails. • Activities work together to form a cohesive user experience in the email app, each one is independent of the other.
  • 11.
    TIP Why run appson a hardware device • When building an android app, it’s important that you always text your app on a real device before releasing it to users.
  • 12.
    FLUTTER • Flutter isan open-source, multi-platform mobile SDK which can be used to build IOS and android apps with e the same source code using dart language.