Upgrade to Pro — share decks privately, control downloads, hide ads and more …

An introduction to Android development

An introduction to Android development

A short talk and a workshop session presented at Afrotech Fest 2018

Avatar for Funmi Adewodu

Funmi Adewodu

January 25, 2018
Tweet

More Decks by Funmi Adewodu

Other Decks in Programming

Transcript

  1. What is Android ? • Android is a mobile operating

    system developed by Google. • Android also runs on other platforms such as TV, wearables, cars and Internet of things. @funmmi @NovemberGave
  2. What is an Android app ? • An application that

    runs on the Android operating system. • Built using Java or Kotlin and XML • Android apps have access to different android libraries and frameworks. @funmmi @NovemberGave
  3. Android Software Development kit (SDK) • Android Studio IDE •

    Android virtual devices • Debugging, testing and build tools • Developer documentation (developer.android.com) • Supported development platforms include Linux, MAC OS X 10.10 or later and Windows 7 or later @funmmi @NovemberGave
  4. Android Studio IDE • Official integrated development environment(IDE) for Android

    development • Android Virtual device (emulator) to run and debug your apps • Layout editor allows users to drag-and-drop different UI components and preview layouts on different screen configurations. @funmmi @NovemberGave
  5. Android Studio IDE • Built-in templates for common android components

    and designs • Supports Java and Kotlin • Supports version control systems such as Git, Github e.t.c @funmmi @NovemberGave
  6. • Official app store for the Android operating system, operated

    and developed by Google. • Used for publishing, browsing and downloading apps built using the Android software development kit. • A one-time $25 developer’s license is required for publishing apps to the play store. @funmmi @NovemberGave
  7. • Flexibility and freedom of customization in your apps compared

    to other operating systems • Low entry barrier and cost of development • Easily accessible to developers since you can develop for android on a linux, windows or mac operating system. • There is huge market for Android apps with over 2 billion active users • Opportunity to develop for other platforms with Android tv, wearables, auto and internet of things