SlideShare uma empresa Scribd logo
1 de 42
Baixar para ler offline
I am an Self taught Native and
Hybrid Android Developer
and Linux enthusiast
Hey Everyone!!
Android
project
structure
Manifests
Manifests provide core info about
your app to android os like
Permissions, Device compatibility,
Intent, Activities, Broadcast
receivers etc...
Java Dir
This contains all your kotlin/java
source code and your test dirs
android tests and unit tests
Res dir
Res dir contains resources used in
project. It’s divided in sub dirs like
drawable, layout, mipmap, values,
navigation, menu, anim, animator
and raw
Drawable Dir
drawable dir contains all the vector
assets and png used in the project
you can also specify api version for
that specific android version
mipmap dir - contains your
app icon files
values dir - contains your app
theme, colors, strings and
many more. Values dir can
have night dir for night mode
those files will be annotated
with (night)
I am an Self taught Native and
Hybrid Android Developer
and Linux enthusiast
Hey Everyone!!
Android
project
structure
Manifests
Manifests provide core info about
your app to android os like
Permissions, Device compatibility,
Intent, Activities, Broadcast
receivers etc...
Java Dir
This contains all your kotlin/java
source code and your test dirs
android tests and unit tests
Res dir
Res dir contains resources used in
project. It’s divided in sub dirs like
drawable, layout, mipmap, values,
navigation, menu, anim, animator
and raw
Drawable Dir
drawable dir contains all the vector
assets and png used in the project
you can also specify api version for
that specific android version
mipmap dir - contains your
app icon files
values dir - contains your app
theme, colors, strings and
many more. Values dir can
have night dir for night mode
those files will be annotated
with (night)
Gradle is a tool that builds
your project into a readable
machine code.
there are 2 gradle scripts
(project and module)
Project - contains core
project dependency
Module - contains all the
dependency used in your app
you can also add third party
dependencies
Android Gradle
Android Gradle
Gradle is build tool kit
used to convert your
project to APK and
AAB. There are 2 types
of gradle build scripts
Top-level and
Module-level scripts
The Build Process
build.gradle - Project
buildscript {}
Buildscripts contains
all the dependencies
for your gradle to build
the apk.
task clean(type:
delete) {}
task clean (type delete)
deletes the dir everytime
gradle is ran. This keeps
the project clean
build.gradle - Module
android { }
android block contains
android specific build
configs like target sdk,
compile sdk etc...
buildTypes { }
buildType contains build
related configs like
minifyEnabled and
proguardFiles.
This work is licensed under the Apache 2.0 License
Jetpack Compose is the modern
toolkit for building native user
interfaces for Android apps.
Compose makes it easier and
faster to build UIs on Android.
This work is licensed under the Apache 2.0 License
How is Job market
for Android App
Development??
This work is licensed under the Apache 2.0 License
How to Choose
Native and
Hybrid??
This work is licensed under the Apache 2.0 License
Jetpack Compose
Live Coding
This work is licensed under the Apache 2.0 License
Any
Questions????
This work is licensed under the Apache 2.0 License
Hope you learned
something new today.
Happy Coding </>
THANK
YOU github.com/MadFlasheroo7 Jayesh Seth
Madflasheroo7
Gradle is a tool that builds
your project into a readable
machine code.
there are 2 gradle scripts
(project and module)
Project - contains core
project dependency
Module - contains all the
dependency used in your app
you can also add third party
dependencies
Android Gradle
Android Gradle
Gradle is build tool kit
used to convert your
project to APK and
AAB. There are 2 types
of gradle build scripts
Top-level and
Module-level scripts
The Build Process
build.gradle - Project
buildscript {}
Buildscripts contains
all the dependencies
for your gradle to build
the apk.
task clean(type:
delete) {}
task clean (type delete)
deletes the dir everytime
gradle is ran. This keeps
the project clean
build.gradle - Module
android { }
android block contains
android specific build
configs like target sdk,
compile sdk etc...
buildTypes { }
buildType contains build
related configs like
minifyEnabled and
proguardFiles.
This work is licensed under the Apache 2.0 License
Jetpack Compose is the modern
toolkit for building native user
interfaces for Android apps.
Compose makes it easier and
faster to build UIs on Android.
This work is licensed under the Apache 2.0 License
How is Job market
for Android App
Development??
This work is licensed under the Apache 2.0 License
How to Choose
Native and
Hybrid??
This work is licensed under the Apache 2.0 License
Jetpack Compose
Live Coding
This work is licensed under the Apache 2.0 License
Any
Questions????
This work is licensed under the Apache 2.0 License
Hope you learned
something new today.
Happy Coding </>
THANK
YOU github.com/MadFlasheroo7 Jayesh Seth
Madflasheroo7

