рдУрдкрди рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдПрдВрдбреНрд░реЙрдЗрдб рдПрдЖрдИ


рдХреЗрд╡рд▓ рдЖрд▓рд╕реА рдЖрдЬ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рд╕рд┐рд░реА рдХреА рдЖрд╡рд╛рдЬ рд╕рд╣рд╛рдпрдХ рдХреНрдпрд╛ рд╣реИ ред рдЬрдм рджреЛ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдЗрд╕ рдЙрддреНрдкрд╛рдж рдХреЛ рдирдП iPhone 4S рдХреА рдкреНрд░рд╕реНрддреБрддрд┐ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдХрдИ рдЖрдИрдЯреА рдЙрджреНрдпреЛрдЧ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдирдП рддрд░реАрдХреЗ рд╕реЗ рджреЗрдЦрддреЗ рдереЗред рджрд░рдЕрд╕рд▓, рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рдг рдХреЛ рд╕рдордЭрдиреЗ рд╡рд╛рд▓реА рдЬреЗрдм рдореЗрдВ рдХреГрддреНрд░рд┐рдо рдмреБрджреНрдзрд┐ рдЕрднреА рддрдХ рдХрд┐рд╕реА рдХреЗ рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ рджрд┐рдЦрд╛рдИ рдЧрдИ рд╣реИред

рдЙрд╕ рд╕рдордп рдХрдИ рд▓реЛрдЧ рдХрд╣рдиреЗ рд▓рдЧреЗ рдХрд┐ Apple рдЕрдЧрд▓реЗ WWDC рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ iOS рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реА рдХреЗ рдУрдкрди рдПрдкреАрдЖрдИ рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рдХреЛ рдЕрдкрдиреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЪрд┐рддреНрд░ рд░рд╕реАрд▓рд╛ рдерд╛ - рдХреЛрдИ рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рднрд┐рдиреНрди рдЖрджреЗрд╢реЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╡рд╛рдХреНрдпрд╛рдВрд╢реЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рджреЗ рд╕рдХрддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрджрд┐ AppStore рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрдкрдпреЛрдЧреА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдзреНрд╡рдирд┐ рдирд┐рдпрдВрддреНрд░рдг рдХреНрдпреЛрдВ рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рднрд╛рд╖рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рдЗрд╕ рддрд░рд╣ рдХрд╛ рд╕рдВрдЪрд╛рд░ iPhone 4 рдЬреА рдХреЗ рд░рд┐рд▓реАрдЬ рдХреЗ рдмрд╛рдж рдЬрд▓реНрджреА рд╕реЗ рдЯреНрд░реЗрдВрдбреА рд╣реЛ рдЧрдпрд╛ред

рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХрд┐ рдХреНрдпрд╛ Apple рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛, рдФрд░ рд╣рдо рдХреНрдпрд╛ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ, рдЗрд╕ рдкрд░ рдкрдврд╝реЗрдВред



рд╕рдордп рдмреАрддрддрд╛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рд╕рд┐рд░реА рдПрдкреАрдЖрдИ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджрд┐рдпрд╛



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

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

рд░реВрд╕реА рдореЗрдВ рд╕рд╣рд╛рдпрдХ



рд╣рдорд╛рд░реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдЫреЛрдЯреЗ рд╕рдореВрд╣ рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЕрдкрдирд╛рдпрд╛, рдЬрд┐рд╕реЗ рдЕрдм рд░реВрд╕реА рдореЗрдВ рд╕рд╣рд╛рдпрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рд╣рдорд╛рд░рд╛ рд▓рдХреНрд╖реНрдп рдЗрди рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд┐рдлрд╛рдпрддреА рдЙрдкрдХрд░рдг рдмрдирд╛рдирд╛ рдерд╛ред

рд▓реЙрдиреНрдЪ рдХреЗ рд╕рдордп рддрдХ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреБрд╢рд▓рддрд╛ рд╕реЗ рднрд╛рд╖рдг рдХреА рдорджрдж рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реЛрдЬрдорд░реНрд░рд╛ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред рдФрд░ JellyBean рдХреЗ Android рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрд┐рдирд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд╡реЙрдпрд╕ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрд░реНрдЯрд┐рдлрд┐рд╢рд┐рдпрд▓ рдЗрдВрдЯреЗрд▓рд┐рдЬреЗрдВрд╕ рдУрдкрди рдПрдкреАрдЖрдИ


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

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

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

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

