Tag: Android ndk

Android NDK – support multimib avec gradle

Ma question concerne le développement Android natif pour les systèmes Android 64 bits. Je recherche une façon de configurer le support des bibliothèques natives compilées 32 bits dans un système Android 64 bits en utilisant le système de compilation gradle. Les bibliothèques que l'application devrait utiliser ne sont disponibles que 32 bits. Ce serait beaucoup […]

Android: pourquoi le code natif est-il beaucoup plus rapide que le code Java

Dans la question SO suivante: https://stackoverflow.com/questions/2067955/fast-bitmap-blur-for-android-sdk @zeh prétend qu'un port d'un algorithme de flou java à C s'exécute 40 fois plus vite. Étant donné que la majeure partie du code ne comprend que des calculs, et que toutes les affectations ne sont effectuées qu'une seule fois avant que le nombre réel d'algorithmes ne croise. Quelqu'un […]

Générer une sauvegarde de base dans Android

Je développe l'application d'un android en utilisant des bibliothèques partagées écrites par moi et compilées avec ndk-r5b. L'application fonctionne, y et les appels vers les bibliothèques fonctionnent aussi, mais j'ai détecté des erreurs, des failles de segmentation, et je dois la décomposer, mais je ne sais pas comment débuger le code natif d'Android et je […]

Pjsip 2.5.5 erreur de construction

J'essaie de créer pjsip pour Android avec NDK r13b . La construction standard comme ./configure-android –with-opus=/home/user/pjsip/pjproject/opus-dev-lib fonctionne parfaitement. Mais j'ai besoin de plusieurs TARGET_ABI et toutes mes tentatives pour le faire se terminent par configure-android error: compiler not found, please check environment settings (TARGET_ABI, etc) Commandes comme TARGET_ABI=armeabi-v7a ./configure-android –use-ndk-cflags –with-opus=/home/user/pjsip/pjproject/opus-dev-lib TARGET_ABI=armeabi-v7a APP_PLATFORM=android-21 ./configure-android –use-ndk-cflags […]

Mise à l'échelle de la vue de surface OpenGL pour différents IPP

J'ai un appareil avec 800×480 res. Lorsque je crée GLSurfaceView, j'obtiens un appel onSurfaceChanged avec 533×320 (apparemment avec 1.5 modificateur HDPI appliqué) et la surface est améliorée. Donc, lorsque je dessine une ligne de 1 pixel, la taille est vraiment mauvaise, et je ne peux pas avoir un rendu par pixel parfait. Ce que je […]

Comment créer une bibliothèque partagée et l'appeler dans un autre programme ndk

Je veux créer une bibliothèque partagée. Pour le construire, je dois appeler une autre bibliothèque partagée. Voici ce que j'ai fait: 1. Créez un projet Android, nommé "BuildLib", et ajoutez un nouveau dossier "jni" dans le répertoire du projet. Contenu du dossier jni: Jni -> Android.mk -> Application.mk -> add.cpp -> add.h add.cpp, faites simplement […]

Voulez-vous créer un plugin dans Cocos2d pour mon SDK

J'ai créé un SDK, actuellement pour Android et iOS. Mais maintenant, je dois également apporter le support dans la plate-forme cocos2d. Est-ce que quelqu'un peut y parvenir? J'ai déjà travaillé ce SDK travaillant en mode natif. Mais je suis en train de parcourir certains blogs, mais je ne trouve aucun tutoriel facile d'une documentation ou […]

Toute expérience avec Android NDK?

Je suis particulièrement intéressé par la façon dont il est portable entre les différents téléphones. Nous avons une application avec un code de calcul important que nous aimerions partager entre Android et iPhone. Si nous pouvions l'écrire en C, nous aurions une base de code unique, mais si NDK ne supporte qu'un sous-ensemble des processeurs […]

Mode Avion en Jelly Bean

J'essaie de régler le mode avion dans un Nexus 4 avec Android 4.2.2. Je sais que ce n'est pas possible puisque AIRPLANE_MODE_ON a été déplacé vers les paramètres du système global et c'est juste une option de lecture. Existe-t-il une autre façon de faire quelque chose de similaire, je veux dire désactiver la radio? Je […]

Android L Aperçu ne recherche pas les bibliothèques natives dans le dossier "armeabi" (UnsatisfiedLinkError)

J'ai une application avec 2 bibliothèques natives. Le premier fonctionne beaucoup plus rapidement sur ARMv7, donc j'ai une version à la fois pour ARMv7 et ARMv5. Le deuxième fonctionne de la même façon sur les deux plates-formes, donc seule la bibliothèque ARMv5 est fournie. Mon dossier de bibliothèque native ressemble à ceci: /jniLibs/ | +—armeabi/ […]

coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.