Могу ли я отображать содержимое нескольких экранов, используя одно действие - PullRequest
1 голос
/ 20 мая 2011

Я занимаюсь разработкой приложения для Android, в котором мне нужно управлять большим количеством данных. У меня 2 сомнения.

Я планировал около 25 экранов (страниц) в этом приложении. Чтобы отобразить каждый экран, нужно ли мне создать отдельное действие или я могу управлять им одним действием. Какой вариант повысит производительность приложения, а какой лучше.

У меня очень хороший объем данных. Нужно ли хранить в базе данных SqlLite или я могу сохранить ее в файле ресурсов string.xml.

При проектировании экранов есть ограничения, которые необходимо соблюдать. Пожалуйста, предложите мне.

Ответы [ 2 ]

2 голосов
/ 20 мая 2011

1) ИТ-отделам всегда лучше выполнять отдельное действие для разных задач, поскольку это повышает удобочитаемость и удобство обслуживания кода вашего приложения.

2) Я бы не рекомендовал использовать одно единственное занятие, потому что это сделает ваш класс очень загруженным и в какой-то момент станет очень трудно вносить дополнительные изменения в ваш код.

3) Вы можете использовать strings.xml в качестве замены базы данных, поскольку это не подразумевается для целей базы данных. Если у вас большой объем данных, у вас есть 2 варианта:

i) Если эти данные статичны и не изменятся в ближайшем будущем, используйте базу данных sqlite. ii) если эти данные носят динамический характер и требуют частого обновления и синхронизации, вы должны выбрать веб-службу для обработки этих данных.

0 голосов
/ 20 мая 2011

Я хочу добавить, что вы можете сделать это, но это не очень хорошая идея, как сказал мудит,

вы можете сделать что-то вроде этого:

this.setContentView(R.layout.home);
//do some work here ,Click on a button for example
this.setContentView(R.layout.detail);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...