рдПрдкреАрдЖрдИ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ


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



рдЙрд╕реА рд╕рдордп, "рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯрдХрдиреЗрдХреНрдЯ" рдПрдХ рдирд┐рдпрдорд┐рдд рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИ рдЬреЛ HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреНрд╕рдмреАрдЖрд░рд╕реА рдореВрд╡реА рдерд┐рдпреЗрдЯрд░ рдФрд░ рдЬреЗрдбрд╡реЗ рд╕реЗ рд╡реЗрд░рд╛ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЛ рдЕрдиреБрд░реЛрдз рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИред

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

рдПрдкреАрдЖрдИ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ


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

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

рдореВрд▓ рдмрд╛рддреЗрдВ


рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдореЗрдВ рдПрдХ рд╕рд╣рд╛рдпрдХ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рдирдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдпрд╛ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЛ рд╕реАрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдмрд╕ рдПрдХ Android SDK рдФрд░ IDE рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдо рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВред рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмрд┐рд▓реНрдб.рдЧреНрд░реЗрдбрд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рдмрд╕ рдХрдиреЗрдХреНрдЯреЗрдб рд╣реИрдВ

repositories { maven { url 'http://voiceassistant.mobi/m2/repository' } } dependencies { compile 'mobi.voiceassistant:base:0.1.0-SNAPSHOT' compile 'mobi.voiceassistant:client:0.1.0-SNAPSHOT' } 


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

рдПрдЬреЗрдВрдЯ рдФрд░ рдореЙрдбреНрдпреВрд▓


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

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

 <?xml version="1.0" encoding="utf-8"?> <module xmlns:android="http://schemas.android.com/apk/res/android"> <pattern name="UserName" value="*" /> <command android:id="@+id/cmd_hello"> <pattern value="* *"/> </command> <command android:id="@+id/cmd_name"> <pattern value="*   $UserName"/> </command> </module> 


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

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

 public class HelloAgent extends AssistantAgent { @Override protected void onCommand(Request request) { switch (request.getDispatchId()) { case R.id.cmd_hello: onHello(request); break; case R.id.cmd_name: onName(request); break; } } ... } 


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

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

 request.addQuickResponse(тАЬ!тАЭ); 


рдпрд╣ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдПрдХ рддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдмрдирд╛рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред рдпрд╣рд╛рдБ рдПрдХ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдЙрджрд╛рд╣рд░рдг рд╣реИ:

 Response response = request.createResponse(); response.setContent(getString(R.string.hello_say_name)); response.enterModalQuestionScope(R.xml.name); request.addResponse(response); 


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

рдкреНрд░рддреНрдпреЗрдХ рдПрдЬреЗрдВрдЯ рдПрдХ рд╕реЗрд╡рд╛ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП - AndroidManifest.xml

 <service android:name=".HelloAgent"> <intent-filter> <action android:name="mobi.voiceassistant.intent.action.COMMAND"/> <data android:scheme="assist" android:host="mobi.voiceassistant.ru"/> </intent-filter> <meta-data android:name="mobi.voiceassistant.MODULE" android:resource="@xml/hello"/> </service> 


рдПрдЬреЗрдВрдЯ рдХрд╛ рдореБрдЦреНрдп рдореЙрдбреНрдпреВрд▓ рдФрд░ рдЙрд╕ "рд░реВрд╕реА рдореЗрдВ рд╕рд╣рд╛рдпрдХ" рдХрд╛ рдкреИрдХреЗрдЬ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдПрдЬреЗрдВрдЯ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣рд╛рдВ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

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

рдЬрд╛рд░реА рд░рдЦрд╛ рдЬрд╛рдП


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

рд╣рдорд╛рд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдзреНрд╡рдирд┐ рдирд┐рдпрдВрддреНрд░рдг рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдбреЗрд╡рд▓рдкрд░ рд╕рдореБрджрд╛рдп рд╕реЗ рдЬреБрдбрд╝реЗрдВ рдФрд░ рдЗрд╕ рдЯреВрд▓ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рд╣рд╛рдпрддрд╛ рдХрд░реЗрдВред

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


All Articles