рддрд╛рдИрдЬрд╝реЗрди: рдкрд╣рд▓реЗ рдЪрд░рдг

рдкреНрд░рд┐рдп рдкреНрд░рднреГрддрд┐, рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ!
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рддрд╛рдИрдЬрд╝реЗрди (рдпрд╛ рдЯрд┐рдЬрд╝реЗрди) рдХреЛ рдЬрд╛рдирдиреЗ рдХреЗ рдкрде рдкрд░ рдЕрдкрдиреЗ рдорд╛рдореВрд▓реА рдЕрдиреБрднрд╡ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рд╕рддреНрдп рдХреЛ рдХреИрд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдП, рдореЗрд░реА рд╕рдордЭ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛, рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реЗ рдкреНрд░рдХрд╛рд╢рди рдореЗрдВ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред рдореЗрд░реЗ рд╡рдЪрдиреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдореИрдВ рд▓реЗрдЦреЛрдВ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реВрдВред
рд▓реЗрдЦ рдХреЛ рддреАрди рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЦрд░реАрджрд╛рд░реА рдХреА рд╕реВрдЪреА рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рджреЗрд╢реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд░рдг-рджрд░-рдЪрд░рдг рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкрд╣рд▓рд╛ рднрд╛рдЧ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЯрд┐рдЬрд╝реЗрди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛рддрд╛ рд╣реИ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЛ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдФрд░ WYSIWYG GUI рд╕рдВрдкрд╛рджрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рднреАред рджреВрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ рджреГрд╢реНрдпреЛрдВ рдФрд░ рджреГрд╢реНрдп рд╕рдВрдкрд╛рджрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛, рдЧреНрд░рд╛рдлрд┐рдХ рдирд┐рдпрдВрддреНрд░рдг (рдирд┐рдпрдВрддреНрд░рдг) рдХреА рд╕реВрдЪреА, рдЙрдирдХреЗ рдЕрдиреБрдХреВрд▓рди рдФрд░ рдШрдЯрдирд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд╡рд░реНрдгрди рд╣реИред рддреАрд╕рд░рд╛ рднрд╛рдЧ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдЦреЛрдЬ рдФрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рдВрдЧрдарди рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдЖрд▓реЗрдЦ рдЧрд┐рдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдкрд╛рда рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдХрдорд┐рдЯ рдХреЗ рд▓рд┐рдП рд▓реЗрдмрд▓ рд╣реЛрддреЗ рд╣реИрдВред рд╕рд╛рдордЧреНрд░реА рдЙрди рдкрд╛рдардХреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рд╣реИ рдЬреЛ C ++ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ Tizen SDK рдХрд╛ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИред рдЯрд┐рдЬрд╝реЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реА рдмрд╛рд░ рд╕реБрдирдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рдКрдкрд░ рджрд┐рдП рдЧрдП рд▓реЗрдЦ рд╕реЗ рдЦреБрдж рдХреЛ рдкрд░рд┐рдЪрд┐рдд рдХрд░реЗрдВ (рдпрд╣ рдЖрдИрдбреАрдИ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ "рд╣реИрд▓реЛ, рд╡рд░реНрд▓реНрдб!" рд▓рдХреНрд╖реНрдп рдбрд┐рд╡рд╛рдЗрд╕ / рдПрдореБрд▓реЗрдЯрд░ рдкрд░) рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рдореЛрдмрд╛рдЗрд▓ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд╕рд╛рде рдЕрдиреБрднрд╡ рдЪреЛрдЯ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдмрд┐рд▓реНрд▓реА рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд░реЗрдВред

рднрд╛рдЧ рдПрдХ

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

рдЕрдВрдЬреАрд░ред рд▓реАрдХрд╛ рджреНрд╡рд╛рд░рд╛

рд╣рдо Tizen IDE рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ, рдПрдХ рдирдпрд╛ Tizen рдиреЗрдЯрд┐рд╡ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ: рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЯреИрдм рдкрд░, Tab-based Application, With SceneManager рдХрд╛ рдЙрдкрдкреНрд░рдХрд╛рд░ рдЪреБрдиреЗрдВред



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



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

