SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Bắt đầu với Hello World
MultiUni
Trần Vũ Tất Bình
Tạo một project mới
• Ở màn hình eclipse, bấm File  New 
Project  Android  Android Project 
Next
• Hoặc trên thanh công cụ bấm vào icon như
trong hình
Tạo một project mới
• Ở màn hình kế nhập liệu vào các ô như sau:
– Project name: HelloWorld (tên project hiển trị trên
eclipse cũng sẽ là thư mục chứ ứng dụng trong
workspace)
– Application name: Hello World (tên ứng dụng sẽ hiện
thị trên điện thoại)
– Package name: org.multiuni.android.hellowrold (tên
của package sẽ chứa source code, tương tự trong java
http://en.wikipedia.org/wiki/Java_package#Package_namin
)
– Create activity: HelloWorldActivity (tạo một lớp
con của lớp Activity, dùng để hiển thị một màn
hình ở đây là màn hình HelloWorld của chúng ta)
– Min SDK version: 4 (tức SDK 1.6, ở đây chúng ta
khai báo là ứng dụng này có thể đáp ứng được
phiên bản SDK cũ nhất là phiên bản nào)
• Sau khi hoàn tất bấm Finish, project mới đã
được tạo.
Tạo một project mới
Cấu trúc một project
• Thư mục src chứa source code ứng dụng. Gồm
các package và các class.
• Thư mục gen chứa các file tự động phát sinh
(mà thường gặp nhất là R.class)
• Thư mục res để chứa các resource dùng trong
ứng dụng (thông qua ID)
• Thư mục assets chứa các resource file mà ứng
dụng cần dùng (dưới dạng file)
Cấu trúc một project
• File Manifest là file khai báo thông tin về ứng
với hệ thống (như ứng dụng gồm những màn
hình nào, có service nào… xin các quyền gì,
phiên bản bao nhiêu, dùng từ SDK phiên bản
nào…)
• Ngoài ra còn có file thư viện.
Chạy ứng dụng Hello World
• Với ứng dụng vừa tạo nếu có báo lỗi thì bạn
sửa lại thông số cho ứng dụng như sau: bấm
chuột phải vào project  Properties  Java
compiler  Compiler compliance settings: 1.6
Chạy ứng dụng Hello World
• Bấm Ctrl + F11 để chạy ứng dụng, sẽ hiện lên
emulator
Tạo UI trực tiếp từ code
• Code ban đầu của ứng dụng:
public class HelloWorldActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
Tạo UI trực tiếp từ code
• Sửa lại như bên dưới rồi chạy lại (nếu thấy báo lỗi
thiếu thư viện, thử bấm Ctrl + Shift + O)
public class HelloAndroid extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
tv.setText("Hello, Android");
setContentView(tv);
}
}
Thử xử lý sự kiện
• Ở code bên trên, đổi TextView lại thành Button.
Button bt = new Button(this);
• Sau đó, implement phương thức xử lý sự kiện khi
user click vào nút này
bt.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getApplicationContext(),
"Hello World", Toast.LENGTH_LONG).show();
}
});
Một số phím tắt
• Để import các thư viện còn thiếu bấm
Ctrl + Shift + O
• Để xóa một dòng code bấm
Ctrl + D
• Để hiển thị bảng suggestion bấm
Ctrl + Space
• Để comment một dòng code
Ctrl + /
Thử một chút về xoay màn hình
• Các bạn tạo 1 project mới tên là Orientaion.
• Sau đó, bấm phải chuột vào thư mục res 
new  Folder  nhập tên folder là layout-
land (nhớ nhập chính xác nhé)
Thử một chút về xoay màn hình
• Trong thư mục layout ban đầu có file
main.xml, các bạn copy file đó, cho vào thư
mục layout-land nhé, vậy là mỗi thư mục đều
có một file main.xml
• Ở mỗi file main trong 2 thư mục đó, đều có
đoạn này:
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text=“@string/hello"
/>
Thử một chút về xoay màn hình
• Các bạn sửa cái nội dung android:text trong đoạn
xml đó lại, để cho 2 file main đó có 2 nội dung
text khác nhau là được.
• Chạy chương trình, sau khi màn hình hiển thị,
các bạn bấm Ctrl + F11 (Ctrl bên trái nhé) thử
xem kết quả nhé.
Kết thúc
• Về nhà, các bạn xem lại bài hôm nay, có thể
tham khảo bản tiếng Anh tại link này:
http://developer.android.com/resources/tutorials/he
• Các bạn có thể thử các view khác nhau và xử
lý một số sự kiện khác như sự kiện long click,
sự kiện touch, sự kiện focus… trên các đối
tượng view như Button, TextView,
ImageView, ImageButton…
• Các bạn coi trước phần HelloView và Hello
Localization
Hỏi đáp

