hello , this is my first blog on my experience at Android development workshop which was held by FOSS@Amrita.
Workshop started on 23rd may ,about 6 days after my end semester exam. I was really excited about it because I was always curious about how an app works .so this gave me an opportunity to learn about android development.
Day 1-3
Day 1 started by introduction of out mentors Rajendra and Abhilash bhaiya who guided us throughout the workshop .then we were told download some software which would help us learn and develop android apps . Those apps were
- JDK 12
- Visual Studio Code
- Android Studio with SDK
- Dart
- Flutter plugin for Android Studio
- Dart and Flutter plugin for Visual Studio Code
- Git
after downloading , we were taught some basics of java programming and that was gonna be our tool/programming language for developing android .we were taught variables , different data types ,loops , conditional statements etc .
coming days we learnt about classes , objects, constructors , methods , abstract class , interface , generics , static, Inheritance etc.
sometimes it used to get confusing but mentors were always ready to help and clear our doubts .
at the end of day 2 we were given an assignment and it was about storing and displaying details of n students whose age above 18 in a object array .
assignment helped us to learn a lot about classes and objects.
during day 3 we learned some advance things in java like hash , stack , array list etc. later we were given an assignment based on that , the assignment was to fetch data form a file n store it in a stack .the data was about country so our task was to sort this raw data and store it in a stack , it was a bit tricky but with the help of our mentors we were able to finish it .
Day 4-6
from day 4 onwards the real thing started ,which was to develop an android app using android studio .first we were given an intro on android studio , about different layouts , main activity , designing etc.
then we started making our first app which was a hello app which displays hello .
later we learnt about lifecycle and list view. we applied those concepts and made a fruit app which displays fruits and their names in list view .later we learnt a fast and better method to that , which was recycle activity .
day 6 we learnt how to fetch data from internet which was really cool and we made a couple of apps out of it .first app was a dog finder which displayed pictures of dogs when entered breed in search box. second app was a random joke app which generated random jokes on a click of a button. this apps where fun to build and it gave us a clear idea about the concepts .
Day 7
day 7 we went back to java programming were we learnt some important concept like super and the highlight of the day was to learn a new/latest language which would help us to make apps both in IOS and android .the language was DART and the platform was called flutter .same as java we learnt some basics of dart and acquired a brief idea about the language .
Day 8
final day was all about our project which was to develop an AHMS app which would let the user enter a roll no and later display info on him whether he has stay back or not .we were told that if the app was good it might get selected for use ,which made us more intrigued to make the project best one .
conclusion…
so this was my journey through those 8 fun, glory full days of workshop which really helped me understanding a major field of computer science which was android development and this could not be possible without the help of our mentors and FOSS@Amrita .I thank every one who were a part of this workshop and made our journey through the workshop easy and fun .Thank you all !!
