Android Syllabus
WELCOME TO
ANDROID WORLD
Android
is aLinux- basedoperating systemdesigned primarily for touch screenmobile
devices such assmart phonesandtablet computers.Android to become the world's most widely
used Smartphone platform,
overtakingSymbianin the fourth quarter and thesoftwareof choice
for technology companies who require a low-cost, customizable, lightweight operating systemfor high techdevices without developing one from scratch. As a result, despite being primarilydesigned for phonesand tablets, it has seen additional applications ontelevisions,games
consolesand other electronics.
Android Syllabus
1.
JAVA Concepts
OOPs ConceptsInheritance in detailException handlingPackages &interfacesJVM & .jar fileextensionCollections
–
HashTable, Vector,List, ArrayList,HashMap, Multi-threading
2. SQL
DML & DDLQueries in brief
3.Introduction toAndroid
What is Android?Setting updevelopmentenvironmentDalvik VirtualMachine & .apk fileextensionFundamentals :a) Basic Building blocks
–
Activities,Services, BroadcastReceivers & Content providers b) UI Components-Views ¬ificationsc) Components for communication -Intents & IntentFiltersAndroid API levels(versions & versionnames)
4. ApplicationStructure (in detail)
AndroidManifest.xml
•
Uses-permission &uses-sdk
•
Activity/services/receiver declarationsResources & R.javaAssetsValues
–
strings.xmlLayouts & DrawableResourcesActivities andActivity lifecycleFirst sampleApplicationDeploying sampleapplication on a realdevice
5. Emulator-AndroidVirtual Device
Launching emulator Editing emulator settingsEmulator shortcutsLogcat usageIntroduction toDDMSFile explorer Second App :-(switching betweenactivities)- Develop an app for demonstrating thecommunication between Intents
6. Basic UI design
Form widgetsText FieldsLayouts
•
RelativeLayout,TableLayout,FrameLayout,LinearLayout
• Nested layouts
[dip,dp,sip,sp] versus pxExamples
7. Preferences
SharedPreferencesPreferences from xmlExamples
8. Menu
Option menuContext menuSub menuMenu from xmlMenu via codeExamples
9. Intents (in detail)
Explicit IntentsImplicit intentsExamples
10. UI design
Time and DateImages and mediaCompositeAlertDialogs & ToastPopupExamples
11. Tabs andTabActivity
Examples
12
.
Styles & Themes
styles.xmlcolors.xml -declaring colors anddrawablesDrawable resourcesfor shapes, gradients(selectors)
• Shapes drawables
• State
drawables
• Transition
drawables
Android Syllabus
• 9 Patch drawables
Style attribute inlayout fileApplying themes viacode and manifestfileExamples
13. SQLite Programming
SQLite ProgrammingSQLiteOpenHelper SQLiteDatabseCursor Content providers
• Defining and using
content providers
• Example
- Sharingdatabase among twodifferent applicationsusing content providersReading andupdating ContactsReading bookmarksExample :- Develop an App todemonstrate databaseusage. CRUDoperations must beimplemented. Finaldetails should beviewed in GridViewas well as inListView.- Do the sameapplication withdatabase operationsin a single class(As aModelclass) and do theCRUD operationswith this class object
14. Linkify
Web URLs, Emailaddress, text, mapaddress, phonenumbersMatchFilter &TransformFilter Examples
15. Adapters andWidgtes
Adapters :-a) ArrayAdapters b) BaseAdaptersExample - EfficientAdapter ListView andListActivityCustom listviewGridView usingadaptersGallery using adaptersExamples
16. Notifications
Broadcast ReceiversServices andnotificationsToastAlarmsExamples
17. Custom components
Custom ToastCustom dialogsCustom TabsCustom animated popup panelsOther componentsExamples
18. Threads
Threads running onUI thread(runOnUiThread)Worker threadHandlers &RunnableAsynTask (in detail)Examples
19. Advanced
Live FoldersUsing sdcards
–
Reading and writingXML ParsingJSON ParsingIncluding externallibraries in our applicationMaps via intent andMapActivityGPS, Location basedServicesAccessing Phoneservices (Call, SMS,MMS) Network connectivityservicesSensorsUsing Wi-Fi &BluetoothAction bar tabs andcustom views onAction barsIntroduction tofragmentsA brief introductionto Ice CreamSandwich
Reward Your Curiosity
Everything you want to read.
Anytime. Anywhere. Any device.
No Commitment. Cancel anytime.