Total hours 40
A | B | C | |
---|---|---|---|
1 | S. No. | Subject/ Topic | Detailed and Technical Aspects |
2 | 1 | Java/Kotlin | Here, you have to study: Oops Concepts(Classes,Objects) Java Basics(if-else statments,switch statements ,For/while Loop) A detailed study of Inheritance. Data Abstractions(Abstract Classes and interfaces) How to handle the Exceptions in programming. Different types of Interfaces and Packages What is the use of Java Virtual Machine and .jar file extension? The types of Thread Class and Runnable Interface. |
3 | 2 | Android Introduction | What is an Android App? How to set up the development Environment Different Versions of Android Components of Android What is the .apk file extension and Dalvik Virtual Machine. |
4 | 4 | Application Structure | Important topics covered in this section are: AndroidManifest.xml Uses-SDK R.java and Resources Architecture of Android Layouts and & Drawable Resources Activities and Active Life Cycle |
5 | 5 | Emulator- Android Virtual Device | Important topics covered in this section are: • How to edit emulator settings • How to Launch emulator • What are the shortcuts for Emulator • What is the use of Logcat • Creation of First Project • The manifesting File • What is the Layout resource • Running your app on Emulator • Second App: (switching between activities. • Develop an app for demonstrating the communication between Intents |
6 | 6 | Basic UI Design | Topics covered in this section are: • Form widgets • Text Fields • [dip, dp, sip, sp] versus px Different Layouts(Constraint Layout,Linear Layout,Relative Layouts etc) |
7 | 7 | Preferences | Shared Preferences How to save data using preferences. |
8 | 8 | Menu | Topics covered in this section are: • Option menu • Context menu • Sub menu • menu from XML • menu via code • Examples |
9 | 9 | Intents | Two types of Intents are covered in this section: Explicit Intents Implicit intents |
10 | 10 | Advanced User Interface Design | Topics Covered in this section are: • Time and Date • Images and media • Composite • Alert Dialogs & Toast • Popup • Examples |
11 | 11 | Tabs & Tab Activity | Only Examples |
12 | 12 | Styles & Themes | Topics covered in this section are: • styles.xml • drawable resources for shapes, gradients (selectors) • style attribute in layout file • Applying themes via code and manifest file • Examples |
13 | 13 | Fragments | What is Fragments? How to create. Pass Data between Fragments(Using Bundle) Nav Graph 1 basic Application using activity and fragment(Like Note Application) |
14 | 14 | RecyclerView/Adapter | How to create RecyclerView. Set Data in Adapter Working with ArrayList/Lists/mutableList(Kotlin) |
15 | 15 | SQLite Database(Room DataBase) | Topics covered in this section are: • SQLite Programming • How to create dataBase in Android • SQLiteDatabse(Read,Write queries) • Cursor |
16 | 16 | Adapters and Widgets | In this section some important topics are covered: • Adapters: • a. ArrayAdapters • b. BaseAdapters • ListView and ListActivity • Custom listview • GridView using adapters • Gallery using adapters |
17 | 17 | Basic Components | Bottom Navigation Bar SideBar Navigation Drawer |
18 | 18 | Retrofit | Basic Retrofit implementation Logging GET, POST and other request methods Request body. Sending form data. |
19 | 19 | Notifications | This is also an important part of android programming. The topics covered in this section are: • Broadcast Receivers • Services and notifications • Toast • Alarms |
20 | 20 | Threads/Coroutines | Topics Covered are: • Running on UI thread (runOnUiThread) • Worker thread • Handlers & Runnable • AsyncTask (in detail) • Examples |
21 | |||
22 | 21 | Advanced Android Features | Some very useful topics are covered in this section which has advanced features like: • Maps, GPS, Location-based Services • Accessing Phone services (Call, SMS, MMS |
23 | 22 | Services | Topics Covered in this section are: Android Service Overview How to implement a service Life Cycle of Service Communication: Inter-Process |
24 | 23 | Location-Based Services & Google Map | Google Maps is an essential feature of Android, and you have to master this skill Using Location-Based Services: How to find the current location • Google Maps Working • In an activity how to integrate Google Map • Overlaying of Map • Overlaying of Items • Geocoder |
25 | 24 | WiFi | Topics Covered in this section are: • Monitoring and managing Internet connectivity • Managing active connections • Managing WiFi networks |
26 | 25 | Camera | Topics Covered in this section are: • Taking pictures • Media Recorder • Rendering previews |
27 | 26 | Testing and Debugging Android Application | Topics Covered in this section are: • Dalvik Debug Monitor Server- It's Role and Use (DDMS), Android Application Debugging • what is the use of Filters, Breakpoints, Suspend and Resume. |
28 | 27 | Android Application Development | Topics Covered in this section are: • Android Application Deployment on a device with • Linux and Windows • Android Application Deployment on Android • Market |
29 |