# CSE503 / Android

## Syllabus

{% file src="<https://3148391480-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoWho7cxjZIbvsuDwIAzB%2Fuploads%2FK7kmcqkr9HpKsOTmHozG%2FY3S5-CSE503-SYLLABUS-BTECH-CSE-IT.pdf?alt=media&token=bb4c4920-b94d-4b8f-a64b-c7189aeab961>" %}

## Resources

<details>

<summary>M1: Introduction to Android Development</summary>

* Setting up the Development Environment
  * Installing Android Studio
  * Configuring emulators
* Introduction to Kotlin
  * Kotlin syntax
  * Data types
  * Control structures
  * Functions
* Android Project Structure
  * Understanding the different files and folders in an Android project
* Android Components Overview
  * Activities
  * Services
  * Broadcast Receivers
  * Content Providers

***

<table><thead><tr><th width="81.0859375">[⤓]</th><th>Content Preview</th></tr></thead><tbody><tr><td><a href="https://drive.google.com/uc?export=download&#x26;id=1qNsy2ONdhmRDEVDo-ToWc3z4ymgk-Ebr" class="button primary" data-icon="arrow-down-to-square"></a></td><td><a href="https://drive.google.com/file/d/1qNsy2ONdhmRDEVDo-ToWc3z4ymgk-Ebr/view?usp=drive_link">CSE503-M1-COMPLETE</a></td></tr></tbody></table>

</details>

<details>

<summary>M2: User Interface (UI) Design and Layouts</summary>

* XML Layouts
  * Using XML to create UIs
* Views and Widgets
  * TextViews
  * Buttons
  * EditTexts
  * More UI components
* Layouts
  * LinearLayout
  * RelativeLayout
  * ConstraintLayout
* Activity Lifecycle

***

<table><thead><tr><th width="81.0859375">[⤓]</th><th>Content Preview</th></tr></thead><tbody><tr><td><a href="https://drive.google.com/uc?export=download&#x26;id=1pdmDqCGhD__RBGY4u6ImFSpuyycZlVk4" class="button primary" data-icon="arrow-down-to-square"></a></td><td><a href="https://drive.google.com/file/d/1pdmDqCGhD__RBGY4u6ImFSpuyycZlVk4/view?usp=drive_link">CSE503-M2-COMPLETE</a></td></tr></tbody></table>

</details>

<details>

<summary>M3: Data Storage and Networking</summary>

* Shared Preferences
  * Storing small amounts of data
* Database
  * Handling more complex data
  * Storing and retrieving large datasets
* Networking
  * Making HTTP requests and receiving responses
  * Using libraries such as Retrofit or Volley
* JSON Parsing
  * Converting the server's reply (JSON) into a format your app understands

***

<table><thead><tr><th width="81.0859375">[⤓]</th><th>Content Preview</th></tr></thead><tbody><tr><td><a href="https://drive.google.com/uc?export=download&#x26;id=1IzXxphK2PiTjrgNkzfVcQ_thCkGh6gB1" class="button primary" data-icon="arrow-down-to-square"></a></td><td><a href="https://drive.google.com/file/d/1IzXxphK2PiTjrgNkzfVcQ_thCkGh6gB1/view?usp=drive_link">CSE503-M3-COMPLETE</a></td></tr></tbody></table>

</details>

<details>

<summary>M4: Advanced Features</summary>

* RecyclerView
  * Displaying lists of data in an optimized way
* Background Tasks
  * Using services and asynchronous tasks to handle background operations
* Fragment Navigation
  * Creating dynamic, reusable components within an app
* MVVM Architecture
  * Structuring your code for maintainability and scalability
  * Model, View, and ViewModel interaction

***

<table><thead><tr><th width="81.0859375">[⤓]</th><th>Content Preview</th></tr></thead><tbody><tr><td><a href="https://drive.google.com/uc?export=download&#x26;id=1N97HhG1KQTDaEqyvIG2wLL9tSMlA44C4" class="button primary" data-icon="arrow-down-to-square"></a></td><td><a href="https://drive.google.com/file/d/1N97HhG1KQTDaEqyvIG2wLL9tSMlA44C4/view?usp=drive_link">CSE503-M4-COMPLETE</a></td></tr></tbody></table>

</details>

<details>

<summary>M5: Publishing and Optimization</summary>

* Optimizing Performance
  * Ensuring your app runs smoothly, even under pressure
* Publishing the App
  * Preparing the app for release
* Handling Permissions and Security
  * Managing user data securely

***

<table><thead><tr><th width="81.0859375">[⤓]</th><th>Content Preview</th></tr></thead><tbody><tr><td><a href="https://drive.google.com/uc?export=download&#x26;id=1tWtei8DnSTXgllZnjMfa48xeFM-LgoQl" class="button primary" data-icon="arrow-down-to-square"></a></td><td><a href="https://drive.google.com/file/d/1tWtei8DnSTXgllZnjMfa48xeFM-LgoQl/view?usp=drive_link">CSE503-M5-COMPLETE</a></td></tr></tbody></table>

</details>

## Notes

### MidTerm

