Добрый день! Может попробовать два пути:
1) Клиент Лайт - используется только для сохранения текущих доходов/расходов, чтобы записать необходимое "на месте". В памяти держатся только актуальные показатели счетов (чисто информационная часть).
Все это дело синхронизируется при подключении телефона к компьютеру на котором находиться база.
Происходит это так:
- в "большой" программе нажимается "кнопка"
- программа через adb shell получает доступ к телефону, находит необходимый файл данных в папке \sdcard\data\abilitycash\
- выгребает в "большую" базу новые "документы" с телефона, после чего из базы загружаются в мобильник актуальные показатели по счетам, всё
Мне такого варианта будет "за глаза", т.к. и сейчас я имею доступ к базе только на компе.
Плюс, как вариант, похожая синхронизация с дропбоксом, для тех кто не страдает паранойей и хранит данные в "облаке"
2) Клиент ПРО/dropbox - работает только с dropbox'ом, клиент имеет полный доступ к существующей базе находящейся в "облаке" dropbox'а со всеми вытекающими.
Собственно, я ориентировался...
Dervish
13/06/2011 14:03
#
...на первый путь. С небольшой особенностью: надо как-то сокращать время ввода операции, если человек вводит ее в коммуникатор, то, как правило, это будет делаться "на ходу", а значит, чем меньше будет усилий для ввода, тем лучше. Поэтому, мне хотелось сделать что-то вроде шаблонов операций, которые должны работать и на большом компьютере и на наладоннике. Основная идея шаблона состоит в том, что шаблон имеет название и уже заполненные некоторые поля. А пользователю достаточно будет выбрать шаблон по названию и ввести только то, что не хватает, например, сумму операции и все.
Второй путь, честно говоря, мне не очень нравится. Не знаю как кто, а лично я не хотел бы хранить свою платежную информацию в сети. Вне зависимости от того, насколько сильно бьет себя в грудь поставщик сетевых услуг доказывая, что данные у него надежно защищены и никуда не уйдут.
Собственно, про всё это
Ivan
28/09/2011 18:05
#
Под Android есть приложение Financisto, по функционалу где-то похоже на Cash. Оно с открытым исходным кодом, можно допилить и использовать как клиент.
Идея с файловой синхронизацией - секьюрно конечно, но всё-таки это костыль. Лучше уж полноценно через интернет. А для параноиков можно выложить инсталляшку сервера синхронизации, которую можно поставить дома и синхронизировать только со своим сервером.
У меня есть опыт в разработке под Android, .Net (можно сделать на нём серверную часть). Если будите активно работать в этом направлении, пишите на email, с удовольствием поучаствую.
Я веду для этих целей в мобильнике простую заметку, куда записываю только суммы и краткие комментарии в одно-два слова. Только чтобы не забыть. Потом, раз в один-два дня сажусь и переписываю всё в программу, руководствуясь заметкой.
Поэтому предлагаю так:
Мобильная часть совсем мини: она запоминает сумму и комментарий. Может быть ещё галочку "приход/расход" Тут чем быстрее, тем лучше. При удобном случае все записи из наладонника импортируются в хост, но не в базу, а в эдакий промежуточный стек. После импорта пользователь видит диалог с первой из импортированных операций. Он может её подредактировать, проставить счета, классификаторы, кому чего нужно, и нажатием кнопки отправить операцию в базу и перейти к следующей. Или пропустить операцию, тогда она остаётся в стеке необработанных и к ней можно вернуться позже. Или удалить её, ну и так далее. Если вдруг появились ещё данные для импорта, они просто добавляются в стек и спокойно ждут там своей очереди.
Как реализовать обмен данными не знаю, ни разу не сталкивался с такими вещами. Но мне видится такой простой способ: операции на мобильном клиенте сливаются в файл, этот файл передаётся на хост, хоть по вайфаю, хоть по блютусу, хоть перфокартами. А там даблкликом на файле открывается AbilityCash, и сразу предлагает разобрать импорт.
Android+AbilityCash
Eugene Kaurov
10/01/2012 01:10
#
то есть, все что надо -- это возможность в андроиде быстро добавлять расходы. И при случае их синхронизировать - отправлять в локальную абилити-кеш.
это охорошо бы реализовать как через импорт CSV-файла операций с последующим их ранесением.
было бы здорово отправлять в мобильник список категорий и проектов, но не обязательно.
считаю, что 50ть операций, накопленных за неделю и категории не являются секретной информацией, так что такую синхронизацию вполне можно делать через интернет.
Если позволите, Берусь быть проект-менеджером.
SyCraft обещал финансирование
Lichtgestalt обещал Android-часть (собственно, для генерации CSV достаточно серверной части с online-доступом, но для удобства промежуточного хранения данных пока пользователь оффлайн)
[Собственно, про всё это [Ivan 28/09/2011 17:05] ] обещал серверную часть и подстраховать Android-часть
[Dervish 22/12/2010 18:35] пообещал "Я готов "открыть дверцы", то есть реализовать импорт файла, который мы будем генерировать. И считаю его обязанным реализовать возможность подключаться к серверу проверять есть ли обновления такого файла (HTTP GET)
Я берусь организовать проект и подстраховать серверную часть.
Вопросы Дервишу:
1.надо ли это.
2.дадите ли контакты приведенных тут людей
3.выполните ли свою часть.
Есть вопросы? Есть ответы!
Dervish
13/01/2012 17:20
#
1. Клиент для смарта давно нужен. Кроме того, я тоже думаю, что основное предназначение программы на сматрфоне, это именно ввод данных. Делать анализ на маленьком экране лично я не буду никогда, лучше поберегу свое зрение.
2. И рад бы дать контакты приведенных людей. Но я, честно говоря, ими не располагаю. Для того, чтобы писать в этот форум, никакой регистрации не требуется. Хотя, если кто-то зарегистрировался и оставил свой e-mail, тогда я могу написать этому человеку и спросить, не будет ли он возражать, если я дам его координаты третьему лицу.
В любом случае, если не затруднит, напишите мне на мой e-mail, лучше это обсудить в личной переписке.
3. А моя часть практически выполнена. Уже. В (пока) отладочной сборке 224 (и во всех последующих) уже работает и будет работать импорт данных в xml. Если программа для смартфона будет генерировать такой xml, все будет работать верно. Если нужны консультации по xml, который требуется для импорта, я открыт к диалогу. Сделаю все что в моих силах.