рд╣рдо рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ Android рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ



рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛



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



рд╡рд┐рдХрд╛рд╕ рдХреА рддреИрдпрд╛рд░реА



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


рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИред рд╣рдо рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдЕрдиреБрднрд╛рдЧ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдХреНрд▓рд╛рд╕рд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВред рдЕрдЧрд▓рд╛, рдЬрд╣рд╛рдБ рднреА рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдЕрдирдЬрд╝рд┐рдк рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдорд╛рдирдиреАрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ C: \ Eclipse рдореЗрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛



рдЧреНрд░рд╣рдг рдХреЗ рд▓рд┐рдП ADT рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ


рдЧреНрд░рд╣рдг рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ, рдФрд░ рдореЗрдиреВ рдорджрдж рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрдирд╛ рд╕рдВрд╡рд╛рдж рдЦреЛрд▓реЗрдВ тЖТ рдирдпрд╛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ ред рдлрд╝реАрд▓реНрдб рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рдореЗрдВ, рдкреНрд▓рдЧрдЗрди рдХрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдкрддрд╛ рджрд░реНрдЬ рдХрд░реЗрдВ dl-ssl.google.com/android/eclipse (рдпрджрд┐ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдкреНрд▓рдЧрдЗрди рдХреЛ http://developer.android.com/sdk-eclipse-adt.html рдкрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ), рдлрд┐рд░ рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗ, рдЗрд╕реЗ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВ рдФрд░ рдЖрдЧреЗ рдмрдврд╝реЗрдВред





рдПрдХ рд╕рдлрд▓ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рдЖрдк рдЧреНрд░рд╣рдг рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рдЬрд╛рд╡рд╛ рдХреЗ рд▓рд┐рдП рд╡рд╛рддрд╛рд╡рд░рдг рдХреА рд╕реНрдерд╛рдкрдирд╛: рдЬреЗрдбреАрдХреЗ рдФрд░ рдЬреЗрдЖрд░рдИ


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







Android SDK рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ


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







рд╡рд┐рдХрд╛рд╕ рдХреА рддреИрдпрд╛рд░реА рдкреВрд░реА рд╣реЛ рдЧрдИ рд╣реИред рдЕрдм рдЕрдЧрд▓рд╛ рдЪрд░рдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛ рд░рд╣рд╛ рд╣реИред



Android рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛



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



рдЖрдЗрдП рдПрдХ рдПрдВрдбреНрд░реЙрдЗрдб рд╡рд░реНрдЪреБрдЕрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВред рдореЗрдиреВ рдкрде рд╡рд┐рдВрдбреЛ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдВ тЖТ Android SDK рдФрд░ AVD рдкреНрд░рдмрдВрдзрдХ ред







рд╣рдо рд╡рд┐рдВрдбреЛ рдХреЗ рджрд╛рд╣рд┐рдиреЗ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рдирдпрд╛ рдЪреБрдирддреЗ рд╣реИрдВ, рдЬреЛ рд╡рд┐рдВрдбреЛ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рд╡рд░реНрдЪреБрдЕрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдирд╛рдо рджрд░реНрдЬ рдХрд░реЗрдВ, рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдВрдбреНрд░реЙрдЗрдб 2.1), рдореЗрдореЛрд░реА рдХрд╛рд░реНрдб рдХрд╛ рдЖрдХрд╛рд░ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 512 рдПрдордмреА), рдбрд┐рд╕реНрдкреНрд▓реЗ рдХрд╛ рдкреНрд░рдХрд╛рд░ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП HVGA)ред рдЗрд╕рдХреЗ рдмрд╛рдж рдиреАрдЪреЗ рджрд┐рдП рдЧрдП AVD рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред



рдЕрдм рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореЗрдиреВ рдореЗрдВ рдкрде рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдВ рдлрд╝рд╛рдЗрд▓ тЖТ рдирдИ тЖТ рдЕрдиреНрдп , рджрд┐рдЦрд╛рдИ рдЧрдИ рд╕реВрдЪреА рдПрдВрдбреНрд░реЙрдЗрдб тЖТ рдПрдВрдбреНрд░реЙрдЗрдб рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ ред







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



рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдмрд╛рдИрдВ рдУрд░ рдЖрдкрдХреЛ рдПрдХ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдЯреНрд░реА рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрдЗрдХрди, рдпрд╛ 3 рдЖрдЗрдХрди рдЕрдкрд▓реЛрдб рдХрд░реЗрдВред рдбреНрд░реЙрдмрд▓-рдПрдЪрдбреАрдкреАрдЖрдИ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ, 72x72 рдХреА рдкрд╛рд░рджрд░реНрд╢реА рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рд╕рд╛рде рдПрдХ рдкреАрдПрдирдЬреА рдЫрд╡рд┐ рд▓реЛрдб рдХрд░реЗрдВ, рдХреНрд░рдорд╢рдГ рдбреНрд░реЙрдмрд▓-рдПрдордбреАрдкреА рдореЗрдВ 48x48, рдФрд░ рдбреНрд░реЙрдмрд▓-рдПрдЪрдбреАрдкреАрдЖрдИ рдореЗрдВ рд╕рдмрд╕реЗ рдЫреЛрдЯреА 36x36ред рдЖрдк рдЗрд╕реЗ рд╕реАрдзреЗ рдкреЗрдбрд╝ рдкрд░ рд╕реАрдзреЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЦреАрдВрдЪрдХрд░ рдФрд░ рдЧрд┐рд░рд╛рдХрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдЧрд▓рд╛ рдЪрд░рдг рдирд┐рдпрдВрддреНрд░рдг рд╣реЛрдЧрд╛ред рдореЗрд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ, рдХреЗрд╡рд▓ рддреАрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рддрддреНрд╡реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА: ImageView (рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЛрдЧреЛ рдХреА рд╕рд┐рд░реНрдл рдПрдХ рддрд╕реНрд╡реАрд░), рдмрдЯрди (рддрд╛рдкрдорд╛рди рдорд╛рди рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ) рдФрд░ TextView (рддрд╛рдкрдорд╛рди рдорд╛рди рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ)ред рдЗрди рд╕рднреА рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ xml-file рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдкреЗрдбрд╝ рдореЗрдВ, рдпрд╣ рд░реЗрд╕ тЖТ рд▓реЗрдЖрдЙрдЯ тЖТ main.xml рдкрд░ рд╕реНрдерд┐рдд рд╣реИред рдХрдИ рдорд╛рдпрдиреЛрдВ рдореЗрдВ, рдирд┐рдпрдВрддреНрд░рдг рдХрд╛ рд▓реЗрдЖрдЙрдЯ рд╡реЗрдм рдкреГрд╖реНрдареЛрдВ рдХреЗ рд▓реЗрдЖрдЙрдЯ рдХреЗ рд╕рдорд╛рди рд╣реИ, рдЗрд╕рдореЗрдВ рдкреИрдбрд┐рдВрдЧ, рдФрд░ рдорд╛рд░реНрдЬрд┐рди рдФрд░ рдПрдХ рдПрдирд╛рд▓реЙрдЧ рд╕рдВрд░реЗрдЦрд┐рдд рд╣реИред рдореЗрд░рд╛ рдЖрд╡реЗрджрди main.xml рдХреЛрдб:

<? xml рд╕рдВрд╕реНрдХрд░рдг = "1.0" рдПрдиреНрдХреЛрдбрд┐рдВрдЧ = "utf-8" ? >

< LinearLayout xmlns: android = " schemas.android.com/apk/res/android "

Android: рдУрд░рд┐рдПрдВрдЯреЗрд╢рди = "рд╡рд░реНрдЯрд┐рдХрд▓"

рдПрдВрдбреНрд░реЙрдЗрдб: рд▓реЗрдЖрдЙрдЯ_ рдПрдХреНрд╕рдкреЛрдЬрд╝рд░ = "fill_parent"

Android: Layout_height = "fill_parent"

>

< ImageView рдПрдВрдбреНрд░реЙрдЗрдб: рд▓реЗрдЖрдЙрдЯ_ рдПрдХреНрд╕рдкреЛрдЬрд╝рд░ = "fill_parent"

Android: Layout_height = "wra_content"

Android: src = "@ drawable / droid"

рдПрдВрдбреНрд░реЙрдЗрдб: рд▓реЗрдЖрдЙрдЯ_рдЧреНрд░реЗрд╡рд┐рдЯреА = "рд╕реЗрдВрдЯрд░_рд╣реЛрд░реНрдЧреЗрдирд┐рдХ | рд╕реЗрдВрдЯрд░"

Android: layout_margin = "0px"

/>

< рдмрдЯрди

Android: id = "@ + id / refrbutton"

рдПрдВрдбреНрд░реЙрдЗрдб: рд▓реЗрдЖрдЙрдЯ_ рдПрдХреНрд╕рдкреЛрдЬрд╝рд░ = "wra_content"

Android: Layout_height = "wra_content"

рдПрдВрдбреНрд░реЙрдЗрдб: рдЧреБрд░реБрддреНрд╡рд╛рдХрд░реНрд╖рдг = "рдХреЗрдВрджреНрд░_ рдХреНрд╖реИрддрд┐рдЬ"

