Утечки памяти в Android и способы их локализации


На одном из проектов столкнулась с утечками памяти. Воспользовалась первым правилом разработчиков — загуглила. К моему глубокому разочарованию нашла много статей для программистов и совсем чуточку для тестировщиков. Большинство публикаций датированы 2011-2014 годом.


Ниже информация об утечках памяти, которая пригодится в 2017 году. Расскажу, чем их наличие грозит приложению, и перечислю несколько подходов к локализации.
Читать дальше →
Утечки памяти в Android и способы их локализации
Source: habrahabr

Инсайды #985: LeEco Le Max 3, Qualcomm Snapdragon 845, Oukitel U22, Apple iOS 11

В новом выпуске Инсайдов: Oukitel U22 получит четыре камеры; функция Drag-and-drop реализована и в iPhone; восстановленные Samsung Galaxy Note 7 посетили FCC накануне релиза; Qualcomm откажется от […]
Инсайды #985: LeEco Le Max 3, Qualcomm Snapdragon 845, Oukitel U22, Apple iOS 11
Source: 4pda

Пост №3138968

Автор: Произвол

Ретро-котэРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3138968″ }, «headline»: «Ретро-котэ / девушка :: котэ девушка :: котэ (прикольные картинки с кошками)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%BA%D0%BE%D1%82%D1%8D-%D0%B4%D0%B5%D0%B2%D1%83%D1%88%D0%BA%D0%B0-%D0%BA%D0%BE%D1%82%D1%8D-%D0%B4%D0%B5%D0%B2%D1%83%D1%88%D0%BA%D0%B0-3899391.jpeg», «height»: 892, «width»: 600 }, «datePublished»: «2017-06-14T11:56:21+03:00», «dateModified»: «2017-06-14T11:56:21+03:00», «author»: { «@type»: «Person», «name»: «Произвол» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3138968
Source: Joyreactor

[Из песочницы] Оптимизация использования памяти в Xamarin приложениях

Xamarin удивителен тем, что позволяет .NET разработчикам писать приложения для Android, iOS, macOS на… С#. Но эта удивительная возможность имеет свою цену и даже простейшее приложение может запросто потреблять неприлично много памяти. Давайте посмотрим как это происходит и что мы можем сделать с этим. Большинство моих примеров основываются на Xamarin.Android, но вы быстро заметите, что это также применимо и к Xamarin.iOS.

Как работает сборщик мусора в Xamarin приложениях

На самом деле в Xamarin приложениях используется несколько типов объектов. Каждое Xamarin приложение имеет объекты, которые живут в двух отдельных мирах:

  • Управляемый, мир Mono с объектами, наследуемыми из System.Object
  • Неуправляемый, нативный мир с объектами, наследуемыми от NSObject (iOS) или Java.Lang.Object (Android)

Из этого также следует что существуют и работают 2 сборщика мусора:

  • Сборщик мусора от Mono, называемый SGEN
  • Сборщики мусора из нативных миров Android или iOS

Читать дальше →
[Из песочницы] Оптимизация использования памяти в Xamarin приложениях
Source: habrahabr

Пост №3138952

Автор: Rekolit

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://polit.reactor.cc/post/3138952″ }, «headline»: «политика :: сми :: высказывания», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%BF%D0%BE%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0-%D1%81%D0%BC%D0%B8-%D0%B2%D1%8B%D1%81%D0%BA%D0%B0%D0%B7%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-3899375.jpeg», «height»: 600, «width»: 1000 }, «datePublished»: «2017-06-14T11:42:05+03:00», «dateModified»: «2017-06-14T11:42:05+03:00», «author»: { «@type»: «Person», «name»: «Rekolit» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3138952
Source: Joyreactor

Пост №3138939

Автор: Speisy

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3138939″ }, «headline»: «poorly drawn lines :: сотворение мира :: Олег :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D1%81%D0%BE%D1%82%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B8%D1%80%D0%B0-%D0%9E%D0%BB%D0%B5%D0%B3-poorly-drawn-lines-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-3899349.jpeg», «height»: 1080, «width»: 1081 }, «datePublished»: «2017-06-14T11:28:00+03:00», «dateModified»: «2017-06-14T11:28:00+03:00», «author»: { «@type»: «Person», «name»: «Speisy» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3138939
Source: Joyreactor

Пост №3138936

Автор: Psenomorf

Развернуть &epicComment_3138936& { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3138936″ }, «headline»: «art (арт) :: макс фрай :: Лабиринты Ехо :: Сэр Макс :: леди Меламори :: сэр Шурф Лонли-Локли :: сэр Джуффин Халли :: сэр Мелифаро :: леди Меламори Блимм :: красивые картинки», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%9B%D0%B0%D0%B1%D0%B8%D1%80%D0%B8%D0%BD%D1%82%D1%8B-%D0%95%D1%85%D0%BE-art-%D0%BA%D1%80%D0%B0%D1%81%D0%B8%D0%B2%D1%8B%D0%B5-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8-%D0%A1%D1%8D%D1%80-%D0%9C%D0%B0%D0%BA%D1%81-3899342.jpeg», «height»: 1080, «width»: 810 }, «datePublished»: «2017-06-14T11:26:46+03:00», «dateModified»: «2017-06-14T11:26:46+03:00», «author»: { «@type»: «Person», «name»: «Psenomorf» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3138936
Source: Joyreactor

Microsoft на CodeFest 2017 — отчёт, слайды и видео докладов

Привет!

В этом году, в апреле, мы снова участвовали на CodeFest 2017, крутейшей за Уралом конференция разработчиков, тестировщиков, дизайнеров, менеджеров проектов и продуктов (с).


На этот раз от Microsoft было несколько докладчиков — Джеффри Рихтер (Microsoft Corporation), Андрей Беленко (Microsoft) и покорный слуга (Microsoft Россия). Коллеги из команды CodeFest выложили слайды, видео докладов и отчетное видео до ката. Под катом я собрал все доклады, в которых говорили о Microsoft.

Пост №3138922

Автор: St.P

Суровые годы уходят,Борьбы за свободу страны!За ними другие приходят,Они будут тоже трудны.Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://polit.reactor.cc/post/3138922″ }, «headline»: «Суровые годы уходят,Борьбы за свободу страны! / политика :: дети :: рпц», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%BF%D0%BE%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0-%D0%B4%D0%B5%D1%82%D0%B8-%D1%80%D0%BF%D1%86-3899317.jpeg», «height»: 607, «width»: 910 }, «datePublished»: «2017-06-14T11:12:17+03:00», «dateModified»: «2017-06-14T11:12:17+03:00», «author»: { «@type»: «Person», «name»: «St.P» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «За ними другие приходят,Они будут тоже трудны.» }
Комментировать 
Пост №3138922
Source: Joyreactor

В чем особенности работы дисков в NAS: экспресс-тест HDD WD Red

Это одна из историй о технологиях, которые отличают серию WD Red от обычных дисков. Они помогают повысить отклик системы, не дают выпасть диску из массива и позволят ему беспроблемно работать в круглосуточном режиме. Плюс мы сделали базовые тесты производительности самих дисков и их работы в WD MY CLOUD DL2100. Читать далее
В чем особенности работы дисков в NAS: экспресс-тест HDD WD Red
Source: habrahabr