SlideShare a Scribd company logo
1 of 10
ANDROID TRAINING
Contact : info@mindmajix.com
+91 - 9246333245
Introduction
Why Android?
The Open Handset Alliance
The Android Execution Environment
Introduction to Eclipse
Familiarizing Yourself with Eclipse.
Development Machine Prerequisites.
Getting Started with Android
Components of Android Application.
Android Activity Lifecycle.
Android Service Lifecycle.
Introduction to various versions of Android.
Android 2.0
Android 2.1
Android 2.2
Android for Tablets
Latest about Android 4.0
Face Recognition and other advance features
Installation & Configuration of your device for Android
Development
Installing the Java Development Kit.
Installing the Eclipse IDE .
Installing the Android SDK .
Installing and Configuring the Android Plug-in for Eclipse (ADT) .
Upgrading the Android SDK .
Configuring Development Hardware for Device Debugging .
Eclipse IDE Tips and Tricks 415
Running and Debugging Applications
Mastering the Android Development Tools
Using the Android Documentation
Debugging Applications with DDMS
Working with the Android Emulator
Using Other Android Tools
Android Funda’s
Application Components
Activating components
The Manifest File
Declaring components
Declaring application requirements
Application Resources
Activites
Creating an Activity
Implementing a user interface
Declaring the activity in the manifest
Starting an Activity
Starting an Activity for a Result
Managing the Activity Lifecycle
Implementing the lifecycle callbacks
Saving activity state
Handling configuration changes
Coordinating activities
Services
The Basics
Declaring a service in the manifest
Creating a Started Service
Extending the Intent Service class
Extending the Service class
Starting a service
Stopping a service
Creating a Bound Service
Sending Notifications to the User
Running a Service in the Foreground
Managing the Lifecycle of a Service
Implementing the lifecycle callbacks
Fragmenting:
• Fragment Lifecycle
• Advantages for large tablets
• Creating and using Fragments
Services
Starting a service
Stopping a service
Creating a Bound Service
Sending Notifications to the User
Running a Service in the Foreground
Managing the Lifecycle of a Service
Implementing the lifecycle callbacks
Content Providers
Content provider basics
Querying a content provider
Modifying data in a provider
Creating a content provider
Content URI summary
Intents
Intent Objects
Intent Resolution
Intent filters
Common cases
Using intent matching
Processes & Threads
Processes
Process lifecycle
Threads
Worker threads
Thread-safe methods
Inter-process Communication
User Interface
View Hierarchy
Layout
Widgets
UI Events
Menus
Overview of Adapters & Styles and Themes
Declaring Layouts
Write the XML
Load the XML Resource
Attributes
ID
Layout Parameters
Position
Size, Padding and Margins
Creating Menus
Creating a Menu Resource
Inflating a Menu Resource
Creating an Options Menu
Changing menu items at runtime
Creating a Context Menu
Creating a Submenu
Other Menu Features
Menu groups
Checkable menu items
Shortcut keys
Dynamically adding menu intents
Creating Dialogs
Showing a Dialog
Dismissing a Dialog
Creating an AlertDialog
Adding buttons
Adding a list
Creating a ProgressDialog
Showing a progress bar
Notifying User
Creating Toast Notifications
Creating Status Bar Notifications
Creating Dialogs
Application Resources
Overview of-
• Providing Resources
• Accessing Resources
• Handling Runtime Changes
• Localization
Providing Resources
Grouping Resource Types
Providing Alternative Resources
Qualifier name rules
Creating alias resources
Providing the Best Device Compatibility with Resources
Providing screen resource compatibility for Android 1.5
How Android Finds the Best-matching Resource
Acessing Resources & Handling Runtime Changes
Accessing Resources from Code
Accessing Resources from XML
Referencing style attributes
Accessing Platform Resources
Retaining an Object During a Configuration Change
Handling the Configuration Change Yourself
Data Storage
Using Shared Preferences
Using the Internal Storage
Using the External Storage
Using Databases
Using a Network Connection
App Widget
The Basics
Declaring an App Widget in the Manifest
Adding the AppWidgetProviderInfo Metadata
Creating the App Widget Layout
Using the AppWidgetProvider Class
Receiving App Widget broadcast Intents
Creating an App Widget Configuration Activity
Updating the App Widget from the configuration Activity
Testing
Creating a Test Project
Creating a Test Package
Running Tests
Getting Ready To Publish
Understanding the Release Process
Preparing the Release Candidate Build
Testing the Application Release Candidate
Packaging and Signing an Application
Testing the Signed Application Package
Publishing on the Android Market
Updating the App Widget from the configuration Activity
Testing
Creating a Test Project
Creating a Test Package
Running Tests
Getting Ready To Publish
Understanding the Release Process
Preparing the Release Candidate Build
Testing the Application Release Candidate
Packaging and Signing an Application
Testing the Signed Application Package
Publishing on the Android Market

More Related Content

More from Mindmajix Technologies

Best Oracle dba online training institute
Best Oracle dba online training instituteBest Oracle dba online training institute
Best Oracle dba online training instituteMindmajix Technologies
 
Best Qlik view online training institute
Best Qlik view online training instituteBest Qlik view online training institute
Best Qlik view online training instituteMindmajix Technologies
 
Tibco business events (be) online training institute
Tibco business events (be) online training instituteTibco business events (be) online training institute
Tibco business events (be) online training instituteMindmajix Technologies
 
Best tibco activematrix soa online training
Best tibco activematrix soa online trainingBest tibco activematrix soa online training
Best tibco activematrix soa online trainingMindmajix Technologies
 
