{"id":148408,"date":"2025-11-14T17:12:26","date_gmt":"2025-11-14T15:12:29","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/rust-operedil-c-c-po-obyomu-koda-dobavlyaemogo-v-platformu-android"},"modified":"2025-11-14T17:12:26","modified_gmt":"2025-11-14T15:12:29","slug":"rust-operedil-c-c-po-obyomu-koda-dobavlyaemogo-v-platformu-android","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/news\/rust-operedil-c-c-po-obyomu-koda-dobavlyaemogo-v-platformu-android","title":{"rendered":"Rust ultrapassou C\/C++ em termos de c\u00f3digo adicionado \u00e0 plataforma Android","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A Google concluiu uma an\u00e1lise sobre o uso de componentes em Rust na plataforma Android. A estrat\u00e9gia de implementar m\u00e9todos de desenvolvimento seguro no Android para novos c\u00f3digos foi bem-sucedida. Em 2025, pela primeira vez, a propor\u00e7\u00e3o de vulnerabilidades causadas por erros de manipula\u00e7\u00e3o de mem\u00f3ria ficou abaixo de 20% do total de vulnerabilidades. Para compara\u00e7\u00e3o, em 2024, esse n\u00famero era de 24%, enquanto em 2019 era de 76%. O \u00edndice m\u00e9dio da ind\u00fastria continua a ser de 70%.     <center><img decoding=\"async\" alt=\"Rust ultrapassou C\/C++ em termos de c\u00f3digo adicionado \u00e0 plataforma Android\" src=\"\/wp-content\/uploads\/2025\/11\/a0d9be55320372c273ae9ab866bd931a.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>        <\/p>\n<p>O uso de c\u00f3digo em Rust no desenvolvimento de componentes do Android come\u00e7ou em 2020. Em 2025, o volume de novo c\u00f3digo em Rust no Android superou o volume de c\u00f3digo C e C++ adicionado ao longo do ano.    <center><img decoding=\"async\" alt=\"Rust ultrapassou C\/C++ em termos de c\u00f3digo adicionado \u00e0 plataforma Android\" src=\"\/wp-content\/uploads\/2025\/11\/e037910fecc720718e226738cedeb152.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>        <\/p>\n<p>As estat\u00edsticas acumuladas confirmam a hip\u00f3tese anteriormente expressa de que a principal fonte de problemas de seguran\u00e7a \u00e9 o c\u00f3digo novo, enquanto para o c\u00f3digo antigo observa-se uma depend\u00eancia exponencial da seguran\u00e7a ao longo do tempo \u2014 com o passar do tempo, erros no c\u00f3digo antigo s\u00e3o identificados com menos frequ\u00eancia. No final das contas, a Google decidiu n\u00e3o tentar reescrever o c\u00f3digo antigo em linguagens que manipulam mem\u00f3ria de forma segura, mas se concentrar no uso de tais linguagens para o novo c\u00f3digo.    <\/p>\n<p>Al\u00e9m da seguran\u00e7a, a implementa\u00e7\u00e3o do Rust teve um impacto positivo na velocidade, produtividade e qualidade do desenvolvimento. O c\u00f3digo em Rust registrou quatro vezes menos rollback de altera\u00e7\u00f5es devido \u00e0 identifica\u00e7\u00e3o de erros imprevistos, al\u00e9m de uma redu\u00e7\u00e3o no tempo de revis\u00e3o em 25%.   <center><img decoding=\"async\" alt=\"Rust ultrapassou C\/C++ em termos de c\u00f3digo adicionado \u00e0 plataforma Android\" src=\"\/wp-content\/uploads\/2025\/11\/b48c4e42b79406f455f1e88fd1192ef7.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>  <center><img decoding=\"async\" alt=\"Rust ultrapassou C\/C++ em termos de c\u00f3digo adicionado \u00e0 plataforma Android\" src=\"\/wp-content\/uploads\/2025\/11\/45a95cc5ff7dfd12e5dd14de43129347.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<p>Ao implementar mudan\u00e7as de tamanho compar\u00e1vel no Android, as altera\u00e7\u00f5es em Rust exigem aproximadamente 20% menos revis\u00f5es do que seus equivalentes em C++.      <center><img decoding=\"async\" alt=\"Rust ultrapassou C\/C++ em termos de c\u00f3digo adicionado \u00e0 plataforma Android\" src=\"\/wp-content\/uploads\/2025\/11\/8a6c77a11aafcc95872ed06fc54f1265.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<p>Esses indicadores s\u00e3o explicados pela simplifica\u00e7\u00e3o dos testes e pelo deslocamento da identifica\u00e7\u00e3o de erros para as fases iniciais do desenvolvimento, onde os erros se tornam percept\u00edveis antes mesmo de o desenvolvedor come\u00e7ar a revisar o c\u00f3digo. Al\u00e9m disso, gra\u00e7as \u00e0 elimina\u00e7\u00e3o das sobrecargas de isolamento sandbox no c\u00f3digo em Rust, foi poss\u00edvel obter um aumento de desempenho.    <\/p>\n<p>Recent projects involving the use of Rust in Android have highlighted the deployment of the first widely used driver in Rust within the Linux kernel 6.12, as well as the use of Rust in the development of firmware and application software. In addition to the driver already implemented in the kernel, a new GPU driver is being developed in collaboration with ARM and Collabora using this language. The Nearby Presence protocol, implemented in Rust and used in Google Play Services, enables the discovery of local devices via Bluetooth. A new implementation of the MLS protocol, written in Rust, is planned for inclusion in the next release of the Google Messages app. The Chromium browser engine employs Rust-written parsers for web fonts, PNG images, and the JSON format.      <\/p>\n<p>Currently, there are about 5 million lines of Rust code in Android, with only one potential vulnerability identified, caused by memory management issues. This results in a vulnerability density of 0.2 vulnerabilities per million lines of Rust code. In contrast, the figure for C and C++ code is around 1000 vulnerabilities per million lines. The main source of problems in Rust arises from code located in unsafe blocks, which constitutes about 4% of all Rust code.     <\/p>\n<p>The aforementioned vulnerability CVE-2025-48530 was found in the Crabby Avif library, which includes a parser and decoder for the Avif format. The issue was identified by Google employees before the release and did not affect users. This vulnerability was caused by an error in an unsafe block that led to a buffer overflow. It is noted that even if the error had gone unnoticed, its exploitation would have been blocked by the Scudo memory distribution system included in Android, which is by default activated in firmware for Google Pixel and some other devices.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64251\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u043e\u0434\u0432\u0435\u043b\u0430 \u0438\u0442\u043e\u0433\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u0432 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 Android. \u0421\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044f \u043f\u043e \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044e \u0432 Android \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0439. \u0412 2025 \u0433\u043e\u0434\u0443 \u0432\u043f\u0435\u0440\u0432\u044b\u0435 \u0434\u043e\u043b\u044f \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439, \u0432\u044b\u0437\u0432\u0430\u043d\u043d\u044b\u0445 \u043e\u0448\u0438\u0431\u043a\u0430\u043c\u0438 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e, \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u043c\u0435\u043d\u044c\u0448\u0435 20% \u043e\u0442 \u043e\u0431\u0449\u0435\u0433\u043e \u0447\u0438\u0441\u043b\u0430 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439. \u0414\u043b\u044f \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0432 2024 \u0433\u043e\u0434\u0443 \u044d\u0442\u043e\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u0432 Android \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u043b 24%, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":148409,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-148408","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u043e\u0434\u0432\u0435\u043b\u0430 \u0438\u0442\u043e\u0433\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u0432 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 Android. \u0421\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044f \u043f\u043e \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044e \u0432 Android \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0439.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pt\/blog\/news\/rust-operedil-c-c-po-obyomu-koda-dobavlyaemogo-v-platformu-android\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Rust \u043e\u043f\u0435\u0440\u0435\u0434\u0438\u043b C\/C++ \u043f\u043e \u043e\u0431\u044a\u0451\u043c\u0443 \u043a\u043e\u0434\u0430, \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c\u043e\u0433\u043e \u0432 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Android | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u043e\u0434\u0432\u0435\u043b\u0430 \u0438\u0442\u043e\u0433\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u0432 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 Android. \u0421\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044f \u043f\u043e \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044e \u0432 Android \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/news\/rust-operedil-c-c-po-obyomu-koda-dobavlyaemogo-v-platformu-android\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-11-14T15:12:29+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-11-14T15:12:29+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Rust has surpassed C\/C++ in the amount of code added to the Android platform | ProHoster","description":"Google has summarized the use of Rust components in the Android platform. The strategy of implementing safe development methods for new code in Android has proven to be successful.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/rust-operedil-c-c-po-obyomu-koda-dobavlyaemogo-v-platformu-android","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Rust \u043e\u043f\u0435\u0440\u0435\u0434\u0438\u043b C\/C++ \u043f\u043e \u043e\u0431\u044a\u0451\u043c\u0443 \u043a\u043e\u0434\u0430, \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c\u043e\u0433\u043e \u0432 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Android | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u043e\u0434\u0432\u0435\u043b\u0430 \u0438\u0442\u043e\u0433\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u0432 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 Android. \u0421\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044f \u043f\u043e \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044e \u0432 Android \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0439.","og:url":"https:\/\/prohoster.info\/pt\/blog\/news\/rust-operedil-c-c-po-obyomu-koda-dobavlyaemogo-v-platformu-android","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-11-14T15:12:29+00:00","article:modified_time":"2025-11-14T15:12:29+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"148408","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 15:57:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 15:57:20","updated":"2026-01-23 15:57:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/148408","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=148408"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/148408\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/148409"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=148408"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=148408"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=148408"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}