0

Привета Я новичок в андроид развития и планирование для разработки приложения электронной таблицы, которая должна позволить пользователюпользователя и селективная синхронизация в Google диске/Google таблица

1) Создания и редактированию файла электронной таблицы в локальном устройстве
2) Имейте контроль уровня файлов, чтобы разрешить/запретить синхронизацию с Google Drive. Учетные данные Google могут запрашиваться только , если пользователь заинтересован в синхронизации.

Мои вопросы:
1) Предоставляет ли Google Drive/Google таблицы любые API-интерфейсы для пользовательских интерфейсов? Каким будет лучший способ реализовать пользовательский интерфейс?

2) Возможна ли выборочная синхронизация с помощью API Google для Google Maps/google?

+0

Вы хотите создать редактор электронных таблиц? Или синхронизировать данные с электронной таблицей. то есть, что будет делать ваш пользовательский интерфейс? – eddyparkinson

ответ

0

Две таблицы апи являются: Google-приложения-скрипт и Google-таблиц-апи ...

Google Apps Script имеет хорошие документы и хорошего качества, но я подозреваю, что Google-таблицами-апи воли лучше подходит для разработки Android, но зависит от ваших потребностей.

Демоверсия google CellDemo.java дает хороший обзор электронной таблицы api. https://code.google.com/p/gdata-java-client/source/browse/trunk/java/sample/spreadsheet/cell/CellDemo.java

Существует также ethercalc - это веб-таблица, хорошее качество, все с открытым исходным кодом.

+0

Спасибо, Эдди, я попробовал код, и он отлично работает для работы с файлами на Google диске программно! Однако не похоже, что API электронной таблицы google предоставляет удобный интерфейс для моего приложения. Это верно? Должен ли я реализовывать пользовательский интерфейс с нуля (расположение таблиц и т. Д.)? Это означало бы, что я должен сам реализовать несколько основных функций (например, сортировку ячеек) - правильно? – user3268403

+0

@ user3268403 как я уже говорил выше, что будет делать ваш пользовательский интерфейс? Таблица с сортировкой/редактированием/живыми вычислениями? ... Оба API работают только с данными, они не создают пользовательский интерфейс, для этого вам нужно что-то еще. Но есть java-интерфейсы с открытым исходным кодом с такими же функциями, как и с электронными таблицами. – eddyparkinson

+0

Эдди, оцените ваш ответ и спасибо, что помогли мне. Вы абсолютно правы, пользовательский интерфейс - это таблица для сортировки, редактирования и т. Д. Я также изучал некоторые пользовательские интерфейсы java (например, openXLS, JExcel). Какие из них вы рекомендуете? Кроме того, похоже, что пользовательский интерфейс java не может быть непосредственно отображен в андроиде - они должны быть преобразованы в макеты Android, просмотры и т. Д. Является ли мое понимание правильным? – user3268403

1

Да, вы можете. Google предоставляет API для этого. Просьба уточнить это google developers link для получения дополнительной информации. Надеюсь, вы знакомы с разработкой таблиц, таких как макет и все в своем приложении. Если эта вещь будет достигнута, вы можете сделать это и приложить небольшие усилия.

+0

Aneez, если таблица должна быть выполнена с использованием основных компонентов Android или есть лучший способ сделать это? Не могли бы вы указать мне на учебник/код? Я не могу найти хороший – user3268403

+0

Вы можете использовать функцию просмотра списка. Создайте собственное представление списка с нужными столбцами. Затем динамически добавьте строки. Или любезно пройдите этот [Вопрос] (http://stackoverflow.com/questions/1355860/how-to-create-a-spreadsheet-kind-of-display-in-android). – Aneez

Смежные вопросы