Changes
{{Attention|The default value for this setting is [[Memory Usage (Android)#Lazy loading|lazy loading]].}}
On the WinX client, lazy loading is the only mode. Therefore, there is no such setting.
=== Eager loading ===
=== Lazy loading ===
After users log in, only the essential content is loaded initially into memory. For now, this means everything other than the property values(on Android) / or properties and property values (on WinX), which are then loaded whenever neededon demand. For example, when
* The icons of objects are to be displayed;
* Users need to look at the properties of objects;
{{Hint|'''Loading delay''' refers to the time it takes before the next level of content is available during content browsing.}}
{{Attention|Android Only: When the setting is changed from lazy loading to eager loading, {{UBIK}} will start loading all the content into memory in the background.}}
== Technical background ==
* [[MetaClass]] and [[MetaProperty]] are not affected by the memory usage setting since they're practically needed all the time;
* On Android: Once an object's property values are cached under lazy loading setting, they will remain in the memory until one of the following happens:
** The memory allocated to {{UBIK}} is running low;
** Offline preparation is finished with branch(es) downloaded.
* On WinX: In general, properties and property values are only loaded on demand. However, those that are classification related are loaded initially so that certain classification-based calculations do not lead to all other properties being loaded as well.
== See also ==
* [[UBIK Client Basics]]