android 應用程式開發 lesson2.pdf

Upload: ying-chieh-chen

Post on 13-Oct-2015

69 views

Category:

Documents


0 download

DESCRIPTION

Android 應用程式開發

TRANSCRIPT

  • UI

  • Android

    Android 3

    srcJava

    res()UIlayout _.

    genR.java res R.java

    Android XMLR.java

  • res/

    drawable PNGJPGGIF drawable-hdpi ()

    drawable-mdpi ()drawable-ldpi ()

    layout UI layout ( main.xml)

    values UI ( strings.xml )

  • XML

    Android XML

    XML (Extensible Markup Language)

    Android

    http://developer.android.com/guide/tutorials/views/index.html

  • LAYOUT

  • Hello World!

    1

    main.xml XML XML

    2, 6 12

    ""(LinearLayout)LinearLayout

    /

    LinearLayout

    3-5

    LinearLayout layout android:

    Android android:layout_widthandroid:layout_height

    fill_parent"

    LinearLayoutandroid:orientation()

    vertical ()

    7 11

    TextView ()

    8-10

    TextView

    android: layout_width fill_parent ( LinearLayout )

    android:layout_heightwrap_content()

    android:text TextView

    1

    2

    7

    12

    res layoutactivity_main.xml GUI

  • layout

    (layout)

    LinearLayout()

    FrameLayout()

    TableLayout()

    AbsoluteLayout()

    RelativeLayout()

  • (View)

    Linear LayoutHello,WorldtextView

    Palette4 TextView()

    EditText()

    Button()

    TextView()

    Properties()Text Value

  • Layout

    1

    2

  • 1

    2

    3

  • Properties()Text Value

  • main.xml

    EditText TextView android:text EditText

    1

    6

  • Button () android:text

  • TextView()EditText()Button() LinearLayout ()main.xml

    Layout

  • "" !

  • (reference) Button EditText XMLandroid:id

    ...android:id

    name android:id

  • XML

    res/values/strings.xml

    app_name

    XML strings.xml

    strings.xml

    Test Settings

    Test Settings Hello world!

  • string main.xml

  • src/ csim.scu.test MainActivity.java

    onCreatesavedInstanceStateBundle Bundle

    Android savedInstanceState

    @OverrideonCreatebmi onCreate

    onCreate Activity onCreate

    ActivityonCreateonCreatesuperonCreate super.onCreate(savedInstanceState);ActivityonCreateonCreate

    package csim.scu.test; import android.os.Bundle; import android.app.Activity; // Android Package import android.view.Menu; public class MainActivity extends Activity { // @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //superBmi(Activity) Activity onCreate setContentView(R.layout.activity_main); } }

  • exercise TextView()EditText()Button()

    http://ycajd.weebly.com/android2516327231250332999231243243353828330332.html

  • Intentbundle

    helloscu +

    animals