Mais conteúdo relacionado

Semelhante a Android 101.pdf

Exploring the power of Gradle in android studio - Basics & Beyond
Exploring the power of Gradle in android studio - Basics & BeyondExploring the power of Gradle in android studio - Basics & Beyond
Exploring the power of Gradle in android studio - Basics & BeyondKaushal Dhruw
 
Extension and Evolution
Extension and EvolutionExtension and Evolution
Extension and EvolutionEelco Visser
 
Hello, Android Studio 3.2 & Android App Bundle @ I/O Extended Bangkok 2018
Hello, Android Studio 3.2 & Android App Bundle @ I/O Extended Bangkok 2018Hello, Android Studio 3.2 & Android App Bundle @ I/O Extended Bangkok 2018
Hello, Android Studio 3.2 & Android App Bundle @ I/O Extended Bangkok 2018Somkiat Khitwongwattana
 
Mastering the NDK with Android Studio 2.0 and the gradle-experimental plugin
Mastering the NDK with Android Studio 2.0 and the gradle-experimental pluginMastering the NDK with Android Studio 2.0 and the gradle-experimental plugin
Mastering the NDK with Android Studio 2.0 and the gradle-experimental pluginXavier Hallade
 
Introduction to Android- A session by Sagar Das
Introduction to Android-  A session by Sagar DasIntroduction to Android-  A session by Sagar Das
Introduction to Android- A session by Sagar Dasdscfetju
 
Разработка приложений в Android studio
Разработка приложений в Android studioРазработка приложений в Android studio
Разработка приложений в Android studioDev2Dev
 
Presentation on Android application
Presentation on Android applicationPresentation on Android application
Presentation on Android applicationAtibur Rahman
 
Android, Gradle & Dependecies
Android, Gradle & DependeciesAndroid, Gradle & Dependecies
Android, Gradle & DependeciesÉdipo Souza
 
Software System Development Methodologies, tools, design and life cycle by K....
Software System Development Methodologies, tools, design and life cycle by K....Software System Development Methodologies, tools, design and life cycle by K....
Software System Development Methodologies, tools, design and life cycle by K....Babu Kanikicharla (K Y Babu Setty)
 
Developing for Android-Types of Android Application
Developing for Android-Types of Android ApplicationDeveloping for Android-Types of Android Application
Developing for Android-Types of Android ApplicationNandini Prabhu
 
Java Meetup - 12-03-15 - Android Development Workshop
Java Meetup - 12-03-15 - Android Development WorkshopJava Meetup - 12-03-15 - Android Development Workshop
Java Meetup - 12-03-15 - Android Development WorkshopKasun Dananjaya Delgolla
 
Null Mumbai Meet_Android Reverse Engineering by Samrat Das
Null Mumbai Meet_Android Reverse Engineering by Samrat DasNull Mumbai Meet_Android Reverse Engineering by Samrat Das
Null Mumbai Meet_Android Reverse Engineering by Samrat Dasnullowaspmumbai
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
Build your android app with gradle
Build your android app with gradleBuild your android app with gradle
Build your android app with gradleSwain Loda
 
Student Developer Kit for Developing Applications
Student Developer Kit for Developing ApplicationsStudent Developer Kit for Developing Applications
Student Developer Kit for Developing ApplicationsSohailPathan28
 
行動App開發管理實務 unit1
行動App開發管理實務 unit1行動App開發管理實務 unit1
行動App開發管理實務 unit1Xavier Yin
 
Alternatives to Java for Android development
Alternatives to Java for Android developmentAlternatives to Java for Android development
Alternatives to Java for Android developmentttogrul
 
