{"id":273310,"date":"2016-02-01T11:02:03","date_gmt":"2016-02-01T08:02:03","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=273310"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=273310","title":{"rendered":"GDG Devfest \u041a\u0430\u043b\u0438\u043d\u0438\u043d\u0433\u0440\u0430\u0434-2015: \u0424\u043e\u0442\u043e\u043e\u0442\u0447\u0451\u0442"},"content":{"rendered":"<p>       12 \u0434\u0435\u043a\u0430\u0431\u0440\u044f \u0432\u0441\u0435 \u043a\u0430\u043b\u0438\u043d\u0438\u043d\u0433\u0440\u0430\u0434\u0441\u043a\u0438\u0435 \u043f\u043e\u043a\u043b\u043e\u043d\u043d\u0438\u043a\u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 Google \u0441\u043e\u0431\u0440\u0430\u043b\u0438\u0441\u044c \u0432\u043c\u0435\u0441\u0442\u0435, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f, \u043f\u043e\u0441\u043b\u0443\u0448\u0430\u0442\u044c \u0432\u044b\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u043d\u044b\u0445 \u0441\u043f\u0438\u043a\u0435\u0440\u043e\u0432, \u043e\u0431\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f \u0438\u0434\u0435\u044f\u043c\u0438 \u0438 \u0437\u043d\u0430\u043d\u0438\u044f\u043c\u0438.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/d0c\/dc0\/2ec\/d0cdc02ecc2e100bac191f4f02a83f1f.jpg\"\/><\/p>\n<p>  \u041d\u0430 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 \u0431\u044b\u043b\u043e \u043e\u043a\u043e\u043b\u043e 300 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432, \u0441\u043f\u0438\u043a\u0435\u0440\u044b \u0438\u0437 \u041a\u0430\u043b\u0438\u043d\u0438\u043d\u0433\u0440\u0430\u0434\u0430, \u041c\u043e\u0441\u043a\u0432\u044b, \u0421\u0430\u043d\u043a\u0442-\u041f\u0435\u0442\u0435\u0440\u0431\u0443\u0440\u0433\u0430 \u0438 \u0412\u043e\u0440\u043e\u043d\u0435\u0436\u0430. \u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0442\u043e\u0440\u0430\u043c\u0438 \u0432\u044b\u0441\u0442\u0443\u043f\u0438\u043b\u0438 <a href=\"https:\/\/plus.google.com\/b\/115157977025399922036\/115157977025399922036\/about\/p\/pub\">GDG-\u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e<\/a> \u0433\u043e\u0440\u043e\u0434\u0430 \u0438 \u0425\u0438\u043c\u0438\u043a\u043e-\u0411\u0438\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0418\u043d\u0441\u0442\u0438\u0442\u0443\u0442 \u0411\u0424\u0423 \u0438\u043c. \u041a\u0430\u043d\u0442\u0430, \u043f\u0440\u0438 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u043c \u0443\u0447\u0430\u0441\u0442\u0438\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 <a href=\"http:\/\/smarthub.ru\/\">SmartHub<\/a>.<br \/>  <a name=\"habracut\"><\/a><\/p>\n<h1><font color=\"#2196F3\">\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f<\/font><\/h1>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/30e\/fb2\/7b5\/30efb27b5f578c71f27937b9118ee691.jpg\"\/><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/7e3\/15e\/2cf\/7e315e2cf0f709f18f82e2a07a1ebf0f.jpg\"\/><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/0a9\/3bf\/b81\/0a93bfb815695e43deebb863aa762a36.jpg\"\/><\/p>\n<p>  \u0412\u0441\u0435\u0445 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u0436\u0434\u0430\u043b\u0438 \u043f\u0430\u043c\u044f\u0442\u043d\u044b\u0435 \u0441\u0443\u0432\u0435\u043d\u0438\u0440\u044b \u043e\u0442 Google \u0438 \u043f\u0430\u0440\u0442\u043d\u0451\u0440\u043e\u0432 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/874\/ced\/031\/874ced0319eb4f9a0a53e11b65a92830.jpg\"\/><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/2f7\/5ca\/970\/2f75ca9704c42c445203d892f26d90fe.jpg\"\/><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/849\/b05\/939\/849b059396bf2e4764d8b7faf119818a.jpg\"\/><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/3d4\/17f\/7fd\/3d417f7fd291c5024d5ecb8477785ec9.jpg\"\/><\/p>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u043f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0441\u043b\u043e\u0432 \u043e\u0442 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u0432 \u043f\u0435\u0440\u0435\u0448\u043b\u0438 \u043a \u0441\u043f\u0438\u043a\u0435\u0440\u0430\u043c. \u0412\u0441\u0435 \u0434\u043e\u043a\u043b\u0430\u0434\u044b \u0438 \u043f<a href=\"https:\/\/www.facebook.com\/events\/537898029695886\/\">\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0441\u043f\u0438\u043a\u0435\u0440\u043e\u0432<\/a><a href=\"https:\/\/drive.google.com\/drive\/u\/0\/folders\/0BySCmYnqoHzGc2QxSUZPcU5qNTA\"> \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u0437\u0434\u0435\u0441\u044c<\/a>.<\/p>\n<h1><font color=\"#2196F3\">\u041f\u0435\u0440\u0432\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0434\u043e\u043a\u043b\u0430\u0434\u043e\u0432<\/font><\/h1>\n<p>  <\/p>\n<h4><font color=\"#E64A19\">\u00ab\u041e\u043f\u044b\u0442 \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f UI \u0438 UX \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u0438 \u0432\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u0436\u0438\u0432\u044b\u0445 \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u0445\u00bb<\/font><\/h4>\n<p>  \u041f\u0435\u0440\u0432\u044b\u043c \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u043b \u041a\u0438\u0440\u0438\u043b\u043b \u0420\u043e\u0441\u0442\u043e\u0432\u0446\u0435\u0432 \u2014 \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0449\u0438\u043a \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u00ab\u0421\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438\u00bb.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/ec6\/914\/2d3\/ec69142d3c1e97052fa8a9f9f5dedb3e.jpg\"\/><\/p>\n<p>  \u041a\u0438\u0440\u0438\u043b\u043b \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u043b \u0411\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0443\u044e \u0412\u044b\u0441\u0448\u0443\u044e \u0428\u043a\u043e\u043b\u0443 \u0414\u0438\u0437\u0430\u0439\u043d\u0430 \u0438 University of Hertfordshire \u0438 \u0443\u0436\u0435 \u0431\u043e\u043b\u0435\u0435 10 \u043b\u0435\u0442 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u0434\u0438\u0437\u0430\u0439\u043d\u043e\u043c.<\/p>\n<p>  <iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/KktFY_skzIw?feature=oembed\" frameborder=\"0\" allowfullscreen><\/iframe><br \/>  \u0422\u0435\u0437\u0438\u0441\u044b \u0432\u044b\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f:<br \/>   \u2014 \u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u0438\u0437\u0430\u0439\u043d\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043e\u0442 \u043d\u0430\u0431\u0440\u043e\u0441\u043a\u043e\u0432 \u0434\u043e \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f;<br \/>   \u2014 \u041a\u0430\u043a \u0434\u0438\u0437\u0430\u0439\u043d\u0435\u0440\u0443 \u043d\u0430\u043b\u0430\u0434\u0438\u0442\u044c \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c\u0438, \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430\u043c\u0438, \u043e\u0442\u0434\u0435\u043b\u043e\u043c \u043f\u0440\u043e\u0434\u0430\u0436, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0438 \u0432\u0441\u0435\u043c\u0438 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0438 \u0437\u0430\u0447\u0435\u043c;<br \/>   \u2014 \u0410\u0434\u0430\u043f\u0442\u0430\u0446\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u043e\u0434 Material Design;<br \/>   \u2014 \u0422\u0430\u043a \u043b\u0438 \u0445\u043e\u0440\u043e\u0448 Material Design, \u043a\u0430\u043a \u043e \u043d\u0435\u043c \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442;<br \/>   \u2014 \u0412 \u043a\u0430\u043a\u0438\u0445 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f\u0445 \u043d\u0443\u0436\u0435\u043d UI\/UX \u0434\u0438\u0437\u0430\u0439\u043d\u0435\u0440, \u0430 \u0432 \u043a\u0430\u043a\u0438\u0445 \u043d\u0435 \u043d\u0443\u0436\u0435\u043d.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/8ac\/649\/94f\/8ac64994f1f3de876aab45b3d5e8d4d7.jpg\"\/><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/43b\/50a\/644\/43b50a6440a0aa755f865a7dbca3fa43.jpg\"\/><\/p>\n<p>  \u0411\u0435\u0437 \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432 \u0441\u043f\u0438\u043a\u0435\u0440\u0443 \u043d\u0435 \u043e\u0431\u043e\u0448\u0435\u043b\u0441\u044f \u043d\u0438 \u043e\u0434\u0438\u043d \u0434\u043e\u043a\u043b\u0430\u0434.<\/p>\n<h4><font color=\"#E64A19\">\u00ab\u0424\u0438\u0447\u0435\u0440\u0438\u043d\u0433 \u0432 Google Play\u00bb<\/font><\/h4>\n<p>  \u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043d\u0430 \u0441\u0446\u0435\u043d\u0443 \u043f\u043e\u0434\u043d\u044f\u043b\u0441\u044f \u0421\u0435\u0440\u0433\u0435\u0439 \u0428\u0435\u043b\u0435\u0433 \u2014 Seniour Android Developer \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Ultimate-Guitar.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/e64\/e3f\/318\/e64e3f31855ec1d9a1a3ad9adaee80c4.jpg\"\/><\/p>\n<p>  \u0421\u0435\u0440\u0433\u0435\u0439 \u0431\u043e\u043b\u0435\u0435 3 \u043b\u0435\u0442 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0434\u043b\u044f Android.<\/p>\n<p>  <iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/psc4h68w7W8?feature=oembed\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<p>  \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u044c\u0442\u0435, \u0447\u0442\u043e \u0432\u0430\u043c \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0437\u0438\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u043e\u0431\u044a\u0435\u043c\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f REST API \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0438 \u043a\u043e\u0434 \u043f\u043e\u0441\u0442\u0440\u0430\u043d\u0438\u0447\u043d\u043e\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445. \u041d\u043e \u0442\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435 \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0432 \u0432\u0441\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0431\u0434. \u041e \u0442\u043e\u043c, \u043a\u0430\u043a \u044d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e, \u041a\u0438\u0440\u0438\u043b\u043b \u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b \u0432 \u0441\u0432\u043e\u0451\u043c \u0434\u043e\u043a\u043b\u0430\u0434\u0435.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/b6a\/223\/1a4\/b6a2231a48d9fed215565b87b8253ebf.jpg\"\/><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/3d1\/006\/00e\/3d100600ebb1b10e943211b4a780aa7e.jpg\"\/><\/p>\n<h1><font color=\"#2196F3\">\u041f\u0435\u0440\u0435\u0440\u044b\u0432 \u043d\u0430 \u043e\u0431\u0435\u0434 \u0438 \u043d\u0435\u0442\u0432\u043e\u0440\u043a\u0438\u043d\u0433<\/font><\/h1>\n<p>  \u041f\u043e\u0441\u043b\u0435 2 \u0447\u0430\u0441\u043e\u0432 \u0432\u043f\u0438\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e\u0442 \u0441\u043f\u0438\u043a\u0435\u0440\u043e\u0432 \u2014 \u043f\u0440\u0438\u0448\u043b\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u0434\u043a\u0440\u0435\u043f\u0438\u0442\u044c\u0441\u044f. \ud83d\ude42<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/c42\/69c\/5d2\/c4269c5d2fc391160e9f86755fb781f9.jpg\"\/><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/c03\/34f\/a1b\/c0334fa1b318df2cd4fc1aba7269ff6a.jpg\"\/><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/df3\/768\/4b4\/df37684b40503232c453ef4e44a4ef4b.jpg\"\/><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/7cc\/e50\/583\/7cce505839e2b4448950eaeea353321d.jpg\"\/><\/p>\n<p>  \u0422\u0435, \u043a\u0442\u043e \u043d\u0435 \u0443\u0441\u043f\u0435\u043b \u0437\u0430\u0434\u0430\u0442\u044c \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0441\u043f\u0438\u043a\u0435\u0440\u0430\u043c \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0438\u0445 \u0432\u044b\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f, \u043c\u043e\u0433\u043b\u0438 \u044d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u043e\u0431\u0435\u0434\u0430.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/cb3\/a27\/330\/cb3a27330e82ee69c06948281d40ae3f.jpg\"\/><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/ce5\/931\/6bd\/ce59316bd32874f33f0b0836dca81b27.jpg\"\/><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/f0c\/3c7\/8c0\/f0c3c78c08207cd4e3865049a6bffb6b.jpg\"\/><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/633\/959\/075\/633959075295c9c77389b4a63c641144.jpg\"\/><\/p>\n<h1><font color=\"#2196F3\">\u0412\u0442\u043e\u0440\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0434\u043e\u043a\u043b\u0430\u0434\u043e\u0432<\/font><\/h1>\n<p>  <\/p>\n<h4><font color=\"#E64A19\">\u00ab\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a RxJava, Dagger, Retrofit \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b Android-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u00bb<\/font><\/h4>\n<p>  \u041e\u0442\u043a\u0440\u044b\u043b \u0432\u0442\u043e\u0440\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 \u0414\u043c\u0438\u0442\u0440\u0438\u0439 \u0421\u0443\u0437\u0434\u0430\u043b\u0435\u0432 \u2014 \u0442\u0435\u0445\u043b\u0438\u0434 Android-\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 KODE.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/1de\/182\/d52\/1de182d52174a30a747f40dd061bd1d1.jpg\"\/><\/p>\n<p>  \u0414\u043c\u0438\u0442\u0440\u0438\u0439 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u043b \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Parallels (\u041c\u0441\u043a) \u0432 \u0434\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u0438 UI-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0447\u0442\u0438\u043a\u0430, \u043f\u043e\u0442\u043e\u043c \u0437\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043b\u0441\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043f\u043e\u0434 Android. \u0417\u0430\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u044d\u0442\u0438\u043c \u0443\u0436\u0435 4 \u0433\u043e\u0434\u0430, \u0440\u0430\u0431\u043e\u0442\u0430\u043b \u0441 \u0447\u0430\u0441\u0442\u043d\u044b\u043c\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f\u043c\u0438 \u043d\u0430\u0434 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438.<\/p>\n<p>  <iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/JOMLLbd4_xk?feature=oembed\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<p>  \u0422\u0435\u0437\u0438\u0441\u044b \u0432\u044b\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f:<br \/>   \u2014 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Dagger 2 \u0434\u043b\u044f \u043c\u043e\u0434\u0443\u043b\u044c\u043d\u043e\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f;<br \/>   \u2014 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0438 \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a Backend API \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Retrofit;<br \/>   \u2014 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 RxJava \u0434\u043b\u044f \u0433\u0438\u0431\u043a\u043e\u0433\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447\u0430\u043c\u0438;<br \/>   \u2014 \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 boilerplate-\u043a\u043e\u0434\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 Java Annotation Processing \u0438 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a, \u0435\u0451 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0445.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/3a4\/cd0\/2e6\/3a4cd02e6d8da5699b7f99b3d40568ba.jpg\"\/><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/12b\/ff3\/a97\/12bff3a9795928e973fddc1873865862.jpg\"\/><\/p>\n<h4><font color=\"#E64A19\">\u00abMobile Vision API \u0432 Google Play Services\u00bb<\/font><\/h4>\n<p>  \u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u043b \u0441\u043f\u0438\u043a\u0435\u0440 \u0438\u0437 \u0421\u0430\u043d\u043a\u0442-\u041f\u0435\u0442\u0435\u0440\u0431\u0443\u0440\u0433\u0430 \u2014 \u0413\u0440\u0438\u0433\u043e\u0440\u0438\u0439 \u0414\u0436\u0430\u043d\u0435\u043b\u0438\u0434\u0437\u0435.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/e43\/9d3\/b4f\/e439d3b4ffcfb2ab5b883748ccc9eb75.jpg\"\/><\/p>\n<p>  \u0413\u0440\u0438\u0433\u043e\u0440\u0438\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043b \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u042f\u043d\u0434\u0435\u043a\u0441\u0430, \u041e\u0434\u043d\u043e\u043a\u043b\u0430\u0441\u0441\u043d\u0438\u043a\u043e\u0432, \u0422\u0435\u043b\u04352 \u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439. (\u043d\u0438\u0447\u043e\u0441\u0438!)<\/p>\n<p>  <iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/kgstdzkUujU?feature=oembed\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<p>  \u0422\u0435\u0437\u0438\u0441\u044b \u0432\u044b\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f:<br \/>   \u2014 \u0420\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u2014 \u0447\u0442\u043e \u044d\u0442\u043e \u0438 \u0437\u0430\u0447\u0435\u043c \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0443\u0436\u043d\u043e;<br \/>   \u2014 \u041e\u0431\u0437\u043e\u0440 \u0441\u0442\u0430\u0440\u044b\u0445 Android-\u0440\u0435\u0448\u0435\u043d\u0438\u0439;<br \/>   \u2014 Mobile Vision API \u2014 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435, \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0438 \u043f\u043e\u0434\u0432\u043e\u0434\u043d\u044b\u0435 \u043a\u0430\u043c\u043d\u0438.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/7d7\/5db\/dd8\/7d75dbdd8370c99e15b9cf42728cafc2.jpg\"\/><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/f6e\/426\/a45\/f6e426a45915fa599e79cefe860e61a1.jpg\"\/><\/p>\n<h4><font color=\"#E64A19\">\u00abDeviceHive: IoT \u0432 Android\u00bb<\/font><\/h4>\n<p>  \u041f\u043e\u0441\u043b\u0435 20-\u043c\u0438\u043d\u0443\u0442\u043d\u043e\u0433\u043e \u043f\u0435\u0440\u0435\u0440\u044b\u0432\u0430 \u043d\u0430 \u043a\u043e\u0444\u0435-\u0431\u0440\u0435\u0439\u043a \u043c\u044b \u043f\u0435\u0440\u0435\u0448\u043b\u0438 \u043a \u0434\u043e\u043a\u043b\u0430\u0434\u0430\u043c \u043f\u0440\u043e IoT. <br \/>  \u041d\u0438\u043a\u043e\u043b\u0430\u0439 \u0425\u0430\u0431\u0430\u0440\u043e\u0432 \u043f\u0440\u0438\u043b\u0435\u0442\u0435\u043b \u043a \u043d\u0430\u043c \u0438\u0437 \u0412\u043e\u0440\u043e\u043d\u0435\u0436\u0430 (\u043f\u0440\u0438\u0432\u0435\u0442, GDG Voronezh!).<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/190\/547\/c08\/190547c0818f5b77676e4ecad4510e69.jpg\"\/><\/p>\n<p>  \u041d\u0438\u043a\u043e\u043b\u0430\u0439 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 Senior Embedded Developer \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 DataArt.<br \/>  \u0411\u043e\u043b\u0435\u0435 8 \u043b\u0435\u0442 \u043e\u043f\u044b\u0442\u0430 \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0438 \u043f\u0440\u0438\u043a\u043b\u0430\u0434\u043d\u043e\u0433\u043e \u041f\u041e. \u041f\u043e \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044e \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0440\u0430\u0434\u0438\u043e\u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u043c. \u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0435\u0433\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0432\u043a\u043b\u044e\u0447\u0430\u043b\u0438 \u0432 \u0441\u0435\u0431\u044f \u0440\u0430\u0434\u0438\u043e\u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0438 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432.<\/p>\n<p>  <iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/_fiJ2J5f3FU?feature=oembed\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<p>  \u0422\u0435\u0437\u0438\u0441\u044b \u0432\u044b\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f:<br \/>   \u2014 IoT \u0432 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u043c \u043c\u0438\u0440\u0435;<br \/>   \u2014 BLE-\u0434\u0435\u0432\u0430\u0439\u0441\u044b \u0438 Android;<br \/>   \u2014 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 DeviceHive;<br \/>   \u2014 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 BLE-\u0434\u0435\u0432\u0430\u0439\u0441\u043e\u0432 \u0432 \u043e\u0431\u043b\u0430\u043a\u0435;<br \/>   \u2014 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0430 DeviceHive \u0434\u043b\u044f ESP8266;<br \/>   \u2014 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 ESP8266 \u0441 Android.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/1e7\/f1a\/972\/1e7f1a972f4f5414622c4ea124b59f98.jpg\"\/><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/dee\/a56\/61b\/deea5661bfb0484b145f20622207688e.jpg\"\/><\/p>\n<h4><font color=\"#E64A19\">\u00abIoT \u043e\u0442 Google. Physical Web. \u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 beacon\u00bb<\/font><\/h4>\n<p>  \u0418 \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u043b \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044e \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u043c\u043e\u0441\u043a\u0432\u0438\u0447 \u2014 \u0417\u0432\u0438\u0430\u0434 \u041a\u0430\u0440\u0434\u0430\u0432\u0430.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/a50\/4ca\/0e8\/a504ca0e897cb07840f213451bdd3190.jpg\"\/><\/p>\n<p>  \u0417\u0432\u0438\u0430\u0434 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0420\u0443\u0441\u0411\u0418\u0422\u0435\u0445 \u043d\u0430 \u0434\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u0438 Software Engineer, \u043f\u0438\u0448\u0435\u0442 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u0441\u043a\u0443\u044e \u0434\u0438\u0441\u0441\u0435\u0440\u0442\u0430\u0446\u0438\u044e \u0432 \u041c\u0413\u0423\u0422 \u0438\u043c. \u041d.\u042d. \u0411\u0430\u0443\u043c\u0430\u043d\u0430.<br \/>  \u0421 2012 \u0433\u043e\u0434\u0430 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c, high performance middleware \u0438 Industrial IoT. \u0412 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u044d\u0442\u043e \u0442\u0430\u043a\u0438\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438, \u043a\u0430\u043a HLA (IEEE 1516-2010) \u0438 OMG Data Distribution Service, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0432\u0441\u0435, \u0447\u0442\u043e \u0441 \u043d\u0438\u043c\u0438 \u0441\u0432\u044f\u0437\u0430\u043d\u043e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 MQTT, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0447\u0435\u043d\u044c \u0447\u0430\u0441\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 consumer IoT.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/9ef\/b7f\/b65\/9efb7fb6571adb3c85c21a731b3daf7d.jpg\"\/><\/p>\n<p>  \u0417\u0432\u0438\u0430\u0434 \u043f\u0440\u0438\u0432\u0435\u0437 \u0441 \u0441\u043e\u0431\u043e\u0439 \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u044b\u0439 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u0441\u0432\u043e\u0435\u0433\u043e \u0432\u044b\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f \u2014 beacon.<\/p>\n<p>  <iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/HkGT8TcXs1c?feature=oembed\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<p>  \u0422\u0435\u0437\u0438\u0441\u044b \u0432\u044b\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f:<br \/>   \u2014 IoT \u043e\u0442 Google;<br \/>   \u2014 \u041f\u043e\u043d\u044f\u0442\u0438\u0435 Physical Web. \u041f\u043e\u0447\u0435\u043c\u0443 \u044d\u0442\u043e \u0432\u0430\u0436\u043d\u043e \u0438 \u0447\u0442\u043e \u044d\u0442\u043e \u0434\u0430\u0435\u0442?<br \/>   \u2014 \u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Beacon \u0438 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 Edystone(Eddystone format);<br \/>   \u2014 Proximity Beacon API;<br \/>   \u2014 Nearby Messages API;<br \/>   \u2014 Places API.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/82a\/039\/23a\/82a03923ae24fb2d68be01eebf124032.jpg\"\/><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/5cf\/727\/3ba\/5cf7273ba6fffba689b37b54c8e2ec26.jpg\"\/><\/p>\n<h1><font color=\"#2196F3\">\u0417\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435<\/font><\/h1>\n<p>  \u0412 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435 DevFest \u0432 \u041a\u0430\u043b\u0438\u043d\u0438\u043d\u0433\u0440\u0430\u0434\u0435 \u2014 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u043d\u043e\u0441\u0442\u0438 \u0438 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0434\u043e\u043a\u043b\u0430\u0434 \u043e \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0438\u0445 \u043f\u043b\u0430\u043d\u0430\u0445 GDG-\u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430 \u0433\u043e\u0440\u043e\u0434\u0430.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/ff4\/472\/d54\/ff4472d543b61b1d0220b7d69a529b48.jpg\"\/><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/e28\/462\/6be\/e284626bef56f8a501142c67964a9e66.jpg\"\/><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/e6f\/9f9\/3e8\/e6f9f93e84dbf49670fda9b67dee76d9.jpg\"\/><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/fad\/b70\/75c\/fadb7075c42236e3eb268aa59a926ae7.jpg\"\/><\/p>\n<p>  \u041e\u0442\u0447\u0435\u0442 \u0442\u0430\u043a\u0436\u0435 \u0432\u044b\u043b\u043e\u0436\u0435\u043d \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 <a href=\"https:\/\/plus.google.com\/b\/115157977025399922036\/115157977025399922036\/about\/p\/pub\">GDG Kaliningrad<\/a> \u0424\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u0432 <a href=\"https:\/\/vk.com\/devfest_kgd\">\u0412\u041a<\/a> \u0438 <a href=\"https:\/\/www.facebook.com\/events\/537898029695886\/\">\u0424\u0411.<\/a>               <\/p>\n<div class=\"clear\"><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habrahabr.ru\/post\/275417\/\"> https:\/\/habrahabr.ru\/post\/275417\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>       12 \u0434\u0435\u043a\u0430\u0431\u0440\u044f \u0432\u0441\u0435 \u043a\u0430\u043b\u0438\u043d\u0438\u043d\u0433\u0440\u0430\u0434\u0441\u043a\u0438\u0435 \u043f\u043e\u043a\u043b\u043e\u043d\u043d\u0438\u043a\u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 Google \u0441\u043e\u0431\u0440\u0430\u043b\u0438\u0441\u044c \u0432\u043c\u0435\u0441\u0442\u0435, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f, \u043f\u043e\u0441\u043b\u0443\u0448\u0430\u0442\u044c \u0432\u044b\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u043d\u044b\u0445 \u0441\u043f\u0438\u043a\u0435\u0440\u043e\u0432, \u043e\u0431\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f \u0438\u0434\u0435\u044f\u043c\u0438 \u0438 \u0437\u043d\u0430\u043d\u0438\u044f\u043c\u0438.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/d0c\/dc0\/2ec\/d0cdc02ecc2e100bac191f4f02a83f1f.jpg\"\/><\/p>\n<p>  \u041d\u0430 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 \u0431\u044b\u043b\u043e \u043e\u043a\u043e\u043b\u043e 300 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432, \u0441\u043f\u0438\u043a\u0435\u0440\u044b \u0438\u0437 \u041a\u0430\u043b\u0438\u043d\u0438\u043d\u0433\u0440\u0430\u0434\u0430, \u041c\u043e\u0441\u043a\u0432\u044b, \u0421\u0430\u043d\u043a\u0442-\u041f\u0435\u0442\u0435\u0440\u0431\u0443\u0440\u0433\u0430 \u0438 \u0412\u043e\u0440\u043e\u043d\u0435\u0436\u0430. \u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0442\u043e\u0440\u0430\u043c\u0438 \u0432\u044b\u0441\u0442\u0443\u043f\u0438\u043b\u0438 <a href=\"https:\/\/plus.google.com\/b\/115157977025399922036\/115157977025399922036\/about\/p\/pub\">GDG-\u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e<\/a> \u0433\u043e\u0440\u043e\u0434\u0430 \u0438 \u0425\u0438\u043c\u0438\u043a\u043e-\u0411\u0438\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0418\u043d\u0441\u0442\u0438\u0442\u0443\u0442 \u0411\u0424\u0423 \u0438\u043c. \u041a\u0430\u043d\u0442\u0430, \u043f\u0440\u0438 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u043c \u0443\u0447\u0430\u0441\u0442\u0438\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 <a href=\"http:\/\/smarthub.ru\/\">SmartHub<\/a>.  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-273310","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/273310","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=273310"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/273310\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=273310"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=273310"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=273310"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}