Sales force development course content
Sales force development course contentSales force development course content
Sales force development course contentMindmajix Technologies
 

More from Mindmajix Technologies (7)

Best Oracle dba online training institute
Best Oracle dba online training instituteBest Oracle dba online training institute
Best Oracle dba online training institute
 
Best Oracle adf online training
Best Oracle adf online trainingBest Oracle adf online training
Best Oracle adf online training
 
Best Qlik view online training institute
Best Qlik view online training instituteBest Qlik view online training institute
Best Qlik view online training institute
 
Tibco business events (be) online training institute
Tibco business events (be) online training instituteTibco business events (be) online training institute
Tibco business events (be) online training institute
 
Best tibco activematrix soa online training
Best tibco activematrix soa online trainingBest tibco activematrix soa online training
Best tibco activematrix soa online training
 
Sales force development course content
Sales force development course contentSales force development course content
Sales force development course content
 
Introduction to integration
Introduction to integrationIntroduction to integration
Introduction to integration
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

Android online training,Android,Mobile Application Testing,Android Training,Android App development,Android testing

  • 1. ANDROID TRAINING Contact : info@mindmajix.com +91 - 9246333245 Introduction Why Android? The Open Handset Alliance The Android Execution Environment Introduction to Eclipse Familiarizing Yourself with Eclipse. Development Machine Prerequisites. Getting Started with Android Components of Android Application. Android Activity Lifecycle. Android Service Lifecycle. Introduction to various versions of Android. Android 2.0 Android 2.1
  • 2. Android 2.2 Android for Tablets Latest about Android 4.0 Face Recognition and other advance features Installation & Configuration of your device for Android Development Installing the Java Development Kit. Installing the Eclipse IDE . Installing the Android SDK . Installing and Configuring the Android Plug-in for Eclipse (ADT) . Upgrading the Android SDK . Configuring Development Hardware for Device Debugging . Eclipse IDE Tips and Tricks 415 Running and Debugging Applications Mastering the Android Development Tools Using the Android Documentation Debugging Applications with DDMS
  • 3. Working with the Android Emulator Using Other Android Tools Android Funda’s Application Components Activating components The Manifest File Declaring components Declaring application requirements Application Resources Activites Creating an Activity Implementing a user interface Declaring the activity in the manifest Starting an Activity Starting an Activity for a Result Managing the Activity Lifecycle Implementing the lifecycle callbacks Saving activity state Handling configuration changes Coordinating activities Services The Basics Declaring a service in the manifest
  • 4. Creating a Started Service Extending the Intent Service class Extending the Service class Starting a service Stopping a service Creating a Bound Service Sending Notifications to the User Running a Service in the Foreground Managing the Lifecycle of a Service Implementing the lifecycle callbacks Fragmenting: • Fragment Lifecycle • Advantages for large tablets • Creating and using Fragments Services Starting a service Stopping a service Creating a Bound Service Sending Notifications to the User Running a Service in the Foreground Managing the Lifecycle of a Service Implementing the lifecycle callbacks Content Providers Content provider basics
  • 5. Querying a content provider Modifying data in a provider Creating a content provider Content URI summary Intents Intent Objects Intent Resolution Intent filters Common cases Using intent matching Processes & Threads Processes Process lifecycle Threads Worker threads Thread-safe methods Inter-process Communication User Interface View Hierarchy Layout Widgets UI Events
  • 6. Menus Overview of Adapters & Styles and Themes Declaring Layouts Write the XML Load the XML Resource Attributes ID Layout Parameters Position Size, Padding and Margins Creating Menus Creating a Menu Resource Inflating a Menu Resource Creating an Options Menu Changing menu items at runtime Creating a Context Menu Creating a Submenu Other Menu Features Menu groups Checkable menu items Shortcut keys Dynamically adding menu intents
  • 7. Creating Dialogs Showing a Dialog Dismissing a Dialog Creating an AlertDialog Adding buttons Adding a list Creating a ProgressDialog Showing a progress bar Notifying User Creating Toast Notifications Creating Status Bar Notifications Creating Dialogs Application Resources Overview of- • Providing Resources • Accessing Resources • Handling Runtime Changes • Localization Providing Resources Grouping Resource Types Providing Alternative Resources Qualifier name rules Creating alias resources Providing the Best Device Compatibility with Resources
  • 8. Providing screen resource compatibility for Android 1.5 How Android Finds the Best-matching Resource Acessing Resources & Handling Runtime Changes Accessing Resources from Code Accessing Resources from XML Referencing style attributes Accessing Platform Resources Retaining an Object During a Configuration Change Handling the Configuration Change Yourself Data Storage Using Shared Preferences Using the Internal Storage Using the External Storage Using Databases Using a Network Connection App Widget The Basics Declaring an App Widget in the Manifest Adding the AppWidgetProviderInfo Metadata Creating the App Widget Layout Using the AppWidgetProvider Class Receiving App Widget broadcast Intents Creating an App Widget Configuration Activity
  • 9. Updating the App Widget from the configuration Activity Testing Creating a Test Project Creating a Test Package Running Tests Getting Ready To Publish Understanding the Release Process Preparing the Release Candidate Build Testing the Application Release Candidate Packaging and Signing an Application Testing the Signed Application Package Publishing on the Android Market
  • 10. Updating the App Widget from the configuration Activity Testing Creating a Test Project Creating a Test Package Running Tests Getting Ready To Publish Understanding the Release Process Preparing the Release Candidate Build Testing the Application Release Candidate Packaging and Signing an Application Testing the Signed Application Package Publishing on the Android Market