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

Composants FMX Delphi Discussion :

Appareils android compatibles avec une appli FMX


Sujet :

Composants FMX Delphi

  1. #1
    Futur Membre du Club
    Appareils android compatibles avec une appli FMX
    Bonjour,

    J'ai téléchargé une application que j'ai créé avec Delphi 10.4 sur le store de google. Je vois qu'il y a la possibilité d'afficher un "catalogue d'appareil", qui donne la liste des appareils sensés être compatible.
    Peut-on vraiment se fier à cette liste ?? Par exemple, je trouves dans la liste le Samsung S20 avec processeur Exynos 990 alors qu'il me semblait qu'une application FMX ne fonctionne pas dessus.

    Merci

  2. #2
    Membre expérimenté
    Google fait des tests automatisés et filtre les appareils en fonction des caractéristiques que leurs fabricants déclarent, comparées à ce qu'il "voit" dans les APK qu'on lui soumet, donc même s'il y a forcément des erreurs possibles, c'est la liste la plus fiable qu'on peut avoir (et qui n'est valide que pour l'application pour laquelle on la consulte)

  3. #3
    Futur Membre du Club
    OK merci.
    Il faudrait peut être sur ce forum demander à ceux qui développe sur Android le smartphone utilisé, ce qui permettrait de créer une base avec une "vraie" liste des smartphones compatibles ;-)

  4. #4
    Membre extrêmement actif
    Citation Envoyé par Arnaud1234 Voir le message
    Bonjour,

    J'ai téléchargé une application que j'ai créé avec Delphi 10.4 sur le store de google. Je vois qu'il y a la possibilité d'afficher un "catalogue d'appareil", qui donne la liste des appareils sensés être compatible.
    Peut-on vraiment se fier à cette liste ?? Par exemple, je trouves dans la liste le Samsung S20 avec processeur Exynos 990 alors qu'il me semblait qu'une application FMX ne fonctionne pas dessus.

    Merci
    Un conseil... Evite de prendre position en indiquant les modèles qui sont ou ne sont pas compatibles avec ton application.

    Cela t'évitera beaucoup de déconvenue!

    A première vue, tu ne rends pas service à tes "fidèles" utilisateurs mais... Ils te seront encore plus fidèles si tu ne leur racontes pas des conneries!

    La seule solution fiable pour savoir quel modèle est compatible avec ton application est de faire le test! Ce qui est tout simplement impossible vu le nombre de modèles en cours d'utilisation.

  5. #5
    Membre extrêmement actif
    Citation Envoyé par Arnaud1234 Voir le message
    OK merci.
    Il faudrait peut être sur ce forum demander à ceux qui développe sur Android le smartphone utilisé, ce qui permettrait de créer une base avec une "vraie" liste des smartphones compatibles ;-)
    Ta proposition n'a pas de sens! La compatibilité ou non ne se limite pas au couple "Delphi-appareils Android". En fonction de l'app développée, ton code Delphi va faire appel à des parties fonctionnelles du smartphone différentes: Tu as une app qui utilise la camera du smartphone? Et cela fonctionne pas! Tu as une app qui ne fait pas appel à la camera? Le même code Delphi sur le même modèle de smartphone fonctionnera!

  6. #6
    Futur Membre du Club
    Citation Envoyé par Anselme45 Voir le message
    Ta proposition n'a pas de sens! La compatibilité ou non ne se limite pas au couple "Delphi-appareils Android". En fonction de l'app développée, ton code Delphi va faire appel à des parties fonctionnelles du smartphone différentes: Tu as une app qui utilise la camera du smartphone? Et cela fonctionne pas! Tu as une app qui ne fait pas appel à la camera? Le même code Delphi sur le même modèle de smartphone fonctionnera!
    Entre avoir une liste d'appareils où une application FMX peut éventuellement fonctionner (sous réserve, par exemple, que je n'utilise pas la caméra), et n'avoir aucune liste, il y a une différence :-)

  7. #7
    Futur Membre du Club
    Citation Envoyé par Anselme45 Voir le message
    Un conseil... Evite de prendre position en indiquant les modèles qui sont ou ne sont pas compatibles avec ton application.
    Je voulais surtout changer de smartphone, et je me rend compte que je n'ai aucune possibilité de savoir si je pourrais continuer de développer/tester mon appli sur ce nouveau smartphone.

  8. #8
    Membre expérimenté
    Citation Envoyé par Arnaud1234 Voir le message
    Je voulais surtout changer de smartphone, et je me rend compte que je n'ai aucune possibilité de savoir si je pourrais continuer de développer/tester mon appli sur ce nouveau smartphone.
    Si ce n'est pas un smartphone "à bas prix" tu as quand même des chances que le matériel et la version d'android dessus fassent leur job correctement.

    Le seul critère officiel de compatibilité, c'est "ARM CPUs and NEON support" d'après ce qu'Embarcadero indique dans la page des plateformes supportées sur le docwiki.

    Pour ma part, sur les tests, j'ai des smartphones à moins de 100 euros de différents modèles et versions d'Android (que je dégage au bout de deux à trois ans selon les évolutions du SDK Android et des versions minimum supportées). Pour être tranquille, assure toi surtout qu'ils soient avec une version 64 bits d'Android récente. A priori ce sera le cas de tout nouvel appareil (hors box TV).

  9. #9
    Rédacteur/Modérateur

    Citation Envoyé par pprem Voir le message
    c'est "ARM CPUs and NEON support" d'après ce qu'Embarcadero indique dans la page des plateformes supportées sur le docwiki.
    Il y avait même un programme dans le magasin d'application pour faire le test, pas sur qu'il y soit toujours (et déjà il faudrait que je retrouve le nom ) mais bien sûr il faut déjà avoir acheter le mobile donc, pas une bonne solution

    Pour être tranquille, assure toi surtout qu'ils soient avec une version 64 bits d'Android récente.
    Tiens, la bonne question, quelle est ma version (nbr bits) de mon mobile ? Jusque là je me contente de tester mes applications (peu) en 32 bits et n'ai jamais osé le test en 64 bits
    Les solutions pour obtenir la réponse trouvées sur le net, du moins celles que j'ai sélectionnées, ne m'ont pas vraiment fourni un truc clair
    La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein

    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Tokyo, Rio, Sidney) et peut être quelques autres
    SGBD : Firebird 2.5, 3, SQLite
    générateurs Etats : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Ubuntu, Androïd

  10. #10
    Membre expérimenté
    AIDA64 et CPU-z sont de bons outils pour savoir ce qu'il y a sous le capot:

    https://play.google.com/store/apps/d...nalwire.aida64

    https://play.google.com/store/apps/d...om.cpuid.cpu_z

    mais effectivement, il faut l'appareil à tester et le droit d'y installer une application

  11. #11
    Rédacteur/Modérateur

    J'ai essayé CPU-Z mais il n'est pas explicitement indiqué 64 Bits ou alors :
    - je n'ai qu'un vieux 32 bits (possible) et cela ne s'affiche pas
    - j'ai pas les yeux en face de trous, trop d'informations tuant l'information
    La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein

    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Tokyo, Rio, Sidney) et peut être quelques autres
    SGBD : Firebird 2.5, 3, SQLite
    générateurs Etats : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Ubuntu, Androïd

  12. #12
    Membre expérimenté
    Si le processeur est 32 bits, la version d'Android l'est aussi.
    Si le processeur est 64 bits, la version d'Android est en 32 ou en 64 bits.

    Le test tout bête : compiler un projet FMX vierge en 64 bits et l'envoyer dessus. Si ça plante après l'écran, c'est que l'OS est en 32 bits.

###raw>template_hook.ano_emploi###