Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Smooth asynchronous user interfaces for iOS apps.

License

NotificationsYou must be signed in to change notification settings

TextureGroup/Texture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Texture

Apps UsingDownloads

PlatformLanguages

VersionCarthage compatibleLicense

Installation

Texture is available via CocoaPods or Carthage. See ourInstallation guide for instructions.

Performance Gains

Texture's basic unit is thenode. An ASDisplayNode is an abstraction overUIView, which in turn is an abstraction overCALayer. Unlike views, which can only be used on the main thread, nodes are thread-safe: you can instantiate and configure entire hierarchies of them in parallel on background threads.

To keep its user interface smooth and responsive, your app should render at 60 frames per second — the gold standard on iOS. This means the main thread has one-sixtieth of a second to push each frame. That's 16 milliseconds to execute all layout and drawing code! And because of system overhead, your code usually has less than ten milliseconds to run before it causes a frame drop.

Texture lets you move image decoding, text sizing and rendering, layout, and other expensive UI operations off the main thread, to keep the main thread available to respond to user interaction.

Advanced Developer Features

As the framework has grown, many features have been added that can save developers tons of time by eliminating common boilerplate style structures common in modern iOS apps. If you've ever dealt with cell reuse bugs, tried to performantly preload data for a page or scroll style interface or even just tried to keep your app from dropping too many frames you can benefit from integrating Texture.

Learn More

Getting Help

We use Slack for real-time debugging, community updates, and general talk about Texture.Signup yourself or emailtextureframework@gmail.com to get an invite.

Release process

For the release process see theRELEASE file.

Contributing

We welcome any contributions. See theCONTRIBUTING file for how to get involved.

License

The Texture project is available for free use, as described by theLICENSE (Apache 2.0).


[8]ページ先頭

©2009-2025 Movatter.jp