рд╣рдо рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд▓рдХреНрд╖реНрдп рдбрд┐рд╡рд╛рдЗрд╕ / рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдЪрд▓рд╛рддреЗ рд╣реИрдВ (рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрд░реЗ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ)ред рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВ, рдЕрдиреНрдпрдерд╛ рдЖрд╡реЗрджрди рд╢реБрд░реВ рд╣реЛрдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рд╕рдВрд░рдЪрдирд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдХрд┐ рдЖрдИрдбреАрдИ рдиреЗ рдЯреИрдм-рдЖрдзрд╛рд░рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рд╡рд┐рдВрдбреЛ (рд╡рд┐рдВрдбреЛ -> рд╢реЛ рд╡реНрдпреВ -> рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдореИрдВрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд╢реЙрдкрд┐рдВрдЧрд▓рд┐рд╕реНрдЯ рдирд╛рдо рджрд┐рдпрд╛ред



рд╕рд╛рдЭрд╛ / Res рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрдЗрдХрди рд╣реЛрддрд╛ рд╣реИред HD рд╕реНрдХреНрд░реАрди рдХреЗ рд▓рд┐рдП рдЖрдЗрдХрди рд╕реНрдХреНрд░реАрди-рдШрдирддреНрд╡-xhigh рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИред рдЗрд╕рдХрд╛ рдЖрдХрд╛рд░ 117x117 рдкрд┐рдХреНрд╕реЗрд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдкреНрд░рдХрд╛рд╢ рд╢реАрд░реНрд╖ рдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреЗрд╡рд▓ рдЧреЛрд▓ (рдЕрд▓реНрдлрд╛ рдХреЗ рд╕рд╛рде рдкреАрдПрдирдЬреА 32 рдмрд┐рдЯ)ред рдпрджрд┐ рдЗрди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрд╡реЗрджрди рдЯрд┐рдЬрд╝реЗрди рд╕реНрдЯреЛрд░ рдореЗрдВ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдкреНрд░рд▓реЗрдЦрди рдпрд╣ рднреА рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдбрдмреНрд▓реНрдпреВрд╡реАрдЬреАрдП рд╕реНрдХреНрд░реАрди рдХреЗ рд▓рд┐рдП, рдЖрдЗрдХрди рдХрд╛ рдЖрдХрд╛рд░ 78x78 рдкрд┐рдХреНрд╕реЗрд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдРрд╕реА рд╕реНрдХреНрд░реАрди рд╡рд╛рд▓реЗ рдХреЛрдИ рдЙрдкрдХрд░рдг рдирд╣реАрдВ рд╣реИрдВред рдореИрдВрдиреЗ рдПрдХ рдмрд╛рд░ WVGA рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдЖрдЗрдХрди рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЗрд╕реЗ рдПрдХ рдЕрд▓рдЧ рд╕реНрдХреНрд░реАрди-рдШрдирддреНрд╡-wvga рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛, рдЗрд╕реЗ рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдЪреЗрдХ рдХрд┐рдпрд╛, рдФрд░ ... рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ "рдЧрд▓рдд рдЖрдЗрдХрди рдЖрдХрд╛рд░" рдХреЗ рдХрд╛рд░рдг рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкрд╛рд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЗрд╕рд▓рд┐рдП, рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдЖрдк рдПрдЪрдбреА-рд╕реНрдХреНрд░реАрди рдХреЗ рд▓рд┐рдП рдЦреБрдж рдХреЛ рдПрдХ рдЖрдЗрдХрди рддрдХ рд╕реАрдорд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдирд╛рдо рдореЗрдВ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЖрд╡реЗрджрди рдХреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╛рдо рдореЗрдВ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдПрдХ рд╕реНрдерд╛рди рдбрд╛рд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдирд┐рдлрд╝реЗрд╕реНрдЯ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред XML, рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ Tizen Manifest Editor рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЦреЛрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред



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

Res рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рдВрд╕рд╛рдзрди рд╣реЛрддреЗ рд╣реИрдВ: рдЪрд┐рддреНрд░, рдСрдбрд┐рдпреЛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ, рд╕рд╛рде рд╣реА GUI рд╡рд┐рд╡рд░рдг xml рдлрд╝рд╛рдЗрд▓реЗрдВред рдЬрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЪрд▓ рд░рд╣рд╛ рд╣реЛрддрд╛ рд╣реИ, рдЗрди xml рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ GUI рдлреНрд░реЗрдорд╡рд░реНрдХ рджреНрд╡рд╛рд░рд╛ рдлреЙрд░реНрдо, рдкреИрдирд▓, рдмрдЯрди рдФрд░ рдЕрдиреНрдп GUI рдШрдЯрдХреЛрдВ (рдирд┐рдпрдВрддреНрд░рдг) рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡реЗ рдЯрд┐рдЬрд╝реЗрди рдпреВрдЖрдИ рдмрд┐рд▓реНрдбрд░ WYSIWYG рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдП рдЧрдП рд╣реИрдВ, рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХреЛрдб рдкреАрдврд╝реА (рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП, рд▓реЗрдЦ рджреЗрдЦреЗрдВ) рдХреА рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рджреГрд╢реНрдп рдирд┐рд░реНрдорд╛рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИред



рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкрд╛рда рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рди рдкрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ рд╣реЛрддреА рд╣реИрдВред рдкрд╛рда рдПрдХ рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рдЫрд╛рдк рдмрдирд╛рддрд╛ рд╣реИ: рдПрдХ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рдкрд╕рдВрдж рдкрд┐рдХреНрд╕реЗрд▓ рдШрдирддреНрд╡, рд╕реНрдХреНрд░реАрди рдЖрдХрд╛рд░, рд╕рдордиреНрд╡рдп рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдкреНрд░рдХрд╛рд░ (рддрд╛рд░реНрдХрд┐рдХ рдпрд╛ рднреМрддрд┐рдХ, рдкреНрд░рдХрдЯ рдореЗрдВ рд╕рдВрдХреЗрдд), рдЖрджрд┐ рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрддреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдлрд┐рд▓рд╣рд╛рд▓, рдЯрд┐рдЬрд╝реЗрди рд╕реНрдЯреЛрд░ рд╕рдорд░реНрдерд┐рдд рдХреЗрд╡рд▓ рдПрдХ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди 720x1280 (рдпрд╛рдиреА рдПрдЪрдбреА) рдХреА рд╕реВрдЪреА рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рд╕реНрдХреНрд░реАрди-рдЖрдХрд╛рд░-рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рд╕рдордиреНрд╡рдп рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдкреНрд░рдХрд╛рд░ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ред

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



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

рд░реИрдо рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред



рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдПрдВрдЯреНрд░реА рдкреЙрдЗрдВрдЯ OspMain рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ ShoppingListEntry.cpp рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИред

_EXPORT_ int OspMain(int argc, char* pArgv[]) { AppLog("Application started."); ArrayList args(SingleObjectDeleter); args.Construct(); for (int i = 0; i < argc; i++) { args.Add(new (std::nothrow) String(pArgv[i])); } result r = Tizen::App::UiApp::Execute(ShoppingListApp::CreateInstance, &args); TryLog(r == E_SUCCESS, "[%s] Application execution failed.", GetErrorMessage(r)); AppLog("Application finished."); return static_cast< int >(r); } 


рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ, рдореБрдЦреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЗрд╡реЗрдВрдЯ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЗрд╡реЗрдВрдЯ рдХрд╛ рдПрдХ рдЪрдХреНрд░ рд╣реЛрддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдХреНрд▓рд╛рд╕ рдХреЛ ShoppingListApp рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ Tizen :: App :: UiApp рд╕рд┐рд╕реНрдЯрдо рдХреНрд▓рд╛рд╕ рд╕реЗ рдЗрдирд╣реЗрд░рд┐рдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдЗрд╡реЗрдВрдЯ-рд▓реВрдк рдХреЛ рдПрдирдХреИрдкреНрд╕реБрд▓реЗрдЯ рдХрд░рддрд╛ рд╣реИред ShoppingListApp рдХрдХреНрд╖рд╛ рдореЗрдВ рдЬрд┐рди рд╣реИрдВрдбрд▓рд░ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрди рдШрдЯрдирд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ OnAppInitialized () рдИрд╡реЗрдВрдЯ рд╣реИред

 bool ShoppingListApp::OnAppInitialized(void) { ShoppingListFrame* pShoppingListFrame = new (std::nothrow) ShoppingListFrame; TryReturn(pShoppingListFrame != null, false, "The memory is insufficient."); pShoppingListFrame->Construct(); pShoppingListFrame->SetName(L"ShoppingList"); AddFrame(*pShoppingListFrame); return true; } 


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

 result ShoppingListFrame::OnInitializing(void) { SceneManager* pSceneManager = SceneManager::GetInstance(); static ShoppingListFormFactory formFactory; static ShoppingListPanelFactory panelFactory; pSceneManager->RegisterFormFactory(formFactory); pSceneManager->RegisterPanelFactory(panelFactory); pSceneManager->RegisterScene(L"workflow"); result r = pSceneManager->GoForward(SceneTransitionId(IDSCNT_START)); return r; } 


SceneManager рдХреЛ GUI рдШрдЯрдХреЛрдВ (рдлрд╝реЙрд░реНрдо рдФрд░ рдкреИрдирд▓) рдХреЗ рдХрд╛рд░рдЦрд╛рдиреЛрдВ рддрдХ рдкрд╣реБрдБрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рджреГрд╢реНрдпреЛрдВ" рдХреА рд╕реВрдЪреА рднреАред рдПрдХ рджреГрд╢реНрдп рдПрдХ рд░реВрдк рдХрд╛ рдПрдХ рд╕рдВрдпреЛрдЬрди рдФрд░ рдПрдХ рд╕реНрдХреНрд░реАрди рдкрд░ рдПрдХ рд╣реА рдкрд▓ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдкреИрдирд▓ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рджреГрд╢реНрдп рдХрд╛ рдЕрдкрдирд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИ, рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рдПрдХ рдлреЙрд░реНрдо рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреИрдирд▓ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИред
рджреГрд╢реНрдп рдкрдВрдЬреАрдХрд░рдг рд╕реАрдзреЗ SceneManager::RegisterScene(const SceneId &sceneId, const Tizen::Base::String &formId, Tizen::Base::String &panelId) рд▓рд┐рдП рдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ SceneManager::RegisterScene(const SceneId &sceneId, const Tizen::Base::String &formId, Tizen::Base::String &panelId) рд╡рд┐рдзрд┐ SceneManager::RegisterScene(const SceneId &sceneId, const Tizen::Base::String &formId, Tizen::Base::String &panelId) рдФрд░ рдкрд░реЛрдХреНрд╖ рд░реВрдк рд╕реЗ, SceneManager::RegisterScene(const Tizen::Base::String &resourceId) рджреГрд╢реНрдп рдХреЗ рд╕рд╛рде xml рдлрд╝рд╛рдЗрд▓ рд▓реЛрдб SceneManager::RegisterScene(const Tizen::Base::String &resourceId) ред

рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдпрд╣ рд╡рд░реНрдХрдлрд╝реНрд▓реЛред Xml рдлрд╝рд╛рдЗрд▓ рд╣реИ, рдЬреЛ рд░реЗрд╕ / рд╕реНрдХреНрд░реАрди-рдЖрдХрд╛рд░-рд╕рд╛рдорд╛рдиреНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕рдорд╛рд╣рд┐рдд рд╣реИред рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рди рдХреЗрд╡рд▓ рджреГрд╢реНрдпреЛрдВ рдХреЛ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рджреГрд╢реНрдпреЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдХреНрд░рдордг рднреА рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдХреБрдЫ рд╣рдж рддрдХ рдЕрдкреНрд░рд╛рдкреНрдп рд╣реИред SceneManager::GoForward рд╡рд┐рдзрд┐ рдЕрдкрдиреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ IDSCNT_START рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рд▓реЗрдирджреЗрди рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рддреА рд╣реИред
рд╕рдВрдХреНрд░рдордг рдЖрджреЗрд╢реЛрдВ, рджреГрд╢реНрдпреЛрдВ, рд░реВрдкреЛрдВ, рдкреИрдирд▓реЛрдВ рдЖрджрд┐ рдХреА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдпреВрдЖрдИ рдмрд┐рд▓реНрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИрдВ рдФрд░ рдХреЛрдб рдиреЗрдЯрд╡рд░реНрдХ рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ AppResourceId рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЙрдореНрдореАрдж рдХрд░рдирд╛ рддрд░реНрдХрд╕рдВрдЧрдд рд╣реЛрдЧрд╛ рдХрд┐ scApplow рд╕рдВрд╕рд╛рдзрди рд╡рд┐рд╡рд░рдг рдлрд╝рд╛рдЗрд▓ рд╡рд░реНрдХрдлрд╝реНрд▓реЛред Xml рдХрд╛ рдирд╛рдо рднреА рд╕реНрд╡рддрдГ рд╣реА AppResourceId рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред



SceneManager рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛрдб рд╕реЗ рд╕рдВрдХреНрд░рдордг рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдирдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд░реВрдкреЛрдВ рдФрд░ рдкреИрдирд▓реЛрдВ рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдлреЙрд░реНрдо рдФрд░ рдкреИрдирд▓ рдлреИрдХреНрдЯрд░реНрд╕ рдЗрди рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реАрдирдореИрди рдХреЛ рдПрдХ "рдЙрддреНрдкрд╛рдж" рджреЗрддреЗ рд╣реИрдВред рдлрд┐рд░ SceneManager рдлреНрд░реЗрдо рдкрд░ рдлреЙрд░реНрдо, рдкреИрдирд▓ рдХреЛ рдлреЙрд░реНрдо рдкрд░ рдорд╛рдЙрдВрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд░реЗрдВрдбрд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред



рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рдВрдХреНрд░рдордг IDSCNT_START рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдореБрдЦреНрдп рдлреЙрд░реНрдо ShoppingListMainForm рд╕реНрдХреНрд░реАрди рдкрд░ 1 рдЯреИрдм (рдЯреИрдм 1) рдХреЗ рд╕рд╛рде рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИред

рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдХрд┐ ShoppingListMainForm рдореЗрдВ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред

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

 bool ShoppingListMainForm::Initialize(void) { result r = Construct(IDL_FORM); TryReturn(r == E_SUCCESS, false, "Failed to construct form"); return true; } 


рдЬреИрд╕рд╛ рдХрд┐ рдирд╛рдо рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ, рдпрд╣ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реА рдирд┐рд░реНрдорд╛рдг рд╡рд┐рдзрд┐ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдХреЗ рдкреНрд░рдкрддреНрд░ рдХреЛ рдЖрд░рдВрдн рдХрд░рддрд╛ рд╣реИред рдлреЙрд░реНрдо рдХрд╛ рдбрд┐рдЬрд╝рд╛рдЗрди рдЬреАрдпреВрдЖрдИ рд╡рд┐рд╡рд░рдг рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд╣рд┐рдд рдбреЗрдЯрд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рд▓рд╛рдЗрди IDL_FORM рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИред

рдЕрдиреНрдп рддрд░реАрдХреЗ рдИрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рд╣реИрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдмреИрдХ / рдХреИрдВрд╕рд▓ рдЯрдЪ рдмрдЯрди рджрдмрд╛рдиреЗ рдХреА рдШрдЯрдирд╛ред

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



 void ShoppingListMainForm::OnFormBackRequested(Tizen::Ui::Controls::Form& source) { UiApp* pApp = UiApp::GetInstance(); AppAssert(pApp); pApp->Terminate(); } 


рд╕реНрдереИрддрд┐рдХ GetInstance рд╡рд┐рдзрд┐ ShoppingListApp рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреЙрдЗрдВрдЯрд░ рд▓реМрдЯрд╛рддреА рд╣реИред рдЯрд░реНрдорд┐рдиреЗрдЯ рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдпрд╣ Tizen :: App :: UiApp рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдордЫрд▓реА рдкрдХрдбрд╝рдиреЗ рдХреА рдЫрдбрд╝, рдЕрд░реНрдерд╛рддреНред рдИрд╡реЗрдВрдЯ-рд▓реВрдк рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ рдФрд░ рдЙрд╕реА рд╕рдордп ShoppingListApp :: OnAppTerminating рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВред рдЗрд╕ рдкрджреНрдзрддрд┐ рдореЗрдВ, рдЖрдкрдХреЛ рд╕рднреА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ: рд╕рд┐рд╕реНрдЯрдо рд▓рдЧрднрдЧ 2 рд╕реЗрдХрдВрдб (1950 рдПрдордПрд╕, рдпрджрд┐ рдЖрдк рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ рдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ) рдХреЗ рдмрд╛рдж рдЖрд╡реЗрджрди рдХреЛ рдмрд▓рдкреВрд░реНрд╡рдХ рд╕рдорд╛рдкреНрдд рдХрд░ рджреЗрдВрдЧреЗред

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

 result ShoppingListMainForm::OnInitializing(void) { result r = E_SUCCESS; Header* pHeader = GetHeader(); if (pHeader) { pHeader->AddActionEventListener(*this); } SetFormBackEventListener(this); return r; } 


рдпрд╣ рдШрдЯрдирд╛ рдлреЙрд░реНрдо рд╕рдХреНрд░рд┐рдпрдг рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕реЗ SceneManager рджреНрд╡рд╛рд░рд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЙрд╕реА рд╣реИрдВрдбрд▓рд░ рдореЗрдВ, рдкреНрд░рдкрддреНрд░ рд╣реЗрдбрд░ рдШрдЯрдирд╛рдУрдВ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрддрд╛ рд╣реИ - рдПрдХ рдкреИрдирд▓ рдЬреЛ рдЯреИрдм рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ IActionEventListener рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддред OnActionPerformed рдШрдЯрдирд╛ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ:

 void ShoppingListMainForm::OnActionPerformed(const Tizen::Ui::Control& source, int actionId) { SceneManager* pSceneManager = SceneManager::GetInstance(); AppAssert(pSceneManager); switch(actionId) { caseID_HEADER_ITEM1: pSceneManager->GoForward(SceneTransitionId(IDSCNT_1)); break; caseID_HEADER_ITEM2: pSceneManager->GoForward(SceneTransitionId(IDSCNT_2)); break; caseID_HEADER_ITEM3: pSceneManager->GoForward(SceneTransitionId(IDSCNT_3)); break; default: break; } } 


рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реИ: рд╣реЗрдбрд░ рдкрд░ рдХреМрди рд╕рд╛ рдмрдЯрди рджрдмрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдо рджреГрд╢реНрдп рдкреНрд░рдмрдВрдзрдХ рдХреЛ рдпрд╣ рдпрд╛ рдЙрд╕ рдкреИрдирд▓ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддреЗ рд╣реИрдВред

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

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, IDL_FORM.xml рдЦреЛрд▓реЗрдВ - GUI рд╡рд┐рд╡рд░рдг рдлрд╝рд╛рдЗрд▓ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЗрд╕реЗ рдпреВрдЖрдИ рдмрд┐рд▓реНрдбрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЦреЛрд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП: рдпрджрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ, рддреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдУрдкрди рдХреЗ рд╕рд╛рде -> рдиреЗрдЯрд┐рд╡ рдпреВрдЖрдИ рдмрд┐рд▓реНрдбрд░ ( рдЙрджрд╛рд╣рд░рдг ) рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред

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





рдПрдХ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХрдИ рдЯреИрдм рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдПрдХ рд╕рдВрдкрд╛рджрди рдпреЛрдЧреНрдп GUI рддрддреНрд╡ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрд┐рдд рд╣реИ, рдХреЛрдб рдкреАрдврд╝реА рддрдВрддреНрд░ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред рдЯреИрдм рдЦреЛрд▓рдирд╛ рдФрд░ рдЙрд╕ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рд╕рдВрд╕рд╛рдзрди рд╡рд┐рдВрдбреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:



рдЖрдк 5 рдкреНрд░рдХрд╛рд░ рдХреЗ GUI рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдлреЙрд░реНрдо, рдкреИрдирд▓реНрд╕, рдкреЙрдкрдЕрдк, рдХреНрд╡рд┐рдХрдкреИрдирд▓рдлреНрд░реИрдо рдФрд░ рд╕реНрдХреНрд░реЙрд▓рдкреИрдирд▓реНрд╕ред рдЙрд╕реА рд╕рдордп, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕реАрдирдореЗрдиреЗрдЬрд░ рдХреЗрд╡рд▓ рд░реВрдкреЛрдВ рдФрд░ рдкреИрдирд▓реЛрдВ (рдФрд░ рдЙрдирдХреЗ рдХрд╛рд░рдЦрд╛рдиреЛрдВ) рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╕реНрдХреНрд░реЙрд▓рдкреЗрд▓реЗрд▓ рдХреЛ рднреА рдЬрд┐рдореНрдореЗрджрд╛рд░ рдард╣рд░рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреИрдирд▓ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИред QuickPanelFrames рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ - рдЖрдк рдмрд╕ рдПрдХ рдирд┐рдпрдорд┐рдд рдкреИрдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдПрдХрдорд╛рддреНрд░ рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ QuickPanelFrames рдлреНрд░реЗрдо рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд▓рдЧ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдмрдирддрд╛ рд╣реИ (рд▓реЗрдХрд┐рди рдпрд╣ рд╡реИрд╕реЗ рднреА рдлреЙрд░реНрдо рдкрд░ рдореБрд╣рд┐рдо рд╢реБрд░реВ рдХреА рдЬрд╛рддреА рд╣реИ)ред рдкреЙрдкрдЕрдк рдХреЗ рд╕рд╛рде, рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИ - рдпрд╣ рдПрдХ рдкреЙрдк-рдЕрдк рдкреИрдирд▓ рд╣реИ, рдЬреЛ рдлреЙрд░реНрдо рдФрд░ рдЙрд╕рдХреЗ рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рд╣реИред

IDL_FORM.xml рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓рддреЗ рд╕рдордп, рд╣рдо рдХреЗрд╡рд▓ рдмрдЯрди рдХреЗ рд╕рд╛рде рдлрд╝реЙрд░реНрдо рдФрд░ рдЙрд╕рдХреЗ рд╢реАрд░реНрд╖рдХ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВ - Tab1, Tab 2 рдФрд░ Tab3 рдкреИрдирд▓ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрдкрд╛рджрди рдпреЛрдЧреНрдп рддрддреНрд╡ рд╣реИрдВред рд╡реЗ рдЗрд╕рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рд╕реАрдирдореЗрдиреЗрдЬрд░ рдХреА рднрд╛рдЧреАрджрд╛рд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдШреБрдбрд╝рд╕рд╡рд╛рд░ рд╣реИрдВред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдмрд╛рд╣рд░ рд╕реЗ рдкреИрдирд▓реЛрдВ рдХреЗ рдЬреАрд╡рдирдХрд╛рд▓ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ (рд╕рд╛рдорд╛рдиреНрдп рдореЛрдб рдореЗрдВ, рдЬреАрдпреВрдЖрдИ рдШрдЯрдХ рдХрд╛ рдЬреАрд╡рдирдХрд╛рд▓ рдореВрд▓ рдХрдВрдЯреЗрдирд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдореЗрдореЛрд░реА рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рд╢реЗрд╖ рдХреНрд╖рдг рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рджреМрд░рд╛рди рдХреЗрд╡рд▓ рдПрдХ рдкреИрдирд▓ рд╣реЛред рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдЪрд▓реЗрдЧрд╛, рдЬрдмрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд▓реЛрдб рдХрд┐рдП рдЧрдП рдкреИрдирд▓ рдореЗрдВ рд░реИрдо рдХреА рдЦрдкрдд рд╣реЛрддреА рд╣реИ, рдФрд░ рдЗрд╕рд╕реЗ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рд╡реАрдбрд┐рдпреЛ рдореЗрдореЛрд░реА (рдЬрд╣рд╛рдВ рдмрдирд╛рд╡рдЯ рд▓реЛрдб рд╣реЛрддреА рд╣реИ)ред

рдЕрдЧрд▓реЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрд╕рд╛рдзрди рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИрдВ - рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕реНрдерд╛рдиреАрдп рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ред рд╡реЗ рд╕реНрдХреНрд░реАрди рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╡реЗ рддреБрд░рдВрдд рд░реЗрдЬ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИрдВред рдСрдкрд░реЗрд╢рди рдХрд╛ рддрдВрддреНрд░ рдПрдирд╛рд▓реЙрдЧреНрд╕ рд╕реЗ рдмрд╣реБрдд рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдИрдУрдПрд╕ рдореЗрдВ, рдЕрдЧрд░ рдпрд╣ рдПрдХ рдмрдЯрди рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ: рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдкрдХреЛ рдПрдХ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХрд╛ рдЕрдВрдЧреНрд░реЗрдЬреА рдПрдирд╛рд▓реЙрдЧ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЕрдирдЬрд╛рдиреЗ рдореЗрдВ рдЙрдкрд▓рдмреНрдзS_STRING + рдЗрдВрдбреЗрдХреНрд╕ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЙрдиреНрд╣реЗрдВ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдкреНрд░рд╛рдкреНрдд рд╕рдВрд╕рд╛рдзрди рдХреЗ рд╕рдВрдкрд╛рджрдХ рдФрд░ рдкрд╛рд░реНрд╕рд░ рджреЛрдиреЛрдВ рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рд▓рдЧрддреЗ рд╣реИрдВред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдорд╛рд░реА рджреЛ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ:
1) рдХреЛрдб рдореЗрдВ рдЧрд▓рддреА рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдЪреВрдВрдХрд┐ рднреНрд░рд╛рдордХ рд╡рд╛рдХреНрдпрд╛рдВрд╢реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдХреЛ рднреНрд░рдорд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ;
2) рдпрджрд┐ рдХрд┐рд╕реА рднреА рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрд╡реЗрджрди рдореЗрдВ рдЕрдВрдЧреНрд░реЗрдЬреА рдкрд╛рда рдХреЗ рдмрдЬрд╛рдп, рд╣рдореЗрдВ рдпрд╣ IDS_STRING рдорд┐рд▓реЗрдЧрд╛ред
рдмреЗрд╢рдХ, рдЕрдиреБрдпрд╛рдпреА рдЬреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрддрд░ рдХреЗ рдЬреНрдЮрд╛рди рддрдХ рдкрд╣реБрдВрдЪ рдЪреБрдХреЗ рд╣реИрдВ, рдЕрдиреБрдХреНрд░рдорд┐рдд рдХреЛ рднреНрд░рдорд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдХрдИ рд╣рдЬрд╛рд░ рдорд╛рдиреЛрдВ рд╕реЗ рднрд░ рджреЗрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рдкрде рдХреЛ рдЕрднреА рднреА рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ...

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

рдРрд╕рд╛ рд╣реЛ рдХрд┐ рдПрд╕рдбреАрдХреЗ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде, рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЯреВрд▓ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛ, рдзреАрдорд╛ рдзреАрдорд╛ рд╣реЛ, рдФрд░ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЖрдк рдЙрдирдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдпрджрд┐ рдЖрдк рдЬрдЯрд┐рд▓ рдХрд╕реНрдЯрдо рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЛ рдЙрд▓реНрдЯрд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХреЛрдб рдкреАрдврд╝реА рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдордирд╛ рдХрд░ рджреЗрддреЗ рд╣реИрдВ)ред

рднрд╛рдЧ рджреЛ

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


All Articles