Разработайте собственный исходный код для Android и BlackBerry - PullRequest
0 голосов
/ 17 августа 2010

Есть ли способ разработки классов для Android и BlackBerry? Я имею в виду, что у BlackBerry и Android разные коллекции.

Итак, я хотел бы знать, как лучше всего разрабатывать такие файлы (отражения, разные файлы, ...)

Ответы [ 2 ]

2 голосов
/ 17 августа 2010

Лучше всего вам написать в общий интерфейс, чтобы ваш код более высокого уровня мог быть согласованным, а части, которые будут отличаться, будут абстрагированы в свои собственные библиотеки. Таким образом, вы можете писать приложения, использующие общую кодовую базу, хотя большая часть работы будет выполняться в ваших библиотеках, поскольку именно здесь вы подключаетесь к платформе.

Таким образом, вы можете попытаться минимизировать избыточную работу, но использовать каждую платформу более полно.

Если вы ограничиваете себя тем, что каждый из вас может сделать, то вы сокращаете количество своих пользователей, так как есть много чего вы не сможете сделать или сделаете хорошо.

1 голос
/ 17 августа 2010

У нас есть общий код для Android и BlackBerry. Вы знаете, что BlackBerry основан на J2ME, поэтому он совместим с Java 1.3, а Android - это Java 1.6, я думаю. Это накладывает значительные ограничения. Ниже я перечислю то, что помню.

  1. Все общие модули, которые вы кодируете, должны быть Java 1.3 совместим, если вы хотите, чтобы он работал на обеих платформах. Это означает нет рамок коллекций, нет отражение, примитивная строка обработка / локализация со строками в файлах классов и т. д.
  2. Будет очень сложно иметь ВСЕ код, который работает на обеих платформах. Поэтому лучше иметь несколько общих пакетов, чем пакеты BlackBerry и Android, которые работают на этих платформах.
  3. Система ночной сборки действительно полезна, поскольку она будет отлавливать ошибки, которые нарушают сборку одной платформы, вызванные изменениями для другой платформы.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...