<a href="https://drive.google.com/uc?export=download&#x26;id=1H0cIzh4ymaUQmMpXNmFNot2yUK4Of2NJ" class="button primary" data-icon="arrow-down-to-square"></a> [CSE503-AAD-M1+M2-MidTerm-QB-Solutions+Notes](https://drive.google.com/file/d/1H0cIzh4ymaUQmMpXNmFNot2yUK4Of2NJ/view?usp=drive_link)

{% embed url="<https://docs.google.com/document/d/1zCaQgSt030vT2nw5wEgtBQJ-rRrZn1MxuUib6Tf0yO0/edit?usp=drive_link>" %}

### EndSem

\[⤓]

## Question Directory

<table><thead><tr><th width="81.0859375">[⤓]</th><th>Content Preview</th></tr></thead><tbody><tr><td><a href="https://drive.google.com/uc?export=download&#x26;id=1RCC5JTcPSIYrJLjRSgza2uECbqnOhiq1" class="button primary" data-icon="arrow-down-to-square"></a></td><td><a href="https://drive.google.com/file/d/1RCC5JTcPSIYrJLjRSgza2uECbqnOhiq1/view?usp=drive_link">CSE503-AAD-MidTerm-Assignment+Qs-Bank</a></td></tr><tr><td><a href="https://drive.google.com/uc?export=download&#x26;id=1sPCNi5rVjATRQgzCeftm367A9InYb6CO" class="button primary" data-icon="arrow-down-to-square"></a></td><td><a href="https://drive.google.com/file/d/1sPCNi5rVjATRQgzCeftm367A9InYb6CO/view?usp=drive_link">CSE503-AAD-EndSem-Assignment+Qs-Bank</a></td></tr></tbody></table>

### Previous Year Questions

#### Mid-Sem-PYQ

<table><thead><tr><th width="81.90771484375">[⤓]</th><th width="554.568115234375">Content Preview</th></tr></thead><tbody><tr><td><a href="https://drive.google.com/uc?export=download&#x26;id=1s0HBzpLiHqHDzf4Qord1lK85HAgfRQMG" class="button primary" data-icon="arrow-down-to-square"></a></td><td><a href="https://drive.google.com/file/d/1s0HBzpLiHqHDzf4Qord1lK85HAgfRQMG/view?usp=drive_link">Y3S5-CSE503-IAD-MidTerm-Set-A-PYQ-OCT25</a></td></tr><tr><td><a href="https://drive.google.com/uc?export=download&#x26;id=1hQ0E8w858Pd4ZiNUjpOs4sYZoY6uWYF5" class="button primary" data-icon="arrow-down-to-square"></a></td><td><a href="https://drive.google.com/file/d/1hQ0E8w858Pd4ZiNUjpOs4sYZoY6uWYF5/view?usp=drive_link">Y3S5-CSE503-IAD-MidTerm-Set-B-PYQ-OCT25</a></td></tr></tbody></table>

#### End-Sem-PYQ

<table><thead><tr><th width="81.9005126953125">[⤓]</th><th width="547.80322265625">Content Preview</th></tr></thead><tbody><tr><td><a href="https://drive.google.com/uc?export=download&#x26;id=1gsq9Ow-MENsgjz-brQ-8Y44pQkHKd7Sq" class="button primary" data-icon="arrow-down-to-square"></a></td><td><a href="https://drive.google.com/file/d/1gsq9Ow-MENsgjz-brQ-8Y44pQkHKd7Sq/view?usp=drive_link">Y3S5-CSE503-IAD-EndSem-PYQ-APR17</a></td></tr><tr><td><a href="https://drive.google.com/uc?export=download&#x26;id=1_GRuIeJrgx7FEmPMoPUJbL12pjRDRpJy" class="button primary" data-icon="arrow-down-to-square"></a></td><td><a href="https://drive.google.com/file/d/1_GRuIeJrgx7FEmPMoPUJbL12pjRDRpJy/view?usp=drive_link">Y3S5-CSE503-IAD-EndSem-PYQ-APR18</a></td></tr><tr><td><a href="https://drive.google.com/uc?export=download&#x26;id=1e24NDxOaGXiijByT9yeMBAtwsAoOVtvU" class="button primary" data-icon="arrow-down-to-square"></a></td><td><a href="https://drive.google.com/file/d/1e24NDxOaGXiijByT9yeMBAtwsAoOVtvU/view?usp=drive_link">Y3S5-CSE503-IAD-EndSem-PYQ-JAN23</a></td></tr><tr><td><a href="https://drive.google.com/uc?export=download&#x26;id=1lZRLtOwgzRiN8aIEcekb7s9_zytRcF4-" class="button primary" data-icon="arrow-down-to-square"></a></td><td><a href="https://drive.google.com/file/d/1lZRLtOwgzRiN8aIEcekb7s9_zytRcF4-/view?usp=drive_link">Y3S5-CSE503-IAD-EndSem-PYQ-DEC23</a></td></tr><tr><td><a href="https://drive.google.com/uc?export=download&#x26;id=1LWx9h6UcGyT292keAITqBpluPXS33zvn" class="button primary" data-icon="arrow-down-to-square"></a></td><td><a href="https://drive.google.com/file/d/1LWx9h6UcGyT292keAITqBpluPXS33zvn/view?usp=drive_link">Y3S5-CSE503-IAD-EndSem-PYQ-DEC24</a></td></tr></tbody></table>

## External Sources

{% embed url="<https://youtu.be/BiOSCpV-lts?si=9PtbvQxZjVtcc-An>" %}

#### Flutter Projects Playlist

{% embed url="<https://youtube.com/playlist?list=PLlzmAWV2yTgCjoZNF3hLX3puYJir9vSQO&si=6xnyemeEEP0bZ1LD>" %}

***

{% embed url="<https://discord.gg/6ywR3zbNfg>" %}

{% embed url="<https://mantavyam.notion.site/18152f7cde8880d699a5f2e65f87374e>" %}

{% embed url="<https://mantavyam.notion.site/17e52f7cde8880e0987fd06d33ef6019>" %}