Toğrul Tağıyev - Müxtəlif dillərdə Android proqramlaşdırma
Toğrul Tağıyev - Müxtəlif dillərdə Android proqramlaşdırmaToğrul Tağıyev - Müxtəlif dillərdə Android proqramlaşdırma
Toğrul Tağıyev - Müxtəlif dillərdə Android proqramlaşdırmaFarhad
 

Semelhante a Android 101.pdf (20)

Exploring the power of Gradle in android studio - Basics & Beyond
Exploring the power of Gradle in android studio - Basics & BeyondExploring the power of Gradle in android studio - Basics & Beyond
Exploring the power of Gradle in android studio - Basics & Beyond
 
Extension and Evolution
Extension and EvolutionExtension and Evolution
Extension and Evolution
 
Hello, Android Studio 3.2 & Android App Bundle @ I/O Extended Bangkok 2018
Hello, Android Studio 3.2 & Android App Bundle @ I/O Extended Bangkok 2018Hello, Android Studio 3.2 & Android App Bundle @ I/O Extended Bangkok 2018
Hello, Android Studio 3.2 & Android App Bundle @ I/O Extended Bangkok 2018
 
Mastering the NDK with Android Studio 2.0 and the gradle-experimental plugin
Mastering the NDK with Android Studio 2.0 and the gradle-experimental pluginMastering the NDK with Android Studio 2.0 and the gradle-experimental plugin
Mastering the NDK with Android Studio 2.0 and the gradle-experimental plugin
 
Introduction to Android- A session by Sagar Das
Introduction to Android-  A session by Sagar DasIntroduction to Android-  A session by Sagar Das
Introduction to Android- A session by Sagar Das
 
Разработка приложений в Android studio
Разработка приложений в Android studioРазработка приложений в Android studio
Разработка приложений в Android studio
 
Presentation on Android application
Presentation on Android applicationPresentation on Android application
Presentation on Android application
 
Android, Gradle & Dependecies
Android, Gradle & DependeciesAndroid, Gradle & Dependecies
Android, Gradle & Dependecies
 
Android presentation - Gradle ++
Android presentation - Gradle ++Android presentation - Gradle ++
Android presentation - Gradle ++
 
Software System Development Methodologies, tools, design and life cycle by K....
Software System Development Methodologies, tools, design and life cycle by K....Software System Development Methodologies, tools, design and life cycle by K....
Software System Development Methodologies, tools, design and life cycle by K....
 
Developing for Android-Types of Android Application
Developing for Android-Types of Android ApplicationDeveloping for Android-Types of Android Application
Developing for Android-Types of Android Application
 
Java Meetup - 12-03-15 - Android Development Workshop
Java Meetup - 12-03-15 - Android Development WorkshopJava Meetup - 12-03-15 - Android Development Workshop
Java Meetup - 12-03-15 - Android Development Workshop
 
Null Mumbai Meet_Android Reverse Engineering by Samrat Das
Null Mumbai Meet_Android Reverse Engineering by Samrat DasNull Mumbai Meet_Android Reverse Engineering by Samrat Das
Null Mumbai Meet_Android Reverse Engineering by Samrat Das
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
PPT Companion to Android
PPT Companion to AndroidPPT Companion to Android
PPT Companion to Android
 
Build your android app with gradle
Build your android app with gradleBuild your android app with gradle
Build your android app with gradle
 
Student Developer Kit for Developing Applications
Student Developer Kit for Developing ApplicationsStudent Developer Kit for Developing Applications
Student Developer Kit for Developing Applications
 
行動App開發管理實務 unit1
行動App開發管理實務 unit1行動App開發管理實務 unit1
行動App開發管理實務 unit1
 
Alternatives to Java for Android development
Alternatives to Java for Android developmentAlternatives to Java for Android development
Alternatives to Java for Android development
 
Toğrul Tağıyev - Müxtəlif dillərdə Android proqramlaşdırma
Toğrul Tağıyev - Müxtəlif dillərdə Android proqramlaşdırmaToğrul Tağıyev - Müxtəlif dillərdə Android proqramlaşdırma
Toğrul Tağıyev - Müxtəlif dillərdə Android proqramlaşdırma
 

Último

MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 

Último (20)

MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 

