Портирование lib/приложения C++ на андроиде

Предполагая, что у вас есть столбец id, который определяет consecutive rows, тогда вы можете

 with t  (id,  name  , value ) as (
 values
    (1, 'alpha',90), 
    (2, 'beta',105), 
    (3,'beta',44), 
    (4,'beta',56), 
    (5,'gamma',22), 
    (6,'beta',111), 
    (7,'beta',99)
  )

  select name,   min(value), max(value) from (
    select  id,  name, value, 
    row_number() over(order  by id)   -
    row_number() over(partition by name   order  by id) as grp
    from t
  ) tt
  group by name, grp
  order by min(id)

Демо: https://rextester.com/JUDP87693

7
задан madhan kumar 20 June 2017 в 19:37
поделиться

3 ответа

Внутренности андроида Wiki является хорошей начальной точкой и включает ссылку, объясняющую, как скомпилировать простые исходные приложения.

Scratchbox, действительно кажется, способ пойти для компиляции более сложных приложений и библиотек, как Вы, вероятно, уже знаете. Я предложил бы связаться с теми людьми для получения влияния проект OpenSSL.

5
ответ дан 7 December 2019 в 07:51
поделиться

Существует, очевидно, много энтузиастов, которые работают над улучшением среды разработки для Android. Но ничто еще не достаточно близко к производственному качеству.

Дальвик и его основанная на Java среда являются единственной вещью, которая может использоваться прямо сейчас.

Хотелось бы надеяться, та ситуация будет прогрессивно переключать следующие несколько лет.

Так как можно теперь купить телефон re-flashable G1, прогресс той области должен ускориться.

0
ответ дан 7 December 2019 в 07:51
поделиться

This should be very doable now with the release of the Android NDK. From their website:

The Android NDK is a companion tool to the Android SDK that lets Android application developers build performance-critical portions of their apps in native code...

The NDK provides:

  • A set of tools and build files used to generate native code libraries from C and C++ sources
  • A way to embed the corresponding native libraries into application package files (.apks) that can be deployed on Android devices
  • A set of native system headers and libraries that will be supported in all future versions of the Android platform, starting from Android 1.5
  • Documentation, samples, and tutorials
2
ответ дан 7 December 2019 в 07:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: