рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рдХреЗ рд▓рд┐рдП "рд╣реИрд▓реЛ рд╡рд░реНрд▓реНрдб" рд╡рд┐рдЬреЗрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реЗрдмрд░ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░реНрдпрд╛рдкреНрдд рд▓реЗрдЦ рд╣реИрдВред рдЖрдк рдиреЗрдЯ рдкрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ
рдбреЗрд╡рд▓рдкрд░реНрд╕ ,
рд╕реНрдЯреИрдХрдСрд╡рд░рдлреНрд▓реЛ рдФрд░ рдЕрдиреНрдп рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП Google рд╕рд╛рдЗрдЯ рдкрд░ рд╢рд╛рдорд┐рд▓ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЪрдмрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕реИрдХрдбрд╝реЛрдВ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ - рдЬрдм рдкрд░реНрдпрд╛рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рдЪрд╛рд░реЛрдВ рдУрд░ рд╣реЛ рддреЛ рдПрдХ рдФрд░ рд▓реЗрдЦ рдХреНрдпреЛрдВ рд▓рд┐рдЦреЗрдВ?
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрдм рд╣рдордиреЗ рд╡рд┐рдЬреЗрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рддреЛ рд╣рдореЗрдВ рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╣рдордиреЗ рдЗрд╕реЗ рдореВрд▓ рд░реВрдк рд╕реЗ рдХрд▓реНрдкрдирд╛ рдХреА рдереА, рдЙрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╕рдкреНрддрд╛рд╣ рдмрд┐рддрд╛рдиреЗ рдкрдбрд╝реЗред
рд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╣рдорд╛рд░рд╛ рдЕрдиреБрднрд╡ рдЖрдкрдХреЗ рд╡рд┐рдЬреЗрдЯ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рд╕рдордп рдмрдЪрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред
рдЯреНрд░реЗрдирд┐рдВрдЧ
рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреБрдЗрдбреЛ рдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛
ред рдЙрддреНрдкрд╛рдж рдЕрднреА рднреА рдмрд╣реБрдд рдХрдЪреНрдЪрд╛ рд╣реИ, рд╕рднреА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЗрд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХрд╛ рдЙрддреНрдХреГрд╖реНрдЯ рдХрд╛рдо рдФрд░ рдЧреНрд░реИрдб рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдХреА рд╡реНрдпрд╛рдкрдХ рдХреНрд╖рдорддрд╛рдПрдВ рд╕рднреА рдХрдорд┐рдпреЛрдВ рдкрд░ рд╣рд╛рд╡реА рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрджреНрдпрдо рдХрд┐рдпрд╛, рдФрд░, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рд╡реНрдпрд░реНрде рдирд╣реАрдВред
рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП, рдкрд░реАрдХреНрд╖рдг рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдкрд░ рдкреНрд░рддреНрдпрдХреНрд╖ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдордиреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдорд╛рдирдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реИ, рд╡рд┐рднрд┐рдиреНрди рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рд╡рд╛рд▓реЗ рдПрдореБрд▓реЗрдЯрд░
рдПрдВрдбреНрд░реЙрдЗрдб-рдПрдХреНрд╕ 86 ,
рдПрдВрдбреНрд░реЛрд╡реАрдПрдо ,
рдЬреАрдиреЛрдорд┐рд╢рди , рдорд╛рдиреНрдореЛ рдФрд░ рдЕрдиреНрдп рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдирддреАрдЬрддрди, рд╣рдордиреЗ Genymotion рдХреЛ рдЪреБрдирд╛ - рдЗрд╕рдХреА рд╕реНрдерд╛рдкрдирд╛ рдореЗрдВ рдЖрд╕рд╛рдиреА рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб-рдПрдХреНрд╕ 86 рдХреА рдЧрддрд┐ рдХреЗ рд╕рд╛рде рд░рд┐рд╢реНрд╡рдд рджреА рдЧрдИ,
рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╕реНрддреГрдд рдирд┐рд░реНрджреЗрд╢ рдПрдВрдбреНрд░реЙрдЗрдб 4.0 рдФрд░ рдЙрд╕рд╕реЗ рдиреАрдЪреЗ рдХреЗ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред
рдпреЗ рдПрдореБрд▓реЗрдЯрд░ рд╡рд┐рднрд┐рдиреНрди рдУрдПрд╕ рдХреЗ рддрд╣рдд рдареАрдХ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ: рд▓рд┐рдирдХреНрд╕, рдореИрдХ, рд╡рд┐рдВрдбреЛрдЬ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ рд╣реИрдВ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕рдордЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрд▓рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдЯреВрд▓ рдорджрдж рдХрд░рддреЗ рд╣реИрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВ: рдкрд░реАрдХреНрд╖рдг рдПрдВрдбреНрд░реЙрдЗрдб рдЗрдВрд╕реНрдЯреНрд░реВрдореЗрдВрдЯреЗрд╢рди рдлреНрд░реЗрдорд╡рд░реНрдХ, рдЬреЗрдиреЗрдЯ, рд░реЛрдмреЛрдЯрд┐рдпрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВред рдЗрд╕ рдкрд░ рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ, рдЬрд┐рд╕реЗ рд╣рдо рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВрдЧреЗ :)
рдбрд┐рдЬрд╝рд╛рдЗрди
рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦреЛрдЬ рдлрд╝реЙрд░реНрдо, рдзреНрд╡рдирд┐ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдмрдЯрди, рдФрд░ рд╡рд┐рдЬреЗрдЯ рдХреЗ рдЙрдкрд▓рдмреНрдз рдЖрдХрд╛рд░ рдореЗрдВ рд╡реГрджреНрдзрд┐, рд╡рд░реНрддрдорд╛рди рд╕рдорд╛рдЪрд╛рд░ рдХреА рдШреЛрд╖рдгрд╛рдУрдВ рдХреЛ рджреЗрдЦреЗрдВред

Google Play рдХреЗ рдЕрдиреБрд╕рд╛рд░, рджреБрдирд┐рдпрд╛ рдореЗрдВ рд▓рдЧрднрдЧ 4,500 рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡рд┐рднрд┐рдиреНрди Android рдбрд┐рд╡рд╛рдЗрд╕ рдкрдВрдЬреАрдХреГрдд рд╣реИрдВред

рд╕реНрдХреНрд░реАрди рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпреЗ рдбрд┐рд╡рд╛рдЗрд╕ рд╡рд┐рдХрд░реНрдг рдФрд░ рдкрд┐рдХреНрд╕реЗрд▓ рдШрдирддреНрд╡ рдкреНрд░рддрд┐ рдпреВрдирд┐рдЯ рдХреНрд╖реЗрддреНрд░ (рдкреАрдкреАрдЖрдИ) рдореЗрдВ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдХрд╛рд░реНрдп рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╡рд┐рдЬреЗрдЯ рддрддреНрд╡реЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рд╡рд╛рдЗрд╕-рд╕реНрд╡рддрдВрддреНрд░ рдкрд┐рдХреНрд╕реЗрд▓ - рдбреАрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди 4x4 рдЧреНрд░рд┐рдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, 7 рдЗрдВрдЪ рдХреА рдЯреИрдмрд▓реЗрдЯ рдХреЗ рд▓рд┐рдП рдЧреНрд░рд┐рдб 6x6 рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕реЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ рдЦреБрдж рд▓реЙрдиреНрдЪрд░ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреАрдЖрдИ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╣рдордиреЗ рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдбреАрдкреА рдореЗрдВ рдкрд░рд┐рдгрд╛рдореА рдЖрдХрд╛рд░ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП рд╣реИрдВ:
| рд╕реИрдорд╕рдВрдЧ GT-i9000 | рдиреЗрдХреНрд╕рд╕ 4 | рд╕реИрдорд╕рдВрдЧ рдЯреИрдм | рдиреЗрдХреНрд╕рд╕ 7 |
---|
1 рдПрдХреНрд╕ 1 | 64 x 58 | 64 x 58 | 74 x 74 | 80 x 71 |
реи x реи | 144 x 132 | 152 x 132 | 148 x 148 | 176 x 159 |
рек x рей | 304 x 206 | 328 x 206 | 296 x 222 | 368 x 247 |
рдЖрдк рд╕реВрддреНрд░ рд╕реЗ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
14 рдЖрдХрд╛рд░ рдХреЗ рддрд╣рдд рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП = (74 x рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛) - 2
рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рд▓рд┐рдП = (рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреА 70 x рд╕рдВрдЦреНрдпрд╛) - 30рдпрджрд┐ рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рдЖрдк рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдХреНрд░реАрди рдУрд░рд┐рдПрдВрдЯреЗрд╢рди рдХреЛ рдмрджрд▓рддреЗ рд╕рдордп, рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЖрдЙрдЯ рдЬреЛрдбрд╝рдирд╛ рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╡реНрдпрд╛рд╕ рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рдЖрдХрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред xmlред рдбрд┐рдЬрд╛рдЗрди рдЪрд░рдг рдкрд░ рднреА, рдкреБрди: рдкреНрд░рдпреЛрдЬреНрдп рддрддреНрд╡реЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ, рддрд╛рдХрд┐ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рдкрд░, рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рдбрд╛рд▓реЗрдВ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╡рд╛рдВрдЫрд┐рдд рд╕реНрдерд╛рди рдкрд░ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдореЗрдВ, рдЗрд╕ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдорд╛рдЪрд╛рд░ рдХреЗ рд▓рд┐рдП, рдФрд░ home_news_row.xml рдХреЗ рдХреБрдЫ рддрддреНрд╡реЛрдВ рдХреА рдЫрд╛рдпрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/news_row" android:layout_width="match_parent" android:layout_height="match_parent"> <include android:id="@+id/news_item1" layout="@layout/home_news_item"/> <include android:id="@+id/news_item2" layout="@layout/home_news_item"/> </LinearLayout>
home_news_item.xml:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:id="@+id/news_img" android:scaleType="centerCrop" android:layout_weight="1"/> <TextView android:id="@+id/news_text" android:layout_width="match_parent" android:layout_height="match_parent" android:textSize="13sp"/> </LinearLayout>
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рд╣рдореЗрдВ JSON рдореЗрдВ рд╕рд░реНрд╡рд░ рд╕реЗ рд╡рд┐рдЬреЗрдЯ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдорд┐рд▓рддрд╛ рд╣реИ - рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ рдФрд░ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрд┐рдд рд╣реИред рдпрджрд┐ рд╡рд┐рдЬреЗрдЯ рдиреНрдпреВрдирддрдо рдЖрдХрд╛рд░ (рдЦреЛрдЬ рдмрд╛рд░ рдФрд░ рд╡реЙрдЗрд╕ рдЕрдиреБрд░реЛрдз рдЖрдЗрдХрди) рдкрд░ рд╕реЗрдЯ рд╣реИ, рддреЛ рд╣рдо рдЕрдк-рдЯреВ-рдбреЗрдЯ рд╕рдорд╛рдЪрд╛рд░ рдШреЛрд╖рдгрд╛рдУрдВ рдХрд╛ рдЕрдиреБрд░реЛрдз рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЬрдм рд╡рд┐рдЬреЗрдЯ рдмрдбрд╝рд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдкрд╣рд▓реЗ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╡рд░реНрддрдорд╛рди рд╕рдорд╛рдЪрд╛рд░ рдХреИрд╢ рд╣реИ, рддреЛ рд╣рдо рдЙрдкрд▓рдмреНрдз рдбреЗрдЯрд╛ рд▓реЗрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдФрд░ рдмреИрдЯрд░реА рдХреА рдмрдЪрдд рд╣реЛрддреА рд╣реИред
рдПрдВрдбреНрд░реЙрдЗрдб рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╡рд░реНрддрдорд╛рди рд╡рд┐рддрд░рдг рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╕рдВрд╕реНрдХрд░рдг 2.2 рдЕрднреА рднреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╡рд┐рдЬреЗрдЯ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХреЗрд╡рд▓ рд╕рдВрд╕реНрдХрд░рдг 3.0 рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╣рдо рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╡рд┐рдЬреЗрдЯ рдХрд╛ рдПрдХ рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдПрдВрдЧреЗред рд╡рд░реНрдЬрди 3.x рдХреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рд╣рд┐рд╕реНрд╕реЗрджрд╛рд░реА рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдорд╣рддреНрд╡рд╣реАрди рд╣реИ, рдФрд░ рд╣рдордиреЗ onAppWidgetOptionsChanged рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдВрдбреНрд░реЙрдЗрдб 4.1 рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рдЬреЗрдЯ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рд▓реЗрдХрд┐рди рд╕рдм рдХреБрдЫ рдЙрд╕рдХреЗ рд╕рд╛рде рд╕рд╣рдЬ рдирд╣реАрдВ рд╣реИ: рдпрд╣ рдХреБрдЫ рд╕рдВрд╢реЛрдзрд┐рдд рдлрд░реНрдорд╡реЗрдпрд░ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕рдорд╛рдзрд╛рди рдХреА рддрд▓рд╛рд╢ рдХрд░рдиреА рдереА, рдФрд░ рдпрд╣ рдкрд╛рдпрд╛ рдЧрдпрд╛: рд╣рдордиреЗ onReceive () рд╡рд┐рдзрд┐ рдореЗрдВ com.sec.android.widgetapp.APPWIDGET_RESIZE рдШрдЯрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛:
public void onReceive(Context context, Intent intent) { if (intent.getAction().contentEquals("com.sec.android.widgetapp.APPWIDGET_RESIZE")) { handleResize(context, intent); } super.onReceive(context, intent); } private void handleResize(Context context, Intent intent) { AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context); Bundle newOptions = getOptions(context, intent); int appWidgetId = intent.getIntExtra("widgetId", 0); if (!newOptions.isEmpty()) { onAppWidgetOptionsChanged(context, appWidgetManager, appWidgetId, newOptions); } } public Bundle getOptions(Context context, Intent intent) { Bundle newOptions = new Bundle(); int appWidgetId = intent.getIntExtra("widgetId", 0); int widgetSpanX = intent.getIntExtra("widgetspanx", 0); int widgetSpanY = intent.getIntExtra("widgetspany", 0); if(appWidgetId > 0 && widgetSpanX > 0 && widgetSpanY > 0) { newOptions.putInt(AppWidgetManager.OPTION_APPWIDGET_MIN_HEIGHT, widgetSpanY * 74); newOptions.putInt(AppWidgetManager.OPTION_APPWIDGET_MIN_WIDTH, widgetSpanX * 74); } return newOptions; } @Override public void onAppWidgetOptionsChanged(Context context, AppWidgetManager appWidgetManager, int appWidgetId, Bundle newOptions) { Log.d("height", newOptions.getInt(AppWidgetManager.OPTION_APPWIDGET_MIN_HEIGHT)); Log.d("width", newOptions.getInt(AppWidgetManager.OPTION_APPWIDGET_MIN_WIDTH)); }
рд╣реЛрдо рд╕реНрдХреНрд░реАрди рдкрд░ рд╡рд┐рдЬреЗрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рд░рдВрдЧ рдФрд░ рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдХреБрдЫ рднреА рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рд╣реИ: рдЪрдпрдирд┐рдд рд░рдВрдЧ рдореЗрдВ рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рд╕реНрддрд░ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╣рдорд╛рд░реЗ рд╕рд╛рде рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
int color = Color.parseColor(тАЬ#FFFFFFтАЭ); int transparent =150; color = Color.argb(transparent, Color.red(color), Color.green(color), Color.blue(color));
рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рд╕реНрддрд░ рдХреЗ рд╕рд╛рде рдкрд░рд┐рдгрд╛рдореА рд░рдВрдЧ рд╡рд┐рдЬреЗрдЯ рддрддреНрд╡ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдмрд╕ LinearLayout рдкрд░ setBackgroundColor () рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред
рдРрд╕реА рд╕реНрдерд┐рддрд┐рдпрд╛рдБ рднреА рд╣реЛрддреА рд╣реИрдВ рдЬрд╣рд╛рдБ рдкрд░рд┐рджреГрд╢реНрдп рдореЛрдб рдореЗрдВ рд╡рд┐рдЬреЗрдЯ рдХрд╛ рд╕реЗрд▓ рдЖрдХрд╛рд░ рдкреЛрд░реНрдЯреНрд░реЗрдЯ рдореЛрдб рд╕реЗ рдЫреЛрдЯрд╛ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рджреА рдЧрдИ рд▓рдВрдмрд╛рдИ рдХрд╛ рдкрд╛рда рдЕрдм рдлрд┐рдЯ рдирд╣реАрдВ рдмреИрдарддрд╛ рд╣реИред рдЖрдк рдкрд╛рда рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрдо рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдпрд╣ рдЕрдкрдардиреАрдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ, рдЕрднрд┐рд╡рд┐рдиреНрдпрд╛рд╕ рдмрджрд▓рддреЗ рд╕рдордп, рд╣рдо рдмрд╕ рд▓реИрдВрдбрд╕реНрдХреЗрдк рдореЛрдб рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд▓рд╛рдЗрдиреЛрдВ text.setMaxLines (2) рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдлрд╝реЙрдиреНрдЯ рдЖрдХрд╛рд░ рдХреЛ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ:
android:maxLines="3" android:ellipsize="end"
рдЕрдВрддрд┐рдо рд╕рдВрдкрддреНрддрд┐ рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рдореЗрдВ рдПрдХ рджреАрд░реНрдШрд╡реГрддреНрдд рдЬреЛрдбрд╝рддреА рд╣реИред
рд╕реНрдерд╛рдкрд┐рдд рд╡рд┐рдЬреЗрдЯ рдХреА рд╕реВрдЪреА рдореЗрдВ рд╣рдорд╛рд░реЗ рд╡рд┐рдЬреЗрдЯ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЕрдВрддрд┐рдо рд╕реНрдкрд░реНрд╢ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдЪрд┐рддреНрд░ рддреИрдпрд╛рд░ рдХрд░рдирд╛, рдпрд╛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХрд░рдирд╛ред рдЖрдк рдЪрд┐рддреНрд░рдордп рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдЕрдВрддрд┐рдо рд╡рд┐рдЬреЗрдЯ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдордиреЗ
рд╡рд┐рдЬреЗрдЯ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ
редрдпрд╣рд╛рдБ рдкрд░рд┐рдгрд╛рдо рд╣реИ:

рдЖрдк рдЕрдВрддрд┐рдо рдЖрд╡реЗрджрди
рдпрд╣рд╛рдБ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ
рд╣реИрдВ ред
рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!