Weitere ähnliche Inhalte

Andere mochten auch

Giao trinh mang may tinh (Toan tap)
Giao trinh mang may tinh (Toan tap)Giao trinh mang may tinh (Toan tap)
Giao trinh mang may tinh (Toan tap)Justin Hoang
 
Giao trinh Corel Draw (By Hoang Ngoc Giao)
Giao trinh Corel Draw (By Hoang Ngoc Giao)Giao trinh Corel Draw (By Hoang Ngoc Giao)
Giao trinh Corel Draw (By Hoang Ngoc Giao)Justin Hoang
 
3.thiet ke giao dien tren android
3.thiet ke giao dien tren android3.thiet ke giao dien tren android
3.thiet ke giao dien tren androidJustin Hoang
 
Mod Two Homology and Cohomology (Jean Claude)
Mod Two Homology and Cohomology (Jean Claude)Mod Two Homology and Cohomology (Jean Claude)
Mod Two Homology and Cohomology (Jean Claude)Justin Hoang
 
Android chapter 02 - Setup to emulator
Android chapter 02 - Setup to emulatorAndroid chapter 02 - Setup to emulator
Android chapter 02 - Setup to emulatorJustin Hoang
 
Universal modules TXM1.8x Siemens
Universal modules TXM1.8x SiemensUniversal modules TXM1.8x Siemens
Universal modules TXM1.8x SiemensJustin Hoang
 
Huong dan su dung Adobe Presenter
Huong dan su dung Adobe PresenterHuong dan su dung Adobe Presenter
Huong dan su dung Adobe PresenterJustin Hoang
 
iREX2015 RTM講習会
iREX2015 RTM講習会iREX2015 RTM講習会
iREX2015 RTM講習会openrtm
 
Robomec2015講習会 150517 01
Robomec2015講習会 150517 01Robomec2015講習会 150517 01
Robomec2015講習会 150517 01openrtm
 
2015 summercamp 03
2015 summercamp 032015 summercamp 03
2015 summercamp 03openrtm
 
2015 summercamp 10
2015 summercamp 102015 summercamp 10
2015 summercamp 10openrtm
 
2015 summercamp 02
2015 summercamp 022015 summercamp 02
2015 summercamp 02openrtm
 
2015 summercamp 09
2015 summercamp 092015 summercamp 09
2015 summercamp 09openrtm
 
RTミドルウエア: OpenRTM-aist概要
RTミドルウエア: OpenRTM-aist概要 RTミドルウエア: OpenRTM-aist概要
RTミドルウエア: OpenRTM-aist概要 openrtm
 
グループ4 ロボットで福笑い
グループ4 ロボットで福笑いグループ4 ロボットで福笑い
グループ4 ロボットで福笑いopenrtm
 
2016 summercamp RTコンポーネント開発のためのシステムモデリング講習会
2016 summercamp RTコンポーネント開発のためのシステムモデリング講習会2016 summercamp RTコンポーネント開発のためのシステムモデリング講習会
2016 summercamp RTコンポーネント開発のためのシステムモデリング講習会openrtm
 

Andere mochten auch (17)

Access Toan Tap
Access Toan TapAccess Toan Tap
Access Toan Tap
 
Giao trinh mang may tinh (Toan tap)
Giao trinh mang may tinh (Toan tap)Giao trinh mang may tinh (Toan tap)
Giao trinh mang may tinh (Toan tap)
 
