Android - Syllabus - IPR Solution
Android - Syllabus - IPR Solution
Refreshing Java
• Java introduction
• OOPs Concepts
• Abstract class & Interface
• Exception handling
• Multi threading(Thread class & Runnable Interface)
Android
Introduction to Android
• Why Android?
• Android Run Time
• Android Studio
• Introduction to Gradle
Fundamentals
Application Structure
• AndroidManifest.xml
• uses-permission
• Activity/services/receiver declarations
• Resources & R.java
• Layouts & Drawable Resources
• Activities and Activity lifecycle
Emulator
• Launching emulator
• Editing emulator settings
• Emulator shortcuts
• Logcat usage
• Introduction to Android Device Monitor (ADM)
• File explorer
Intents
• Explicit Intents
• Implicit intents
• Form widgets
• Text Fields
• Layouts
o RelativeLayout ,TableLayout, FrameLayout,
LinearLayout, Nested layouts
o [dip,dp,sip,sp] versus px
o styles.xml
o drawable resources for shapes,gradients(selectors)
o Style attribute in layout file
Menu
• Option menu And Action Bar( menu in action bar)
• Context menu and contextual action mode
• Popup menu
• menu from xml
• menu via code
• Linkify
• MatchFilter & TransformFilter
Adapters
• ArrayAdapters
• BaseAdapters
• ListView and ListActivity
• Custom listview
• GridView using adapters
• Gallery using adapters
• Android Session and Session management
Content Providers
• SQL
• DML & DDL Queries in brief
• SQLiteDatabse
• SQLiteOpenHelper
• Cursor
• SQLite Programming
• Reading and updating Contacts
• Android Debug Bridge(adb) tool
• Broadcast Receivers
• Services
Notifications
• Alarm
• Via service
Customize
• Toast
• Dialogs
• Tabs
• Animated popup panels
• Grid view
• Spinner
• Thread.
• AsynTask
• XML Parsing
• Android JSON parsing using Volley
• How to create REST API for Android app using PHP
• Mysql
• Accessing Phone services(Call,SMS)
Fragments
• Introduction to fragments
• Fragments Life Cycle
• Fragments in Activity
• Google Maps V2 using Fragments
• Develop Fragment based UI designs (Fragment Tabs,ListView etc)
• Location based Services
• GPS
• Geocoding
• Network connectivity services
• Sensors(Accelerometer, Gyroscope).
• Using Wi-Fi& Bluetooth.
• Google Cloud Messaging for Android.
• App Widgets.