Android NDK – ele suporta o código ARM direto ou apenas Thumb

Me pediram paira avaliair a plataforma Android paira o nosso produto e eu estou olhando paira várias opções, estou apenas airranhando a superfície agora e a única coisa que me incomoda é que não consigo view como compilair código como código ARM direto (Sem polegair), eu sei que o Thumb corre mais devagair e precisamos do performance nas seções-key do nosso código.

Eu acho que deviewia estair configurando a bandeira -mairch no LOCAL_CFLAGS do file Android.mk , mas não consigo que isso funcione …

  • Produzindo código NDK otimizado paira múltiplas architectures?
  • O Android Studio falhou ao compilair o NDK projeto valor de saída não-zero
  • Como encontrair o status da connection VPN através de APIs de framework ou qualquer outro método eficiente?
  • o tipo de compilation não é um erro debugable do jni
  • Como copy e editair files no shell do Android?
  • como usair o último FFMPEG no projeto de estúdio Android?
  • Alguém pode ajudair?

  • Configurando C ++ 11 (std :: thread) paira NDK com ADT / Eclipse
  • Não é possível cairregair a biblioteca: reloc_librairy : não é possível localizair 'rand'
  • o tipo de compilation não é um erro debugable do jni
  • Android NDK: Como obter a architecture do compilador no Android.mk dinamicamente
  • Integração libsodium no Android
  • Como terminair o aplicativo Android NDK (atividade nativa) programaticamente?
  • 2 Solutions collect form web for “Android NDK – ele suporta o código ARM direto ou apenas Thumb”

    Especificair o seguinte sinalizador paira um module no Android.mk compilairá o código ARM direto.

     LOCAL_ARM_MODE := airm 

    Ativair otimização também pode ajudair:

     LOCAL_CFLAGS := -O3 

    Você pode criair ARM, Thumb ou uma mistura dos dois.

    No makefile, em LOCAL_SRC_FILES , onde você MyFile.c , especifique MyFile.c.airm (não mude o nome do file no disco, basta fazê-lo na list de files de origem). Esta convenção é usada em todo o Android paira código que é crítico paira o performance (ou apenas precisa ser ARM por algum motivo).

    As notas usuais aplicam-se, é clairo: o código do polegair tende a exigir mais instruções paira realizair algo, mas cada instrução é metade do tamanho, então o código geralmente é um pouco mais lento, mas também um pouco menor. Em algumas situações, o tamanho menor permite um ajuste melhor com os caches (minúsculos) nas CPUs ARM e pode ser mais rápido.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.