Модераторы Andrey Efimov Опубликовано 5 марта, 2017 Модераторы Поделиться Опубликовано 5 марта, 2017 Ссылка: http://delphifmandroid.blogspot.ru/2017/03/blog-post.html Автор: Ефимов Андрей Описание: Цитата Задача довольно простая, т.к. в АПИ уже доступно всё необходимое. Раз уж мы коснёмся памяти, то давайте постараемся вывести максимальное количество информации. Что будет уметь приложение: Вывод общей информации о состоянии памяти устройства Вывод общей информации о состоянии памяти выделенной приложению (процессу) Вывод детальной информации о состоянии памяти для процесса. (Как бонус) Вывод списка процессов на Андроид 4 – 5. AliZairov, Major, Rusland и 3 других 6 Цитата Ссылка на комментарий
Rusland Опубликовано 6 марта, 2017 Поделиться Опубликовано 6 марта, 2017 Хотелось бы еще статью про физическую память устройства Равиль Зарипов (ZuBy) 1 Цитата Ссылка на комментарий
Модераторы Andrey Efimov Опубликовано 6 марта, 2017 Автор Модераторы Поделиться Опубликовано 6 марта, 2017 3 часа назад, Rusland сказал: Хотелось бы еще статью про физическую память устройства Я подумаю над этой темой. Равиль Зарипов (ZuBy) и Rusland 2 Цитата Ссылка на комментарий
Major Опубликовано 6 марта, 2017 Поделиться Опубликовано 6 марта, 2017 у меня программа дает ошибку, когда я открываю мультивью и выбираю айтем --------------------------- Debugger Exception Notification --------------------------- Project memoryinfo.apk raised exception class Segmentation fault (11). --------------------------- Break Continue Help --------------------------- и перебрасывает на: function _IntfClear(var Dest: IInterface): Pointer; {$IFDEF PUREPASCAL} var P: Pointer; begin Result := @Dest; if Dest <> nil then begin P := Pointer(Dest); Pointer(Dest) := nil; IInterface(P)._Release; end; Цитата Ссылка на комментарий
Модераторы Andrey Efimov Опубликовано 6 марта, 2017 Автор Модераторы Поделиться Опубликовано 6 марта, 2017 Так, ситуация такая. Приложение я отлаживал в Android Studio, не в RAD Studio, поэтому данную ошибку не встречал. Если хочется запускать с отладчиком RAD, то закомментируйте строчку Process._Release; Но, тогда будет происходить утечка памяти, которую можно будет увидеть в Android Studio и про которую я говорил в статье. Ошибка появляется только во время дебага через RAD Studio. Во время обычной работы приложения всё нормально. К сожалению, других решений для устранения утечки я не нашёл, а QC Embarcadero молчит... Более подробно, про утечку расскажу в след. статье. Исходники на гитхабе верные. p.s. Тему почистил. Спасибо, что сообщили об этом поведении. p.s.2. В статью добавил информацию по этому поводу. Major и Rusland 2 Цитата Ссылка на комментарий
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.