SlideShare une entreprise Scribd logo
1  sur  20
Android and Android Phones
     http://eglobiotraining.com
http://eglobiotraining.com/
What is in this presentation?

•   Why android?
•   How to get started?
•   “Deep” Dive
•   How to Publish?
•   Resources Available
http://eglobiotraining.com/
W Android?
 hy

            Open Market Place

• Instant publishing and feedback!
• You can create “ANYTHING”
http://eglobiotraining.com/
W Android?
 hy

             Background Applications

 Finally useful apps
• fBook notification
• Contextual based applications
• …yourapp.apk
http://eglobiotraining.com/
Why Android?

       Develop on ANY platform

• Windows
• Linux
• Mac
http://eglobiotraining.com/
Why Android?

          Not just on mobile!

• Netbooks
• MIDs
• Desktop Phone?
http://eglobiotraining.com/
How to get started?

               Things to install

•   Java Developers Kit(JDK)
•   Eclipse or any other IDE
•   Android SDK
•   Android Developers Tool(ADT)
http://eglobiotraining.com/
“Deep” Dive

              Applications in Java

 Import Java libraries
 Import Android libraries
• GUI
• Widgets
• Animation
http://eglobiotraining.com/
“DEEP” Dive

              Activity Lifecycle

•   Void onCREATE
•   Void onStart()
•   Void onRestart()
•   Void onResume()
http://eglobiotraining.com/

• Void onPause()
• Void onStop()
• Void onDestroy()
http://eglobiotraining.com/
                Application Fundamentals

 Activities (Application!= Activity)
•   What the user see on the screen
•   1 app can have multiple activities
•   Draw using xml and call by Activity.setContentView()


 Services
•   Runs in background indefinitely
•   E.g. music playback even when activity is stopped
http://eglobiotraining.com/

 Broadcast receivers
•   Does nothing but receive and react to broadcast
    announcements
•   E.g. SMS receiver


 Content providers
•   Data that can be accessed ny the application
•   SQlite or any file system
http://eglobiotraining.com/

 Intent
•   Intent object holds the content of the message
•   E.g. intent is used when you want to start a new activity
    and intent will carry the name of the activity and content
    needed to be pass through

 Android Manifest
• Declaring the application’s components e.g. libraries
• Identifying any permissions the application expects to
  be granted
• Mostly auto generated by ADT in Eclipse
http://eglobiotraining.com/

How to Publish?

             Export and signing your app
•   Export your app from Eclipse project
•   Application will be exported as .apk
•   Sign myapp.apk with Keytool and Jarsigner (within JDK)
http://eglobiotraining.com/

Publishing on Android Market
•   Sign up as an Android Developer at
    developer.android.com
•   USD$25 sign up fee
•   Upload and monitor
http://eglobiotraining.com/

Market Business Policies

• Payment -70% developer- 30% telco
• Currently paid apps in UK and US
• No obscene materials (porn etc)
• 24 hour return policy
• Dispute resolution handled by developer and
  user directly
• Google has the right to remove application if
  found of violation
http://eglobiotraining.com/
Resources

• Android Resources
    developer.android.com


• Open Source Codes for Android Application
    Code.google.com/hosting
http://eglobiotraining.com/

• Online tutorials

• Developers Group
    Google Group(Android Beginner, Developer,
     Discuss)
    Codeandroid.org(Singapore Android Group)
http://eglobiotraining.com/

GUI XML Tool for Android
•   DroidDraw


Hacking/Flashing Android ROMs
•   XDA Developers


List of all application on Android Market
•   http://www.cyrket.com/
Respectfully submitted to:
Prof. Erwin M. Globio, MSIT

     http://slideshare.net/daniellejoyce

Contenu connexe

Tendances

Cloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal AppsCloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal Apps
Shahed Chowdhuri
 

Tendances (18)

Flutter workshop @ bang saen 2020
Flutter workshop @ bang saen 2020Flutter workshop @ bang saen 2020
Flutter workshop @ bang saen 2020
 
Flutter Workshop 2021 @ ARU
Flutter Workshop 2021 @ ARUFlutter Workshop 2021 @ ARU
Flutter Workshop 2021 @ ARU
 
Introduction to flutter
Introduction to flutterIntroduction to flutter
Introduction to flutter
 
Mobile Web Rock
Mobile Web RockMobile Web Rock
Mobile Web Rock
 
Flutter
FlutterFlutter
Flutter
 
Phonegap - Girl Geek Sydney
Phonegap - Girl Geek SydneyPhonegap - Girl Geek Sydney
Phonegap - Girl Geek Sydney
 
Free Apps VS Paid Apps - Houssem Eddine Lassoued
Free Apps VS Paid Apps - Houssem Eddine LassouedFree Apps VS Paid Apps - Houssem Eddine Lassoued
Free Apps VS Paid Apps - Houssem Eddine Lassoued
 