Android 101.pdf

  • 1. I am an Self taught Native and Hybrid Android Developer and Linux enthusiast Hey Everyone!!
  • 3. Manifests Manifests provide core info about your app to android os like Permissions, Device compatibility, Intent, Activities, Broadcast receivers etc...
  • 4. Java Dir This contains all your kotlin/java source code and your test dirs android tests and unit tests
  • 5. Res dir Res dir contains resources used in project. It’s divided in sub dirs like drawable, layout, mipmap, values, navigation, menu, anim, animator and raw
  • 6. Drawable Dir drawable dir contains all the vector assets and png used in the project you can also specify api version for that specific android version
  • 7. mipmap dir - contains your app icon files values dir - contains your app theme, colors, strings and many more. Values dir can have night dir for night mode those files will be annotated with (night)
  • 8. I am an Self taught Native and Hybrid Android Developer and Linux enthusiast Hey Everyone!!
  • 10. Manifests Manifests provide core info about your app to android os like Permissions, Device compatibility, Intent, Activities, Broadcast receivers etc...
  • 11. Java Dir This contains all your kotlin/java source code and your test dirs android tests and unit tests
  • 12. Res dir Res dir contains resources used in project. It’s divided in sub dirs like drawable, layout, mipmap, values, navigation, menu, anim, animator and raw
  • 13. Drawable Dir drawable dir contains all the vector assets and png used in the project you can also specify api version for that specific android version
  • 14. mipmap dir - contains your app icon files values dir - contains your app theme, colors, strings and many more. Values dir can have night dir for night mode those files will be annotated with (night)
  • 15. Gradle is a tool that builds your project into a readable machine code. there are 2 gradle scripts (project and module) Project - contains core project dependency Module - contains all the dependency used in your app you can also add third party dependencies
  • 17. Android Gradle Gradle is build tool kit used to convert your project to APK and AAB. There are 2 types of gradle build scripts Top-level and Module-level scripts
  • 20. buildscript {} Buildscripts contains all the dependencies for your gradle to build the apk. task clean(type: delete) {} task clean (type delete) deletes the dir everytime gradle is ran. This keeps the project clean
  • 22. android { } android block contains android specific build configs like target sdk, compile sdk etc... buildTypes { } buildType contains build related configs like minifyEnabled and proguardFiles.
  • 23. This work is licensed under the Apache 2.0 License Jetpack Compose is the modern toolkit for building native user interfaces for Android apps. Compose makes it easier and faster to build UIs on Android.
  • 24. This work is licensed under the Apache 2.0 License How is Job market for Android App Development??
  • 25. This work is licensed under the Apache 2.0 License How to Choose Native and Hybrid??
  • 26. This work is licensed under the Apache 2.0 License Jetpack Compose Live Coding
  • 27. This work is licensed under the Apache 2.0 License Any Questions????
  • 28. This work is licensed under the Apache 2.0 License Hope you learned something new today. Happy Coding </> THANK YOU github.com/MadFlasheroo7 Jayesh Seth Madflasheroo7
  • 29. Gradle is a tool that builds your project into a readable machine code. there are 2 gradle scripts (project and module) Project - contains core project dependency Module - contains all the dependency used in your app you can also add third party dependencies
  • 31. Android Gradle Gradle is build tool kit used to convert your project to APK and AAB. There are 2 types of gradle build scripts Top-level and Module-level scripts
  • 34. buildscript {} Buildscripts contains all the dependencies for your gradle to build the apk. task clean(type: delete) {} task clean (type delete) deletes the dir everytime gradle is ran. This keeps the project clean
  • 36. android { } android block contains android specific build configs like target sdk, compile sdk etc... buildTypes { } buildType contains build related configs like minifyEnabled and proguardFiles.
  • 37. This work is licensed under the Apache 2.0 License Jetpack Compose is the modern toolkit for building native user interfaces for Android apps. Compose makes it easier and faster to build UIs on Android.
  • 38. This work is licensed under the Apache 2.0 License How is Job market for Android App Development??
  • 39. This work is licensed under the Apache 2.0 License How to Choose Native and Hybrid??
  • 40. This work is licensed under the Apache 2.0 License Jetpack Compose Live Coding
  • 41. This work is licensed under the Apache 2.0 License Any Questions????
  • 42. This work is licensed under the Apache 2.0 License Hope you learned something new today. Happy Coding </> THANK YOU github.com/MadFlasheroo7 Jayesh Seth Madflasheroo7