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 2025

Vídeo: Guia Completo Android - Entenda com usar Classes em Java Aula 26 2025
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

Noções básicas do arquivo de dados Flashback da Oracle 12c - dummies

Noções básicas do arquivo de dados Flashback da Oracle 12c - dummies

O Flashback Data Archive do oracle 12c é um mecanismo de banco de dados que permite que você para armazenar periodicamente ou indefinidamente todas as versões de linha em uma tabela ao longo da sua vida útil. Você pode então escolher uma hora para ver os dados como existia em um ponto específico. Esteja ciente de que o Flashback Data Archive é um recurso licenciado. ...

Noções básicas de clusters de aplicativos reais do Oracle 12c - manequins

Noções básicas de clusters de aplicativos reais do Oracle 12c - manequins

Se você visitou os sites da Oracle nos últimos 12 anos , você viu o byline de marketing: "Inquebrável. "Essa linha de tag refere-se ao recurso Real Application Clusters (RAC). Claro, muitos elementos estão envolvidos, mas o RAC tem o destaque. O RAC é a solução de clustering de banco de dados Oracle. Em certo sentido, funciona na teoria de que ...

Noções básicas de Redo Log Files no Oracle 12c - dummies

Noções básicas de Redo Log Files no Oracle 12c - dummies

Redo os arquivos de log armazenam as informações do buffer de log no banco de dados Oracle 12c. Eles são escritos pelo Log Writer (LGWR). Mais uma vez, você não pode ler esses arquivos binários sem a ajuda do software de banco de dados. Normalmente, os arquivos de reto de log são nomeados com a extensão. LOG ou. RDO. Pode ser qualquer coisa que você queira, ...

Escolha dos editores

São orgasmos ok durante a gravidez? - Dummies

São orgasmos ok durante a gravidez? - Dummies

As mulheres grávidas não só têm permissão para fazer sexo, mas muitas vezes o desejam. Mas é bom aproveitar a relação sexual com o ponto do orgasmo? Afinal, os orgasmos são nada mais do que contrações - e as pessoas sugeriram que isso poderia desencadear mão-de-obra. Isso é apenas um mito. De fato, grávida ...

Alimentando a Multidão em uma Reunião Familiar - manequins

Alimentando a Multidão em uma Reunião Familiar - manequins

Cozinhando uma refeição para um grande grupo (reunião familiar ou de outra forma ) requer planejamento e resistência. Aqui está um guia útil para quantidades de alimentos e segurança alimentar, e conselhos sobre a organização de uma festa de potluck. Planejando para potlucks A forma mais comum de comestibles de grupo é uma festa de potluck - qual é a maneira mais barata e fácil de ...

Anatomia do Penis humano - dummies

Anatomia do Penis humano - dummies

Sabendo como as funções de um pénis podem fornecer uma visão útil do sexo e do corpo humano - se você quer entender o pénis e a anatomia masculina melhor ou aprender sobre isso pela primeira vez. Basicamente, um pênis é composto de três estruturas, que são feitas de um material esponjoso que pode preencher com sangue: ...

Escolha dos editores

Como lidar com outliers causados ​​por Forças externas - manequins

Como lidar com outliers causados ​​por Forças externas - manequins

Certifique-se de verificar atentamente os outliers antes eles influenciam sua análise preditiva. Os outliers podem distorcer a análise de dados e dados. Por exemplo, qualquer análise estatística feita com dados que deixa outliers no lugar acaba por desviar os meios e variâncias. Os outliers não controlados ou mal interpretados podem levar a conclusões falsas. Diga os seus dados que ...

Como criar um modelo de análise preditiva com regressão R - manequins

Como criar um modelo de análise preditiva com regressão R - manequins

Você deseja criar um preditivo modelo de análise que você pode avaliar usando resultados conhecidos. Para fazer isso, vamos dividir nosso conjunto de dados em dois conjuntos: um para treinar o modelo e outro para testar o modelo. Uma divisão 70/30 entre treinamento e testes de conjuntos de dados será suficiente. As próximas duas linhas de código ...

Como definir objetivos de negócios para um modelo de análise preditiva - dummies

Como definir objetivos de negócios para um modelo de análise preditiva - dummies

Um modelo de análise preditiva visa resolvendo um problema comercial ou realizando um resultado comercial desejado. Esses objetivos comerciais se tornam os objetivos do modelo. Conhecer aqueles garante o valor comercial do modelo que você constrói - o que não deve ser confundido com a precisão do modelo. Hipotéticamente, você pode construir um modelo preciso para ...