IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi Discussion :

Possibilite developpement pour Android avec delphi 2005 Edit perso


Sujet :

Delphi

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 80
    Par défaut Possibilite developpement pour Android avec delphi 2005 Edit perso
    Bonjour,
    Etant utilisateur occasionnel , amateur de Delphi 2005 Edition Personnel,
    et utilisateur de système Arduino et Raspberry,
    Je voudrais développer une application qui fonctionnerait sur un smartphone Android afin de communiquer avec les projets Arduino et PI

    Ma question est :
    avec mon PC Intelcore i5 3Ghz RAM 8Go système 64bits Windows 7 edition familiale personnelle
    et Delphi 2005 perso

    - Est-il possible de développer une application compilée avec Delphi 2005 perso qui fonctionnerait sur un smartphone Android ?
    - Ai-je besoin d'autres des outils , compléments ou autres ?
    - Faut-il une autre version de Delphi ex Delphi Community Edition gratuite ?

    Bref avec quoi est-il possible de le faire ?

    Merci d'avance pour vos conseils en la matière

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 708
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 708
    Billets dans le blog
    65
    Par défaut
    Bonjour,
    Citation Envoyé par BECHE Voir le message
    - Est-il possible de développer une application compilée avec Delphi 2005 perso qui fonctionnerait sur un smartphone Android ?
    NON, le multi OS c'est à partir des versions XE, D2005 ne peur fournir que des versions 32 bits de programmes Windows

    - Faut-il une autre version de Delphi ex Delphi Community Edition gratuite ?
    OUI, la dernière version Community est une version 12.1 avec pratiquement les mêmes fonctionnalités que la version 12.1 pro, avec quelques limitations toutefois.
    Bien vérifier la matrice de fonctionnalités, bien qu'assez longue elle permet de repérer les différences

    En 2019 un concours avait été lancé par Embarcadero malheureusement pris par mes obligations professionnelles je n'avais pas suivi l'affaire en indiquant les résultats si même il y en a eu

    - Ai-je besoin d'autres des outils , compléments ou autres ?
    Tant que l'on ne parle pas de développer pour Arduino et/ou Raspberry (je sais qu'il est possible de créer des programmes pour l'un des deux voir des deux mais je n'ai pour l'instant pas encore mis le nez dedans), qui nécessite certainement FMXLinux (et donc une version Entreprise) une version Community devrait suffire (programme(s) à faire en FMX et non VCL).

    Bref avec quoi est-il possible de le faire ?
    Tout dépend ensuite du protocole de communication (bluetooth ou ???) qui pourrait nécessiter de composants supplémentaires
    Arduino lire cet article
    RaspBerry lire.regarder cet article (perso ce que je n'aime pas dans cet article est la nécessité importante des composants TMS)

    Voilà, je pense avoir fait un premier tour de la question
    N.B., il est possible de tester une version Architecte pendant 30 jours avant de faire un choix d'investissement.
    N.B.B. Attention, FMXLinux n'est pas encore prêt pour la version 12.2, du moins est-ce ce que j'ai constaté en l'installant sur un nouveau poste (package getit introuvable)

  3. #3
    Invité
    Invité(e)
    Par défaut
    L'édition familiale impose beaucoup de limitations aux fonctionnalités de windows le Bluetooth n'est pas disponible

  4. #4
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 708
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 708
    Billets dans le blog
    65
    Par défaut
    Citation Envoyé par rMist2024 Voir le message
    L'édition familiale impose beaucoup de limitations aux fonctionnalités de windows le Bluetooth n'est pas disponible
    Edition familiale
    En tout cas selon la matrice de fonctionnalité je ne pense pas que l'assertion soit exacte, malheureusement je ne peux pas installer une version community avec ma licence (il faut vraiment que je fasse quelque chose à ce sujet)

    Extraits des fonctionnalité
    Delphi uniquement (page 4) toute version
    FireMonkey support for AppTethering across desktop and mobile applications,
    including both Wifi and Bluetooth support, with protocol enhancements, including
    encryption hooks and events to handle when a profile is connected or disconnected
    Delphi et C++ (page 7) toute version
    VCL support for AppTethering across desktop and mobile FireMonkey applications
    written in Delphi, with Wifi and Bluetooth support with extensions and protocol
    enhancements, including encryption hooks, including events to handle when a profile
    is connected or disconnected
    Delphi et C++ (page 8-9) toutes versions
    INTERNET OF THINGS (IOT) SUPPORT
    Native Bluetooth APIs (on platforms that fully support the technology) for FireMonkey
    and VCL applications
    Bluetooth framework improvements and TBluetooth component for classic Bluetooth
    Bluetooth LE component (on platforms that fully support the technology)
    Proximity support based on the “beacons” technology (including the iBeacon and
    AltBeacon standards) for all supported platforms
    Beacon enhancements with support for EddyStone format, change of AdvertiseData
    parser to include all fields, improved Beacon scan performance, Android scan modes,
    and WinRT Bluetooth API integration, StartScan method on Android. Android support
    is Delphi only
    TBeaconDevice class for turning a device on one of the supported platforms into a beacon
    Que certains paquets concernant les objets connectés ne soit pas disponible à une version community est possible, mais pour moi, selon ces lectures les composants Bluetooth (TBluetooth et TBluetoothLE) sont bien disponibles (dans la palette systéme). et sauf TBluetooth pour IOS si je lis correctement les sources
    // We have Bluetooth Classic in all platforms except iOS
    {$IF defined(MSWINDOWS) or (defined(MACOS) and not defined(IOS)) or defined(ANDROID) or defined(LINUX)}
    {$DEFINE BLUETOOTH_CLASSIC}
    {$ENDIF}

    // We have Bluetooth LE in all platforms
    {$IF defined(MSWINDOWS) or defined(MACOS) or defined(ANDROID) or defined(LINUX)}
    {$DEFINE BLUETOOTH_LE}
    {$ENDIF}
    Sont-ils installés "par défaut" ou non ? Seul un utilisateur de Dephi Community pourra confirmer ou non mon hypothèse

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 80
    Par défaut
    Merci pour tous vos infos et commentaires .
    J'ai donc installé Delphi 12 Community
    qui me parait correspondre à mon besoin.

    J'ai créé une première application de test mais j'ai un souci pour la déployer sur un périphérique Android 64b

    L"application se compile bien et fonctionne bien sur Windows 64
    Mais , sur Android 64, ca ne va pas au bout.
    la compilation se déroule bien
    sur la fenêtre message de nombreuses lignes de commande pclient s'affichent
    puis info " succès "
    Puis apparait un message d'erreur " erreur: avant d'exécuter ou déboguer votre application sur Android, vous devez connecté votre périphérique Android sur le PC"
    Or, le périphérique Android
    est connecté
    en mode développeur
    paramétré en "utilisation de la connexion USB pour transfert de fichier / Android Auto"

    Tout me parait donc ok mais ??
    Avez vous une idée sur la cause ?
    Ai-je zappé qqchose ?
    Merci par avance

  6. #6
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 708
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 708
    Billets dans le blog
    65
    Par défaut
    Bonjour,
    Citation Envoyé par BECHE Voir le message
    J'ai donc installé Delphi 12 Community
    Si tu pouvais donc répondre à la question sur l'existence ou non des composants BlueTooth ce serait sympa de me clarifier ce point.

    Citation Envoyé par BECHE Voir le message
    J'ai créé une première application de test mais j'ai un souci pour la déployer sur un périphérique Android 64b
    Tout me parait donc ok mais ??
    Avez vous une idée sur la cause ?
    Ai-je zappé qqchose ?
    Il y a de nombreuses discussions sur ce sujet.

    Première question le mobile connecté par USB est-il visible (pas comme cette image, j'ai encore égaré mon cordon quelque part )
    Nom : Capture.PNG
Affichages : 174
Taille : 7,6 Ko
    mais a priori il est indiqué dans ton post que c'était OK

    puis vient la configuration de l'IDE
    Généralement, un problème de configuration de la partie Android est la cause de non fonctionnement.
    Bien vérifier qu'il n'y a aucun avertissement dans les panneaux SDK,NDK et Java de la configuration de déploiement
    (Outils/Options/Déploiement/Gestionnaires de SDK) des deux profils
    du PC
    Plus ou moins lié, la seconde chose est JAVA et de son SDK, j'ai déjà eu un problème de version qu'une mise à jour de ces deux "choses" ont réglé.
    du Mobile
    Celle-là, on l'oublie rarement mais ce n'est pas l'option "utilisation de la connexion USB pour transfert de fichier / Android Auto" qui est nécessaire mais les options plus difficiles à trouver avec les mobiles dans parametres du systeme, les options pour les développeurs doivent être activées.
    perso j'ai le debogage USB activé (nécessite autorisation la première fois)
    et ces options (entre temps j'ai retrouvé mon cordon )
    Nom : Capture.PNG
Affichages : 172
Taille : 118,0 Ko

  7. #7
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 708
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 708
    Billets dans le blog
    65
    Par défaut
    Dernier petit truc, puisque j'avais branché mon mobile j'ai voulu déployer mon dernier test que j'avais mis dans un répertoire avec des accents (Grilles\liée2firedac) et bien Android n'aime pas ça du tout
    renommer le répertoire sans accents et j'ai pu vérifié mon dernièr projet en cours sur les entêtes de grilles
    Nom : Capture.PNG
Affichages : 171
Taille : 76,5 Ko
    Cela étant, il ne viendrait pas à l'idée d'utiliser des grilles sur un mobile, je préfère les ListView mais bon j'avais ce programme ouvert

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 80
    Par défaut
    Bonjour et merci pour toutes vos infos.
    Je vais essayer de renseigner les points demandés dans vos réponses.

    1°) Dans la palette d'outils système, j'ai 2 composants BT (TBluetoochLE et TBluetoouch)

    2°) Connexion USB
    Là c'est bizarre.
    Vérification avec 2 mobiles
    Mobile1, je vois la connexion dans l'explorateur Windows (câble type C)
    Mobile2, je ne vois pas la connexion dans l'explorateur Windows (câble micro)
    La question était : au niveau de l'explorateur Windows ou au niveau de l'IDE
    Si c'est au niveau de l'IDE , où voit t-on la connexion ?

    Au niveau des plateformes cible, ci joint image de ce que j'ai Nom : Capture plateformes cibles.JPG
Affichages : 163
Taille : 33,4 Ko
    Je n'ai rien sous cible
    Est ce la que l'on doit voir qqchose ?

    3°) Config IDE
    Via outils/options/Déploiement/Gestion du SDF je n'ai aucun avertissements dans les panneaux SDK, NDK et Java

    4°)Les mobiles sont bien en mode développeur

    5°) Autres questions:
    a) par l'appli AIDA64 sur le mobile au niveau du CPU j'ai: jeu d'instruction 64 bits ARMv8-A (mode 32bits)
    Que comprendre ? 64 ou 32bits?
    b) Je ne vois pas sur les mobiles où se trouvent les options pour développeur

    Merci d'avance pour votre aide

  9. #9
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 708
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 708
    Billets dans le blog
    65
    Par défaut
    Citation Envoyé par BECHE Voir le message
    Si c'est au niveau de l'IDE , où voit t-on la connexion ?
    Je n'ai rien sous cible
    Est ce la que l'on doit voir qqchose ?
    Oui, le problème est donc là, contrairement à ce que j'avais cru comprendre, on est donc sur la première question
    il faut avoir quelque chose comme ceci
    Nom : Capture.PNG
