Android Basics - Katherine Kuan

Review

Android Basics-User Interface-Katherine Kuan-Kunal Chawla
Android Basics-User Input-Kunal Chawla-Lyla Fujiwara
Android Basics-Multiscreen Apps-Katherine Kuan-Jessica Lin
Android Basics-Networking-Chris Lei-Joe Lewis
Android Basics-Data Storage-Katherine Kuan-Jessica Lin

Info

This course is on learning the basics of Android and Java programming, and take the first step on your journey to becoming an Android developer! This course is designed for students who are new to programming, and want to learn how to build Android apps. You don’t need any programming experience to take this course. If you’ve been using a smartphone to surf the web and chat with friends, then you’re perfect to take this course! The course is well articulated in Udacity. The class has 5 different sections of courses to learn the complete android app building skills which translates the theory learnt to real-life problems. They are as follows:

  • User Interface
  • User Input
  • Multiscreen Apps
  • Networking
  • Data Storage

Syllabus

How to build an app’s layout; How to make your app interactive using buttons and changing text; How to build an app with multiple screens; How to establish networking in apps; Usage of SQL and SQLite, to store large sets of data locally on an Android device.

Resources

The Resources for these courses are available online(Free course) in the above mentioned websites.

Course 2 Project: User Input

We are to build a coffee ordering app. This app includes the number of coffees ordered by the customers and the toppings or flavours for the order with button controls. The price will be calculated accordingly and the order summary will be generated to the customer with name(given as input) once the order is placed to the shop keeper.The shop keeper is the administrator and the customers are the users and there is no database(back-end) for storage. This app will place the live coffee orders to the shop in accordance with the input given by the customers.

Course 4 Project: Networking

We are to build a flight scheduling app. This app includes the departure and the arrival informations of all the flights with gate number for passengers and belt number for passenger’s baggages. On building this app, we have undergone the use of threads to do time consuming tasks so that we made the app’s user interface more fast and responsive. The networking is mainly entertained with HTTP requests and responses and connection establishment.

Updated:

Leave a comment