Giao trinh Corel Draw (By Hoang Ngoc Giao)
Giao trinh Corel Draw (By Hoang Ngoc Giao)Giao trinh Corel Draw (By Hoang Ngoc Giao)
Giao trinh Corel Draw (By Hoang Ngoc Giao)
 
3.thiet ke giao dien tren android
3.thiet ke giao dien tren android3.thiet ke giao dien tren android
3.thiet ke giao dien tren android
 
Mod Two Homology and Cohomology (Jean Claude)
Mod Two Homology and Cohomology (Jean Claude)Mod Two Homology and Cohomology (Jean Claude)
Mod Two Homology and Cohomology (Jean Claude)
 
Android chapter 02 - Setup to emulator
Android chapter 02 - Setup to emulatorAndroid chapter 02 - Setup to emulator
Android chapter 02 - Setup to emulator
 
Universal modules TXM1.8x Siemens
Universal modules TXM1.8x SiemensUniversal modules TXM1.8x Siemens
Universal modules TXM1.8x Siemens
 
Huong dan su dung Adobe Presenter
Huong dan su dung Adobe PresenterHuong dan su dung Adobe Presenter
Huong dan su dung Adobe Presenter
 
iREX2015 RTM講習会
iREX2015 RTM講習会iREX2015 RTM講習会
iREX2015 RTM講習会
 
Robomec2015講習会 150517 01
Robomec2015講習会 150517 01Robomec2015講習会 150517 01
Robomec2015講習会 150517 01
 
2015 summercamp 03
2015 summercamp 032015 summercamp 03
2015 summercamp 03
 
2015 summercamp 10
2015 summercamp 102015 summercamp 10
2015 summercamp 10
 
2015 summercamp 02
2015 summercamp 022015 summercamp 02
2015 summercamp 02
 
2015 summercamp 09
2015 summercamp 092015 summercamp 09
2015 summercamp 09
 
RTミドルウエア: OpenRTM-aist概要
RTミドルウエア: OpenRTM-aist概要 RTミドルウエア: OpenRTM-aist概要
RTミドルウエア: OpenRTM-aist概要
 
グループ4 ロボットで福笑い
グループ4 ロボットで福笑いグループ4 ロボットで福笑い
グループ4 ロボットで福笑い
 
2016 summercamp RTコンポーネント開発のためのシステムモデリング講習会
2016 summercamp RTコンポーネント開発のためのシステムモデリング講習会2016 summercamp RTコンポーネント開発のためのシステムモデリング講習会
2016 summercamp RTコンポーネント開発のためのシステムモデリング講習会
 

Ähnlich wie 2.bat dau voi hello world

Hướng Dẫn Lập Trình Android: 2. Bắt đầu với Hello World.ppt
Hướng Dẫn Lập Trình Android: 2. Bắt đầu với Hello World.pptHướng Dẫn Lập Trình Android: 2. Bắt đầu với Hello World.ppt
Hướng Dẫn Lập Trình Android: 2. Bắt đầu với Hello World.pptWendy587439
 
mp_hag_slide_android_2321.pptx
mp_hag_slide_android_2321.pptxmp_hag_slide_android_2321.pptx
mp_hag_slide_android_2321.pptxKhngNguyn81
 
Bai giangvb.net
Bai giangvb.netBai giangvb.net
Bai giangvb.netvvpcdsptin
 
bt-mon-lap-trinh-huong-doi-tuong.pdf
bt-mon-lap-trinh-huong-doi-tuong.pdfbt-mon-lap-trinh-huong-doi-tuong.pdf
bt-mon-lap-trinh-huong-doi-tuong.pdfHiNht6
 
Giới thiệu Android- Bài 2
Giới thiệu Android- Bài 2Giới thiệu Android- Bài 2
Giới thiệu Android- Bài 2hoccungdoanhnghiep
 
Bài 1: Giới thiệu Android
Bài 1: Giới thiệu AndroidBài 1: Giới thiệu Android
Bài 1: Giới thiệu Androidhoccungdoanhnghiep
 
Lesson 05: Document Class, Events and FlashDevelop Tool
Lesson 05: Document Class, Events and  FlashDevelop ToolLesson 05: Document Class, Events and  FlashDevelop Tool
Lesson 05: Document Class, Events and FlashDevelop ToolHallo Patidu
 
