Lar Finanças Pessoais Transformando Standard Java Oracle em Android Java - manequins

Transformando Standard Java Oracle em Android Java - manequins

Índice:

Vídeo: Guia Completo Android - Entenda com usar Classes em Java Aula 26 2024

Vídeo: Guia Completo Android - Entenda com usar Classes em Java Aula 26 2024
Anonim

Aqui está o cenário: você possui um aplicativo assassino, escrito em Java. O aplicativo é executado nos sistemas operacionais Windows e Macintosh. O aplicativo não é executado em um dispositivo móvel (porque os programas Java SE não são executados em dispositivos móveis).

Você quer saber como o aplicativo parece quando ele é executado em um dispositivo Android. E aqui está mais uma coisa: você não quer fazer um pensamento sério. Isso envolveria muito estresse!

Um programa Java para um computador desktop ou laptop

Você pode transformar de forma rápida e mecânica o aplicativo em um aplicativo para Android? Você pode. Comece com o programa simples nesta lista.

pacote com. Allmycode. bilhetes; importar javax. balanço. JOptionPane; classe pública TicketPrice {public static void main (String [] args) {String ageString; idade normal; Preço da corda; ageString = JOptionPane. showInputDialog ("Age?"); idade = Inteiro. ParseInt (ageString); se (idade <18 || 65 <= idade) {price = "$ 7. 00";} else {price = "$ 10. 00";} JOptionPane. showMessageDialog (nulo, preço, "Preço do ingresso", JOptionPane. INFORMATION_MESSAGE);}}

O código desta lista solicita ao usuário um número (a idade do usuário). Se o usuário é filho ou sénior, o preço do ingresso é de apenas US $ 7. 00. Caso contrário, o preço do bilhete é de US $ 10. 00.

Para converter esta lista em um aplicativo para Android, faça o seguinte:

  1. Usando o Eclipse, crie um projeto Android.

  2. No arquivo de layout da atividade principal, crie pelo menos três widgets: um widget EditText, um widget Button e um widget TextView.

A res / layout / activity_main. Arquivo xml

Aqui está um arquivo de layout de amostra.

  "android: layout_width =" wrap_content "android: layout_height = "wrap_content" android: layout_below = "@ + id / editText1" android: layout_centerHorizontal = "true" android: layout_marginTop = "18dp" android: onClick = "whenButtonClicked" android: text = " @ string / submit" /> 

Em este campo l isting, th e editText1 é onde o usuário entra em sua idade.O usuário clica no widget button1 para informar o aplicativo para calcular o preço do ingresso e, em seguida, o preço do ingresso aparece no campo textView1 .

Na próxima etapa, você dá sentido às coisas @string dessa segunda listagem.

A res / valores / strings. Arquivo xml

Adicionar elementos string às cadeias do aplicativo. xml , conforme mostrado em esta listagem.

Configurações de Preços de Tickets Olá mundo! Digite sua idade aqui Enviar Preço do ticket

As linhas em negrito nesta lista fornecem significados para os nomes @ string / enter_age, @ string / submit e @ string / ticket_price no arquivo de layout da atividade.

Esta é a sua chance de tornar seu aplicativo útil para leitores em todo o mundo. Por exemplo, para criar a tradução francesa do seu aplicativo, adicione um diretório res / values-fr ao projeto. Em uma corda. arquivo xml no diretório res / values-fr, use os mesmos atributos de nome (enter_age, submit e ticket_price). Mas entre cada tag de início e etiqueta final, coloque a tradução em francês do texto que aparece na tela do usuário. Quando os clientes francófonos usam seu aplicativo, eles vêem o texto em sua língua nativa.

A atividade principal

Adicionar código ao arquivo Java da atividade principal, conforme mostrado nesta lista.

pacote com. exemplo. preço do bilhete; importa o Android. aplicativo. Atividade; importa o Android. os. Agrupar; importa o Android. Visão. Cardápio; importa o Android. Visão. Visão; importa o Android. ferramenta. Editar texto; importa o Android. ferramenta. TextView; classe pública MainActivity extends Activity { EditText editText; TextView textView; @Override protected void onCreate (Bundle savedInstanceState) {super. onCreate (savedInstanceState); setContentView (R. layout. activity_main); editText = (EditText) findViewById (R. Id. EditText1); textView = (TextView) findViewById (R. Id. TextView1); } public void whenButtonClicked (View view) { String ageString; idade int; preço da corda; ageString = editText. getText (). para sequenciar(); age = Integer. ParseInt (ageString); se (idade <18 || 65 <= idade) { preço = "$ 7. 00"; } else { price = "$ 10. 00"; } textView. setText (preço); } @Override public boolean onCreateOptionsMenu (Menu menu) {getMenuInflater (). inflar (menu R. main, menu); retornar verdadeiro;}}

