рд╣рдо рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдПрд╕рд╡реАрдЬреА рд╡реЗрдХреНрдЯрд░ рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╛ рд╕реНрдХреНрд░реАрди рд╡рд┐рдЦрдВрдбрди рдХреЛ рдХреИрд╕реЗ рдорд╛рд░рддреЗ рд╣реИрдВ рдФрд░ рдЧреБрдгрд╡рддреНрддрд╛ (рдкреЗрд╢реЗрд╡рд░реЛрдВ, рд╡рд┐рдкрдХреНрд╖, рд╕реБрд╡рд┐рдзрд╛рдУрдВ) рдореЗрдВ рдирд╣реАрдВ рдЦреЛрддреЗ рд╣реИрдВ

рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╣рдо рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рдмрдЪреНрдЪреЛрдВ рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдзреАрд░реЗ-рдзреАрд░реЗ рдЗрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреА рдХрдИ рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЛ рд╕рдордЭ рд░рд╣реЗ рд╣реИрдВред рдПрдХ рд░реЗрдХ рд╣реИ рдЬреЛ рд╣рд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд╣рдорд╛рд░реЗ рдЗрдВрддрдЬрд╛рд░ рдореЗрдВ рд░рд╣рддрд╛ рд╣реИ - рдпрд╣ рд╕реНрдХреНрд░реАрди рдХрд╛ рдПрдХ рд╡рд┐рдЦрдВрдбрди рд╣реИред рдпрджрд┐ рдЖрдк рдХреЗрд╡рд▓ рдПрдХ рдЫрд╡рд┐ рдХреЛ рдПрдХ рдЫреЛрдЯреЗ рдлреЛрди рдХреЗ рд▓рд┐рдП рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдЯреИрдмрд▓реЗрдЯ рдкрд░ рдЗрд╕реЗ рд╣рд▓реНрдХреЗ рдврдВрдЧ рд╕реЗ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рджрд┐рдЦрддрд╛ рд╣реИ, "рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ"ред рдФрд░ рдпрджрд┐ рдЖрдк рдЯреИрдмрд▓реЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдЪреНрдЪ-рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреА рдЫрд╡рд┐ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдлреЛрди рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде рдЖрд╡реЗрджрди рдЖрдЙрдЯрдСрдлрдореЗрд░реА рдХреЗ рд╕рд╛рде рдЧрд┐рд░ рдЬрд╛рдПрдЧрд╛ред

рд╣рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрдХреНрд░реАрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдЫрд╡рд┐ рдХреЗ рдХрдИ рдЙрджрд╛рд╣рд░рдг рддреИрдпрд╛рд░ рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗред 2560x1600 рдХреЗ рдПрдХ рдкрд╛рдЧрд▓ рд╕рдВрдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдирдпрд╛ рд░рд╛рдХреНрд╖рд╕ рдЧреИрд▓реЗрдХреНрд╕реА рдиреЗрдХреНрд╕рд╕ 10 рдмрд╛рджрд▓реЛрдВ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдШрдирд╛ рдХрд░рддрд╛ рд╣реИред



рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдХреБрдЫ рдмрджрд▓рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рд╣рдордиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдк рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╡реЗрдХреНрдЯрд░ рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗрдХреНрдЯрд░ рд╡рд╛рд▓реЗ? рдЗрд╕ рддрд░рд╣ рдХреА рдЫрд╡рд┐рдпрд╛рдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрдХреНрд░реАрди рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдкрд░ рдкрд╣реБрдВрдЪ рдЬрд╛рддреА рд╣реИрдВ, рдЬрдмрдХрд┐ рдЧреБрдгрд╡рддреНрддрд╛ рдирд╣реАрдВ рдЦреЛрддреА рд╣реИред рдЖрдк рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ рдФрд░ рдЖрдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рдЫрд╡рд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЬрд▓реНрджреА рд╕реЗ рдирд╣реАрдВ рдХрд╣рд╛ред рддреЛ, рдХрдЯреМрддреА рдХреЗ рддрд╣рдд, рд╣рдорд╛рд░реЗ рдПрдХ рдЖрд╡реЗрджрди рдореЗрдВ рд╡реЗрдХреНрдЯрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдХрд╣рд╛рдиреА рд╣реИред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдПрд╕рд╡реАрдЬреА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╡реЗрдХреНрдЯрд░ рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЕрдиреБрднрд╡ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВрдЧреЗред

рдереЛрдбрд╝рд╛ рдЧреБрдЧреНрд▓рд┐рдВрдЧ, рд╣рдордиреЗ рдкрд╛рдпрд╛ рдХрд┐ рд╡реЗрдм рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рд╡реЗрдХреНрдЯрд░ рдЪрд┐рддреНрд░ рдЖрдорддреМрд░ рдкрд░ рдПрд╕рд╡реАрдЬреА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╡реЗрдХреНрдЯрд░ рд╕рдВрдкрд╛рджрдХ рдПрдбреЛрдм рдЗрд▓рд╕реНрдЯреНрд░реЗрдЯрд░ рдФрд░ рдЗрдВрдХрд╕реНрдХреЗрдк рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЗрдВрдХрд╕реНрдХреЗрдк рдХреЗ рд╕рд╛рде рд╕рд╢рд╕реНрддреНрд░, рд╣рдордиреЗ рдкрд░реАрдХреНрд╖рдг рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдХрд╛рдЯ рджрд┐рдпрд╛ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдЦреЛрдЬрдиреЗ рд▓рдЧреЗред
рдореИрдВ рдПрд╕рд╡реАрдЬреА рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд╕рдордЭрдирд╛ рдФрд░ рдЕрдкрдиреЗ рдкрд╛рд░реНрд╕рд░ рдХреЛ рд▓рд┐рдЦрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдерд╛ - рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд▓реЛрдЧ рд╣рдорд╛рд░реЗ рд╕рд╛рдордиреЗ рдЖ рдЧрдП рд╣реИрдВ! рдЦреИрд░, Google "Android svg"ред
рдирддреАрдЬрддрди, рд╡рд╣рд╛рдБ рд╣реИрдВ:

рд╣рдо рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдПрдХ рд▓реЗрддреЗ рд╣реИрдВ - рдПрд╕рд╡реАрдЬреА-рдПрдВрдбреНрд░реЙрдЗрдб (рд╡реИрд╕реЗ, рд╡рд╣ рдЧрд┐рдердм рдореЗрдВ рдЪрд▓реЗ рдЧрдП, рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдВ рдХреЛрдИ рдирдпрд╛ рдЖрд╡рд╛рдЧрдорди рдирд╣реАрдВ рд╣реИ)ред рд╣рдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рд╡реЗрдХреНрдЯрд░ рдЫрд╡рд┐ рдХреЛ рд░реЗрд╕ / рд░реЙ рдореЗрдВ рдбрд╛рд▓рддреЗ рд╣реИрдВ, рдЗрд╕реЗ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рджреГрд╢реНрдп рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
SVG svg = SVGParser.getSVGFromResource(getResources(), R.raw.filename); Drawable drawable = svg.createPictureDrawable(); imageView.setImageDrawable(drawable); 

рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ - рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ! рд╣рдорд╛рд░реА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд░рд┐рдХреНрдд рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рдпрд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗрд╡рд▓ рдПрд╕рд╡реАрдЬреА рдореВрд▓ 1.1 рдкреНрд░рд╛рд░реВрдк рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЗрдВрдХрд╕реНрдкреЗрд╕ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдПрдбреЛрдм рдЗрд▓рд╕реНрдЯреНрд░реЗрдЯрд░ рдореЗрдВ рдкреИрджрд╛ рд╣реБрдЖ рд╣реИред

рд╣рдо рджреВрд╕рд░реА рдПрд╕рд╡реАрдЬреА-рдПрдВрдбреНрд░реЙрдЗрдб -2 рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдкрд╣рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдПрдХ рдХрд╛рдВрдЯрд╛ рд╣реИ рдФрд░ рдереЛрдбрд╝рд╛ рдЖрдЧреЗ рдмрдврд╝ рдЧрдИ рд╣реИред
рд╡рд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрдВрдХрд╕реНрдХреЗрдк рдХреЛ рд╕рдордЭрддреА рд╣реИ, рдФрд░ рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдХреЗ рдЕрдиреНрдп рдЪрд┐рдкреНрд╕ рдХрд╛ рднреА рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИ, рдЬрд┐рд╕реЗ рдЖрдк рдпрд╣рд╛рдБ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реЛ рдЧрдпрд╛, рддрд╕реНрд╡реАрд░реЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рд╣реБрдИрдВ рдФрд░ рдлреЛрди рдФрд░ рдЯреИрдмрд▓реЗрдЯ рджреЛрдиреЛрдВ рдкрд░ рдмрд╣реБрдд рдЦреВрдмрд╕реВрд░рдд рд▓рдЧ рд░рд╣реА рдереАрдВред рд╣рдо рдЙрд╕ рдкрд░ рд░реБрдХ рдЧрдПред

рдЯреИрдмрд▓реЗрдЯ рдкрд░ рдПрдХ рдПрд╕рд╡реАрдЬреА рдЫрд╡рд┐ рдФрд░ рдПрдХ рдЧреИрд░-рдЕрдиреБрдХреВрд▓рд┐рдд рдЯреИрдмрд▓реЗрдЯ рдЖрдХрд╛рд░ рдкреАрдПрдирдЬреА рдЫрд╡рд┐ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдгред
(рдореВрд▓ рдЖрдХрд╛рд░ 1280x800 рдореЗрдВ рдЫрд╡рд┐ рджреЗрдЦреЗрдВ)

рдкрд╣рд▓рд╛ SVG (10 Kb) рд╣реИ, рджреВрд╕рд░рд╛ PNG (22 Kb) рд╣реИред рджреВрд╕рд░реА рдЫрд╡рд┐ рдореЗрдВ рдПрдХ рдзреБрдВрдзрд▓рд╛ рд░реВрдкрд░реЗрдЦрд╛ рдФрд░ рдПрдХ рдХрджрдо рдврд╛рд▓ рд╣реИ

рдЫрд╡рд┐ рд╕реНрдХреЗрд▓рд┐рдВрдЧ


рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдХреЗрд╡рд▓ рдЕрдиреБрдкрд╛рдд рдХреЗ рд╕рдВрд░рдХреНрд╖рдг рдХреЗ рд╕рд╛рде рдмрдврд╝рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЙрдиреНрд╣реЗрдВ рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ рдкрд░ рдЕрдиреБрдкрд╛рдд рдХреЛ рдереЛрдбрд╝рд╛ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ, рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдЖрдорддреМрд░ рдкрд░ рдкреАрдПрдирдЬреА рдореЗрдВ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреА рдЕрдореВрд░реНрдд рдЫрд╡рд┐ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрдХреНрд░реАрди рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рдЕрдиреБрдкрд╛рдд рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред

рдПрд╕рд╡реАрдЬреА рдХреЗ рд▓рд┐рдП рдПрдбрдЬрд╕реНрдЯреЗрдмрд▓рдмрд╛рдЙрдВрдбреНрд╕ рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЛ рд╕рд╣реА рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордд рднреВрд▓рдирд╛, рдЕрдиреНрдпрдерд╛ рдЫрд╡рд┐ рдЖрдкрдХреА рд╕реАрдорд╛рдУрдВ рдХреА рдЧрдгрдирд╛ рдЙрд╕ рддрд░реАрдХреЗ рд╕реЗ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреА рд╣реИ рдЬреИрд╕рд╛ рдЖрдк рдЪрд╛рд╣рддреЗ рдереЗред

рдЫрд╛рдпрд╛ рдФрд░ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рдЫрд╡рд┐ рдЖрдХрд╛рд░


рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдореЗрдВ рдХреБрдЫ рддрддреНрд╡реЛрдВ рдХреЛ рд╢реБрд░реВ рдореЗрдВ рдЫреЛрдЯреЗ рдЫрд╛рдпрд╛ рдФрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛ рдЧрдпрд╛ рдерд╛ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдЗрдореЛрдЯрд┐рдХреЙрди рдореЗрдВ рдПрдХ рдЧреНрд░реЗ рдмреИрдХрд▓рд╛рдЗрдЯ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдПрд╕рд╡реАрдЬреА рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЖрдХрд╛рд░ рдореЗрдВ рднрд╛рд░реА рд╡реГрджреНрдзрд┐ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред 118 Kb рдмрдирд╛рдо 1 Kb рдЗрд╕ рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛ рдЧрдпрд╛ рдмрд┐рдирд╛ред рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ рдЬрд┐рддрдирд╛ рдмрдбрд╝рд╛ рд╣реЛрдЧрд╛, рдЙрд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рдЙрддрдирд╛ рд╣реА рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧреЗрдЧрд╛, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдЗрд╕ рдЖрд╢рдп рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред


рдЫрд╛рдпрд╛ рдХреЗ рд╕рд╛рде рдФрд░ рдмрд┐рдирд╛ рдЪрд┐рддреНрд░: резрез Kb Kb рдмрдирд╛рдо рез Kb

рдЖрдк рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдПрдбрд┐рдЯрд░ рдореЗрдВ рдпрд╛ рдПрд╕рд╡реАрдЬреА рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕реАрдзреЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рдмреИрдХрд▓рд╛рдЗрдЯ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рд╣рдо рд╡рд┐рд╢рд╛рд▓ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде <рдЫрд╡рд┐ /> рдЯреИрдЧ рдХреЛ рд╣рдЯрд╛ рджреЗрддреЗ рд╣реИрдВред

рдзреАрд░реЗ-рдзреАрд░реЗ рдкреНрд░рджрд░реНрд╢рди


рдХреБрдЫ рдЫрд╡рд┐рдпреЛрдВ рдореЗрдВ рдЕрдЪрд╛рдирдХ рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рдмрдЬрд╛рдп рдХрд╛рд▓реЗ рдзрдмреНрдмреЗ рджрд┐рдЦрд╛рдИ рджрд┐рдПред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдврд╛рд▓ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ!
рдЧреНрд░реЗрдбрд┐рд╕ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ svg рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдЯреИрдЧ рд╣рдЯрд╛рдХрд░ (рд▓реЗрдЦ рдореЗрдВ рдмрд╛рдж рдореЗрдВ рд╡рд░реНрдгрд┐рдд)ред рд▓реЗрдХрд┐рди рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдпрд╣ рдФрд░ рд╣рдорд╛рд░реА рд╕рд░рд▓ рдЫрд╡рд┐рдпреЛрдВ рдореЗрдВ рдПрдХ рд╕рдорд╛рди рднрд░рдг рдХреЗ рд╕рд╛рде рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдЧрд░ рдПрдХ рдФрд░ рдЕрддрд┐ рд╕реВрдХреНрд╖реНрдо рдЕрдВрддрд░ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ - рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЫрд╡рд┐ рд▓реЛрдбрд┐рдВрдЧ рд╕рдордпред

рдпрд╣рд╛рдВ рд╕реНрдХреНрд░реАрди рдкрд░ рдпрд╣ рдХреИрд╕рд╛ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ: рдмрд╛рдИрдВ рдУрд░ рдПрдХ рдврд╛рд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдХрд╛рд▓рд╛ рдЖрдХрд╛рд╢ рд╣реИ, рджрд╛рдИрдВ рдУрд░ рдПрдХ рд╕рд╣реА рддрд╕реНрд╡реАрд░ рд╣реИред


рдЫрд╡рд┐ рдЕрдкрд▓реЛрдб рд╕рдордп


ViewPager рдХреЗ рдПрдХ рдкреГрд╖реНрда рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ 6 рдЫрд╡рд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдЬрдм рд╕реЗ рдЙрдиреНрд╣реЗрдВ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдпрджрд┐ рдХреИрд╢рд┐рдВрдЧ рдирд╣реАрдВ рд╣реИ), рддреЛ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╕рдордп рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдиреЗ рдзреНрдпрд╛рди рд╕реЗ рдШреБрдорд╛рдпрд╛ред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдерд╛, рдФрд░ рдЖрд╡реЗрджрди рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рд╕рднреА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рдореЗрдВ рд▓рдЧрднрдЧ 8 рд╕реЗрдХрдВрдб рдХрд╛ рдЖрд░рдВрднрд┐рдХ рд╕рдордп рдорд┐рд▓рд╛, рдЬреЛ рдмрд╣реБрдд рд▓рдВрдмрд╛ рдерд╛ред

рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╣рд▓ рдирд┐рдХрд╛рд▓рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдПрд╕рд╡реАрдЬреА-рдПрдВрдбреНрд░реЙрдЗрдб -2 рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдЕрдкрд╡рд┐рддреНрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬреЛ рдзреАрдорд╛ рдкрдбрд╝рддрд╛ рд╣реИ рдЙрд╕рдХреА рдЦреЛрдЬ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ SVGParser рд╡рд░реНрдЧ рдореЗрдВ, XML рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓ рдХреЛ рджреЛ рдмрд╛рд░ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ : рдкрд╣рд▓реА рдмрд╛рд░ рдпрд╣ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рджреВрд╕рд░реЗ рдкрд╛рд╕ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИрдВред рдФрд░, рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдХреЗрд╡рд▓ xlink: href рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдЕрдВрджрд░ рд╣реА рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╣рд╛рдЗрдкрд░рд▓рд┐рдВрдХ рд╣реИред рд╣рдорд╛рд░реА рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдЫрд╡рд┐рдпреЛрдВ рдореЗрдВ рдмрд╕ рдРрд╕реЗ рд▓рд┐рдВрдХ рдереЗ, рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд╣реАрдВ рднреА рдиреЗрддреГрддреНрд╡ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдПрд╕рд╡реАрдЬреА рдХреЛрдб рдХреЛ рдХреБрдЫ рдЫрд╡рд┐рдпреЛрдВ рдореЗрдВ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рдЗрди рд▓рд┐рдВрдХ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреЗ рд▓рдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкрд╛рд╕ рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ рдмреВрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдереЛрдбрд╝рд╛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдХреЗ, рд╣рдо рдбрд╛рдЙрдирд▓реЛрдб рдЧрддрд┐ рдХреЛ 8 рд╕реЗрдХрдВрдб рд╕реЗ 1.8-2 рддрдХ рдХрдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗред рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ рдордзреНрдпрдо рдЖрдХрд╛рд░ рдХреЗ рдкреАрдПрдирдЬреА рдХреЗ рд╕рд╛рде рддреБрд▓рдиреАрдп рд╣реИ - рд╕рдорд╛рди рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдореЗрдореЛрд░реА рдореЗрдВ рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ 1.7 рд╕реЗрдХрдВрдб рд▓рдЧреЗред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрд╕рд╡реАрдЬреА рдФрд░ рдкреАрдПрдирдЬреА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ 35 рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рд╣реИред
рдПрд╕рд╡реАрдЬреАрдкреАрдПрдирдЬреА (~ 500x500)
рдЖрдХрд╛рд░ KB327943
рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ рд╕рдордп, рдПрд╕1.91.7


рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдФрд░ рд░рдВрдЧ рдлрд┐рд▓реНрдЯрд░


рдЕрдХреНрд╕рд░ рдЦреЗрд▓реЛрдВ рдореЗрдВ, рд╣рдо рдирд┐рд╖реНрдХреНрд░рд┐рдп рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдкрд╛рд░рднрд╛рд╕реА рдЪрд┐рддреНрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ, рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЦреЗрд▓ рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рдВрдЧ рдлрд┐рд▓реНрдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддрд╛рдХрд┐ рдПрдХ рддрддреНрд╡ рдХрд╛ рдПрдХ рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ, рд▓реЗрдХрд┐рди, рдЗрд╕реЗ рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рд░рдВрдЧрдиреЗ рд╕реЗ, рд╣рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрддреНрд╡ рдорд┐рд▓реЗрдВрдЧреЗред

рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╣рдо рдЕрд▓реНрдлрд╛ рдпрд╛ рдХрд▓рд░рдлрд┐рд▓реНрдЯрд░ рдХреЛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдХреНрдпреЛрдВрдХрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмрд┐рдЯрдореИрдк рдХреЛ рд▓реЛрдб рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЪрд┐рддреНрд░рдпреЛрдЧреНрдп, рдФрд░ Android рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ рд╣рдо рдЗрд╕ рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП рдЦрд╛рд▓реА рддрд░реАрдХреЗ рджреЗрдЦрддреЗ рд╣реИрдВ:
 @Override public void setColorFilter(ColorFilter colorFilter) {} @Override public void setAlpha(int alpha) {} 

рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, PictureDrawable рдХреНрд▓рд╛рд╕ рдХрд╛ рд╕рд╛рдордирд╛ рдХрднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдпрд╣ рдПрдХ рдмрдбрд╝рд╛ рдЖрд╢реНрдЪрд░реНрдп рдерд╛ред

рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рджреЗрд░реА рдХрд░рддреЗ рд╣реБрдП, рд╣рдордиреЗ SVGHandler рд╡рд░реНрдЧ рдореЗрдВ рдЯрд╛рдЗрдк рдкреЗрдВрдЯ рдХреЗ рдлреАрд▓реНрдб рдлрд┐рд▓рдкреЗрдВрдЯ рдкрд╛рдпрд╛, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╕рднреА рдШрдЯрдХ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рд╣реИрдВред рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдЖрдЗрдЯрдо рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрд▓рд░рдлрд┐рд▓реНрдЯрд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗ рдЕрдиреБрд░реВрдк рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдпрд╣ рд╣рдореЗрдВ рдХрд╛рдлреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдХреВрд▓ рдмрдирд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдПрд╕рд╡реАрдЬреА рд▓реЛрдбрд┐рдВрдЧ рд╡рд┐рдзрд┐ рдХреЛ рдереЛрдбрд╝рд╛ рдмрджрд▓ рджрд┐рдпрд╛, рдЬрд┐рд╕рд╕реЗ рд╡рд╣рд╛рдВ рдлрд┐рд▓реНрдЯрд░ рд░рдВрдЧ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдмрдврд╝ рдЬрд╛рддреА рд╣реИ, рдЬреЛ рдХрд┐ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдЫрд╡рд┐ рд▓реЛрдб рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗрдЯ рд╣реЛ рдЬрд╛рддреА рд╣реИред рдЕрдм рдЗрд╕ рддрд░рд╣ рднрд░реА рд╣реБрдИ рдЫрд╡рд┐рдпрд╛рдБ:
 SVG svg = SVGParser.getSVGFromResource(getResources(), rawSvgId, filterColor); 

рдФрд░ SVGHandler рдореЗрдВ рд╣реА рдПрдХ рдРрд╕реА рд╡рд┐рдзрд┐ рдереА:
 public void setFilterColor(int filterColor) { fillPaint.setColorFilter(new PorterDuffColorFilter(filterColor, Mode.MULTIPLY)); } 

рдирддреАрдЬрддрди, рд╣рдо рдПрдХ рдЪрд┐рддреНрд░ рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рд░рдВрдЧреЛрдВ рдХреЗ рдХрдИ рдЪрд┐рддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗред

рдЖрдк рдлрд┐рд▓рдкреЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдЕрд▓реНрдлрд╛ рднреА рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЧреЗрдореНрд╕ рдореЗрдВ рдпрд╣ рд╕рдВрдкрддреНрддрд┐ рдПрдХ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИ (рдПрдХ рддрддреНрд╡ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдирд╛ рдкрд╛рд░рджрд░реНрд╢реА рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ), рдФрд░ рд╣рд░ рдмрд╛рд░ рдПрдХ рдирдИ рдЫрд╡рд┐ рд▓реЛрдб рдХрд░рдирд╛ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рдкреНрд░рднрд╛рд╡ рдХреЛ рд╕реНрдХреЗрд▓рд┐рдВрдЧ (рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ - рддрддреНрд╡ рдШрдЯ рдЧрдпрд╛) рджреНрд╡рд╛рд░рд╛ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

GPU рдордЬрдмреВрд░ рдмрд╛рд░реАрдХрд┐рдпреЛрдВ


рдЖрд╡реЗрджрди рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдиреЗ рд▓рдЧреАрдВ:
 java.lang.UnsupportedOperationException at android.view.GLES20Canvas.drawPicture(GLES20Canvas.java:895) at android.graphics.drawable.PictureDrawable.draw(PictureDrawable.java:73) 

рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрджрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ "рдбреЗрд╡рд▓рдкрд░ рд╡рд┐рдХрд▓реНрдк - рдлреЛрд░реНрд╕ рдЬреАрдкреАрдпреВ рд░реЗрдВрдбрд░рд┐рдВрдЧ" рд╕реЗрдЯрд┐рдВрдЧ рд╕рдХреНрд╖рдо рд╣реИ, рддреЛ рд╣рдорд╛рд░рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдХреИрдирд╡рд╕ рдХреЗ рдбреНрд░рд╛рдкрд┐рдХреНрдпреЛрд░ () рдкрджреНрдзрддрд┐ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдЖрдк Android рдбреЗрд╡рд▓рдкрд░ рдкрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рдПрдХ рд╕рд░рд▓ рд╕рдВрдХреЗрдд рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИ: рд╣рд╛рд░реНрдбрд╡реЗрдпрд░рдПрдХреНрд▓реЗрд░реЗрдЯреЗрдб = "рдЭреВрдард╛" рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ - рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЪреЗрдХрдорд╛рд░реНрдХ рдХреА рдПрдХ рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реИред

рдПрдХ рдХрд╛рдлреА рд╕рд░рд▓ рд╕рдорд╛рдзрд╛рди рдкрд╛рдпрд╛ рдЧрдпрд╛: рд╕рднреА рджреГрд╢реНрдп рдЬреЛ рд╣рдорд╛рд░реЗ рдЪрд┐рддреНрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, SVG рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЧрдП, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рдг рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВред
рдЪреВрдБрдХрд┐ рдЗрд╕ рдХрд╛рд░реНрдпрд╢реАрд▓рддрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдВрдбреНрд░реЙрдЗрдб 3.0 (рдПрдкреАрдЖрдИ 11) рдореЗрдВ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдПрдХреНрд╕реЗрд▓реЗрд░реЗрд╢рди рдлрдВрдХреНрд╢рди рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рдХреНрд╖реНрдп sdk рдХреЛ 8 рд╕реЗ 11 рддрдХ рдмрджрд▓рдирд╛ рдкрдбрд╝рд╛ред
 public static void setSoftwareLayerType(View view) { try { view.setLayerType(View.LAYER_TYPE_SOFTWARE, null); } catch (NoSuchMethodError e) { //Do nothing - this happens on API < 11 } } 


рдирд┐рд╖реНрдХрд░реНрд╖


рдЖрдЗрдП рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рдПрд╕рд╡реАрдЬреА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╡реЗрдХреНрдЯрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреЛ рд╕рд╛рд░рд╛рдВрд╢рд┐рдд рдХрд░реЗрдВред

рдкреЗрд╢реЗрд╡рд░реЛрдВ:

рд╡рд┐рдкрдХреНрд╖:

рдПрд╕рд╡реАрдЬреА рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдмрдЪреНрдЪреЛрдВ рдХреЗ "рд▓рд░реНрдирд┐рдВрдЧ рд╢реЗрдк рдФрд░ рд╢реЗрдк" рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЬрдиреНрдо рд╣реБрдЖред рдЖрдк Google Play рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ:
play.google.com/store/apps/details?id=com.whisperarts.kids.forms
рдкрд░рд┐рдгрд╛рдореА рдЫрд╡рд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛:

рд╣рдорд╛рд░реЗ "рд▓рд░реНрди рдХрд▓рд░реНрд╕" рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ (рдЬреЛ рдЖрдХрд╛рд░ рдореЗрдВ 8 рдПрдордмреА рд╣реИ), рдЬреЛ рд▓рдЧрднрдЧ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рд╕рдорд╛рди рд╣реИ, 50% рд╕реЗ рдЕрдзрд┐рдХ рдХреА рдЬреАрдд рд╕реНрдкрд╖реНрдЯ рд╣реИред

рдЦреБрдж рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдЕрдкрдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдПрд╕рд╡реАрдЬреА рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрдХреНрд░реАрди рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЗ рд▓рд┐рдП рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЕрдкрдирд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХрд╛рдлреА рддреЗрдЬ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╕рд╛рде рд╣реА рдЖрд╡реЗрджрди рдХреЗ рд╡рдЬрди рдХреЛ рднреА рдХрд╛рдлреА рдХрдо рдХрд░ рджреЗрддрд╛ рд╣реИред

рд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд▓реЗрдЦ рдореЗрдВ рд╣рдордиреЗ рдЬреЛ рдЕрдиреБрднрд╡ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рд╣реИ рд╡рд╣ рдЖрдкрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЪрд┐рддреНрд░ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдФрд░ рдПрд╕рд╡реАрдЬреА рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдореЗрдВ рднреА рдорджрдж рдХрд░реЗрдЧрд╛ред

рдкреБрдирд╢реНрдЪ: рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдПрд╕рд╡реАрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ рдпрд╛ рдЕрдиреНрдпрдерд╛ рдПрд╕рд╡реАрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╣рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд┐рдпрд╛ рд╣реИ - рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВред рд╣рдореЗрдВ рдЖрдкрдХреЗ рдЕрдиреБрднрд╡ рдХреЛ рд╕реБрдирдХрд░ рдЦреБрд╢реА рд╣реЛрдЧреАред

Source: https://habr.com/ru/post/In166093/


All Articles