Upload
revenging-return
View
221
Download
0
Embed Size (px)
Citation preview
8/3/2019 Basic Android Development 26 10 54 NscCamp1
http://slidepdf.com/reader/full/basic-android-development-26-10-54-nsccamp1 1/27
Basic AndroidDevelopment
By Praramad Itthisan
NSC Camp 26October 2011
1
8/3/2019 Basic Android Development 26 10 54 NscCamp1
http://slidepdf.com/reader/full/basic-android-development-26-10-54-nsccamp1 2/27
Overview
Introduction to Android
Development Tools
Android Application Development
Break 20 mins.
User Interface
Basic Layout Launch 1 hr.
NSC Camp 26 October 2011 2
8/3/2019 Basic Android Development 26 10 54 NscCamp1
http://slidepdf.com/reader/full/basic-android-development-26-10-54-nsccamp1 3/27
Introduction to Android
NSC Camp 26 October 2011 3
8/3/2019 Basic Android Development 26 10 54 NscCamp1
http://slidepdf.com/reader/full/basic-android-development-26-10-54-nsccamp1 4/27
Android Component
NSC Camp 26 October 2011 4
8/3/2019 Basic Android Development 26 10 54 NscCamp1
http://slidepdf.com/reader/full/basic-android-development-26-10-54-nsccamp1 5/27
Development Tools
Eclipse
Android SDK
ADT Plugin for Eclipse
NSC Camp 26 October 2011
http://developer.android.com/resources/tutorials/hello-world.html
5
8/3/2019 Basic Android Development 26 10 54 NscCamp1
http://slidepdf.com/reader/full/basic-android-development-26-10-54-nsccamp1 6/27
Install a Platform
In the Android SDK and AVD Manager,
choose Available Packages in the left panel.
In the right panel, expand the AndroidRepository list to display the components
available for installation.
Select at least one platform to install, and
click Install Selected. If you aren't sure whichplatform to install, use the latest version.
NSC Camp 26 October 2011 6
8/3/2019 Basic Android Development 26 10 54 NscCamp1
http://slidepdf.com/reader/full/basic-android-development-26-10-54-nsccamp1 7/27
Create an AVD
In Eclipse, select Window > Android SDK and AVDManager.
Select Virtual Devices in the left panel. Click New.... The Create New AVD dialog appears.
Type the name of the AVD, such as "my_avd".
Choose a target. The target is the platform (that is,the version of the Android SDK, such as 2.3.3) youwant to run on the emulator. For this tutorial,choose the latest platform that you have installedand ignore the rest of the fields.
Click Create AVD.
NSC Camp 26 October 2011 7
8/3/2019 Basic Android Development 26 10 54 NscCamp1
http://slidepdf.com/reader/full/basic-android-development-26-10-54-nsccamp1 8/27
Create a New Android Project
NSC Camp 26 October 2011 8
8/3/2019 Basic Android Development 26 10 54 NscCamp1
http://slidepdf.com/reader/full/basic-android-development-26-10-54-nsccamp1 9/27
Create a New Android Project
NSC Camp 26 October 2011 9
8/3/2019 Basic Android Development 26 10 54 NscCamp1
http://slidepdf.com/reader/full/basic-android-development-26-10-54-nsccamp1 10/27
There is a common filestructure for applications
NSC Camp 26 October 2011 10
Code
Auto generated resource list
images
UI layouts
constants
files
Control Application
8/3/2019 Basic Android Development 26 10 54 NscCamp1
http://slidepdf.com/reader/full/basic-android-development-26-10-54-nsccamp1 11/27
Work 1
Change
• เปลี ยนคาจากHello
World,
MainActivity!เป็นคาอื น
Add
• เพิ มขอ้ความลงใน
strings.xmlและแสดงผล
NSC Camp 26 October 2011 11
8/3/2019 Basic Android Development 26 10 54 NscCamp1
http://slidepdf.com/reader/full/basic-android-development-26-10-54-nsccamp1 12/27
toast
NSC Camp 26 October 2011 12
8/3/2019 Basic Android Development 26 10 54 NscCamp1
http://slidepdf.com/reader/full/basic-android-development-26-10-54-nsccamp1 13/27
toast
NSC Camp 26 October 2011 13
Toast.makeText(getBaseContext(),R.string.hello,Toast.LENGTH_SHORT).show();
Toast.makeText(getBaseContext(),"test",Toast.LENGTH_LONG).show();
8/3/2019 Basic Android Development 26 10 54 NscCamp1
http://slidepdf.com/reader/full/basic-android-development-26-10-54-nsccamp1 14/27
onKeyDown
NSC Camp 26 October 2011 14
public boolean onKeyDown(int keyCode, KeyEvent event){
switch(keyCode){case KeyEvent.KEYCODE_0: Toast.makeText(getBaseContext(),"0",Toast.LENGTH_SHORT).show();
return true;case KeyEvent.KEYCODE_1:
Toast.makeText(getBaseContext(),"1",Toast.LENGTH_SHORT).show();
return true;
}
return false;}
8/3/2019 Basic Android Development 26 10 54 NscCamp1
http://slidepdf.com/reader/full/basic-android-development-26-10-54-nsccamp1 15/27
Work 2
กดตัวเลข 0-
9 ตอ้งมีการแสดง toast เป็น
เลขที กด
NSC Camp 26 October 2011 15
8/3/2019 Basic Android Development 26 10 54 NscCamp1
http://slidepdf.com/reader/full/basic-android-development-26-10-54-nsccamp1 16/27
NSC Camp 26 October 2011 16
8/3/2019 Basic Android Development 26 10 54 NscCamp1
http://slidepdf.com/reader/full/basic-android-development-26-10-54-nsccamp1 17/27
User Interface
NSC Camp 26 October 2011 17
8/3/2019 Basic Android Development 26 10 54 NscCamp1
http://slidepdf.com/reader/full/basic-android-development-26-10-54-nsccamp1 18/27
User Interface
NSC Camp 26 October 2011 18
8/3/2019 Basic Android Development 26 10 54 NscCamp1
http://slidepdf.com/reader/full/basic-android-development-26-10-54-nsccamp1 19/27
Work 3
นา Objects มาใส่ ใน App สั งเกตการทางาน
ของแต่ละ Object
NSC Camp 26 October 2011 19
8/3/2019 Basic Android Development 26 10 54 NscCamp1
http://slidepdf.com/reader/full/basic-android-development-26-10-54-nsccamp1 20/27
Basic Layout
Linear
Layout
Frame
Layout
RelativeLayout
TableLayout
NSC Camp 26 October 2011 20
8/3/2019 Basic Android Development 26 10 54 NscCamp1
http://slidepdf.com/reader/full/basic-android-development-26-10-54-nsccamp1 21/27
Linear Layout
NSC Camp 26 October 2011 21
8/3/2019 Basic Android Development 26 10 54 NscCamp1
http://slidepdf.com/reader/full/basic-android-development-26-10-54-nsccamp1 22/27
Frame Layout
NSC Camp 26 October 2011 22
8/3/2019 Basic Android Development 26 10 54 NscCamp1
http://slidepdf.com/reader/full/basic-android-development-26-10-54-nsccamp1 23/27
Relative Layout
NSC Camp 26 October 2011 23
8/3/2019 Basic Android Development 26 10 54 NscCamp1
http://slidepdf.com/reader/full/basic-android-development-26-10-54-nsccamp1 24/27
Table Layout
NSC Camp 26 October 2011 24
8/3/2019 Basic Android Development 26 10 54 NscCamp1
http://slidepdf.com/reader/full/basic-android-development-26-10-54-nsccamp1 25/27
Layout ซอ้นกนั
NSC Camp 26 October 2011 25
8/3/2019 Basic Android Development 26 10 54 NscCamp1
http://slidepdf.com/reader/full/basic-android-development-26-10-54-nsccamp1 26/27
Work 4
จงสร้าง login
form
NSC Camp 26 October 2011 26