Getting Started with Android Programming: An Overview of Android App Development, Study notes of Computer Science

An introduction to android programming, including the history of android, reasons for choosing android for app development, and an overview of the app development process. Topics covered include the android operating system, app categories, app stores and business models, and the app development process from environment setup to debugging.

Typology: Study notes

2016/2017

Uploaded on 11/26/2017

mohiuddin-shoikot
mohiuddin-shoikot 🇧🇩

1 document

1 / 59

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Topic: Getting Started with Android
Programming
National Mobile Application
Trainer
and Innovative Application
Development Program
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b

Partial preview of the text

Download Getting Started with Android Programming: An Overview of Android App Development and more Study notes Computer Science in PDF only on Docsity!

Topic: Getting Started with Android

Programming

National Mobile Application

Trainer

and Innovative Application

Development Program

Overview

❑ (^) Introduction to Android ❑ (^) App Store and Business Model ❑ (^) Apps Publication Process ❑ (^) Environment Setup and SDK Overview ❑ (^) Project Creation & Components ❑ (^) Apps Execution and Debugging

Phones

HTC Nexus (^) Samsung

Tablets

Walton Primo Nexus 7 Walpad 7 Samsung Galaxy Tab

Brief History

Honeycomb Android 3.0-3. Gingerbread Android 2. Kitkat Android 4. (^2009 2009 2009 2010 2010 ) 2011 Ice cream Sandwich Android 4. 2013 2012

Why Android?

  • (^) Supported by Google.
  • (^) It is simple and powerful SDK.
  • (^) Licensing, Distribution or Development fee is not required. Easy to Import third party Java library.
  • (^) Supporting platforms are – Linux, Mac Os, Windows.
  • (^) Innovative products like the location-aware services, location of a nearby convenience store etc., are some of the additive facilities in Android.

Categories of Mobile Apps (Cont.)

❑ Games

➢Temple Run ➢Fruit Ninja ➢Candy Crush Saga

Categories of Mobile Apps (Cont.)

❑Communication

➢Skype ➢Voip Applications ➢Facebook

App Store and Business Model

  • (^) An application store (sometimes also referred to as an app store , app marketplace , or variations) is a type of digital distribution platform for application software, often provided as a component of an operating system on a personal computer, smartphone, or tablet.
  • (^) Application stores typically take the form of an online store, where users can browse through different categories and genres of applications (such as for example, productivity, multimedia, and games), view information and reviews of then, purchase it (if necessary), and then automatically

App Store

Popular App Stores:

➢Google Play (Android Based) ➢Apple Store (iOS Based) ➢Market Place (Windows Based) ➢Opera (Android, iOS, Windows, Blackberry, Java) ➢ EATL Apps (Android) – The First ever in Bangladesh

EATL Apps Store Website

App Store and Business Model

The Mobile network is the world’s largest distribution & communication platform, with more than

(six billion) subscribers worldwide. By 2015 it will exceed more than world population (7 billion) and Bangladesh!

App Store and Business Model

The apps developer program provides you with the ability to distribute your apps on the appstore. Offer your free or commercial apps to millions of android phone customers around the world. Extend the ability to generate revenue from your apps on the appstore. Revenue Sharing For applications and all in-app products that you choose to sell on EATLAPPS, the transaction fee is equivalent to 30% of the price. You receive 70% of the payment and the remaining 30% goes to

Apps Publication Process

Publishing is the general process that makes your Android applications available to users. When you publish an Android application you perform two main tasks:

  • (^) You prepare the application for release. During the preparation step you build a release version of your application, which users can download and install on their Android-powered devices.
  • (^) You release the application to users. During the release step you publicize, sell, and distribute the