рдПрдВрдбреНрд░реЙрдЗрдб: рд▓реЗрдЖрдЙрдЯ_рдЧреНрд░реЗрд╡рд┐рдЯреА = "рд╕реЗрдВрдЯрд░_рд╣реЛрд░реНрдЧреЗрдирд┐рдХ | рд╕реЗрдВрдЯрд░"

Android: textSize = "30px"

Android: рдкреИрдбрд┐рдВрдЧ = "20px"

Android: Layout_marginTop = "10dip"

Android: рдкрд╛рда = "рдЕрдкрдбреЗрдЯ"

/>

< рдкрд╛рда рджреГрд╢реНрдп

рдПрдВрдбреНрд░реЙрдЗрдб: рд▓реЗрдЖрдЙрдЯ_ рдПрдХреНрд╕рдкреЛрдЬрд╝рд░ = "fill_parent"

Android: Layout_height = "wra_content"

Android: рдкрд╛рда = "..."

Android: textSize = "100dip"

рдПрдВрдбреНрд░реЙрдЗрдб: рдЧреБрд░реБрддреНрд╡рд╛рдХрд░реНрд╖рдг = "рдХреЗрдВрджреНрд░_ рдХреНрд╖реИрддрд┐рдЬ"

Android: id = "@ + id / temper"

Android: textColor = "# EEE3C4"

/>

</ LinearLayout >



рдореИрдВ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдорд╛рд░реНрдХрдЕрдк рдкрд░ рд╡рд╛рд╕ рдирд╣реАрдВ рдХрд░рддрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдм рдореИрдиреБрдЕрд▓ рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рд╡рд┐рд╡рд░рдг рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ рдФрд░ рдЖрдо рддреМрд░ рдкрд░ рд╕рд╣рдЬ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдХрд┐рд╕реА рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЬреЛ рдХрд┐рд╕реА рднреА рджреГрд╢реНрдп рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ html / css- рд▓реЗрдЖрдЙрдЯ рдФрд░ / рдпрд╛ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЗрд▓реНрдлреА) ред рдХреЗрд╡рд▓ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ ImageView рдореЗрдВ рдордирдорд╛рдиреА рдЫрд╡рд┐ рдХреИрд╕реЗ рдЕрдкрд▓реЛрдб рдХреАред Src рдлрд╝реАрд▓реНрдб @ рдкреНрд░рддреАрдХ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдкрде рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдкреЗрдбрд╝ рдореЗрдВ рдкрддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИред Res рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ, рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рдПрдХ рдбреНрд░реЙрдмрд▓ рд╕рдмрдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдпрд╛ рдФрд░ рд▓реЛрдЧреЛ рдХреЛ рд╡рд╣рд╛рдВ рдлреЗрдВрдХ рджрд┐рдпрд╛, рдФрд░ рдлрд┐рд░ рдмрд╕ ImageView рдкрде рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ред рдЖрд╕рд╛рди рд╣реИ? рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рд╣реИ



рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛрдб рд╕реНрд╡рдпрдВ рдкрде src тЖТ "рдЖрдкрдХрд╛ рдирд╛рдо рдкреИрдХреЗрдЬ рд╣реИ" тЖТ "рдЖрд╡реЗрджрди рдХрд╛ рдирд╛рдо" .java рдкрд░ рд╕реНрдерд┐рдд рд╣реИ ред

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдореБрдЦреНрдп рд╡рд░реНрдЧ рдХрд╛ рдПрдХ "рд░рд┐рдХреНрдд" рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕рд╕реЗ рдЖрдЧреЗ рдиреГрддреНрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдЕрдкрдиреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рд░рд▓ рдХреЛрдб рдХреА рдЬрдЯрд┐рд▓рддрд╛рдУрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рд╕рдордЭрд╛рдКрдВрдЧрд╛ рдХрд┐ рдХрд╛рдо рдХреЗ рддрд░реНрдХ рдХреЛ рддреАрди рд╕рд░рд▓ рдЪрд░рдгреЛрдВ рдореЗрдВ рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЬрдм рдХрд┐рд╕реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рд╕рд┐рд╕реНрдЯрдо рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ AndroidManifest.xml рдореЗрдирд┐рдлрд╝реЗрд╕реНрдЯ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдХреНрд░рдорд╢рдГ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдКрдкрд░ рдХреА xml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд╛рдЗрди <рдЙрдкрдпреЛрдЧ-рдЕрдиреБрдорддрд┐ Android: name = "android.permission.INTERNET" /> рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд╣ рдХреЛрдб рдЬреЛ рдХрд╛рд░реНрдп рдХреЗ рдЙрдкрд░реЛрдХреНрдд рддрд░реНрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ:

