Fresco: рдПрд╕рд╡реАрдЬреА рдХрд╛ рд╕рдорд░реНрдерди рдХреНрдпреЛрдВ рди рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 21 рдлрд╝рд░ре░ 2016  ┬╖  13рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: facebook/fresco

???? рдПрд╕рд╡реАрдЬреА рдХрд╛ рд╕рдорд░реНрдерди рдХреНрдпреЛрдВ рдирд╣реАрдВ ???

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╡рд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрд╕рд╡реАрдЬреА рд╕рдорд░реНрдерди рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдЕрдХреЗрд▓рд╛ рдирд╣реАрдВ рд╣реИред рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдлреНрд░реЗрд╕реНрдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреА рдкреЗрд╢рдХрд╢ рдХрд░реЗред рдореБрдЭреЗ рдЧреНрд▓рд╛рдЗрдб рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред

рд╕рднреА 13 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдПрд╕рд╡реАрдЬреА рдХреЗ рд▓рд┐рдП рдЕрдм рддрдХ рдмрд╣реБрдд рдХрдо рдЙрдкрдпреЛрдЧ рдЕрдиреБрд░реЛрдз рд╣реИред рдпрд╣ рдкреВрдЫрдиреЗ рд╡рд╛рд▓реЗ рдЖрдк рдЕрдХреЗрд▓реЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рд╛рдВ, рдПрдВрдбреНрд░реЙрдЗрдб рдиреЗ рдЕрднреА рдирдпрд╛ рд╕рдорд░реНрдерди v7 рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬрд╛рд░реА рдХрд┐рдпрд╛ рд╣реИред
рдФрд░ рдореИрдВрдиреЗ рдУрдкрди рд╕реЛрд░реНрд╕ рдПрд╕рд╡реАрдЬреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред
рд╕рдВрдХрд▓рди 'рдбреА.рдЬреА. рд░реАрдирд░реЛрдмреЛрдЯ: androidsvg : 1.2.2-рдмреАрдЯрд╛-1-

рдПрдВрдбреНрд░реЙрдЗрдб рд╕рдкреЛрд░реНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА, рд╕рдВрд╢реЛрдзрди 23.2.0 (рдлрд░рд╡рд░реА 2016)
http://developer.android.com/tools/support-library/index.html
API рд╕реНрддрд░ 7 рдпрд╛ рдЙрдЪреНрдЪрддрд░ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдРрдкреНрд╕ рдХреЗ рд▓рд┐рдП VectorDrawable рдПрд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рддрд╛ рд╣реИред AnimatedVectorDrawable рд╕рдВрдкрддреНрддрд┐рдпрд╛рдВ API рд╕реНрддрд░ 11 рдпрд╛ рдЙрдЪреНрдЪрддрд░ рдкрд░ рднреА рд╕рдорд░реНрдерд┐рдд рд╣реИрдВред рд╡реЗрдХреНрдЯрд░ рд╕рдВрдкрддреНрддрд┐рдпрд╛рдВ рдЫрд╡рд┐ рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╛рдлреА рдЫреЛрдЯреА рд╣реЛ рд╕рдХрддреА рд╣реИрдВ рдФрд░ рдПрдХрд╛рдзрд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реНрдХреНрд░реАрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдХрдо рдХрд░рдХреЗ рдРрдк рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред

рд╡рд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрд╕рд╡реАрдЬреА рд╕рдорд░реНрдерди рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдЕрдХреЗрд▓рд╛ рдирд╣реАрдВ рд╣реИред рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдлреНрд░реЗрд╕реНрдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреА рдкреЗрд╢рдХрд╢ рдХрд░реЗред рдореБрдЭреЗ рдЧреНрд▓рд╛рдЗрдб рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред

рдореИрдВ рдкреНрд░рдЧрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдПрдирд┐рдореЗрдЯреЗрдб рд╡реЗрдХреНрдЯрд░ рдбреНрд░реЙрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗрдХреНрдЯрд░ рдбреНрд░реЙрдПрдмрд▓ рдХреЛ рдПрдВрдбреНрд░реЙрдЗрдб рд╕рдкреЛрд░реНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдлреНрд░реЗрд╕реНрдХреЛ рд╡реЗрдХреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдЕрдЧрд▓реЗ рд╕реНрдкреНрд░рд┐рдВрдЯ рдореЗрдВ рдбрд╛рд▓реЗрдВ, рдЗрд╕рдХреА рдмрд╣реБрдд рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ!

