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

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