Академический Документы
Профессиональный Документы
Культура Документы
Tipuri de mesaje:
Avertizare (w)
Depanare (d)
Eroare (e)
Informare (i)
Informare detaliata (v)
Clasa android.util.Log
Metode statice aosicate tipurilor de mesaje:
e();
w();
i();
d();
v();
wtf();
Parametri:
Identificator sursa mesaj (String)
o Numele clasei aplicatiei
o Posibilitate de filtrare
Resurse
Fisiere sursa
Informatii pachet
Atribute aplicatie
Component aplicatie
Tipuri de layout:
LinearLayout
RelativeLayout
GridLayout
Functionalitatea aplicatiei:
Nume aplicatie
TextView
Button
RelativeLayout
Activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".MainActivity">
Fisier de resurse
<TextView android:text="@string/hello_world_TextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:layout_centerHorizontal="true"
android:id="@+id/firstTextView" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/firstButton_textButton"
android:id="@+id/firstButton"
android:layout_below="@+id/firstTextView"
android:layout_centerHorizontal="true"
android:layout_marginTop="53dp"
/>
</RelativeLayout>
Hello Again
Good bye!
android:layout_height="wrap_content"
atunci acesta va ocupa tot spatiul
pe orizontala si doar cat are nevoie
pt a incapea textul pe verticala
android:layout_width="match_parent"
android:layout_height="match_content"
Ocupa tot spatiul ramas
Ce apare pe ecran
android:text="@string/hello_world_TextView"
Fisier de
resurse(destinatie)
MainActivity.java
package com.example.simi.introduction;
import
import
import
import
import
android.support.v7.app.AppCompatActivity;
android.os.Bundle;
android.view.View;
android.widget.Button;
android.widget.TextView;
Interfata aplicatiei
setContentView(R.layout.activity_main);
//initializare controale folosite
Pentru folosirea controalelor din interfata (fisier xml) trebuie mai intai gasite (folosind
findViewById si id-ul controlului respectiv ) si Initializate (folosind instante ale acestora , ex:
Button button => button e o instanta a controlului Button.
Pentru a face butonul You Clicked sa fie responsive, folosim metoda setOnClickListener
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
tv.setText("You Clicked");
}
});
}
Unde este?
}
findViewById(R.id.firstButton);
Folosirea controalelor:
You Clicked
}