Intro to Flutter SDK
Intro to Flutter SDKIntro to Flutter SDK
Intro to Flutter SDK
 
App Inventor Primer
App Inventor PrimerApp Inventor Primer
App Inventor Primer
 
Getting Started with Cross-Platform Mobile Development with Flutter and Dart
Getting Started with Cross-Platform Mobile Development with Flutter and DartGetting Started with Cross-Platform Mobile Development with Flutter and Dart
Getting Started with Cross-Platform Mobile Development with Flutter and Dart
 
Flutter
Flutter Flutter
Flutter
 
Android app development hybrid approach for beginners - Tools Installations ...
Android app development  hybrid approach for beginners - Tools Installations ...Android app development  hybrid approach for beginners - Tools Installations ...
Android app development hybrid approach for beginners - Tools Installations ...
 
Developing Cross platform apps in flutter (Android, iOS, Web)
Developing Cross platform apps in flutter (Android, iOS, Web)Developing Cross platform apps in flutter (Android, iOS, Web)
Developing Cross platform apps in flutter (Android, iOS, Web)
 
Android
AndroidAndroid
Android
 
Amsterdam HTML5 Game Developement Meetup - ThreeDee Media presentation
Amsterdam HTML5 Game Developement Meetup - ThreeDee Media presentationAmsterdam HTML5 Game Developement Meetup - ThreeDee Media presentation
Amsterdam HTML5 Game Developement Meetup - ThreeDee Media presentation
 
Cloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal AppsCloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal Apps
 
Flutter bus 2018
Flutter bus 2018Flutter bus 2018
Flutter bus 2018
 
Introduction to mobile cross platform solutions(Xamarin vs React Native vs Fl...
Introduction to mobile cross platform solutions(Xamarin vs React Native vs Fl...Introduction to mobile cross platform solutions(Xamarin vs React Native vs Fl...
Introduction to mobile cross platform solutions(Xamarin vs React Native vs Fl...
 

Similaire à Android and android phone

Appcelerator Titanium Intro
Appcelerator Titanium IntroAppcelerator Titanium Intro
Appcelerator Titanium Intro
Nicholas Jansma
 
Android Scripting
Android ScriptingAndroid Scripting
Android Scripting
Juan Gomez
 
EclipseCon Europe 2012 Tabris Workshop
EclipseCon Europe 2012 Tabris WorkshopEclipseCon Europe 2012 Tabris Workshop
EclipseCon Europe 2012 Tabris Workshop
Holger Staudacher
 

Similaire à Android and android phone (20)

DroidCon Paris 2013 - Recap at the Mobile Innovations Dakar Meetup
DroidCon Paris 2013 - Recap at the Mobile Innovations Dakar MeetupDroidCon Paris 2013 - Recap at the Mobile Innovations Dakar Meetup
DroidCon Paris 2013 - Recap at the Mobile Innovations Dakar Meetup
 
Android app devolopment
Android app devolopmentAndroid app devolopment
Android app devolopment
 
Appcelerator Titanium Intro
Appcelerator Titanium IntroAppcelerator Titanium Intro
Appcelerator Titanium Intro
 
Android Tutorial
Android TutorialAndroid Tutorial
Android Tutorial
 
Webinar on How to use MyAppConverter
Webinar on How to use  MyAppConverterWebinar on How to use  MyAppConverter
Webinar on How to use MyAppConverter
 
Titanium Mobile
Titanium MobileTitanium Mobile
Titanium Mobile
 
Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Java
 
Android Workshop
Android WorkshopAndroid Workshop
Android Workshop
 
Android development first steps
Android development   first stepsAndroid development   first steps
Android development first steps
 
Android workshop
Android workshopAndroid workshop
Android workshop
 
Android development orientation for starters v4 seminar
Android development orientation for starters v4   seminarAndroid development orientation for starters v4   seminar
Android development orientation for starters v4 seminar
 
Android overview
Android overviewAndroid overview
Android overview
 
Android Scripting
Android ScriptingAndroid Scripting
Android Scripting
 
Effective Android Development
Effective Android Development Effective Android Development
Effective Android Development
 
Android - Android Application Configuration
Android - Android Application ConfigurationAndroid - Android Application Configuration
Android - Android Application Configuration
 
Domo Arigato Mr. Roboto - Open Source Bridge 2009
Domo Arigato Mr. Roboto - Open Source Bridge 2009Domo Arigato Mr. Roboto - Open Source Bridge 2009
Domo Arigato Mr. Roboto - Open Source Bridge 2009
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
EclipseCon Europe 2012 Tabris Workshop
EclipseCon Europe 2012 Tabris WorkshopEclipseCon Europe 2012 Tabris Workshop
EclipseCon Europe 2012 Tabris Workshop
 
Android Programming
Android ProgrammingAndroid Programming
Android Programming
 
Android development
Android developmentAndroid development
Android development
 

Android and android phone