1 gioithieuveandroidsdk-150322215607-conversion-gate01
1 gioithieuveandroidsdk-150322215607-conversion-gate011 gioithieuveandroidsdk-150322215607-conversion-gate01
1 gioithieuveandroidsdk-150322215607-conversion-gate01Lê Phú Thảo
 
Lab01a get started
Lab01a get startedLab01a get started
Lab01a get startedPhuong Tran
 
Chuong vb.net
Chuong vb.netChuong vb.net
Chuong vb.netkienbom
 
Cài đặt Android trên Eclipse
Cài đặt Android trên EclipseCài đặt Android trên Eclipse
Cài đặt Android trên EclipseNguyễn Anh
 
Hướng dẫn tạo Loader trong .NET - bản dịch
Hướng dẫn tạo Loader trong .NET - bản dịchHướng dẫn tạo Loader trong .NET - bản dịch
Hướng dẫn tạo Loader trong .NET - bản dịchLevis Nickaster
 
1.gioi thieu ve android sdk
1.gioi thieu ve android sdk1.gioi thieu ve android sdk
1.gioi thieu ve android sdkJustin Hoang
 
Báo cáo tuần 1
Báo cáo tuần 1Báo cáo tuần 1
Báo cáo tuần 1ThongErik
 
Lập trình C# 2008 cơ bản_Nhất Nghệ
Lập trình C# 2008 cơ bản_Nhất NghệLập trình C# 2008 cơ bản_Nhất Nghệ
Lập trình C# 2008 cơ bản_Nhất NghệTrần Thiên Đại
 

Ähnlich wie 2.bat dau voi hello world (20)

Hướng Dẫn Lập Trình Android: 2. Bắt đầu với Hello World.ppt
Hướng Dẫn Lập Trình Android: 2. Bắt đầu với Hello World.pptHướng Dẫn Lập Trình Android: 2. Bắt đầu với Hello World.ppt
Hướng Dẫn Lập Trình Android: 2. Bắt đầu với Hello World.ppt
 
Bai giangvb.net
Bai giangvb.netBai giangvb.net
Bai giangvb.net
 
mp_hag_slide_android_2321.pptx
mp_hag_slide_android_2321.pptxmp_hag_slide_android_2321.pptx
mp_hag_slide_android_2321.pptx
 
Bai giangvb.net
Bai giangvb.netBai giangvb.net
Bai giangvb.net
 
bt-mon-lap-trinh-huong-doi-tuong.pdf
bt-mon-lap-trinh-huong-doi-tuong.pdfbt-mon-lap-trinh-huong-doi-tuong.pdf
bt-mon-lap-trinh-huong-doi-tuong.pdf
 
Giới thiệu Android- Bài 2
Giới thiệu Android- Bài 2Giới thiệu Android- Bài 2
Giới thiệu Android- Bài 2
 
Bài 1: Giới thiệu Android
Bài 1: Giới thiệu AndroidBài 1: Giới thiệu Android
Bài 1: Giới thiệu Android
 
Chuong 1
Chuong 1Chuong 1
Chuong 1
 
Hdsd eclipse
Hdsd eclipseHdsd eclipse
Hdsd eclipse
 
Mau slide
Mau slideMau slide
Mau slide
 
Lesson 05: Document Class, Events and FlashDevelop Tool
Lesson 05: Document Class, Events and  FlashDevelop ToolLesson 05: Document Class, Events and  FlashDevelop Tool
Lesson 05: Document Class, Events and FlashDevelop Tool
 
1 gioithieuveandroidsdk-150322215607-conversion-gate01
1 gioithieuveandroidsdk-150322215607-conversion-gate011 gioithieuveandroidsdk-150322215607-conversion-gate01
1 gioithieuveandroidsdk-150322215607-conversion-gate01
 
Lab01a get started
Lab01a get startedLab01a get started
Lab01a get started
 
Chuong vb.net
Chuong vb.netChuong vb.net
Chuong vb.net
 
Cài đặt Android trên Eclipse
Cài đặt Android trên EclipseCài đặt Android trên Eclipse
Cài đặt Android trên Eclipse
 