рдкреИрдХреЗрдЬ app.test.ufatermometr;



рдЖрдпрд╛рдд android.app.Activity;

рдЖрдпрд╛рдд android.os.Bundle;

рдЖрдпрд╛рдд android.view.View;

рдЖрдпрд╛рдд android.widget.TextView;

рдЖрдпрд╛рдд android.widget.Button;

рдЖрдпрд╛рдд java.io.InputStreamReader;

рдЖрдпрд╛рдд java.net.URL;

рдЖрдпрд╛рдд java.net.URLConnection;

рдЖрдпрд╛рдд java.util.regexред *;



рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╡рд░реНрдЧ UfaTermometr рдЧрддрд┐рд╡рд┐рдзрд┐ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛ рд╣реИ

{



@Override

рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╢реВрдиреНрдп onCreate (рдмрдВрдбрд▓ рд╕рд╣реЗрдЬрд╛ рдЧрдпрд╛ редstanceState)

{

super.onCreate (saveInstanceState);

setContentView (R.layout.main);

рдЕрдВрддрд┐рдо рдмрдЯрди рдмрдЯрди = (рдмрдЯрди) findViewById (R.id.refrbutton);

button.setOnClickListener ( рдирдпрд╛ рдмрдЯрди редnClickListener () {

рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╢реВрдиреНрдп рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (рджреЗрдЦреЗрдВ v) // рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ

{

рд░рд┐рдлреНрд░реЗрд╢ рдЯреЗрдореНрдкрд░ ();

}

};)



рд░рд┐рдлреНрд░реЗрд╢ рдЯреЗрдореНрдкрд░ (); // рд╢реБрд░реВ рдХрд░рддреЗ рд╕рдордп, рддреБрд░рдВрдд рддрд╛рдкрдорд╛рди рд▓реЛрдб рдХрд░реЗрдВ

};

// ------------------------------------------------ ----------------

рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЧреЗрдЯрдЯреЗрдкрд░ (рд╕реНрдЯреНрд░рд┐рдВрдЧ рдпреВрд░реЗрд▓рд╕рд╛рдЗрдЯ) // рддрд╛рдкрдорд╛рди рд▓реЛрдб рдлрд╝рдВрдХреНрд╢рди

{

рд╕реНрдЯреНрд░рд┐рдВрдЧ рдорд┐рд▓рд╛рдирдХрд░реНрддрд╛ = "" ;

рдХреЛрд╢рд┐рд╢

{

// рдкреГрд╖реНрда рд▓реЛрдб рдХрд░реЗрдВ

URL url = рдирдпрд╛ URL (urlsite);

URLConnection con = url.openConnection ();

InputStreamReader rd = new InputStreamReader (con.getInputStream ());

StringBuilder allpage = рдирдпрд╛ StringBuilder ();

int n = 0;

char [] рдмрдлрд░ = рдирдпрд╛ char [40000];

рдЬрдмрдХрд┐ (n> = 0)

{

n = rd.read (рдмрдлрд╝рд░, 0, рдмрдлрд╝рд░ .length);

рдЕрдЧрд░ (n> 0)

{

allpage.append (рдмрдлрд░, 0, рдПрди);

}

}

// рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ

рдЕрдВрддрд┐рдо рдкреИрдЯрд░реНрди рдкреИрдЯрд░реНрди = Pattern.compile

( "<span style = \" color: # [a-zA-Z0-9] + \ "> [^ - + 0] + ([- + 0-9] +) [^ <] + </ span> [^ (рдПрдХ--рд╕рд╛рди-a-zA-Z0-9)] + ([рдПрдХ-рд╕рд╛рди--a-zA-ZA-Z] +) " );

рдорд┐рд▓рд╛рди рдорд┐рд▓рд╛рдирдХрд░реНрддрд╛ = pattern.matcher (allpage.toString ());

рдЕрдЧрд░ (matcher.find) ()

{

рдорд╛рдЪрд┐рд╕ рдХреА рддреАрд▓реА = matcher.group (1);

}

рдорд╛рдЪрд┐рд╕ рдХреА рддреАрд▓реА;

}

рдкрдХрдбрд╝ (рдЕрдкрд╡рд╛рдж рдИ)

{



}

рдорд╛рдЪрд┐рд╕ рдХреА рддреАрд▓реА;

};

// ------------------------------------------------ ----------------

рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╢реВрдиреНрдп рддрд╛рдЬрд╝рд╛ рдХрд░реЗрдВ ()

{

рдЕрдВрддрд┐рдо TextView tTemper = (TextView) findViewById (R.id.temper);

рд╕реНрдЯреНрд░рд┐рдВрдЧ рдмреИрд╢рдореНрдк = "" ;

bashtemp = GetTemper ( " be.bashkirenergo.ru/weather/ufa " );

tTemper.setText (bashtemp.concat ( "┬░" )); // рдкреНрд░рджрд░реНрд╢рди рддрд╛рдкрдорд╛рди

};

}

рдЖрд╡реЗрджрди рд▓рд┐рдЦреЗ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕реЗ рдбреАрдмрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд▓реЙрдиреНрдЪ рдФрд░ рдкрд░реАрдХреНрд╖рдг



рд╣рдо рдЕрдкрдиреА рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рдмрдЯрди рдпрд╛ рдореЗрдиреВ рдЪрд▓рд╛рддреЗ рд╣реИрдВ тЖТ рд░рди



рдпрд╣рд╛рдБ рдПрдХ рддрд╕реНрд╡реАрд░ рд╣реИ рдЬрд┐рд╕ рдкрд░ рд╣рдо рдлрд┐рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:







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



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



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



рд╕реВрддреНрд░, рд▓рд┐рдВрдХ




рдкреЛрд╕реНрдЯ рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛:

www.ibm.com

www.itblog.name

рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛



рдРрдк рдПрдкреАрдХреЗ



рдпреВрдкреАрдбреА: рд╕рдВрднрд╛рд╡рд┐рдд рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдирд┐рд╡рд╛рд░рдг



рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ :

1. рддреНрд░реБрдЯрд┐
рддреНрд░реБрдЯрд┐: рд╡рд░реНрдЧ рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде C: \ workspace \ Test \ gen \ com \ example \ test \ R.java: рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ
рдпрд╣ рдореЗрдиреВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд╕рд╛рдл рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ тЖТ рдЧреНрд░рд╣рдг рдХреЛ рд╕рд╛рдл рдпрд╛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдирд╛ред

2. рдЬрдм рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ
рдПрдореБрд▓реЗрдЯрд░: ERROR: рдЗрд╕ AVD рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдХреЛрдИ рдЦреЛрдЬ рдкрде рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдЕрдЬреАрдм, AVD рдХреА config.ini рдлрд╝рд╛рдЗрд▓ рд╡рд┐рдХреГрдд рд╣реИред рдЗрд╕реЗ рдкреБрдирдГ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ
- рдпрд╣ рдЗрд╕ рддрдереНрдп рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдореЗрдВ рд╕рд┐рд░рд┐рд▓рд┐рдХ рд╣реИред рдпрд╣ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдХрдВрдкреНрдпреВрдЯрд░ тЖТ рд╕рд┐рд╕реНрдЯрдо рдЧреБрдг тЖТ рдЙрдиреНрдирдд рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ тЖТ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдкрд░ рдЬрд╛рдПрдВ ред рд╣рдо ANDROID_SDK_HOME рдФрд░ рдорд╛рди - AVD рдлрд╝реЛрд▓реНрдбрд░ рд╕реНрдерд┐рдд рдкрде (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, C: \ Android \) рдирд╛рдо рд╕реЗ рдПрдХ рдирдпрд╛ рдЪрд░ рдмрдирд╛рддреЗ рд╣реИрдВред рд╣рдо рдмрдирд╛рддреЗ рд╣реИрдВ, рдлрд┐рд░ рдЙрд╕реА рд╕реНрдерд╛рди рдкрд░ рдкрде рдЪрд░ рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ, рдЗрд╕реЗ рдЦреЛрд▓реЗрдВ рдФрд░ рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдорд╛рди рдлрд╝реАрд▓реНрдб рдореЗрдВ Android SDK (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, C: \ Android \ Tools) рдХреЗ рдЯреВрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдкрде рдЬреЛрдбрд╝реЗрдВред рд╕рд╣реЗрдЬреЗрдВред рд╣рдо рдЧреНрд░рд╣рдг рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рдХрд╛рд░реНрдпрдХреНрд░рдо рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред



UPD 10/05/2011, рдЗрд╕ рдЖрд╡реЗрджрди рдореЗрдВ рдХреНрдпрд╛ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ, рдЗрд╕реЗ рдирд┐рдореНрди рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдкрд░ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:





рдпрд╣ рдЙрд╕реА рдбрд┐рд╕реНрдХ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИ, рдЬрд┐рд╕реЗ рдКрдкрд░ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

Android рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╛рд╕ рдФрд░ рдирд┐рд░реНрдорд╛рдг

рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХрд╛ рд╡рд┐рдХрд╛рд╕



All Articles