Movendo-se para o Android a partir J2ME

votos
28

Vindo de J2MEprogramação existem quaisquer semelhanças que tornam mais fácil de se adaptar a Android API. Ou é Android APIcompletamente diferente do J2MEmodo de programação de aplicativos móveis.

Publicado 15/09/2008 em 18:04
fonte usuário
Em outras línguas...                            


4 respostas

votos
20

Na verdade, a API Android é muito mais poderoso do que o J2ME.

É muito mais fácil criar um aplicativo para o Android.

Usando o J2ME você está limitado a formas simples devido à ausência de bibliotecas de swing-like (ainda que agora existe uma biblioteca chamada LWUIT, evitando a necessidade de recriar a partir do zero uma biblioteca swing-like).

No Android, você será capaz de criar formas complexas muito rapidamente, e pacote de software para o Android SDK é fácil de instalar (enquanto em J2ME você tem que instalar o kit de ferramentas de desenvolvimento sem fio de sol, ou instalar um dos Nokia de, Samsung ou SonyEricsson de .. . ele fica um pouco confuso às vezes).

As coisas que eu tinha que mudar quando mudar de J2ME para android foram:

1 / A classe de fonte e gráficos é mais fácil de usar com o J2ME. A API é mais completo no Android, mas também mais complicado.

2 / Se você são utilizados para o armazenamento de banco de dados de J2ME (RecordStore), bem, você pode esquecê-lo no Android. Você terá que usar um tipo SQL databased, para estar preparado para repensar seu modelo de dados.

Respondeu 17/09/2008 em 04:26
fonte usuário

votos
12

Eu também encontrei o caminho de Java ME para o Android a ser bastante simples. Aqui estão algumas coisas que eu observei:

  1. Há uma ui fio empate em Android. Você tem que estar ciente da diferença entre vocação postInvalidatee invalidateno Views para forçá-los a atualizar.

  2. A manipulação gráfica bit-wise real é muito similar. Eu era capaz de grandes quantidades de porta de código empate J2ME personalizado por escrever alguns calços para drawRecte drawImage.

  3. biblioteca de interface do Android é muito mais extensa, muito menos inútil, e muito mais complicado do Java ME é

  4. Threadwise, você tem que ser muito mais cuidadosos sobre saftey segmento com Android. Em Java ME você pode começar afastado com não fazer métodos síncrono ou variáveis ​​voláteis maior parte do tempo. Não é assim no Android.

Eu vou dizer, de modo geral, que a biblioteca de interface do usuário do Android falha em um teste crítico. Eu chamo isso de "fazer a minha própria" test.

Sua biblioteca UI falhar este teste se ele me leva mais tempo para concluir uma tarefa tarefa detalhada (por exemplo, mudando o fundo em um item de menu individual) do que seria necessário me dois escrever o meu próprio menu a partir do zero. Android falhar a "rolar o seu próprio" teste por um fator de 3 ou 4. De fato, se você olhar, a maioria das perguntas sobre este website são "Como posso fazer o kit de ferramentas UI Android fazer o meu lance?" questões.

Android é uma plataforma incrível e valeu a pena cada momento frustrante que eu tenho afundado nela. É, no entanto, uma plataforma jovem e precisa de algum trabalho sério nos tempos vindouros.

Respondeu 12/02/2009 em 00:00
fonte usuário

votos
7

Um bom começo seria a de assistir os vídeos arquitetura Android e olhar para alguns dos documentos.

http://www.youtube.com/view_play_list?p=586D322B5E2764CF http://code.google.com/android/what-is-android.html

Google é muito bom em documentar. Pelo que tenho ouvido Android muito, muito semelhante ao J2ME em seus objetivos. Pode ser um pouco diferente no estilo de programação e estrutura, mas se você tiver experiência J2ME você deve ser mais do que pronto para passar para Android.

Boa sorte!!!

Respondeu 15/09/2008 em 21:11
fonte usuário

votos
0

Bem, você não pode realmente precisa de se adaptar.

Há uma boa chance de que uma pilha J2ME ficará disponível para Android antes de tempo desde que o Android não é suposto para se tornar tão restritiva de tempos de execução de terceiros como o iPhone.

Eu sei que um cara que tem vindo a trabalhar em apenas isso: http://justanapplication.wordpress.com/

Agora, é claro, isso não significa que você não deve ter um olhar para as APIs do Android e do ciclo de vida da aplicação.

Respondeu 18/09/2008 em 16:57
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more