主权项 |
1. An apparatus, comprising:
at least one processor configured to execute computer-executable instructions, a hosted application, and a hosted mobile application runtime component associated with the hosted application; and at least one memory storing the computer-executable instructions, which when executed by the processor, cause the apparatus to: create, in the at least one memory, a session of the hosted application corresponding to a remote computing device; determine, by the hosted mobile application runtime component, that a graphical content of the hosted application includes a scrollable UI control; transmit, to the remote computing device, metadata about the scrollable UI control; adjust a size of two-dimensional tile content based on at least one of measured network latency, network bandwidth, network queue lengths, and network bandwidth costs, wherein the two-dimensional tile content comprises a plurality of non-uniformly sized rectangular tiles of a non-uniform layout, and adjusting the size of the two-dimensional tile content further comprises adjusting a size of each of the plurality of non-uniformly sized rectangular tiles of the non-uniform layout; transmit, to cache memory at the remote computing device, the two-dimensional tile content associated with the scrollable UI control, wherein the two-dimensional tile content corresponds to scrollable content outside of a viewport of the scrollable UI control; receive, from the remote computing device, information about scrolling input actions; and identify the two-dimensional tile content to prefetch using a rate of deceleration and the information about scrolling input actions, which comprises at least direction of scrolling and velocity of scrolling. |