|
Полярный
477 / 449 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
|
|
Сохранение состояния приложения с целью экономии времени при последующих запусках11.06.2015, 13:33. Показов 2239. Ответов 14
Метки нет (Все метки)
Всем привет. Появился небольшой вопрос. Допустим я запустил какое-то приложение, оно загрузилось и я его настроил. Весь процесс запуска и моих действий, ну скажем, занимает 10 минут. И каждый раз когда мне нужно использовать это приложение, я опять запускаю и настраиваю это приложение - все по новой, одно и то же. Так вот, а можно ли сохранить состояние уже настроенного приложения с целью экономии времени при дальнейших запусках?
P.S. Когда я выхожу из приложения путем нажатия кнопки "назад", состояние сохраняется (приложение появляется в recent apps) и я могу быстро вернуться к его использованию. Вот может этот момент и можно как либо использовать? Если андроид сохраняет состояние в RAM, может есть возможность скопировать его оттуда, а потом опять загрузить при надобности? Может кто знает куда копать, очень прошу подсказать. Буду очень благодарен за любую помощь.
0
|
|
| 11.06.2015, 13:33 | |
|
Ответы с готовыми решениями:
14
Обеспечить редактирование и просмотр файла при последующих запусках программы
|
|
3 / 3 / 0
Регистрация: 20.04.2015
Сообщений: 9
|
|
| 11.06.2015, 13:40 | |
|
все зависит от того, что вы подразумевате под состоянием приложения, но думаю, что скорее всего вам надо смотреть в сторону SharedPreferences
1
|
|
|
Полярный
477 / 449 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
|
|
| 11.06.2015, 14:19 [ТС] | |
|
androidlover, посмотрел, но думаю sharedpreferences не подойдет, т.к. там не только настройка приложения, там еще много чего. Если быть точным, то на андроиде я запускаю эмулятор с xp, в xp запускаю приложение, потом провожу некоторые действия с приложением и только потом все готово к работе. Хотелось бы просто сохранить состояние эмулятора с запущенным и настроенным приложением. Может есть еще другие варианты? Можно ли как нибудь скопировать приложение из RAM в файл, а потом загрузить его обратно для повторного использования? Тем не менее, спасибо за ответ.
0
|
|
|
Модератор
3407 / 2178 / 354
Регистрация: 13.01.2012
Сообщений: 8,448
|
|
| 11.06.2015, 17:01 | |
|
1
|
|
|
Полярный
477 / 449 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
|
|
| 11.06.2015, 18:07 [ТС] | |
|
vxg, таки не выгружает, ну а что делать после перезагрузки девайса? Вот я думаю, система то не выгрузила приложение, вот может здесь и стоит попробовать как то скопировать прогу и файлы из RAM. Проблема наверное будет с динамическо-выделенное памятью, то бишь указатели будут невалидны, даже если получиться загрузить файлы обратно в RAM. Однако если загрузить обратно по тем же адресам, то проблем не вижу.
Вот как я примерно представляю как можно решить задачу: 1) Зарезервировать у андроида кусок RAM исключительно для эмулятора (что бы даже при выключенном эмуляторе андрюха ничего туда не загружал). Ну или иметь какую-то оболочку, которая будет отвечать за правильность переадресации (но это уже более трудоёмкий вариант). 2) Запустить эмулятор в зарезервированном куске памяти и все настроить как надо. 3) Скопировать этот кусок RAM на SD карту. 4) При надобности, когда прогу нужно будет запустить, загрузить файл из SD карты в зарезервированный кусок RAM. Ну и как то дать знать об этом андроиду, конечно же. Будет ли работать? И если да, то как это провернуть, товарищи? ![]() P.S. Я тут подумал, а тема то может оказаться очень полезной в принципе для любой проги, работающей на эмуляторе, т.к. ждать эмулятора не охота никому.
0
|
|
|
Модератор
3407 / 2178 / 354
Регистрация: 13.01.2012
Сообщений: 8,448
|
|||
| 11.06.2015, 22:46 | |||
|
1
|
|||
|
101 / 88 / 7
Регистрация: 17.12.2010
Сообщений: 416
|
|
| 12.06.2015, 08:23 | |
|
А разве нельзя по простому?
http://developer.android.com/g... orage.html пусть при запуске приложения лезет в sqllite базу и достает оттуда параметры. а устанавливаются они в пункте настройки. или, если не хочется связываться с бд, записывать все данные в xml. аналогично при запуске mainactivity считывать и устанавливать все эти данные.
0
|
|
|
Модератор
3407 / 2178 / 354
Регистрация: 13.01.2012
Сообщений: 8,448
|
||
| 15.06.2015, 10:10 | ||
|
0
|
||
|
101 / 88 / 7
Регистрация: 17.12.2010
Сообщений: 416
|
|
| 15.06.2015, 12:45 | |
|
а если совсем по простому. virtualbox - android86. настроил программу - сохранил состояние машины. выключил виртуалку. при включении - программа будет уже настроена.
1
|
|
|
Модератор
3407 / 2178 / 354
Регистрация: 13.01.2012
Сообщений: 8,448
|
|
| 15.06.2015, 14:33 | |
|
1
|
|
|
101 / 88 / 7
Регистрация: 17.12.2010
Сообщений: 416
|
|
| 15.06.2015, 16:47 | |
|
не, эта штука на android не работает. а зачем ее запускать на телефоне? но если уж извращаться - установить virtualbox на домашнем пк. поставить туда android 86. с телефона подключаться по rdp. запускать виртуалку. и там запускать это приложение =))
2
|
|
|
Модератор
3407 / 2178 / 354
Регистрация: 13.01.2012
Сообщений: 8,448
|
|
| 16.06.2015, 09:10 | |
|
0
|
|
|
Полярный
477 / 449 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
|
||||||
| 16.06.2015, 23:27 [ТС] | ||||||
|
vxg, no0ker, спасибо за ответы!
Кому-то это может и подойти, но в моем случае я как раз пытаюсь программу которая идет только на Windows запустить на андроиде.Qemu Даже XP не получается пока запустить. На счет паузы, вроде save/restore поддерживается, но тоже не без плясок с бубном. Limbo PC Emulator Винду запустил. Функционал save/restore доступен сразу. Но, к сожалению, когда запускаю винду и нажимаю сохранить состояние системы, то процесс сохранение не завершается и бегунок просто бежит без остановки ("Please, wait. Saving VM state.") - минут 20 ждал пока сохранит, но нет. Может кто нибудь знает причину? Вот список параметров которые я выставляю в этом эмуляторе: Кликните здесь для просмотра всего текста
Используется MicroXP by Anatomica ~392MB (образ скачан с популярного форума по ПДА)
User interface: SDL CPU Model: pentium 3 CPU Cores: 1 RAM: 128 Hard disk B: 1000MB (этот пункт просит заполнить сам эмулятор для сохранения образа машины. Сколько сюда выставить я не знаю.) VGA: cirrus Почему не может сохранить я не знаю, может ему где то места не хватает? Bochs Получилось запустить XP. Теперь не понимаю как сделать save/restore (сохранить/восстановить). Вроде функционал поддерживается: http://bochs.sourceforge.net/d... store.html Но никакой верхней панели (header bar) я не вижу. Видимо на андроид ее не перенесли. Как быть? Что делать?
0
|
||||||
|
101 / 88 / 7
Регистрация: 17.12.2010
Сообщений: 416
|
||
| 17.06.2015, 15:28 | ||
0
|
||
|
Полярный
477 / 449 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
|
|
| 18.06.2015, 15:58 [ТС] | |
|
no0ker, хорошая попытка, Билл...
но нет, это будет слишком неудобно, да и интернет штука непостоянная.Пока вожусь с эмуляторами
1
|
|
| 18.06.2015, 15:58 | |
|
Помогаю со студенческими работами здесь
15
Сохранение состояния приложения Сохранение состояния при ротации Сохранение состояния QStandardItemModel при обновлении CheckBox - сохранение состояния при выходе из программы
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|