The Journey of #100DaysOfCode (@im_Kushagra)

#Day38 of #100DaysOfCode :sparkles: :heart_hands:

:star2: Today I developed a “Lemonade app” by myself. It was fun building one. Enjoyed many glasses of Lemonade :smile: https://developer.android.com :zap:

Screenshot 2022-03-16 at 11.07.00 PM

Shared on Twitter: https://bit.ly/3u26iTY :heart:

4 Likes

#Day39 of #100DaysOfCode :sparkles: :heart_hands:

:star2:Today I started Unit 2 of the Android Basic with Kotlin where I learned Classes, Inheritance, and Constructors. https://developer.android.com :zap:

It was a busy day for me. Wish me luck to keep up the streak :four_leaf_clover:

Shared on Twitter: https://bit.ly/3CPZ750 :heart:

4 Likes

#Day40 of #100DaysOfCode :sparkles: :heart_hands:

:rainbow: Happy Holi folks :india:! Today I build a Tip calculator android app where I learned RadioButtons, Switch, ConstraintLayout, and so amazing things!:white_check_mark: https://developer.android.com :zap:

Shared on Twitter: https://bit.ly/3CRoXWk :heart:

:rainbow_flag: HAPPY HOLI :rainbow_flag:

4 Likes

#Day41 of #100DaysOfCode :sparkles: :heart_hands:

:star2:Today I successfully build a Tip calculator android app called Tip Time. https://developer.android.com :zap:

Today I Learned:

  • View binding lets us more easily write code that interacts with the UI elements in our app
  • Use the checkedRadioButtonId attribute of a RadioGroup to find which RadioButton is selected.
  • Use NumberFormat.getCurrencyInstance() to get a formatter to use for formatting numbers as currency.
  • We can use string parameters like %s to create dynamic strings that can still be easily translated into other languages.
  • We can use Logcat in Android Studio to troubleshoot problems like the app crashing.
  • Exceptions indicate a problem that the code didn’t expect.
  • Not all code can handle null values, so be careful using it.

Shared on Twitter: https://bit.ly/363WAbP :heart:

4 Likes

#Day42 of #100DaysOfCode :sparkles: :heart_hands:

:star2:Added colors to the android app. https://developer.android.com :zap:

Today I Learned:

  • We can use the Material Color Tool to select colors for our app theme.
  • Alternatively, we can use the Material palette generator to help select a color palette.
  • Declare color resources in the colors.xml file to make it easier to reuse them.

Shared on Twitter: https://bit.ly/3il4FuX :heart:

4 Likes

#Day43 of #100DaysOfCode :sparkles: :heart_hands:

:star2:Added launcher icon to the android app. https://developer.android.com :zap:

Today I Learned:

  • We should place app icon files in the mipmap resource directories.
  • We should also provide different versions of an app icon bitmap image in each density bucket ( mdpi , hdpi , xhdpi , xxhdpi , xxxhdpi ) for backward compatibility with older versions of Android.
  • Vector drawables are Android’s implementation of vector graphics. They are defined in XML as a set of points, lines, and curves along with associated color information. Vector drawables can be scaled for any density without loss of quality.

Shared on Twitter: https://bit.ly/3IqHv0T :heart:

4 Likes

#Day44 of #100DaysOfCode :sparkles: :heart_hands:

:star2:Today I learned to add Material Design Components and icons to our app. https://developer.android.com :zap:

Shared on Twitter: https://bit.ly/36J0Q0k :heart:

3 Likes

#Day45 of #100DaysOfCode :sparkles: :heart_hands:

:star2:Today I wrote down my first instrumentation tests for the android app.
:star2: Learned about the Instrumentation Tests & little bit about Espresso.
https://developer.android.com :zap:

Say :wave: Hi to Zoom Avatar :smiley_cat:

Shared on Twitter: https://bit.ly/3JMX0S8 :heart:

4 Likes

#Day46 of #100DaysOfCode :sparkles: :heart_hands:

Today I Learned:

:white_check_mark: Immutable and Mutable Lists in Kotlin
:white_check_mark: Iterating and performing operations on the lists. https://developer.android.com :zap:

Shared on Twitter: https://bit.ly/3LuqgxR :heart:

3 Likes

#Day47 of #100DaysOfCode :sparkles: :heart_hands:

Today I Learned:

:white_check_mark: RecyclerView widget helps us to display a list of data in the android app.
:white_check_mark: ViewHolder creates and holds the views for RecyclerView.

https://developer.android.com :zap:

Shared on Twitter: https://bit.ly/3IzForG :heart:

3 Likes

#Day48 of #100DaysOfCode :sparkles: :heart_hands:

Today I Learned:

:white_check_mark: To add a list of images using cards in the android app. And also enhancing the UI by using Material UI

https://developer.android.com :zap:

Shared on Twitter: https://bit.ly/3wJQkka :heart:

3 Likes

#Day49 of #100DaysOfCode :sparkles: :heart_hands:

Today I Learned:

:white_check_mark: How to add testing-specific dependencies.
:white_check_mark: Learned how to interact with a RecyclerView with instrumentation tests.

https://developer.android.com :zap:

Shared on Twitter: https://bit.ly/3LhMjaB :heart:

3 Likes

#Day50 of #100DaysOfCode :sparkles: :heart_hands:

:star2: I’m so happy and excited to complete my 50th day of #100daysofcode :sparkles:

Today:

:white_check_mark: I have created an app called Dogglers app using the previously learned concept in the Android Basics Course.

https://developer.android.com :zap:

Shared on Twitter: https://bit.ly/3JNVCPo :heart:

4 Likes

#Day51 of #100DaysOfCode :sparkles: :heart_hands:

Today I Learned:

:white_check_mark: About different types of Collections in Kotlin such as lists, sets, and maps.:sparkles:

https://developer.android.com :zap:

Shared on Twitter: https://bit.ly/3wO1GE0 :heart:

4 Likes

#Day52 of #100DaysOfCode :sparkles: :heart_hands:

Today I Learned:

:white_check_mark: About functions for processing and transforming collections, including forEach, map, filter, sorted, and more.:sparkles:

https://developer.android.com :zap:

Shared on Twitter: https://bit.ly/3NyVe9S :heart:

3 Likes

#Day53 of #100DaysOfCode :sparkles: :heart_hands:

Today I Learned:

:white_check_mark: About Intents in Android, their types implicit intent and explicit intent, their uses, and implementation.:sparkles:

https://developer.android.com :zap:

Shared on Twitter: https://bit.ly/3DrR4vz :heart:

3 Likes

#Day54 of #100DaysOfCode :sparkles: :heart_hands:

Today I Learned:

:white_check_mark: About

  • Activity Lifecycle
  • Logging with log,
  • Preserving activity state and
  • Configuration changes.

https://developer.android.com :zap:

Shared on Twitter: https://bit.ly/3tW5OzD :heart:

3 Likes

#Day55 of #100DaysOfCode :sparkles: :heart_hands:

https://developer.android.com :zap:

Shared on Twitter: https://bit.ly/3uKmPfw :heart:

3 Likes

#Day56 of #100DaysOfCode :sparkles: :heart_hands:

Today I Learned

:white_check_mark: About Fragments in Android and its lifecycle events.

https://developer.android.com :zap:

Shared on Twitter: https://bit.ly/3u2voDc :heart:

3 Likes

#Day57 of #100DaysOfCode :sparkles: :heart_hands:

Today I Learned

:white_check_mark: To create Fragments in Android and its implementation.

https://developer.android.com :zap:

Shared on Twitter: https://bit.ly/3LA8JE8 :heart:

3 Likes