Syllabus Mobile Application Development - (BC04001051) Total Credits L + T + (PR/2) Assessment Pattern and Marks Total Marks C Theory Tutorial / Practical ESE (E) PA / CA (M) PA / CA (I) ESE (V) 3 70 30 20 30 150 Unit No. Content 1. Getting an Overview of Android • Introducing Android • Discussing about Android Applications • The Manifest File • Downloading and Installing Android • Exploring the Development Environment • Developing and Executing the Android Application Using Activities, Fragments, and Intents in Android • Working with Activities • Using Intents • Fragments • Using the Intent Object to Invoke Built-in Application 2. Working with the User Interface Using Views and ViewGroups Working with View Groups - Linear Layout, Relative Layout,ScrollView Layout, Table Layout, FrameLayout Layout Working with Views -Using the TextView, Using the EditText View, Using the Button View, Using the RadioButton View , Using the CheckBox View ,Using the ImageButton View, Using the ToggleButton View, Using the RatingBar View Designing the AutoTextCompleteView Designing the Views Programmatically Handling UI Events - Handling User Interaction with Activities, Handling User Interaction with the Views Creating Menus - The Options Menu, The Context Menu , The SubMenus Notifying the User - Creating the Toast Notification , Creating the Status Bar Notification , Creating the Dialog Notification 3. Storing the Data Persistently Introducing the Data Storage Options - Using Preferences Using the Internal Storage - Exploring the Methods Used for Internal Storage, Developing an Application to Save User Data Persistently in File Using the External Storage - Exploring the Methods Used for External Storage , Developing Application to Save File in SD Card Using the SQLite Database Working with Content Providers 4. Working with Graphics and Animation • Understanding the Concept of Hardware Acceleration • Working with Animations • Role of Media Playback • Using Media Player • Recording and Playing Sound • Creating a Sound Pool • Using Camera for Taking Pictures • Recording Video 5. Signing and Publishing • Signing the Android Application • Versioning the Android Application • Publishing the Android Application