Course Title Android ( Level 1 ) Course Description Android is a Free and open source operating system designed primarily for smart phones and tablets and can be used for TVs, cars and others. It is based on the Linux Kernel and is currently developed by Google. Android applications can be built using Java to build the code and using XML to create Layouts and design. The used IDEs to create Android applications are Eclipse or Android Studio. Our Android (level 1) course includes step by step instructions, classroom exercises and discussions for understanding the Android environment and tools,creating Android applications from scratch,using views,view groups and different components, designing applications that support different Android versions, screen sizes and languages, Add multimedia to the Android application, adding animation to the application, and uploading the application on Google play. In order to ensure you will achieve these targeted objectives, you are required to prepare a Final Project. Who should attend? IT Students. Software Developers. Technical Managers. Team leaders who are looking to manage Android projects.
To be familiar with the Mobile application development architecture. Building Mobile applications that support different platforms, screens and languages. Learning goals (objectives) Getting the Techniques, skills and abilities to build Android applications that works as stand Alone applications. Getting the ability to rich the application with different components and add-ons.
Learning outcomes Upon completion of the course, students will be able to: Understand what is Android,its importance and how to use it. Setup IDE to develop Android applications. Work with different Android SDKs. Work with activities in Android (Java and XML.(. Add different views to Android application such as (Button, Checkboxes). Navigate and transfer data between different activities. Understand activity life cycle. Add different view groups to Android application such as (Lists, Grids). Design applications that support different Android versions. Design applications that support different screen sizes. Design applications that support different languages. Add different styles and themes. Work with preferences. Work with resource files. Add multimedia to the Android application. Add animation to the Application. Create an account on Google Play. Add different UI components to the Application.
Content outline / Modules Module 1: Pre requisite Introduction to OOP Introduction to Java Module 2: Fundamentals What is Android Android Components Android SDK Module 3: Environment and Tools Installing and Exploring SDK Installing and Exploring Eclipse Setting up IDE (Plug-ins and Packages) AVD (Android Virtual Device) and Emulator Module 4: Building your First Application Creating an Android Project Running your Application Run on Emulator Run on Real Device Building a Simple Interface Module 5: Run your Application Run your Application on Emulator Run your Application on Real Device Run Configurations Debug and Perspectives Module 6: Listeners and Interface Module 7: Android Views Buttons Text View Edit Text Radio Buttons Radio Groups Check Boxes Toggle Button Module 8: Android Design Layouts Linear Layout Relative Table Layout Frame Layout Weight Include and Merge Styles Themes Techniques with Design Module 9: Concepts Manifest Intents Context Module 10: Resources Working with Resource Files Working with Strings, Colors and Array String
Content outline / Modules Module 11: Activity Activity Life Cycle Adding Many Activities Exchange Data between Activities Splash Screen Activity and Intents Module 12: Preferences Working with Shared Preferences Working with Preference Screens Module 13: Android Tabs Adding Tabs to your Application Module 14: View Group Spinner List View Grid View Gallery Module 15: Android Multimedia Audio Image View Image Button Module 16: Android Gesture and Flipper View Switcher View Flipper Fling and Swipe Module 17: Support Libraries Adding Support Libraries with Resources Adding Support Libraries without Resources Module 18: Supporting Many Devices Supporting Different Screen Sizes Supporting Different Languages Supporting Different Versions Module 19: Android Animation Animation Module 20: Action Bar and Menus Adding Action Bar to your Application Adding Menus to your Application Module 21: Fragments Introduction to Fragments Module 22: Alert Dialogs and Toast Building Alert Dialog Building Toasts
Content outline / Modules Module 23: Type Face Adding External Fonts to your Application Module 24: Adapters Basic Adapters Custom Adapters Module 25: Distribute your Application Create Account Signed and Unsigned APK Publish your Application on Google Play
Step by step instructions. Classroom exercises. Delivery Methods Discussions. Final Project to ensure you will achieve the targeted objectives. Course Duration 40 hours. Pre-requisite Knowledge of any programming language is preferred. Course Code References Professional Android 4 Application Development, by Reto Meier. Complementary Course On successful completion of this course you are advised to enroll in our Android (level 2) course.