Как использовать Мерзавца на Android?

У меня есть настольное приложение с помощью мерзавца для синхронизации. У меня есть также приложение андроида, которые делают то же как рабочий стол, но я не знаю, как сделать часть синхронизации на нем. Я не нашел реализации мерзавца на андроиде. Я нашел jgit, но ее нездоровое зарегистрировало, и я не смог сделать даже фиксацию с этим.

Я думал об удаленных командах к своему серверу мерзавца из моего приложения для Android, но это - действительно поддразнивание для меня. Вы могли сказать мне, если какая-либо другая реализация мерзавца, которая может использоваться на андроиде, существует? Если у Вас есть какая-либо идея, как решить это, скажите мне.

72
задан Ciro Santilli 新疆改造中心法轮功六四事件 23 December 2015 в 12:29
поделиться

3 ответа

Другой вариант - использовать ASE. Кажется, есть полнофункциональная реализация git на чистом питоне https://github.com/jelmer/dulwich .

14
ответ дан 24 November 2019 в 12:45
поделиться

Я бы сделал это следующим образом:

Что ж, вы, вероятно, захотите определить интерфейс для ваших потребностей синхронизации.

Вы реализуете этот интерфейс на C как для настольных компьютеров, так и для устройств Android (с помощью NDK), заставляя реализацию использовать git (native).

Затем для приложения Android вы кодируете слой JNI сверху, чтобы он открывал интерфейс для Java.

Сложнее всего было бы скомпилировать разные команды git для Android: вам придется переписывать make-файлы.

2
ответ дан 24 November 2019 в 12:45
поделиться
0
ответ дан 24 November 2019 в 12:45
поделиться
Другие вопросы по тегам:

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