TDDD80 Projekt: Mobila och sociala applikationer
Föreläsningar
- Kursintroduktion. RK
- REST AF
- Flask-server.py
- Minimal requests example
- Skapa din miljö:
virtualenv venv (alt. virtualenv -p python3.8 venv för att använda en specifik python version)
. venv/bin/activate (för att aktivera din virtual enviorment)
pip install flask
pip install requests
- Referensmaterial: server-kod, versionshantering
- Översikt: Databaser. RK
- Databaser, testning (hands-on). AF
- Databas exempel
- To setup databse:
python >import main >server.db.drop_all() >server.db.create_all()
- Enhetstest exempel
- To install:
pip install flask-sqlalchemy pip install pytest pip install pytest-cov pip install coverage
- To run test
pytest testing.py #to run with coverage pytest --cov-report term --cov=main test_runner.py #eller coverage run -m pytest test.py coverage report
- Referensmaterial: Databaser, testning (hands-on). RK
- Workshop: App-planering. RK
- Deployment (Azure). AF
- Exempel kod för Azure
- Steg (övergripande):
- Skapa konto på Azure
- Skapa web+database app på Azure
- På azure under configuration skapa variablen
SCM_DO_BUILD_DURING_DEPLOYMENT
ge den värdet true - logga in på azure i terminalen
az login
pip install psycopg2-binary
pip freeze >!requirements.txt
- Deployment till Azure app:
az webapp up --name valtnamn
- SSH:a till maskinen som kör koden:
az webapp ssh --name
- Skapa databaserna på Azure
flask shell
db.drop_all(()
db.create_all()
- Översikt: Inloggning. RK
- Inloggning autentisering. AF
- Översikt: Android intro. RK
- (interaktiv i PUL): Android: GUI-modell + utvecklingsverktyg. AF
- Android (fortsättning, navigering mellan fragment). RK
- (interaktiv i PUL): Android: Mera UI.
- Complete Android/Fragment Lifecycle
- Att starta och kommunicera mellan olika Activities:MainActivity.java, Main2Activity.java
- Fragment example:MyApplication3.zip
- Android:Network och Sensor
- Användbarhetsutvärdering. RK
Sidansvarig: Rita Kovordanyi
Senast uppdaterad: 2024-02-12