Hướng dẫn tạo Loader trong .NET - bản dịch
Hướng dẫn tạo Loader trong .NET - bản dịchHướng dẫn tạo Loader trong .NET - bản dịch
Hướng dẫn tạo Loader trong .NET - bản dịch
 
1.gioi thieu ve android sdk
1.gioi thieu ve android sdk1.gioi thieu ve android sdk
1.gioi thieu ve android sdk
 
Báo cáo tuần 1
Báo cáo tuần 1Báo cáo tuần 1
Báo cáo tuần 1
 
Lập trình C# 2008 cơ bản_Nhất Nghệ
Lập trình C# 2008 cơ bản_Nhất NghệLập trình C# 2008 cơ bản_Nhất Nghệ
Lập trình C# 2008 cơ bản_Nhất Nghệ
 
Gioi thieu ve_java
Gioi thieu ve_javaGioi thieu ve_java
Gioi thieu ve_java
 

Mehr von Justin Hoang

Tổng quan tài liệu Hướng dẫn hệ thống BMS
Tổng quan tài liệu Hướng dẫn hệ thống BMSTổng quan tài liệu Hướng dẫn hệ thống BMS
Tổng quan tài liệu Hướng dẫn hệ thống BMSJustin Hoang
 
Tam bien kieu Phap
Tam bien kieu PhapTam bien kieu Phap
Tam bien kieu PhapJustin Hoang
 
Giao trinh corel draw
Giao trinh corel drawGiao trinh corel draw
Giao trinh corel drawJustin Hoang
 
7. xu ly bat dong bo
7. xu ly bat dong bo7. xu ly bat dong bo
7. xu ly bat dong boJustin Hoang
 
5. broadcast receiver
5. broadcast receiver5. broadcast receiver
5. broadcast receiverJustin Hoang
 
Hacking your Android (slides)
Hacking your Android (slides)Hacking your Android (slides)
Hacking your Android (slides)Justin Hoang
 
Tutorial How to change the icon
Tutorial How to change the iconTutorial How to change the icon
Tutorial How to change the iconJustin Hoang
 
Cach in file auto cad
Cach in file auto cadCach in file auto cad
Cach in file auto cadJustin Hoang
 

Mehr von Justin Hoang (9)

Tổng quan tài liệu Hướng dẫn hệ thống BMS
Tổng quan tài liệu Hướng dẫn hệ thống BMSTổng quan tài liệu Hướng dẫn hệ thống BMS
Tổng quan tài liệu Hướng dẫn hệ thống BMS
 
Tam bien kieu Phap
Tam bien kieu PhapTam bien kieu Phap
Tam bien kieu Phap
 
Giao trinh corel draw
Giao trinh corel drawGiao trinh corel draw
Giao trinh corel draw
 
7. xu ly bat dong bo
7. xu ly bat dong bo7. xu ly bat dong bo
7. xu ly bat dong bo
 
5. broadcast receiver
5. broadcast receiver5. broadcast receiver
5. broadcast receiver
 
Hacking your Android (slides)
Hacking your Android (slides)Hacking your Android (slides)
Hacking your Android (slides)
 
Tutorial How to change the icon
Tutorial How to change the iconTutorial How to change the icon
Tutorial How to change the icon
 
Autocad toan tap
Autocad toan tapAutocad toan tap
Autocad toan tap
 
Cach in file auto cad
Cach in file auto cadCach in file auto cad
Cach in file auto cad
 

2.bat dau voi hello world

  • 1. Bắt đầu với Hello World MultiUni Trần Vũ Tất Bình
  • 2. Tạo một project mới • Ở màn hình eclipse, bấm File  New  Project  Android  Android Project  Next • Hoặc trên thanh công cụ bấm vào icon như trong hình
  • 3. Tạo một project mới • Ở màn hình kế nhập liệu vào các ô như sau: – Project name: HelloWorld (tên project hiển trị trên eclipse cũng sẽ là thư mục chứ ứng dụng trong workspace) – Application name: Hello World (tên ứng dụng sẽ hiện thị trên điện thoại) – Package name: org.multiuni.android.hellowrold (tên của package sẽ chứa source code, tương tự trong java http://en.wikipedia.org/wiki/Java_package#Package_namin )
  • 4. – Create activity: HelloWorldActivity (tạo một lớp con của lớp Activity, dùng để hiển thị một màn hình ở đây là màn hình HelloWorld của chúng ta) – Min SDK version: 4 (tức SDK 1.6, ở đây chúng ta khai báo là ứng dụng này có thể đáp ứng được phiên bản SDK cũ nhất là phiên bản nào) • Sau khi hoàn tất bấm Finish, project mới đã được tạo. Tạo một project mới
  • 5. Cấu trúc một project • Thư mục src chứa source code ứng dụng. Gồm các package và các class. • Thư mục gen chứa các file tự động phát sinh (mà thường gặp nhất là R.class) • Thư mục res để chứa các resource dùng trong ứng dụng (thông qua ID) • Thư mục assets chứa các resource file mà ứng dụng cần dùng (dưới dạng file)
  • 6. Cấu trúc một project • File Manifest là file khai báo thông tin về ứng với hệ thống (như ứng dụng gồm những màn hình nào, có service nào… xin các quyền gì, phiên bản bao nhiêu, dùng từ SDK phiên bản nào…) • Ngoài ra còn có file thư viện.
  • 7. Chạy ứng dụng Hello World • Với ứng dụng vừa tạo nếu có báo lỗi thì bạn sửa lại thông số cho ứng dụng như sau: bấm chuột phải vào project  Properties  Java compiler  Compiler compliance settings: 1.6
  • 8. Chạy ứng dụng Hello World • Bấm Ctrl + F11 để chạy ứng dụng, sẽ hiện lên emulator
  • 9. Tạo UI trực tiếp từ code • Code ban đầu của ứng dụng: public class HelloWorldActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } }
  • 10. Tạo UI trực tiếp từ code • Sửa lại như bên dưới rồi chạy lại (nếu thấy báo lỗi thiếu thư viện, thử bấm Ctrl + Shift + O) public class HelloAndroid extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView tv = new TextView(this); tv.setText("Hello, Android"); setContentView(tv); } }
  • 11. Thử xử lý sự kiện • Ở code bên trên, đổi TextView lại thành Button. Button bt = new Button(this); • Sau đó, implement phương thức xử lý sự kiện khi user click vào nút này bt.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Toast.makeText(getApplicationContext(), "Hello World", Toast.LENGTH_LONG).show(); } });
  • 12. Một số phím tắt • Để import các thư viện còn thiếu bấm Ctrl + Shift + O • Để xóa một dòng code bấm Ctrl + D • Để hiển thị bảng suggestion bấm Ctrl + Space • Để comment một dòng code Ctrl + /
  • 13. Thử một chút về xoay màn hình • Các bạn tạo 1 project mới tên là Orientaion. • Sau đó, bấm phải chuột vào thư mục res  new  Folder  nhập tên folder là layout- land (nhớ nhập chính xác nhé)
  • 14. Thử một chút về xoay màn hình • Trong thư mục layout ban đầu có file main.xml, các bạn copy file đó, cho vào thư mục layout-land nhé, vậy là mỗi thư mục đều có một file main.xml • Ở mỗi file main trong 2 thư mục đó, đều có đoạn này: <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text=“@string/hello" />
  • 15. Thử một chút về xoay màn hình • Các bạn sửa cái nội dung android:text trong đoạn xml đó lại, để cho 2 file main đó có 2 nội dung text khác nhau là được. • Chạy chương trình, sau khi màn hình hiển thị, các bạn bấm Ctrl + F11 (Ctrl bên trái nhé) thử xem kết quả nhé.
  • 16. Kết thúc • Về nhà, các bạn xem lại bài hôm nay, có thể tham khảo bản tiếng Anh tại link này: http://developer.android.com/resources/tutorials/he • Các bạn có thể thử các view khác nhau và xử lý một số sự kiện khác như sự kiện long click, sự kiện touch, sự kiện focus… trên các đối tượng view như Button, TextView, ImageView, ImageButton… • Các bạn coi trước phần HelloView và Hello Localization