2019 рдореЗрдВ рдПрдВрдбреНрд░реЙрдЗрдб рдбреЗрд╡рд▓рдкрд░ рд░реЛрдбрдореИрдк

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



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


рдореИрдВрдиреЗ рдЗрд╕ рдЧрд╛рдЗрдб рдХреЛ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ 2017 рдореЗрдВ рдореИрдВ рдЦреБрдж рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛ рдерд╛ред рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреЛ рдЙрд╕ рддрд░рд╣ рдХреЗ Android рдбреЗрд╡рд▓рдкрд░ рдмрдирдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдЖрдк рдмрдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдЖрдЗрдП рдмреБрдирд┐рдпрд╛рджреА рдмрд╛рддреЛрдВ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред


Android рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ


  1. рд╣реЗрдб рдлрд░реНрд╕реНрдЯ рдЬрд╛рд╡рд╛ рдкрд░ рдЬрд╛рд╡рд╛ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рджреЗрдЦреЗрдВ;
  2. Android рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ;
  3. рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдХреЛрдЯрд▓рд┐рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ (рдпрджрд┐ рдЖрдк рдЗрд╕ рд╡рд░реНрд╖ рдХреЛрдЯрд▓рд┐рди рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИрдВ рддреЛ рдЖрдк рдЗрд╕ рдЪрд░рдг рдХреЛ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ);
  4. Android рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рджреЗрдЦреЗрдВ рдФрд░ XML рдФрд░ рд╡реНрдпреВ рдШрдЯрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВред

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


рдЬрдм рдЖрдк рдкрд░реНрдпрд╛рдкреНрдд рд╡рд┐рдЪрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ 2019 рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓рд╛ рд▓рдХреНрд╖реНрдп рдПрдХ рдРрд╕рд╛ рдЧреЗрдо рдмрдирд╛рдирд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд░реЗрдЧрд╛ рдЬреЛ рдЕрд░рдмреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рддрд╛ рд╣реИред рдЕрдм рджреВрд╕рд░реЗ рд╕реНрддрд░ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВ!


рд╣рдо рдПрдХ Android рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ


рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реВрдЪреА рдХреЛ рдЪрд░рдг рджрд░ рдЪрд░рдг рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдПрдХ рд╕реАрдврд╝реА рдмрди рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕ рдкрд░ рдЪрдврд╝рдХрд░ рдЖрдк рдХреБрдЫ рдирдпрд╛ рд╕реАрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЦреБрдж рдХреЛ рдорд╣рд╕реВрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред


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


    • OkHttp
    • GSON
    • рдкреБрд░рд╛рдирд╛ рд╡рд╛рдкрд╕
    • рдлрд┐рд╕рд▓рди
    • рдордХреНрдЦрди рдЪрд╛рдХреВ
    • Crashlytics
    • рдЕрдорд░реВрдж


рдпреЗ рд╕рднреА рдЪрд░рдг рдЖрдкрдХреЛ рдПрдВрдбреНрд░реЙрдЗрдб рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреА рдПрдХ рдареЛрд╕, рдкреЗрд╢реЗрд╡рд░ рд╕рдордЭ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЖрдкрдХреЛ рдПрдВрдбреНрд░реЙрдЗрдб рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо 10-15 рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡реНрдпрд╡рд╕рд╛рдп рдорд╛рдорд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд░реЗрдВрдЧреЗред


Android рдкреНрд░рджрд░реНрд╢рди рдкреИрдЯрд░реНрди рдХрд╛ рдЕрдиреНрд╡реЗрд╖рдг рдХрд░реЗрдВ


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


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

рдЪрд▓реЛ рддреАрд╕рд░реЗ рд╕реНрддрд░ рддрдХ рдмрдврд╝реЗрдВ!


рдмрд┐рдЯрдореИрдк рдЙрдкрдХрд░рдг рдХреЗ рд╕рд╛рде рдореЗрдореЛрд░реА рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рдореЗрдВ рддрд▓реНрд▓реАрдирддрд╛


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


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


Android рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдШрдЯрдХ


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


рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 2017 рдореЗрдВ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ BLE (рдмреНрд▓реВрдЯреВрде рдХрдо рдКрд░реНрдЬрд╛) рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЙрдЪрд┐рдд рд╕реНрддрд░ рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддреА рдереАрдВред рдпрд╣ рд╕рдордЭрдирд╛ рдХрд┐ рдордзреНрдпрд╡рд░реНрддреА рд╕реЗрд╡рд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдмрдирд╛рдХрд░ рдЗрд╕ рд╡рд╛рд╕реНрддреБ рдШрдЯрдХ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЦреЛрдЬ рдереАред


рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рд╡рд┐рд╖рдп рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЖрдкрдХреЛ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╡рд╛рд╕реНрддреБ рдШрдЯрдХреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдирд╛ рд╕реАрдЦреЗрдВред рдпрд╣рд╛рдБ рд╡реЗ рд╣реИрдВ рдЬреЛ рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрддреЗ рд╣реИрдВ:


  • рдбреЗрдЯрд╛ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ
  • lifecycles
  • LiveData
  • рдиреЗрд╡рд┐рдЧреЗрд╢рди
  • рдкреЗрдЬрд┐рдВрдЧ
  • рдХрдХреНрд╖
  • ViewModel
  • WorkManager

рдЯреЗрд╕реНрдЯ рдкреНрд░реЛрдлреЗрд╢рдирд▓ рдмрдиреЗрдВ


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


рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдФрд░ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЖрдкрдХреЗ рд▓рд┐рдП рдиреЗрддреГрддреНрд╡ рдХреЗ рдкрджреЛрдВ рдХреЗ рд▓рд┐рдП рд░рд╛рд╕реНрддрд╛ рдЦреЛрд▓ рджреЗрдЧрд╛ред


RxJava рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ


рдпрд╣ рдмрд┐рдирд╛ рдХрд╣реЗ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкрд╣рд▓реВ рдЖрдкрдХреЗ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдФрд░ рдЖрдкрдХреЗ рдкреЗрд╢реЗрд╡рд░ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдореЗрдВ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдРрд╕реЗ рдХрдИ рд╕реНрдерд╛рди рд╣реИрдВ рдЬрд╣рд╛рдВ рдЖрдк рдЕрднреНрдпрд╛рд╕ рдореЗрдВ рд╕реАрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ RxJava рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдВред рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрд░реЛрддреЛрдВ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░реВрдВрдЧрд╛:



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


  1. RxJava рдореЗрдВ рд╡реЗрдзрд╢рд╛рд▓рд╛рдУрдВ рдХреА рд╕рдВрдкреВрд░реНрдг рдЧрд╣рд░рд╛рдИ;
  2. RxJava рдореЗрдВ рдХреИрд╢рд┐рдВрдЧ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред

рдбреИрдЧрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдм рдЬрд╛рдиреЗрдВ


рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд░рдг рдЖрдкрдХреЛ рдбреИрдЧрд░ рдореЗрдВ рдПрдХ рд╕рдорд░реНрдердХ рдмрдирдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреЗ:


  1. рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░реЗрдВ рдФрд░ рдирд┐рд░реНрднрд░рддрд╛ рдЗрдВрдЬреЗрдХреНрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рддрд▓ рдкрд░ рдЬрд╛рдПрдВ;
  2. рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдмрдирд╛рдПрдВ;
  3. рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕рдореЗрдВ рдбреИрдЧрд░ 2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдмрдиреЗрдВ


рдкреЗрд╢реЗрд╡рд░ Android рдбреЗрд╡рд▓рдкрд░ рдФрд░ рд╕реВрдЪрдирд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ? рд╡рд╛рд╣! рдпрд╣ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рд╕рдВрдпреБрдХреНрдд рд░реВрдк рд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ!


рдФрд░ рдпрд╣рд╛рдБ рдХреБрдЫ рдЪреАрдЬреЗрдВ рд╣реИрдВ рдЬрд┐рдирд╕реЗ рдЖрдк 2019 рдореЗрдВ рдЦреБрдж рдХреЛ рдкрд░рд┐рдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:


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

рд╡рд╣ рд╕рдм рд╣реИред рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рд╣реИ!

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


All Articles