Android 應用程式開發 lesson2.pdf
-
Upload
ying-chieh-chen -
Category
Documents
-
view
69 -
download
0
description
Transcript of Android 應用程式開發 lesson2.pdf
-
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