Na Listagem 2, o atributo onClick do botão tem valor WhenButtonClicked. Então, na Listagem 4, você responde a um clique do botão com seu novo método WhenButtonClicked. Esse método WhenButtonClicked contém a maioria das instruções que estavam em seu programa Java padrão original. A grande diferença é a forma como você obtém texto do usuário e a maneira como você exibe os resultados na tela do usuário.

  • No programa Java padrão você usa JOptionPane para criar caixas de diálogo. As caixas indicam o usuário para entrada e exibem os resultados do programa.

  • No programa Android Java, você usa os widgets na tela da atividade para entrada e saída. Tendo declarado editText perto do início do código, você chama editText.getText (). toString () para buscar a entrada do usuário. E tendo declarado o textView perto do início do código, você chama o TextView. setText (preço) para exibir os resultados do programa.

E lá você tem - um programa Android de um programa Java padrão!

Transformando Standard Java Oracle em Android Java - manequins

Escolha dos editores

Acalma suas emoções ao praticar Mindfulness - dummies

Acalma suas emoções ao praticar Mindfulness - dummies

Aqui, você descobre a maneira consciente de gerenciar as emoções - as etapas para tome quando estiver sentindo baixo, excessivamente irritado ou desconfortavelmente ansioso. As emoções positivas podem ser um sentimento maravilhoso. A alegria, a alegria, a emoção e a felicidade são perfeitas. Mas como você pode lidar com as chamadas emoções negativas? Use a atenção para a saúde emocional A atenção plena está se tornando ...

Como começar o seu dia de trabalho com meditação Mindfulness - dummies

Como começar o seu dia de trabalho com meditação Mindfulness - dummies

Você pode encontrar a meditação mindfulness é uma ótima maneira de Comece o seu dia de trabalho. Quando chegar ao trabalho pela manhã, talvez já esteja estressado. Depois de uma agitada hora ou duas preparando as crianças para a escola ou regatear com seu parceiro ou lidar com alguma emergência em casa, seguido de ...

Os melhores sites Mindfulness - dummies

Os melhores sites Mindfulness - dummies

, Independentemente de você morar no Reino Unido ou em outro lugar, se você procurar "mindfulness" 'on-line, você literalmente obterá milhões de resultados. Como você pode dizer o trigo da palha? Aqui estão alguns sites que você achará útil. Atento. Este recurso maravilhoso tem muitos conteúdos de alta qualidade de professores excelentes de atenção plena. O ...

Escolha dos editores

HDR Solução de problemas: Nada está funcionando - manequins

HDR Solução de problemas: Nada está funcionando - manequins

Quando você se depara com uma situação com suas fotografias de alcance dinâmico elevado e parece que nada que você está fazendo está funcionando - as configurações não parecem boas, a imagem parece errada, os efeitos são ruins - relaxe e faça uma pausa. A imagem está lhe dizendo algo. Que algo às vezes é relacionado a forçar ...

HDR Resolução de problemas: falta de imaginação - dummies

HDR Resolução de problemas: falta de imaginação - dummies

A imaginação é uma coisa poderosa ao preparar imagens HDR, fato que é tornou-se mais óbvio quando você vê o resultado de não usá-lo versus usá-lo. A imagem superior desta figura é uma imagem HDR de um diner local durante a "hora dourada" - naquele horário atrasado (ou manhã) quando ...

HDR Solução de problemas: Sharpening - dummies

HDR Solução de problemas: Sharpening - dummies

Se você ficar apanhado na perfeição, você está preparado para aumentar seu HDR imagens. Os fotógrafos às vezes estão obcecados com a nitidez em suas fotos. Eles querem que tudo seja pixelly perfeitamente afiado do nariz da câmera até o infinito, independentemente da lente, abertura, ISO ou velocidade do obturador que eles usem. Esta figura mostra os resultados ...

Escolha dos editores

Cisco Rede: Mostrar comando de versão em um Switch - dummies

Cisco Rede: Mostrar comando de versão em um Switch - dummies

Em qualquer componente de rede da Cisco, o show O comando de versão é aplicável a qualquer hardware usando o Sistema Operacional Cisco IET (Internetwork Operating System), incluindo switches. O comando show version mostra informações ligeiramente diferentes, de acordo com o tipo de dispositivo em que você usa. Veja a saída do comando show version em um switch e ...

Cisco Rede: Modo de operação EXEC privilegiado - manequins

Cisco Rede: Modo de operação EXEC privilegiado - manequins

Você precisa usar o modo EXEC privilegiado se quiser realmente tem acesso de atualização a um sistema de rede Cisco,. Para entrar neste modo no modo EXEC do usuário, emita o comando enable, que solicita uma senha, se configurado. Como o nome do modo sugere, este modo tem privilégios extras para permitir ...

Cisco Rede: Configuração de Senha de Shell Seguro (SSH) - manequins

Cisco Rede: Configuração de Senha de Shell Seguro (SSH) - manequins

Shell seguro (SSH) é um protocolo de rede para seus dispositivos Cisco, que é mais seguro do que o Telenet. Definir uma senha segura é um requisito de configuração para este protocolo. Para configurar o acesso a um switch Cisco para SSH, você precisará ter uma conta de usuário criada em sua opção. O exemplo supõe que você tenha ...