Borne NFC

De Wiki de Projets IMA

Présentation

Objectif de PROJET

Borne NFC pour le commerce pour le client de localiser les marchandises dans leurs téléphones androids .

Le but de ce projet est de concevoir un dispositif permettant à un client de sélectionner des articles à son domicile sur le site web du vendeur puis de venir les examiner en magasin. Les articles sont enregistrés sur un mobile puis communiqués à une borne sur place via le protocole sans fil NFC. Ce projet est porté par Oxylane, département recherche et développement de Décathlon.

Préparation du projet

Matériel requis

  • Tablet Android
  • Shield NFC

Matériel à acheter

  • Platine ADK
  • Quincaillerie (Bosch) pour le pied

Connaissances prérequis

  • Base de données
  • JAVA
  • Avancement du projet

    Réaliser la 1er petite étape qui peux gérer les base de données SQlite pour téléphone

    Objectifs suggérés par les encadrants

    Réalisations concrètes

    Séances

    Première séance

    Commencer à faire la recherche sur le SQLite , et faire une petite application sur AVD qui peux réaliser la création de base de donnée , modifier , insérer et supprimer .

    SQLite est une base données petite et voire mếme qu'on peux le négliger durant la conception de l'application.

    On peux essayer chercher les infos de références sur le site connu http://developer.android.com

    on peux chercher les 2 classes SQLiteOpenHelper et SQLiteDatabase

    SQLiteOpenHelper

    Class Overview

    [[A helper class to manage database creation and version management.

    You create a subclass implementing onCreate(SQLiteDatabase), onUpgrade(SQLiteDatabase, int, int) and optionally onOpen(SQLiteDatabase), and this class takes care of opening the database if it exists, creating it if it does not, and upgrading it as necessary. Transactions are used to make sure the database is always in a sensible state.

    This class makes it easy for ContentProvider implementations to defer opening and upgrading the database until first use, to avoid blocking application startup with long-running database upgrades.

    For an example, see the NotePadProvider class in the NotePad sample application, in the samples/ directory of the SDK.

    pour les fonctions plus détaillées , consulter sur

    http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html]]

    SQLiteDatabase

    Class Overview

    Exposes methods to manage a SQLite database.

    SQLiteDatabase has methods to create, delete, execute SQL commands, and perform other common database management tasks.

    See the Notepad sample application in the SDK for an example of creating and managing a database.

    Database names must be unique within an application, not across all applications.

    pour les fonctions plus détaillées , consulter sur

    http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html

    Résultats