рдЧреБрдЧрд▓рд▓реЗ рдпрд╕рдХреЛ рдЦреБрд▓рд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рдХреЛрдб рдЦреЛрдЬреА рд░ рдиреЗрднрд┐рдЧреЗрдЯ рдЧрд░реНрди рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНтАНрдпреЛ

рдЧреВрдЧрд▓ рдкреНрд░рд╕реНрддреБрдд рдирдпрд╛рдБ рдЦреЛрдЬ рд╕реЗрд╡рд╛ cs.opensource.google, рдЦреБрд▓рд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ git рднрдгреНрдбрд╛рд░рд╣рд░реВрдорд╛ рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬреА рдЧрд░реНрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ, рдЬрд╕рдХреЛ рд╡рд┐рдХрд╛рд╕ Google рдХреЛ рд╕рд╣рднрд╛рдЧрд┐рддрд╛рдорд╛ рдЧрд░рд┐рдиреНрдЫред рдЕрдиреБрдХреНрд░рдорд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛ Angular, Bazel, Dart, ExoPlayer, Firebase SDK, Flutter, Go, gVisor, Kythe, Nomulus, Outline, рд░ Tensorflow рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреНред рд╕рдорд╛рди рдЦреЛрдЬ рдЗрдиреНрдЬрд┐рдирд╣рд░реВ рдкрд╣рд┐рд▓реЗ рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬреА рдЧрд░реНрди рд╕реБрд░реБ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рдХреНрд░реЛрдорд┐рдпрдо ╨╕ Android.

рдЦреЛрдЬ рдХреНрд╡реЗрд░реАрд╣рд░реВрд▓реЗ рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рд░ рдХреНрд╡рд╛рд▓рд┐рдлрд╛рдпрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдЫрдиреН (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдорд╛рд╕реНрдХрд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреЗ рдкреНрд░рдХрд╛рд░реНрдп рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рд░ рдХреБрди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛рдорд╛ рдЦреЛрдЬреА рдЧрд░реНрдиреЗ рднрдиреНрдиреЗ рдХреЛрдбрдорд╛ рдкрдирд┐ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН)ред рдкрд░рд┐рдпреЛрдЬрдирд╛ рд░ рдХреНрд░рд╕-рд▓рд┐рдЩреНрдХ рдиреЗрднрд┐рдЧреЗрд╕рдирдорд╛ рд▓рд┐рдЩреНрдХ рдЧреНрд░рд╛рдл рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди, рдЯреБрд▓рдХрд┐рдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ Kytheред рдХреБрди рдЦреЛрдЬ рдЗрдиреНрдЬрд┐рди рд╕рдВрд▓рдЧреНрди рдЫ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫреИрди, рддрд░ рдЧреБрдЧрд▓рд▓реЗ рджреБрдИ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдЦреЛрдЬ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджреИрдЫ - zoekt ╨╕ рдХреЛрдб рдЦреЛрдЬ.

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

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди