o Although an Android app can be made available by developers through their websites, most Android apps are uploaded and published on the Android Market, an online store dedicated to these applications. The Android Market features both free and priced apps.
o Android apps are written in the Java programming language and use Java core libraries. They are first compiled to Dalvik executables to run on the Dalvik virtual machine, which is a virtual machine specially designed for mobile devices.
o Developers may download the Android software development kit (SDK) from the Android website. o The SDK includes tools, sample code and relevant documents for creating Android apps.
o Novice developers who simply want to play around with Android programming can make use of the App Inventor. Using this online application, a user can construct an Android app as if putting together pieces of a puzzle.
Note: The audience for this course is MCA, BCA, B.Sc(IT), M.Sc(IT), B.Sc, B.Tech, B.E(Any Branch), O Level, A Level Etc.
Course Content of Android UI and Application Development
Contents (UI development):
• Introduction to layouts
• Views and custom views(View groups, Button and Radio Buttons)
• Attributes of views
• Horizontal Views and swiping with ViewPager
• Designing multiple screens
• Native and custom dialogs
• List view and Grid Views
• Action Bar and customization of action bar.
• CheckBox, Spinner, ProgressBar, ToggleButtons, Date and Time pickers.
• Overflow Options menus and custom menus and Tabs.
• Toast, Popups, Image and Media.
• Styles and Theames.
• Native animations and custom animations.
• Adapters and Graphics components.
• Click and navigation events of views.
• Notification
Java Concepts:
• OOPs Concepts.
• Strings and wrapper classes
• Threads and Multithreading.
• Inheritance in details
• Packages and Interfaces
• Exception handling
Introduction to Android:
• What is Android?
• Setting up development environment
• Android API levels and OS layers.
• Basic components: Activity, Services, Broadcast and content providers.
• Virtual devices