Summer School on Android App Development
20th June - 20th July 2017
ISTE Student Chapter, Dronacharya College of Engineering, Gurgaon organized summer School on “Android App Development” from 20th June 2017 - 20th July 2017. The trainer for the workshop were Ms. Poonam Yadav (Assistant Professor, IT) with Sushil Sharma and Uday Kumar (Alumni, CSIT).
The main objective of the summer school was to make students learn new market dominant technologies other than their course curriculum. Android is one such technology which has high demand in job arena and is attracting lot of placements. This course could help them to learn the basics of Android, how to start with it and how to develop apps using Android. This could help them to get an edge over their peers. The summer school on Android Application Development is a hands-on course which is designed for providing essential skills and experiences to the students in developing applications on mobile platform.
Poonam Yadav, Assistant Professor in Information Technology Department at Dronacharya College of Engineering, Gurgaon is a certified Android Developer (AND-401) has a very good conceptual knowledge about Android. Sushil Sharma and Uday Kumar are the alumni of Computer Science and Information Technology Branch. Currently they have two apps live on the Google Play Store namely “Missing Ones” and “E-Dialer”.
Week 1 : 20th June – 25th June
Poonam Yadav started the session and discussed the overview and history of Android. Next Android Architecture was discussed which is a software stack comprising applications, an operating system, run-time environment, middleware, services and libraries. Sushil Kumar discussed the Android Operating System, Versions of Android, Applications and APK Files, the role of Java. On the second day, Uday Kumar discussed the Android User Interface, Memory and Storage, Operating-System Services. In the lab session students developed their first simple app on “Hello World”.
On the third day, Poonam Yadav deliberated about the Android services. Android service is a component that is used to perform operations on the background such as playing music, handle network transactions, interacting content providers etc. It doesn't have any UI (user interface).
Sushil Kumar discussed the android Intent on the fourth day. An In the second half, after lab session, students were asked to search an idea on which they will develop Android App and present the same on the next day.
Week 2 : 26 June – 2nd July
Poonam Yadav explained the concept of Android Navigation and Android UI. She discussed how to implement the key navigation design patterns detailed in the class. App's user interface is everything that the user can see and interact with. Android provides a variety of pre-built UI components such as structured layout objects and UI controls that allow to build the graphical user interface for your app. On the second day, Uday Kumar discussed various layouts of the user interface design like XML Layouts, Layout Parameters etc. In the lab session students designed the some app layouts.
The third day started with the discussion on Notifications. A notification is a message you can display to the user outside of your application’s normal UI. When user wants the system to issue a notification, it first appears as an icon in the notification area. To see the details of the notification, the user opens the notification drawer. Poonam Yadav explained the “Toasts” on the fourth day. A toast provides simple feedback about an operation in a small popup.
Week 3 : 3rd July - 9th July
The third week started with the presentation on the ideas on which students will work in the rest of the summer school. The presentation was chaired by Ms. Megha Goel, HOD- IT, CSIT & ECS and the staff members. Students presented really great ideas related to real life problems. On the second day, lab session started with the topic android call intent and android camera intent headed by Poonam Yadav. Students developed a mobile app “E-Dialer” to make a phone call using the call intent. Students also developed a Camera App to take a picture or video using the camera.
On the third day, Sushil Kumar explained the Multimedia in Android. Next Uday Kumar discussed android testing and error handling on the fourth day of the summer school. Testing of app is an integral part of the app development process. Testing allows to verify the correctness, functional behavior, and usability of app before it is released publicly. Students worked on their respective apps on the fifth day and resolved their doubts.
Week 4: 10th July - 16th July
Fourth week started with the discussion on Fragments and Multi-Form Design. In the session, Poonam Yadav explained The Fragments API, Fragment Lifecycle, Relationship between Activity and Fragment, Callback Interfaces etc. On the second day, Sushil Kumar discussed the Construct 2. Construct 2 is an nbsp;game editor; developed by Scirra Ltd. User can now make advanced games without writing a line of code. In the lab session students developed different games like Tic-Tac-Toe, PINOCCHIO, FRENY IN THE TRAP, Droy etc.
On the third day, Uday Kumar explained XML Parser. XML is a very popular format and commonly used for sharing data on the internet. Android provides three types of XML parsers which are DOM, SAX and XML Pull Parser. The topic widget was discussed on the fifth day by Poonam Yadav. A widget is a small gadget or control of your android application placed on the home screen.
Week 5: 17th July – 19th July
Poonam Yadav discussed the SQLite. SQLite is an open source SQL database that stores data to a text file on a device. Android comes in with built in SQLite database implementation. SQLite supports all the relational database features. In the lab session students connected their application front-end to the SQLite database.
Uday Kumar discussed Android web view layout. Web View is a view that displays web pages inside your application. You can also specify HTML string and can show it inside your application using Web View. Web View turns your application to a web application.
Students were working on their app ideas like Hilfe, Lifz beautiful, Health Guard, Bookworm, Counsify, DCE_URL Shortener, Health Tracko, Humanity of Human, Purani Books, Let’s Donate, Translator, Medihelp, Vocal Producer, Let’s Play, ALZ Helping Hand etc.
Valedictory Session: 20th July
Students enthusiastically presented progress of their apps They had turned their ideas into beautiful layouts, designs and concepts. It was mesmerizing to see students happily presenting their learning, hard work and working apps’ in front of the faculty.
In the summer school students learnt to design, develop and deploy apps on Android platform. Students worked on really good concepts and came up with very innovative apps which were unique and can be commercialized at the end of summer school. 10 Copyrights have been filed successfully.