Apesar de não ser nada que já não tenhamos falado, e que já não tenha sido amplamente “discutido” nos mais diversos fóruns, agora é oficial: a Google restringirá o acesso a APIs não públicas na próxima versão do Android. Isso significa que, no Android P, as APIs que não são oficialmente suportadas no SDK do Android (em geral) não estarão disponíveis para os programadores usarem nas suas aplicações.
O uso de APIs não oficiais em aplicações é arriscado, pois às vezes pode causar problemas inesperados e levar a erros quando uma nova versão altera involuntariamente a forma como a API funciona. É por isso que a Google geralmente recomenda usas APIs oficiais no SDK do Android, já que é improvável falharem sem aviso prévio, devido a lançamento de uma nova versão do Android.
Claro, não é como se os programadores desejassem usar APIs indocumentadas sem motivo: às vezes é mais fácil fazer as coisas usando uma API não SDK do que através do SDK e, em alguns casos, simplesmente não existe uma alternativa SDK. É por isso que a Google quer fazer esta transição de forma lenta e cautelosa. Em primeiro lugar, apenas as APIs não-SDK com baixo ou nenhum uso serão bloqueados, de modo a minimizar o impacto aos programadores. Na maioria dos casos, quando um desenvolvedor tenta aceder a uma dessas APIs, eles simplesmente verão um erro como NoSuchFieldException ou NoSuchMethodException.
Para situações em que o uso de APIs SDK é possível, mas provavelmente será tecnicamente desafiador, o uso de APIs indocumentadas ainda será permitido até que uma aplicação seja atualizada para atingir o nível API mais recente. Eventualmente, a Google planeia ampliar essas restrições em futuras versões da plataforma, mas devagar o suficiente para oferecer aos programadores tempo suficiente para migrar para APIs oficiais.
Mas e os casos em que simplesmente não existe uma alternativa adequada para uma API não-SDK? Felizmente, o pensamento da Google avançou e configurou uma forma de os programadores solicitarem novas APIs através de um rastreador de erros quando eles acharem que as API públicas atuais não são suficientes.
Se tudo correr bem, a longo prazo, essa mudança poderia potencialmente ajudar a tornar aplicações mais confiáveis e estáveis.
Todos os dias vos trazemos dezenas de notícias sobre o mundo Android em Português. Sigam-nos no Google Notícias. Cliquem aqui e depois em Seguir. Obrigado! |
O AndroidGeek é um portal de partilha e divulgação ANDROID que surgiu como a evolução natural de vários projectos de sucesso. Aqui é TUDO ANDROID, SEMPRE ANDROID!
Quer colaborar connosco? Envie a sua candidatura para o e-mail: geral[arroba]androidgeek.pt Não se preocupe, não precisa ser um expert,basta ser apaixonado por Android