Como criar um aplicativo android realmente simples
Então, você quer ver os fundamentos do desenvolvimento de aplicativos Android em um pequeno exemplo? Como sobre o aplicativo Activity vazio que o Studio Android cria automaticamente para você? Tão simples? Como sobre a adição de um botão e um menu?
Conteúdo
- Video: como criar aplicativo para android de graÇa sem programaÇÃo
- Principal atividade de um aplicativo simples
- Video: como criar um aplicativo pelo android - sem programaÇÃo - totalmente grÁtis
- Video: como criar um aplicativo para celular (pelo smartphone) | pixel tutoriais
- Arquivo de layout principal da atividade
- O arquivo de recurso de menu
- Video: como criar um aplicativo (pelo celular)
- Cadeias de texto do projeto
Video: COMO CRIAR APLICATIVO PARA ANDROID DE GRAÇA SEM PROGRAMAÇÃO
Quando você lança aplicativo desta seção, você verá um botão com as palavras CLIQUE ME em seu rosto. Quando você clica no botão, o texto do botão muda para Eu TENHO clicado. Então, quando você clica em um item de menu, o texto do botão reverte para CLIQUE ME.
principal atividade de um aplicativo simples
Você começa criando um novo projeto e selecionando a opção Atividade Básico (não a opção Atividade vazio) no adicionar uma atividade para a caixa de diálogo Mobile. A opção Atividade Basic cria código para lidar com menus.
Video: COMO CRIAR UM APLICATIVO PELO ANDROID - SEM PROGRAMAÇÃO - TOTALMENTE GRÁTIS
A listagem a seguir contém a atividade principal do aplicativo. As linhas que você digita-se são definidos em negrito. As outras linhas (as linhas que o Studio Android cria automaticamente quando você selecionar Atividade Basic) são definidas em fonte normal.
com.example.cheatsheet2- pacote
importação android.os.Bundle-
importação android.support.design.widget.FloatingActionButton-
importação android.support.design.widget.Snackbar-
importação android.support.v7.app.AppCompatActivity-
importação android.support.v7.widget.Toolbar-
importação android.view.View-
importação android.view.Menu-
importação android.view.MenuItem-
importação android.widget.Button-
classe pública MainActivity estende AppCompatActivity {
botão botão-
@Sobrepor
protected void onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState) -
setContentView (R.layout.activity_main) -
= botão (Button) findViewById (R.id.button) -
Barra de ferramentas = (barra de ferramentas) findViewById (R.id.toolbar) -
setSupportActionBar (barra de ferramentas) -
FloatingActionButton Fab = (FloatingActionButton) findViewById (R.id.fab) -
fab.setonclickListener (novo View.onclickListener () {
@Sobrepor
public void onclick (Vista) {
Snackbar.make (ver, "Substitua com sua própria ação", Snackbar.LENGTH_LONG)
.setAction ("Açao", Null) .mostrar () -
}
}) -
}
public void onButtonclick (Vista) {
button.setText (R.string.been_clicked) -
}
@Sobrepor
boolean pública onCreateOptionsMenu (menu Menu) {
getMenuInflater () inflar (R.menu.menu_main, menu). -
voltar verdade-
}
@Sobrepor
boolean pública onOptionsItemSelected (artigo MenuItem) {
int id = item.getItemId () -
if (id == R.id.action_reset) {
button.setText (R.string.click_me) -
voltar verdade-
}
retorno super.onOptionsItemSelected (item) -
}
}
Para fazer este trabalho de código, você tem que definir alguns presentinhos extras. Em particular, é necessário o seguinte:
- Um botão no layout de seu principal da atividade
- Um arquivo de layout para seu menu
- Alguns valores de cadeia
Você pode criar todas estas coisas com ferramentas point-and-click do Android Studio, mas aqui, você pode ver o código. (Às vezes, é mais fácil de digitar o código do que fazer um monte de apontar e clicar.)
Video: Como criar um aplicativo para celular (pelo smartphone) | Pixel Tutoriais
arquivo de layout principal da atividade
Este anúncio contém o código para o layout a principal atividade.
lt;? xml version ="1.0" encoding ="utf-8"? Gt;
xmlns: = android"https://schemas.android.com/apk/res/android"
xmlns: app ="https://schemas.android.com/apk/res-auto"
xmlns: Ferramentas ="https://schemas.android.com/tools"
android: id ="@ + Id / content_main"
android: layout_width ="match_parent"
android: layout_height ="match_parent"
android: paddingBottom ="@ Dimen / activity_vertical_margin"
android: paddingLeft ="@ Dimen / activity_horizontal_margin"
android: paddingRight ="@ Dimen / activity_horizontal_margin"
android: paddingTop ="@ Dimen / activity_vertical_margin"
app: layout_behavior ="@ Corda / appbar_scrolling_view_behavior"
ferramentas: contexto ="com.example.cheatsheet2.MainActivity"
ferramentas: SHOWIN ="@ Layout / activity_main"gt;
android: layout_width ="wrap_content"
android: layout_height ="wrap_content"
android: text ="@ Corda / click_me"
android: id ="@ + Id / botão"
android: onclick ="onButtonclick"/ Gt;
Este código XML pertence res / layout de arquivos do seu projecto / content_main.xml. Você digita o negrito code-tipos Android Estúdio o resto.
O arquivo de recurso de menu
Uma barra de ação (também conhecido como uma barra de aplicativos) aparece na parte superior da tela do dispositivo. A barra de ação pode conter itens de menu. Além disso, a barra de acção contém um ícone estouro ação. Quando o usuário clica no ícone de ação estouro, mais itens de menu pode aparecer. Em muitos dispositivos, o ícone de ação estouro parece com três pontos em uma linha vertical.
Video: COMO CRIAR UM APLICATIVO (pelo celular)
Um arquivo no diretório res / menu do seu projeto descreve o conteúdo da barra de ação. Este anúncio contém o código do arquivo.
xmlns: app ="https://schemas.android.com/apk/res-auto"
xmlns: Ferramentas ="https://schemas.android.com/tools"
ferramentas: contexto ="com.example.cheatsheet2.MainActivity"gt;
android: id ="@ + Id / action_reset"
android: Razão ="@ Corda / action_reset"
app: showAsAction ="Nunca"/ Gt;
De acordo com este código, a barra de ação contém apenas um item de menu. Mas o atributo app: showAsAction ="Nunca
diz Android para não exibir o item diretamente na barra de ação. Em vez disso, esse item só aparece quando o usuário clica no ícone de ação de transbordamento. No código Java, o onOptionsItemSelected
método diz que quando o usuário clica no item de menu, o texto do botão reverte para CLIQUE ME.
Caso você esteja se perguntando, algumas alternativas para app: showAsAction ="Nunca"
estamos app: showAsAction ="ifRoom"
e app: showAsAction ="sempre"
.
cadeias de texto do projeto
O arquivo strings.xml vive em res do projeto / valores diretório. No arquivo strings.xml, todos os rótulos de texto utilizados no código são definidos. (Veja a listagem a seguir.)
Em outra parte do projeto, o nome
atributos neste código são usados em vez das cordas CLIQUE ME, Eu TENHO clicado, e Restabelecer. Por exemplo, os nomes R.string.click_me
e R.string.been_clicked
aparecem na atividade principal. Ea referência @ Corda / action_reset
aparece no arquivo de recurso do menu.
Uma marca de aspas duplas tem um significado especial em documentos XML. Por exemplo, no arquivo strings.xml, a cotação marca em name ="click_me"
dizer-lhe onde o nome
o valor do atributo começa e termina. Da mesma forma, uma aspa simples ( ‘) tem um significado especial em XML. Assim, no arquivo strings.xml, você usar a combinação `
para colocar um apóstrofo na palavra Eu tenho. A combinação `
é chamado de escapar seqüência. A seqüência de escape indica que você deseja exibir uma aspa única comum, sem nenhum significado especial pretendido.