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