Năm 2005, Google mua lại Android Inc và bắt đầu nuôi ý tưởng tự sản xuất điện thoại di động.Năm 2007, tổ chức OHA (Open Handset Alliance) được thành lập bao gồm nhiều hãng sản xuất phần cứng, phần mềm và một số các nhà mạng
Trang 1Tổng Quan Android
Trang 2Nội dung
Sự phát triển của ứng dụng di động Giới thiệu về Android
Cấu hình môi trường phát triển Android
Trang 3Sự phát triển của ứng dụng di động
Trang 4Hệ điều hành cho Điện thoại
Hệ điều hành cho Máy tính bảng
Sự phát triển của ứng dụng di động
Trang 8Giới thiệu về Android
Sự ra đời của Android
• Năm 2005, Google mua lại Android Inc và bắt đầu nuôi ý tưởng tự sản xuất điện thoại di động.
• Năm 2007, tổ chức OHA (Open Handset
Alliance) được thành lập bao gồm nhiều hãng sản xuất phần cứng, phần mềm và một số các nhà mạng.
Trang 9Giới thiệu về Android
• Năm 2008, Google ra mắt chiếc di động đầu tiên đồng thời open source bản SDK (Software Development Kit) phiên bản 1.0
• Đến nay, Android đã ra đến phiên bản 4.2.2
Trang 10Giới thiệu về Android
Trang 11Giới thiệu về Android
Tại sao lập trình trên Android?
• Mã nguồn mỡ hoàn toàn.
• Ngôn ngữ Java mạnh mẽ, chuyên nghiệp và khá phổ biến.
• Chợ ứng dụng phong phú, chi phí để đưa ứng dụng cũng không cao như App Store hay App Hub.
Trang 12Giới thiệu về Android
Kiến trúc Android
Trang 13Cấu hình môi trường phát triển Android
Hệ điều hành hỗ trợ
1 Windows XP (32-bit) or Vista (32- or 64-bit), or
Windows 7 (32- or 64-bit)
2 Mac OS X 10.4.8 or later (x86 only)
3 Linux (tested on Ubuntu Linux, Lucid Lynx)
Môi trường phát triển hỗ trợ
1 Java Runtime Environment 1.7 hoặc lớn hơn
2 Eclipse 3.5 (Galileo) hoặc lớn hơn
3 Android Software Development Kit (SDK)
4 Android Development Tools plugin (ADT)
Trang 14Download và cài đặt
• JDK:
http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u4-downloads-1591156.html
• Android ADT:
http://developer.android.com/sdk/index.html
Trang 15Cài đặt JDK/JRE
Trang 16ADT Bundle
Trang 17Cài đặt USB Driver
Thiết lập hệ thống (PC) để dò tìm thiết bị
Windows: Cần cài đặt USB driver
a) Nexus One, Nexus S, hoặc điện thoại phát triển
Android (ADP) sử dụng Google Windows USB Driver
b) Sử dụng OEM USB driver phù hợp cho các loại điện
thoại khác
)Mac OS X: Được hỗ trợ driver
)Ubuntu Linux: Cần thêm file chứa cấu hình USB cho
mỗi loại thiết bị điện thoại được sử dụng cho phát
triển (xem thêm:
http://developer.android.com/guide/developing/device.html)
Trang 18Cài đặt USB Driver
Dùng SDK Manager để tiến hành cài đặt và nâng cấp
USB driver
Trang 19Cài đặt USB Driver
Trang 20Công cụ ADB
Android debug brigde (adb) là công cụ cho phép
Quản lý trạng thái của thiết bị hay Emulator
Chạy lệnh shell trên thiết bị điện thoại
Quản lý port trên thiết bị hay Emulator
Copy files từ PC vào thiết bị hoặc Emulator và ngược
lại
Trang 21Công cụ ADB
Cú pháp lệnh adb
adb [-d|-e|-s <serialNumber>] <command>
[-d] - Truy cập đến thiết bị thật đang kết nối
[-e] - Truy cập đến thiết bị ảo đang kết nối
[-s] - Truy cập đến thiết bị thật hoặc ảo thông qua mã số của thiết bị
Truy vấn Emulator/device đối tượng:
adb devicesCài đặt ứng dụng:
adb install <path_to_apk>
Trang 22Công cụ ADB
Copy files từ thiết bị, Emulator đến PC
adb pull <remote> <local>
Copy files từ PC đến thiết bị, Emulator
adb push <local> <remote>
Sử dụng lệnh Shell để tương tác với thiết bị, Emulator
Xóa thư mục
adb -e/-d shell rm -r /sdcard/folderTạo thư mục
Trang 23Công cụ ADB
Sử dụng Logcat
Hệ thống log Android cung cấp cơ chế cho việc tập hợp và hiển thị debug hệ thống output Log từ những ứng dụng khác nhau và 1 phần từ hệ thống sẽ được tập hợp vào
vùng đệm vào được hiển thị bởi lệnh logcat
Logcat từ adb shell sẽ hiển thị tất cả thông tin log
Cú pháp:
adb logcat
Trang 24Q&A!