ir a principal |
Ir a lateral
- Requisitos para a implementação do MIDP 2.0:
- Deve suportar MIDLets e MIDlet Suites MIDP 1.0 e MIDP 2.0
- Deve implementar a especificação provida pelo usuário OTA.
- Deve prover o suporte ao acesso a servidores HTTP 1.1.
- Deve prover o suporte para conexões seguras HTTP.
- Deve suportar transparência em imagens PNG.
- Deve suportar Geração de Tons no pacote de multimídia (Tone generation).
- Deve implementar os mecanismos necessários para suportar "Untrusted MIDlet Suites".
- Não Deve permitir que sejam feitas cópias de qualquer MIDlet suite a não ser que o dispositivo implemente um mecanismo de proteção de cópia.
- DataSource não está disponível no MIDP 2.0
- public boolean MIDlet.plataformRequest(String URL) throws ConnectionNotFoundException
- URL - O campo URL para a plataforma que será carregada. Uma string vazia (não null) cancela quaisquer requisições pendentes.
- Este método é non-blocking.
- E não permite múltiplas requisições.
- A maneira correta para achar a versão da especificação do MIDP implementado no aparelho:
- System.getProperty("microedition.profiles");
- Midlet.getAppProperty("MicroEdition-profile");
- microedition.hostname e get hostname
- startApp() e destroyApp() pode lançar uma MIDletStateChangeException.
- Uma exceção SecurityException é lançada se qualquer outra classe que não seja AMS (do próprio sistema) chamar o construtor sem argumentos de um MIDlet ou sua subclasse.
- Um aplicativo pode inicializar ligações telefônicas usando a aplicação nativa do telefone no dispositivo bastando inserir o número na forma de URL "tel://msisdn-number" usando a chamada ao método MIDlet.platformRequest().
- O método MIDlet.platformRequest() pode ser usado para atualizar uma aplicação MIDlet que está rodando.
- MIDlet.resumeRequest() pode ser usada pela aplicação para avisar ao AMS (KVM) que o aplicativo quer move seu estado para o estado ativo (Active state).
- Se uma conexão fechar durante a transferência, o MIDlet parcialmente transferido será deletado automaticamente.
- Apenas o protocolo HTTP é implementado pelo mecanismo de status report.
- Se um cookie foi retornado quando o application descriptor ou o MIDlet suite foi instalado, e o dominio e o o caminho dentro do cookie casar com o URL no atributo MIDlet-Install-Nofigy então o cookie deve ser incluído no cabeçalho de requisição para que o servidor possa identificar que a instalaçáo foi concluída.
- Dados persistentes de um MIDlet suite devem ser preservados quando for atualizado o MIDlet. O formato, conteúdo e versão dos RecordStores são responsabilidade do MIDlet suite individual.
- É necessário que os dispositivos suportem atualização de MIDlets.
- Se uma tentativa é feita para instalar um MIDlet que já está instalado no dispositivo, o usuário deve ser notificado.
- Durante o download de um MIDlet suite, os cabeçalhos de requisição HTTP usados para iniciar o download devem incluir o User-Agent, Accept-Language e Accept. Se disponível quando tiver sendo requisitado o MIDlet suite, este cabeçalho deve também incluir application/java e application/java-archive. Para fazer o download de application descriptors, este cabeçalho deve incluir: text/vnd.sun.j2me.app-descriptor.
- Se a plataforma tem capacidades apropriadas e recursos disponíveis, ele deve permitir que o usuário possa abrir um aplicativo nativo e interagir com ele enquanto faz com o MIDlet suite rode em background. Se a plataforma não tem esses rercursos disponíveis, ele pode esperar para lidar com o URL request depois que o MIDlet suite saia. Neste caso, quando o MIDlet suite sair, a plataforma deve trazer a aplicação requerida apropriada (se existir) para a tela ativa do aparelho para que o usuário possa interagir com a mesma.
0 comentários:
Postar um comentário