Advanced Android Tutorial
[Pages:532]Advanced Android Tutorial
ADVANCED ANDROID TUTORIAL
Simply Easy Learning by
i
ABOUT THE TUTORIAL
Advanced Android Tutorial
Android is an open source and Linux-based operating system for mobile devices such as smartphones and tablet computers. Android was developed by the Open Handset Alliance, led by Google, and other companies. This tutorial will teach you basic Android programming and will also take you through some advance concepts related to Android application development.
Audience
This tutorial has been prepared for the beginners to help them understand basic Android programming. After completing this tutorial you will find yourself at a moderate level of expertise in Android programming from where you can take yourself to next levels.
Prerequisites
Android programming is based on Java programming language so if you have basic understanding on Java programming then it will be a fun to learn Android application development.
Copyright & Disclaimer Notice
All the content and graphics on this tutorial are the property of . Any content from
or this tutorial may not be redistributed or reproduced in any way, shape, or form without the written permission of . Failure to do so is a violation of copyright laws. This tutorial may contain inaccuracies or errors and tutorialspoint provides no guarantee regarding the accuracy of the site or its contents including this tutorial. If you discover that the site or this tutorial content contains some errors, please contact us at webmaster@
TUTORIALS POINT Simply Easy Learning
Table of Content
Advanced Android Tutorial ....................................................... 2 Audience.................................................................................. 2 Prerequisites ............................................................................ 2 Copyright & Disclaimer Notice.................................................. 2 Drag and Drop ....................................................................... 12
The Drag/Drop Process............................................................................12 The DragEvent Class ...............................................................................13 CONSTANTS ...........................................................................................13 METHODS ...............................................................................................13 Listening for Drag Event...........................................................................14 Starting a Drag Event ...............................................................................14 Example ...................................................................................................14
Notifications ........................................................................... 19
Create and Send Notifications..................................................................20 STEP 1 - CREATE NOTIFICATION BUILDER ........................................20 STEP 2 - SETTING NOTIFICATION PROPERTIES ................................20 STEP 3 - ATTACH ACTIONS ..................................................................20 STEP 4 - ISSUE THE NOTIFICATION.....................................................21 The NotificationCompat.Builder Class......................................................21 Example ...................................................................................................22 Big View Notification ................................................................................28
Location Based Services........................................................ 31
The Location Object .................................................................................31 Get the Current Location ..........................................................................32 Get the Updated Location ........................................................................33 Location Quality of Service.......................................................................33 Displaying a Location Address .................................................................33 Example ...................................................................................................34 INSTALL THE GOOGLE PLAY SERVICES SDK ....................................34 CREATE ANDROID APPLICATION ........................................................34
Sending Email........................................................................ 43
Intent Object - Action to send Email .........................................................43 Intent Object - Data/Type to send Email...................................................43 Intent Object - Extra to send Email...........................................................43 Example ...................................................................................................44
Sending SMS ......................................................................... 49
Using SmsManager to send SMS ............................................................49
TUTORIALS POINT Simply Easy Learning
Example ...................................................................................................50 Using Built-in Intent to send SMS.............................................................54 Intent Object - Action to send SMS ..........................................................54 Intent Object - Data/Type to send SMS....................................................54 Intent Object - Extra to send SMS............................................................54 Example ...................................................................................................54
Phone Calls ........................................................................... 59
Intent Object - Action to make Phone Call................................................59 Intent Object - Data/Type to make Phone Call .........................................59 Example ...................................................................................................59
Publishing Android Application ............................................. 64
Export Android Application .......................................................................65 Google Play Registration..........................................................................68
Android Alert Dialoges ........................................................... 70
Example ...................................................................................................71
Android Animations ................................................................ 81
Tween Animation .....................................................................................81 Zoom in animation....................................................................................82 Example ...................................................................................................82
Android Audio Capture........................................................... 93
Example ...................................................................................................94
Android AudioManager ........................................................ 103
Example .................................................................................................104
Android Auto Complete ........................................................ 113
Example .................................................................................................114
Android Best Practices......................................................... 121
Best Practices - User input.....................................................................121 Best Practices - Background jobs ..........................................................121 ASYNCTASK VS SERVICES.................................................................121 Best Practices - Performance.................................................................122 Best Practices - Security and privacy .....................................................122 Example .................................................................................................122
Android Bluetooth ................................................................ 131
Example .................................................................................................132
Android Camera................................................................... 143
Using existing android camera application in our application .................143 Example .................................................................................................144 Directly using Camera API provided by android in our application.........150 Example .................................................................................................152
TUTORIALS POINT Simply Easy Learning
Android Clipboard ................................................................ 158
Copying data ..........................................................................................158 Pasting data ...........................................................................................159 Example .................................................................................................159
Android Custom Fonts ......................................................... 166
Example .................................................................................................167
Android Data Backup ........................................................... 170
Example .................................................................................................171 Test your BackupAgent ..........................................................................173 INSTALL YOUR APPLICATION ON A SUITABLE ANDROID SYSTEM IMAGE. 173 ENSURE DATA BACKUP IS ENABLED ................................................173 PERFORMING BACKUP .......................................................................173 UNINSTALL AND REINSTALL YOUR APPLICATION ..........................173
Android Developer Tools...................................................... 174
SDK tools ...............................................................................................174 Android ................................................................................................... 175 DDMS ..................................................................................................... 175 RUNNING DDMS ...................................................................................175 HOW IT WORKS....................................................................................175 USING DDMS ........................................................................................175 MAKING SMS ........................................................................................175 MAKING CALL .......................................................................................176 CAPTURING SCREENSHOT ................................................................178 Sqlite3 ....................................................................................................179 USE SQLITE3 FROM A REMOTE SHELL.............................................179 USING SQLITE3 DIRECTLY .................................................................179 Platform tools .........................................................................................180
Android Emulator ................................................................. 181
Creating AVD .........................................................................................181 Creating Snapshots................................................................................181 Changing Orientation .............................................................................182 Emulator Commands..............................................................................183 Emulator - Sending SMS........................................................................184 SENDING SMS THROUGH TELNET. ...................................................184 Emulator - Making Call ...........................................................................185 Emulator - Transferring files ...................................................................186
Android Facebook Integration .............................................. 187
Integrating Facebook SDK .....................................................................187 GENERATING APPLICATION SIGNATURE .........................................187
TUTORIALS POINT Simply Easy Learning
REGISTERING YOUR APPLICATION...................................................188 DOWNLOADING SDK AND INTEGRATING IT .....................................188 CREATING FACEBOOK LOGIN APPLICATION ...................................188 Intent share ............................................................................................189 Example .................................................................................................190
Android Gestures ................................................................. 197
Handling Pinch Gesture .........................................................................197 Example .................................................................................................198
Android Google Maps .......................................................... 205
Adding Google Map ...............................................................................205 GOOGLE MAP - ACTIVITY FILE ...........................................................205 GOOGLE MAP - LAYOUT FILE.............................................................205 GOOGLE MAP - ANDROIDMANIFEST FILE.........................................205 Customizing Google Map .......................................................................206 ADDING MARKER .................................................................................206 CHANING MAP TYPE............................................................................206 ENABLE/DISABLE ZOOM .....................................................................206 Example .................................................................................................207 Integrating Google Maps ........................................................................207 Download and configure. Google Play Services SDK ............................208 INSTALL GOOGLE SERVICES SDK.....................................................208 IMPORT SDK TO ECLIPSE...................................................................208 CONFIGURE YOUR PROJECT WITH SDK ..........................................208 Obtaining the API key.............................................................................209 GETTING CERTIFICATE FROM KEYTOOL .........................................209
GETTING KEY FROM GOOGLE CONSOLE .......................................210
Specify Android Manifest settings ..........................................................210 Adding Google Maps to your application................................................211
Android Image Effects.......................................................... 215
Example .................................................................................................216
Android Image Switcher ....................................................... 224
Example .................................................................................................225
Android Internal Storage ...................................................... 231
Writing file ..............................................................................................231 Reading file ............................................................................................231 Example .................................................................................................232
Android JetPlayer................................................................. 239
Example .................................................................................................240 Using JetCreator ....................................................................................240
TUTORIALS POINT Simply Easy Learning
INSTALLING PYTHON ..........................................................................240
INSTALLING WXPYTHON ...................................................................241
RUUNING JETCREATOR ....................................................................241
CREATING JETCONTENT ...................................................................242
Verifying Results ....................................................................................243
Android JSON Parser........................................................... 244
JSON - Elements ...................................................................................244 JSON - Parsing ......................................................................................245 Example .................................................................................................246
Android Linkedin Integration ................................................ 254
Integrating Linkedin SDK........................................................................254
REGISTERING YOUR APPLICATION ................................................. 254
DOWNLOADING SDK AND INTEGRATING IT....................................255
POSTING UPDATES ON LINKEDIN APPLICATION ...........................255
Intent share ............................................................................................255 Example .................................................................................................256
Android Loading Spinner...................................................... 263
Example .................................................................................................264
Android Localization............................................................. 268
LOCALIZING STRINGS ........................................................................268
ITALY, RES/VALUES-IT/STRINGS.XML..............................................268
SPANISH, RES/VALUES-IT/STRINGS.XML ........................................269
FRENCH, RES/VALUES-IT/STRINGS.XML.........................................269
Example .................................................................................................269
Android Login Screen........................................................... 274
Example .................................................................................................275
Android MediaPlayer............................................................ 283
Example .................................................................................................284
Android Multitouch ............................................................... 295
Example .................................................................................................296
Android Navigation............................................................... 305
Providing Up Navigation.........................................................................305 Handling device back button ..................................................................305 Example .................................................................................................306
Android Network Connection................................................ 314
Checking Network Connection ...............................................................314 Performing Network Operations .............................................................315 Example .................................................................................................315
Android NFC Guide.............................................................. 324
TUTORIALS POINT Simply Easy Learning
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- kivy documentation
- android 5 0 operating system update for your htc one
- value added services vas mobile applications
- slate 8 tablet user guide
- genealogy apps for android phones tablets
- introduction to tablets android telstra
- advanced android tutorial
- zapier s calendar apps cheat sheet
- official android coding style conventions
Related searches
- free excel tutorial download pdf
- printable excel tutorial in pdf
- microsoft excel tutorial pdf download
- ms excel 2013 tutorial pdf
- free basic excel tutorial pdf
- excel 2016 tutorial pdf download
- free microsoft excel tutorial pdf
- excel 2016 tutorial pdf
- excel beginner tutorial pdf
- advanced excel 2013 tutorial pdf
- excel 2016 advanced tutorial pdf
- microsoft excel advanced tutorial pdf