Android Studio рдореЗрдВ рдПрдХ рдЯреВрд▓ рд╣реИ, New->Vector Asset-> svg рдХреЛ vectordrawable рдореЗрдВ рдмрджрд▓реЗрдВ, appcompat v7 23.2.0 up, app:srcCompat= "@drawable/vectordrawable" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рддреЛ рд╣рдо svg рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡реЗрдХреНрдЯрд░ рдбреНрд░рд╛ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдПрдВрдбреНрд░реЙрдЗрдб рд╕рдкреЛрд░реНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА, рд╕рдВрд╢реЛрдзрди 23.2.0 (рдлрд░рд╡рд░реА 2016)
http://developer.android.com/tools/support-library/index.html

рдлрд┐рд▓рд╣рд╛рд▓ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрд╕рд╡реАрдЬреА рдХреЗ рд╕рдорд░реНрдерди рдореЗрдВ рдХреЛрдИ рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИред рд╣рдо рд╕рд░рд╛рд╣рдирд╛ рдХрд░реЗрдВрдЧреЗ рдпрджрд┐ рд╕рдореБрджрд╛рдп рдореЗрдВ рдХреЛрдИ рдЗрд╕рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред

рдЖрдк рд╕рдкреЛрд░реНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рд╡реЗрдХреНрдЯрд░ рдбреНрд░реЙрдмрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП #1176 рджреЗрдЦреЗрдВ

рдЪреВрдВрдХрд┐ рдлреНрд░реЗрд╕реНрдХреЛ рдореЗрдВ рдПрд╕рд╡реАрдЬреА рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИ, рд╡реЗрдХреНрдЯрд░ рдбреНрд░реЙрдПрдмрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдХреЗ рд╕рд╛рде рднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ svgs рдХреЛ pngs рдореЗрдВ рдмрджрд▓рдирд╛ рдкрдбрд╝рд╛ред

рд╣рдо рдлреНрд░реЗрд╕реНрдХреЛ рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рдбрд┐рдХреЛрдбрд░ рдЬреЛрдбрд╝рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЬрд░реВрд░рдд рдкрдбрд╝рдиреЗ рдкрд░ рдЖрдк рдПрдХ рдПрд╕рд╡реАрдЬреА рдбрд┐рдХреЛрдбрд░ рдЬреЛрдбрд╝ рд╕рдХреЗрдВред

рдЕрдм рдЖрдк рдХрд╕реНрдЯрдо SVG рдбрд┐рдХреЛрдбрд░ рдФрд░ рдбреНрд░реЙрдПрдмрд▓ рдлрд╝реИрдХреНрдЯрд░рд┐рдпрд╛рдБ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдХреИрд╕реЗ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИ рдЗрд╕рдХрд╛ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: https://github.com/facebook/fresco/tree/master/samples/showcase/src/main/java/com/facebook/fresco/samples/showcase/ рдЫрд╡рд┐ рдкреНрд░рд╛рд░реВрдк/рдПрд╕рд╡реАрдЬреА

рдЕрдм рдЖрдк рдХрд╕реНрдЯрдо SVG рдбрд┐рдХреЛрдбрд░ рдФрд░ рдбреНрд░реЙрдПрдмрд▓ рдлрд╝реИрдХреНрдЯрд░рд┐рдпрд╛рдБ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдХреИрд╕реЗ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИ рдЗрд╕рдХрд╛ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: https://github.com/facebook/fresco/tree/master/samples/showcase/src/main/java/com/facebook/fresco/samples/showcase/ рдЫрд╡рд┐ рдкреНрд░рд╛рд░реВрдк/рдПрд╕рд╡реАрдЬреА

рдХреНрдпрд╛ рдХреЛрдИ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ SimpleDraweeView рдХреЗ рдЙрдкрд░реЛрдХреНрдд рд╕рдВрджрд░реНрдн рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдо svg рдЫрд╡рд┐ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдЖрдк рдЗрди 2 рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдХреЙрдкреА рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рдлреНрд░реЗрд╕реНрдХреЛ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдкрд░ рдЗрд╕реЗ рд╣реБрдХ рдХрд░реЗрдВ:

https://github.com/facebook/fresco/blob/master/samples/showcase/src/main/java/com/facebook/fresco/samples/showcase/CustomImageFormatConfigurator.java#L37

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдПрд╕рд╡реАрдЬреА рдирдореВрдирд╛ рдХрд╛рдлреА рдмреБрдирд┐рдпрд╛рджреА рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИрдЯреИрдЧ, рдирд╣реАрдВ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