Affichages : 161
Taille : 16,8 Ko

    Les mobiles sont bien en mode développeur
    Je ne vois pas sur les mobiles où se trouvent les options pour développeur
    Bizarre, cela me semble "antinomique"
    pour répondre à la question où sont les options pour les développeurs c'est dans parametres / parametres système l'avant dernière option (ne pas oublier de faire défiler l'écran).
    Si mes souvenirs sont bons c'est même ce qui sert à déclencher adb sur le mobile et donc la communication.
    Je me souviens aussi, qu'avec les premières versions, il fallait un tas de manips, dont un test de compatibilité, l'installation "à la main" du "bon" SDK etc... et, cette histoire d'adb faisait partie du lot
    Cependant chaque mobile peut avoir ses propre petits secrets (chaque fois je peste quand je passe sur le mobile de ma femme pour faire du "nettoyage" ou pour lui montrer quelque chose que je ne retrouve pas forcément sur le sien)

    par l'appli AIDA64 sur le mobile au niveau du CPU j'ai: jeu d'instruction 64 bits ARMv8-A (mode 32bits)
    Que comprendre ? 64 ou 32bits?
    Joker, je ne sais même pas ce qu'est AIDA64

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 80
    Par défaut
    Merci beaucoup pour toutes des infos. Elles m'ont permis d'avancer sur mon problème.

    Sur le mobile 2 , il s'agissait d'activer certaines options pour les développeurs. j'ai galéré un peu pour arriver à ces options et pour choisir lesquelles activer ( aucun mobile identique)
    Bref le mobile 2 c'est OK

    Par contre pour le mobile 1; j'avais un problème de connectique/ câble
    En changeant le câble USB, je vois maintenant mon mobile (BC5500Plus) dans la cible de l'Android 64bits.

    Nom : Capture cible.JPG
Affichages : 123
Taille : 33,4 Ko


    Mais lors de la compilation exécution , un message d'erreur me signale que le mobile ne supporte pas l'architecture de la plateforme cible


    Nom : Capture message erreur.JPG
Affichages : 122
Taille : 119,3 Ko


    Joker, je ne sais même pas ce qu'est AIDA64
    L'appli AIDA64 est une appli (communiquée sur le site de Embarcadero) qui permet de voir toutes les caractéristiques d'un mobile
    Pour mon mobile, je vois entre autre:
    Core architecture : 4x ARM Cortex-A53 1495Mhz
    Jeu d'instruction: 64 bits ARMv8-A (Mode 32 bits)
    ABIs supportés: armeabi-v7a, armeabi
    Avec ces éléments ; est-ce un Android 64 ou 32 Bits ???

    La connexion du mobile au PC fait afficher le nom du mobile au niveau de la cible Android 64 mais pas sur Android 32

    Du coup, je suis bloqué. Auriez vous de idées pour résoudre ce problème ?
    Encore une fois , merci pour votre aide

Discussions similaires

  1. Création App pour Android avec Delphi 10.3
    Par adipie dans le forum Composants FMX
    Réponses: 0
    Dernier message: 29/09/2019, 10h40
  2. Réponses: 25
    Dernier message: 22/04/2013, 08h15
  3. Réponses: 9
    Dernier message: 08/01/2007, 11h41
  4. Delphi 2005 edition perso
    Par AT dans le forum EDI
    Réponses: 7
    Dernier message: 24/01/2006, 00h59
  5. Réponses: 13
    Dernier message: 22/07/2005, 19h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo