рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рдмрдбрд╝реА рдореЗрдореЛрд░реА рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ - рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ?

рдирдорд╕реНрдХрд╛рд░ рдкреНрд░рд┐рдп рдкрд╛рдардХреЛрдВред

рдЖрдЬ рд╣рдо рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдореЗрдВ рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рдореЗрдореЛрд░реА рдХреЗ рд╕рдХреНрд╖рдо рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЫреЛрдЯреА рд╕реА рд╕рд╛рдордЧреНрд░реА рд▓рд╛рддреЗ рд╣реИрдВ ред



рдкрдврд╝рдиреЗ рдХрд╛ рдордЬрд╝рд╛ рд▓реЗрдВ!

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

рдкрд╣рд▓рд╛, рдереЛрдбрд╝рд╛ рд╕рд┐рджреНрдзрд╛рдВрдд


рдЕрдзрд┐рдХрд╛рдВрд╢ рдПрдВрдбреНрд░реЙрдЗрдб рдРрдк рд░рдирдЯрд╛рдЗрдо ( ART ) рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВ , рдЬрд┐рд╕рдиреЗ рдЕрдм рдЕрдкреНрд░рдЪрд▓рд┐рдд Dalvik рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИред ART рдФрд░ Dalvik рдЬрд╛рд╡рд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди (JVM) рдХреЗ рд╕рдорд╛рди рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╡реЗ рд╕рдорд╛рди рдбрд┐рдЬрд╝рд╛рдЗрди рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВред рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЗ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрдерд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ: рд╕реНрдЯреИрдХ рдФрд░ рдвреЗрд░ред рдЬрд╛рд╡рд╛ рдореЗрдВ

рд╕реНрдЯреИрдХ-рдореЗрдореЛрд░реА

рд╕реНрдЯреИрдХ-рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрдерд╛рдиреАрдп рдЪрд░ (рдЖрджрд┐рдо рдкреНрд░рдХрд╛рд░ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕рдВрджрд░реНрдн) рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдЬрд╛рд╡рд╛ рдереНрд░реЗрдб рдХрд╛ рдЕрдкрдирд╛ рдЕрд▓рдЧ рд╕реНрдЯреИрдХ рд╣реЛрддрд╛ рд╣реИред рдвреЗрд░ рдореЗрдореЛрд░реА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕реНрдЯреИрдХ рдореЗрдореЛрд░реА рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЫреЛрдЯреА рд╣реЛрддреА рд╣реИред Dalvik рдХреЗ рдЬрд╛рд╡рд╛ рд╕реНрдЯреИрдХ рдХрд╛ рдЖрдХрд╛рд░ рдЖрдорддреМрд░ рдкрд░ рдЬрд╛рд╡рд╛ рдХреЛрдб рдХреЗ рд▓рд┐рдП 32 KB рдФрд░ рджреЗрд╢реА рдХреЛрдб (C ++ / JNI) рдХреЗ рд▓рд┐рдП 1 MB рд╣реИред рдЬрд╛рд╡рд╛ рдФрд░ рд╕реА ++ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХреАрдХреГрдд рд╕реНрдЯреИрдХ рдПрдЖрд░рдЯреА рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рдЬрд┐рд╕рдХрд╛ рдЖрдХрд╛рд░ рд▓рдЧрднрдЧ 1 рдПрдордмреА рд╣реИред

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

рдвреЗрд░ рд╕реНрдореГрддрд┐

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

рдвреЗрд░ рд╕реНрдореГрддрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдг


рдЖрдкрдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдореЗрдореЛрд░реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╕рдордЭрдиреЗ рдФрд░ рд╕реНрдореГрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЙрдкрдХрд░рдг рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдореЗрдореЛрд░реА рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ рд╣реИред

рдпрд╣ рдЯреВрд▓ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рд╕рдордп рдХреЗ рд╕рд╛рде рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдХрд┐рддрдиреА рдореЗрдореЛрд░реА рдЦрдкрдд рд╣реЛрддреА рд╣реИред рдЖрдк рдПрдХ рд░рдирд┐рдВрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЬрд╛рд╡рд╛ рд╣реАрдк рдХреЗ рд╕реНрдиреИрдкрд╢реЙрдЯ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ, рдореЗрдореЛрд░реА рдПрд▓реЛрдХреЗрд╢рди рдСрдкрд░реЗрд╢рдВрд╕ рд░рд┐рдХреЙрд░реНрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдпреВрдЖрдИ рдореЗрдВ рд╣реАрдк рдпрд╛ рдЗрд╕ рдореЗрдореЛрд░реА рдПрд▓реЛрдХреЗрд╢рди рд╣рд┐рд╕реНрдЯреНрд░реА рдкрд░ рдирдЬрд╝рд░ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореЗрдореЛрд░реА рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ рд╕рддреНрд░ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:

  • рд╣рдо рд╕рдВрднрд╛рд╡рд┐рдд рдкреНрд░рджрд░реНрд╢рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд▓рдЧрд╛рддрд╛рд░ рд╕реНрдореГрддрд┐ рдЖрд╡рдВрдЯрди рдФрд░ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣ рдорд╛рд░реНрдЧ рджреЗрдЦрддреЗ рд╣реИрдВред
  • , , , , , . , . , , PdfActivity PSPDFKit .
  • , . , . тАУ , , .


рдЖрдзреБрдирд┐рдХ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╛рд╣рдХ рддрдХрдиреАрдХреА рдХрд▓рд╛ рдХреЗ рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдп рд╣реИрдВ, рдХрдИ рд╡рд░реНрд╖реЛрдВ рдХреЗ рдЕрдиреБрд╕рдВрдзрд╛рди рдФрд░ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реИрдХрдбрд╝реЛрдВ рд▓реЛрдЧреЛрдВ рдиреЗ рднрд╛рдЧ рд▓рд┐рдпрд╛, рд╢рд┐рдХреНрд╖рд╛рд╡рд┐рджреЛрдВ рд╕реЗ рд▓реЗрдХрд░ рдкреЗрд╢реЗрд╡рд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рддрдХред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕реНрдореГрддрд┐ рд░рд┐рд╕рд╛рд╡ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрднреА рднреА рдЕрд▓рд░реНрдЯ рдкрд░ рд░рд╣рдирд╛ рд╣реЛрдЧрд╛ред

рдореЗрдореЛрд░реА рд▓реАрдХ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрдХрд░рдгреАрдп рд╕рдорд╛рдзрд╛рди рд╣реИ LeakCanary рдкреБрд╕реНрддрдХрд╛рд▓рдп ред рдЬрдм рдЖрдкрдХреЗ рдЯреЗрд╕реНрдЯ рдЕрд╕реЗрдВрдмрд▓реА (рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдмрд┐рд▓реНрдб) рдореЗрдВ рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ UI рдореЗрдВ рд▓реАрдХ рдЯреНрд░реЗрд╕ рд░реЗрдЯ рджреЗрддрд╛ рд╣реИред рдЖрдк рдЖрдЬ (рдФрд░ рдЗрд╕реЗ) рдПрдХреАрдХреГрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдпрд╣ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ!

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

рдШрдЯрдирд╛рдУрдВ рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рд╕реНрдореГрддрд┐ рдХреЛ рдореБрдХреНрдд рдХрд░реЗрдВ


рдПрдВрдбреНрд░реЙрдЗрдб рдХреЛ рдореЗрдореЛрд░реА рдХреЛ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдпрд╛ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рдХреЛ рдЦрд╛рд▓реА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдиреЗ рдкрд░ рдЗрд╕реЗ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдРрд╕рд╛ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╕рд┐рд╕реНрдЯрдо рдЖрдкрдХреЛ рд╡рд╣ рд╕рднреА рдореЗрдореЛрд░реА рджреЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ рдЬрд┐рд╕рдХреА рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЖрдкрдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдореЗрдВ рдЖрдкрдХреЛ рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ ComponentCallbacks2ред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЬрдм рднреА рдЖрдкрдХрд╛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдореЛрд░реА рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреА рдкрджреНрдзрддрд┐ рдкрд░ рдПрдХ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ onTrimMemory(), рдФрд░ рдЖрдк рдореЗрдореЛрд░реА рдХреЛ рдЦрд╛рд▓реА рдХрд░рдиреЗ рдпрд╛ рдЙрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ рдЬреЛ рдореЗрдореЛрд░реА рдХреА рдХрдореА рдХреА рдРрд╕реА рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред

рддреЛ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдХреЙрд▓рдмреИрдХ рдХреЛ PSPDFKit рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд╕рдВрднрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред PSPDFKit рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХреИрд╢рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рдХреЗ рд╕рдХреНрд░рд┐рдп рдЙрдкрдпреЛрдЧ рдХреА рдЧрдгрдирд╛ рдХреЗ рд╕рд╛рде рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддрд╛рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдпрдерд╛рд╕рдВрднрд╡ рдЖрд╕рд╛рдиреА рд╕реЗ рдЪрд▓ рд╕рдХреЗред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдпрд╣ рдЬреНрдЮрд╛рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдХрд┐рддрдиреА рдореЗрдореЛрд░реА рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЗрд╕рд▓рд┐рдП PSPDFKit рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕реНрдореГрддрд┐ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрдм рдпрд╣ рд╕реВрдЪрдирд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкрд░реНрдпрд╛рдкреНрдд рдореЗрдореЛрд░реА рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, PSPDFKit рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрдо-рддрдХрдиреАрдХреА рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рднреА рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрдо рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рд╛рде рдХрд┐ рдХреИрд╢рд┐рдВрдЧ рдЕрдХреНрд╖рдо рд╣реИред

рдмрдбрд╝рд╛ рдвреЗрд░


рдЙрдЪреНрдЪ рд╕реНрдореГрддрд┐ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рдордирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлреНрд░рдВрдЯ-рдПрдВрдб рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП Dalvik рдХреЗ рдПрдХ рдмрдбрд╝реЗ рд╕рдореВрд╣ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдирд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк android:largeHeap="true"рдлрд╝рд╛рдЗрд▓ рдореЗрдВ <рдПрдкреНрд▓реАрдХреЗрд╢рди> рдЯреИрдЧ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ AndroidManifest.xmlред

рдпрджрд┐ рд╕рдВрдкрддреНрддрд┐ largeHeapрдореВрд▓реНрдп рдкрд░ рд╕реЗрдЯ рд╣реИ true, рддреЛ рдПрдВрдбреНрд░реЙрдЗрдб рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рд╕рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдПрдХ рдмрдбрд╝реЗ рдвреЗрд░ рдХреЗ рд╕рд╛рде рдмрдирд╛рдПрдЧрд╛ред рдпрд╣ рд╕реЗрдЯрд┐рдВрдЧ рдХреЗрд╡рд▓ рдЙрди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рд╣реИ, рдЬреЛ рдЙрдирдХреА рдкреНрд░рдХреГрддрд┐ рд╕реЗ, рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рдд, рд╡реЗ рдЙрди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рд╕рд╛рде рд╕реНрдореГрддрд┐ рдореЗрдВ рдлрд┐рдЯ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред

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

рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдЖрдкрдХрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд┐рддрдиреА рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ


рдпрд╣ рдЬрд╛рдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрднреА рднреА рджрд░реНрдж рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХрд╛ рдвреЗрд░ рдХрд┐рддрдирд╛ рдмрдбрд╝рд╛ рд╣реИ рдФрд░ рдЗрди рдореЗрдореЛрд░реА рд╕реАрдорд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдХреЛрдб рдФрд░ рдЙрдкрд▓рдмреНрдз рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реЗрдВред рдЖрдк рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ getMemoryClass()рдпрд╛ getLargeMemoryClass()(рдЬрдм рдПрдХ рдмрдбрд╝рд╛ рдвреЗрд░ рд╕рдХреНрд╖рдо рд╣реЛ) рдЕрдзрд┐рдХрддрдо рд╕реАрдзреЗ рд╣реАрдк рдЖрдХрд╛рд░ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред

рдПрдВрдбреНрд░реЙрдЗрдб рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХреЗрд╡рд▓ 512 рдПрдордмреА рд░реИрдо рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдХрдо-рддрдХрдиреАрдХреА рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдЙрдкреЗрдХреНрд╖рд╛ рди рдХрд░реЗрдВ! рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛isLowRamDevice()рдЖрдк рдЬрд╛рдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХрд╛ рдЖрд╡реЗрджрди рдРрд╕реЗ рдЙрдкрдХрд░рдг рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ рдЬрд╣рд╛рдВ рдкрд░реНрдпрд╛рдкреНрдд рдореЗрдореЛрд░реА рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рд╕рдЯреАрдХ рд╡реНрдпрд╡рд╣рд╛рд░ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЖрдорддреМрд░ рдкрд░ 1 рдЬреАрдмреА рд╕реЗ рдХрдо рд░реИрдо рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд╕рд╣реА рд╣реИред рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрди рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЙрди рд╕рднреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ рдЬреЛ рдЙрди рдкрд░ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдереЛрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдореЗрдореЛрд░реА рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдкрдврд╝реЗрдВ, рдЖрдк рдпрд╣рд╛рдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ ; рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдиреБрдХреВрд▓рди рдпреБрдХреНрддрд┐рдпрд╛рдБ рднреА рдпрд╣рд╛рдВ рджреА рдЧрдИ рд╣реИрдВред

рдЕрдиреБрдХреВрд▓рд┐рдд рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


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

рдЬрд╛рд╡рд╛ рд╕рдВрдЧреНрд░рд╣ рдХреБрд╢рд▓ рдЖрджрд┐рдо рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреА рдХреБрдВрдЬрд┐рдпреЛрдВ рдФрд░ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдкреИрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, HashMapрдкреВрд░реНрдгрд╛рдВрдХ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдЕрдиреБрдХреВрд▓рд┐рдд рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП SparseArrayред рдЕрдВрдд рдореЗрдВ, рдЖрдк рд╣рдореЗрд╢рд╛ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рдмрдЬрд╛рдп рдХрдЪреНрдЪреЗ рд╕рд░рдгрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдПрдХ рд╢рд╛рдирджрд╛рд░ рд╡рд┐рдЪрд╛рд░ рд╣реИ рдпрджрд┐ рдЖрдкрдХрд╛ рд╕рдВрдЧреНрд░рд╣ resizable рдирд╣реАрдВ рд╣реИред

рдЕрдиреНрдп рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдВ рдЬреЛ рд╕реНрдореГрддрд┐ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрдХреНрд╖рдо рд╣реИрдВ, рдЙрдирдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдХреНрд░рдорд╛рдВрдХрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╣рд╛рдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, XML рдпрд╛ JSON рдкреНрд░рд╛рд░реВрдк рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИрдВ, рдЖрдк рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ рдХреЛ рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдЖрдк рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдмрд╛рдЗрдирд░реА рдкреНрд░рд╛рд░реВрдк рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдмрдлрд╝рд░реНрд╕ред

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

рдореЗрдореЛрд░реА рдлреЗрд░рдмрджрд▓ рдХреЛ рд░реЛрдХреЗрдВ


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

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

рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЬреЛ рдореЗрдореЛрд░реА рдлреЗрд░рдмрджрд▓ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ, рдмрдбрд╝реА рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдЖрд╡рдВрдЯрди рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, onDraw()рдкреНрд░рд╕реНрддреБрддрд┐ рд╡рд┐рдзрд┐ рдХреЗ рдЕрдВрджрд░ рдкреЗрдВрдЯ ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХрдИ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдЬрд▓реНрджреА рд╕реЗ рдмрди рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣ рд╢реБрд░реВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕ рджреГрд╢реНрдп рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкреНрд░рддрд┐рдХреВрд▓ рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ, рдЖрдкрдХреЛ рдРрд╕реА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрд╢рд╛ рд╕реНрдореГрддрд┐ рдЙрдкрдпреЛрдЧ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред

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


рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд░реИрдВрдбрдо рдПрдХреНрд╕реЗрд╕ рдореЗрдореЛрд░реА (RAM) рдПрдХ рдмрд╣реБрдд рд╣реА рд╕реАрдорд┐рдд рд╕рдВрд╕рд╛рдзрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЖрд╡реЗрджрди рдореЗрдВ рдореЗрдореЛрд░реА рдХрд╛ рдХреБрд╢рд▓ рдЙрдкрдпреЛрдЧ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдпрджрд┐ рдЖрдкрдХрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдмрдбрд╝реА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░реЗрдЦрд╛рдкреБрдВрдЬ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ (рдкреАрдбреАрдПрдл рджрд░реНрд╢рдХ, рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░, рдлреЛрдЯреЛ рд╕рдВрдкрд╛рджрдХ) рдпрд╛ рдмрдбрд╝реА рдореАрдбрд┐рдпрд╛ рдлрд╛рдЗрд▓реЗрдВ (рдСрдбрд┐рдпреЛ рдпрд╛ рд╡реАрдбрд┐рдпреЛ рд╕рдВрдкрд╛рджрдХ)ред рдЗрди рдпреБрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рдж, рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреИрд╕реЗ рдмрдирд╛рдПрдВ рдЬреЛ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╕реНрддрд░ рдкрд░ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рдмрд╕реЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рднреАред

All Articles