|
Полярный
477 / 449 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
|
|
Сохранение состояния приложения с целью экономии времени при последующих запусках11.06.2015, 13:33. Показов 2308. Ответов 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
|
|
|
Модератор
3409 / 2181 / 354
Регистрация: 13.01.2012
Сообщений: 8,463
|
|
| 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
|
|
|
Модератор
3409 / 2181 / 354
Регистрация: 13.01.2012
Сообщений: 8,463
|
|||
| 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
|
|
|
Модератор
3409 / 2181 / 354
Регистрация: 13.01.2012
Сообщений: 8,463
|
||
| 15.06.2015, 10:10 | ||
|
0
|
||
|
101 / 88 / 7
Регистрация: 17.12.2010
Сообщений: 416
|
|
| 15.06.2015, 12:45 | |
|
а если совсем по простому. virtualbox - android86. настроил программу - сохранил состояние машины. выключил виртуалку. при включении - программа будет уже настроена.
1
|
|
|
Модератор
3409 / 2181 / 354
Регистрация: 13.01.2012
Сообщений: 8,463
|
|
| 15.06.2015, 14:33 | |
|
1
|
|
|
101 / 88 / 7
Регистрация: 17.12.2010
Сообщений: 416
|
|
| 15.06.2015, 16:47 | |
|
не, эта штука на android не работает. а зачем ее запускать на телефоне? но если уж извращаться - установить virtualbox на домашнем пк. поставить туда android 86. с телефона подключаться по rdp. запускать виртуалку. и там запускать это приложение =))
2
|
|
|
Модератор
3409 / 2181 / 354
Регистрация: 13.01.2012
Сообщений: 8,463
|
|
| 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 - сохранение состояния при выходе из программы
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|