Android рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╛рдЗрди рдкреИрдЯрд░реНрдиред рднрд╛рдЧ 1 - рдкрд░рд┐рдЪрдп

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

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

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


рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдмрдпрд╛рди


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

рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдЕрд▓рд╛рд░реНрдо рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдЬреЛ рдЕрдиреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рдирд╣реАрдВ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

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

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

рд╕рд╛рдорд╛рдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ


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

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

рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рдВрдЧрдарди


рдореЗрд░реЗ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рджреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдореБрдЦреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕реНрд░реЛрдд рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ред

рдПрдХ рд╕реНрд░реЛрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдХрдИ рдкреИрдХреЗрдЬ рд╣реЛрддреЗ рд╣реИрдВред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдПрдХ рдкреИрдХреЗрдЬ рдПрдХ рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рд▓рд┐рдВрдХ рд╣реИ, рдЕрд░реНрдерд╛рдд, рдПрдХ рд░реВрдк рдпрд╛ рд╕реЗрд╡рд╛ред

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

рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рднреА рд╕рдВрдХреБрд▓ рдореЗрдВ рдЯреВрдЯ рдЧрдИ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдкреИрдХреЗрдЬ рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рдХрдИ рдкрд░реАрдХреНрд╖рдг рд╣реЛрддреЗ рд╣реИрдВред

рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛


рдЪреВрдВрдХрд┐ рдореЗрд░рд╛ рдЖрд╡реЗрджрди рдЫреЛрдЯрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдореЗрдВ рдХреЛрдИ рдкрд░рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдХреБрдЫ рд▓рд┐рдВрдХ рд╣реИрдВ:

1. рдореБрдЦреНрдп рдЦрд┐рдбрд╝рдХреА
2. рдЕрд▓рд╛рд░реНрдо рд╕рдВрдкрд╛рджрди рдЦрд┐рдбрд╝рдХреА
3. рд░рд┐рдВрдЧрдЯреЛрди рдЪрдпрди рдЦрд┐рдбрд╝рдХреА
4. рдХреЙрд▓ рдкрд░ рдЦрд┐рдбрд╝рдХреА
5. рдбреЗрдЯрд╛ рдореЙрдбрд▓, рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдЕрд▓рд╛рд░реНрдо рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИ, рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдореЙрдбрд▓ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рднрдВрдбрд╛рд░ рд╣реИред
6. рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛: рдШрдВрдЯреЗ рдХреА рд╢реБрд░реБрдЖрдд рдФрд░ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреЛ рд▓реЛрдб рдХрд░рдирд╛ред

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

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

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

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЗрдЦреЛрдВ рдореЗрдВ, рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд▓рд┐рдВрдХ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реВрдВрдЧрд╛, рд╕рд╛рде рд╣реА рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдЬреАрд╡рди рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреМрди рд╕реЗ рдЙрдкрдХрд░рдг рд╣реИрдВред

рдЕрдиреНрдп рд▓реЗрдЦреЛрдВ рдореЗрдВ рдкрдврд╝реЗрдВ


- рдкрд░рд┐рдЪрдп
- рдПрдорд╡реАрдкреА рдФрд░ рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдгред рдЬреЗрдбреА рд╡реЗ
- рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕, рдкрд░реАрдХреНрд╖рдг, AndroidMock
- рдбреЗрдЯрд╛ рдХреА рдмрдЪрддред рдбреЛрдореЗрди рдореЙрдбрд▓, рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА, рд╕рд┐рдВрдЧрд▓рдЯрди рдФрд░ рдмреАрдбреАрдбреА
- рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб, рд░реЛрдмреВрдЧрд╛рдЗрд╕, рдкрд░реАрдХреНрд╖рдг рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
- рдЫреЛрдЯреЗ рдХрд╛рд░реНрдп, рд╕реЗрдЯрд┐рдВрдЧреНрд╕, рд▓реЙрдЧрд┐рдВрдЧ, ProGuard

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


All Articles