Code Monkey home page Code Monkey logo

androidmaycry / lab01 Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 2.68 MB

First lab of "Mobile Application Development" course at Politecnico di Torino. Final result will be a food delivery app.

License: GNU General Public License v3.0

Java 100.00%
android-app android-development food-app profile profile-manager profile-customization profile-configuration android-application android-application-development android-app-template android-app-source-code

lab01's Introduction

lab01

The purpose of this lab is to set up an android application ables to manage a Profile Management. The project is composed by three different apps (one app for each different stakeholders):

  1. Customers Profile
  2. Restaurateur Profile
  3. Deliveryman Profile

Each module will handle the corrispective customer. The three app are more or less the same and doffers only in user's information.

Functionality

The APP allows the insertion of different kind of data, such as: name, description, photo, e-mail address, etc. The user can also choose an existing photo from the device gallery or snap a photo.

At the first run, since there is no defined profile, the APP will ask you to create one. After that, you can see you profile with all the related informations and also, if you want, you can modify some of them.

Implementation

From an implementation point of view:

  • The user's data are stored through Shared Preferencies.
  • Camera permission are required in order to access to the gallery: the private method private void galleryIntent() will handle the permission request.
  • Different layout has been implementd (landscape and customized alert dialog)
  • Methods onSaveInstanceState(Bundle savedInstanceState) and public void onRestoreInstanceState(Bundle savedInstanceState) have been implemented in order to handle the saving of some useful data when onPause() is called.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.