Usando apis mais recentes em seu desenvolvimento de aplicativos android

Video: COMO INSTALAR APLICATIVOS ANDROID NO SEU BLACKBERRY # 17

Cada versão do Android introduz algumas novas APIs. Por exemplo, Android 5.0 introduziu a nova API Toolbar. Para usar a barra de ferramentas, o AppCompat biblioteca oferece uma versão alternativa da barra de ferramentas que funciona em versões mais antigas do Android.

Video: The Anatomy of Apps - How iPhone, Android & Facebook Apps Consume APIs - Webinar

Mas o que fazer se você não tem equivalente para uma nova API em AppCompat? Depois de tudo, AppCompat Não se pode esperar para fornecer portas de uma nova funcionalidade para cada versão antiga único do Android.

Nos casos em que uma nova API não está disponível em versões antigas do Android, e você não tem suporte para ele na AppCompat ou outras bibliotecas de apoio Android, você deve desativar essa funcionalidade em seu aplicativo quando ele é executado em versões do Android que não suportam esse recurso.

Video: FastGap - Crie apps HTML5 com performance usando o PhoneGap



A maneira de fazer isso é verificar a versão do Android antes de tentar usar uma dessas APIs. Se você estiver executando em uma versão do Android que é muito antiga, em seguida, desativar que em funcionalidades de outra forma, deixá-lo passar. Por exemplo, se seu aplicativo usa as novas APIs avançadas da câmera introduzidas com Android 5.0, você poderia fazer algo como o seguinte:

if (Build.VERSION.SDK_INT gt; = Build.VERSION_CODES.LOLLIPOP) {String [] = ids cameraManager.getCameraIdList () -. . .} Else {Toast.makeText (este,"Desculpe, essa opção não está disponível neste " +"versão do Android", Toast.LENGTH_SHORT) .mostrar () -}

Você não precisa fazer isso para qualquer uma das APIs que a aplicação Tarefas usa, mas é bom saber o que fazer se você precisar dele.


Publicações relacionadas