В моем случае код работал правильно, прежде чем я обновил Android Studio. После обновления файл R не был сгенерирован. Я работал над пользовательским представлением и имел атрибут
<attr name="showText" format="boolean" />
в моем объявлении, доступном для стилизации. Этот же атрибут также использовался пользовательским интерфейсом системы:
<style name="Base.Widget.AppCompat.CompoundButton.Switch" parent="android:Widget.CompoundButton">
<item name="track">@drawable/abc_switch_track_mtrl_alpha</item>
<item name="android:thumb">@drawable/abc_switch_thumb_material</item>
<item name="switchTextAppearance">@style/TextAppearance.AppCompat.Widget.Switch</item>
<item name="android:background">?attr/selectableItemBackgroundBorderless</item>
<item name="showText">false</item>// this line
</style>
Я переименовал предыдущий showText в showTextFormat , а затем синхронизировал градл, который восстановил файл R.java. .
Существует также реализация эфемерона с использованием нового класса System.Runtime.CompilerServices.ConditionalWeakTable
, который подробно описан здесь .
Это полезно для сбора динамических языков, которые позволяют устанавливать произвольные «свойства»
Существует также функция AppDomainResourceManager, которая позволяет отслеживать использование ресурсов (памяти и ЦП) для каждого домена приложения. Часть этой функции, связанная с сборкой мусора, - это возможность отслеживать память для каждого домена приложения.
Вот запись в блоге:
http://geekswithblogs.net/sdorman/archive/2008/11/07/clr-4.0-garbage-collection-changes.aspx
и
Также ознакомьтесь с блогом разработчика, который работает с GC, где есть статья о новом GC, а также ссылка на интервью Channel 9 относительно .NET 4.0 GC.
Да, лоты.
Моя последняя книга Visual F # 2010 для технических вычислений включает много связанной с производительностью информации о .NET 4, а также о самом F #, а измерения производительности и советы сильно отличаются от .NET 4 и новый фоновый сборщик мусора. Во многих случаях мы наблюдаем существенное улучшение производительности, но есть и некоторые замедления.