Tổng Quan Android
LOGO
[email protected]
Nộ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
[email protected]
Sự phát triển của ứng dụng di động
[email protected]
Sự phát triển của ứng dụng di động
Hệ điều
hành cho
Điện thoại
Firmware
[email protected]
Hệ điều
hành cho
Máy tính
bảng
Sự phát triển của ứng dụng di động
Windows Phone
Nhà phát triển: Microsoft
Ngôn ngữ lập trình: C#, VB, XAML
Thiết bị hỗ trợ: HTC, Samsung, LG, DELL, Nokia
[email protected]
Sự phát triển của ứng dụng di động
iOS
Nhà phát triển: Apple
Ngôn ngữ lập trình: Objective C
Thiết bị hỗ trợ: iPhone, iPad
[email protected]
Sự phát triển của ứng dụng di động
Android
Nhà phát triển: Google
Ngôn ngữ lập trình: Java
Thiết bị hỗ trợ: HTC, Samsung, LG, DELL, Sony…
[email protected]
Giớ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.
[email protected]
Giớ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
[email protected]
Giới thiệu về Android
Android là gì?
• Phần mềm stack cho các thiết bị di động,máy
tính bảng
o Một hệ điều hành
o Middleware
o Các ứng dụng quan trọng
• Ngôn ngữ lập trình
o Java, JNI, C++
o XML
[email protected]
Giớ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.
[email protected]
Giới thiệu về Android
Kiến trúc Android
[email protected]
Cấ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.
2.
3.
4.
Java Runtime Environment 1.7 hoặc lớn hơn
Eclipse 3.5 (Galileo) hoặc lớn hơn
Android Software Development Kit (SDK)
Android Development Tools plugin (ADT)
[email protected]
Download và cài đặt
• JDK:
http://www.oracle.com/technetwork/java/javase/download
s/jdk-7u4-downloads-1591156.html
• Android ADT:
http://developer.android.com/sdk/index.html
[email protected]
Cài đặt JDK/JRE
[email protected]
ADT Bundle
[email protected]
Cà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)
[email protected]
Cài đặt USB Driver
Dùng SDK Manager để tiến hành cài đặt và nâng cấp
USB driver.
[email protected]
Cài đặt USB Driver
[email protected]
Cô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
[email protected]
Công cụ ADB
Cú pháp lệnh adb
adb [-d|-e|-s
]
[-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 devices
Cài đặt ứng dụng:
adb install
[email protected]
Công cụ ADB
Copy files từ thiết bị, Emulator đến PC
adb pull
Copy files từ PC đến thiết bị, Emulator
adb push
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/folder
Tạo thư mục
adb -e/-d shell mkdir /sdcard/folder
[email protected]
Cô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
[email protected]
LOGO
[email protected]