SDKs de extensão e tempo de execução do Windows
Os componentes do Windows Runtime são objetos autocontidos que você pode instanciar e usar em qualquer linguagem, incluindo C #, Visual Basic, JavaScript e C ++. Além do meta-pacote .NET Core que vimos no capítulo anterior, o aplicativo UWP também tem uma referência por padrão a um SDK Universal do Windows.
Universal Windows é a referência ao Windows Runtime e foi fatorado em uma série de contratos de APIs.
O conjunto de APIs dentro de uma família de dispositivos é dividido em subdivisões conhecidas como contratos de API. Você pode encontrar uma lista de diferentes contratos de API aquihttps://msdn.microsoft.com/en-us/library/windows/apps/dn706135.aspx
A maioria dessas APIs dentro do tempo de execução do Windows são fatoradas em um único contrato. Vamos agora pesquisar a palavra-chave Universal na página Contratos de API.
Você pode ver links para várias APIs e também pode ver que a família Universal é tão grande que tem 12 páginas de documentação.
Você também pode pesquisar o contrato de API do telefone nesta página.
Vamos agora clicar no Windows.Phone.PhoneContracte rolar para baixo; agora você verá as informações da bateria do telefone ou do dispositivo móvel.
Se você quiser adicionar essas informações sobre as que você já possui, você deve adicionar as referências manualmente. Vamos agora para o Visual Studio e clique com o botão direito do mouse em References no Solution Explorer.
Selecione Add References…
Agora você pode ver a nova categoria de referência para janelas universais; nesta categoria há Core, que se refere aos principais contratos da API Universal do Windows
As extensões nos permitem estender a funcionalidade e você verá diferentes referências para celular, desktop e outras extensões.
Existem diferentes extensões SKD e você pode adicionar no topo para obter mais APIs.
Você também pode ver versões diferentes. Portanto, certifique-se de obter a versão mais recente para obter as APIs atualizadas e clique em OK.
Agora você pode ver isso Windows Mobile Extensions for the UWP é adicionado como referência.