mot so tool trong android - VietJack · Android là một công cụ phát triển cho phép bạn...

13
http://vietjack.com/android/index.jsp Copyright © vietjack.com http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Page 1 Tool trong Android ác Tool trong Android giúp bn to ng dng mnh mvà có tính tương tác cao cho Android Platform. Các Tool này có thchia thành hai loi: SDK tools Platform tools SDK tool trong Android Nói chung, SDK tool là platform độc lp và cn thiết cho bt cnn tng Android nào bn đang làm vic trên đó. Khi bn cài đặt Android SDK vào trong hthng, các Tool này stđộng được cài đặt. Bng dưới lit kê danh sách các SDK tool: Stt Tool & Miêu t1 android Tool này giúp bn qun lý AVD, project, và các thành phn đã cài đặt ca SDK 2 ddms Tool này giúp bn debug các ng dng Android 3 Draw 9-Patch Tool này cho phép bn ddàng to mt NinePatch graphic bi sdng WYSIWYG editor 4 emulator Tool này cho phép bn kim tra ng dng mà không cn sdng mt thiết bvt lý 5 mksdcard Giúp bn to mt disk image (sdcard storage ngoi vi) mà bn có thsdng vi Emulator 6 proguard

Transcript of mot so tool trong android - VietJack · Android là một công cụ phát triển cho phép bạn...

Page 1: mot so tool trong android - VietJack · Android là một công cụ phát triển cho phép bạn thực hiện các tác vụ: • Quản lý Android Virtual Devices (AVD) ... •

http://vietjack.com/android/index.jsp                                                                                                              Copyright  ©  vietjack.com  

 

http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí  Page  1

 

Tool trong Android

ác Tool trong Android giúp bạn tạo ứng dụng mạnh mẽ và có tính tương tác cao cho

Android Platform. Các Tool này có thể chia thành hai loại:

• SDK tools

• Platform tools

SDK tool trong Android Nói chung, SDK tool là platform độc lập và cần thiết cho bất cứ nền tảng Android nào bạn

đang làm việc trên đó. Khi bạn cài đặt Android SDK vào trong hệ thống, các Tool này sẽ tự

động được cài đặt. Bảng dưới liệt kê danh sách các SDK tool: −

Stt Tool & Miêu tả

1 android

Tool này giúp bạn quản lý AVD, project, và các thành phần đã cài đặt của SDK

2 ddms

Tool này giúp bạn debug các ứng dụng Android

3 Draw 9-Patch

Tool này cho phép bạn dễ dàng tạo một NinePatch graphic bởi sử dụng WYSIWYG

editor

4 emulator

Tool này cho phép bạn kiểm tra ứng dụng mà không cần sử dụng một thiết bị vật lý

5 mksdcard

Giúp bạn tạo một disk image (sdcard storage ngoại vi) mà bạn có thể sử dụng với

Emulator

6 proguard

Page 2: mot so tool trong android - VietJack · Android là một công cụ phát triển cho phép bạn thực hiện các tác vụ: • Quản lý Android Virtual Devices (AVD) ... •

http://vietjack.com/android/index.jsp                                                                                                              Copyright  ©  vietjack.com  

 

http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí  Page  1

 

Rút gọn, tối ưu hóa code của bạn bởi xóa đi các code không dùng đến

7 sqlite3

Giúp bạn truy cập SQLite data file được tạo và được sử dụng bởi các ứng dụng

Android

8 traceview

Cung cấp một Viewer cho các execution log được lưu giữ bởi ứng dụng

9 Adb

Android Debug Bridge (adb) là một command line tool linh hoạt cho phép bạn giao tiếp

với một Emulator hoặc thiết bị Android đã kết nối

Sau đây, chúng ta cùng thảo luận 3 Tool quan trọng là android, ddms và sqlite3.

Android Android là một công cụ phát triển cho phép bạn thực hiện các tác vụ:

• Quản lý Android Virtual Devices (AVD)

• Tạo và cập nhật Android project

• Cập nhật SDK với platform mới

android [global options] action [action options]

DDMS DDMS là viết tắt của Dalvik Debug Monitor Server, cung cấp nhiều dịch vụ trên thiết bị.

Service có thể bao gồm tổ chức thông điệp, ghi hình screenshot, tham dò các thread nội

bộ, …

Chạy DDMS Từ Android Studio, bạn chọn > Tools>Android>Android device Monitor.

Page 3: mot so tool trong android - VietJack · Android là một công cụ phát triển cho phép bạn thực hiện các tác vụ: • Quản lý Android Virtual Devices (AVD) ... •

http://vietjack.com/android/index.jsp                                                                                                              Copyright  ©  vietjack.com  

 

http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí  Page  1

 

Cách làm việc Trong Android, mỗi ứng dụng chạy trong tiến trình riêng của nó và mỗi tiến trình chạy trong

thiết bị ảo (Virtual Machine). Mỗi VM trưng bày một port duy nhất mà một Debugger có thể

gắn kết tới.

Khi DDMS bắt đầu, nó kết nối tới adb. Khi một thiết bị được kết nối, một dịch vụ giám sát

VM (VM Monitoring Service) được tạo giữa adb và DDMS, mà thông báo cho DDMS khi

một VM trên thiết bị được bắt đầu hoặc bị kết thúc.

Tạo SMS Để tạo sms tới Emulator, chúng ta cần gọi Telnet Client và Server, như sau:

Page 4: mot so tool trong android - VietJack · Android là một công cụ phát triển cho phép bạn thực hiện các tác vụ: • Quản lý Android Virtual Devices (AVD) ... •

http://vietjack.com/android/index.jsp                                                                                                              Copyright  ©  vietjack.com  

 

http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí  Page  1

 

Page 5: mot so tool trong android - VietJack · Android là một công cụ phát triển cho phép bạn thực hiện các tác vụ: • Quản lý Android Virtual Devices (AVD) ... •

http://vietjack.com/android/index.jsp                                                                                                              Copyright  ©  vietjack.com  

 

http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí  Page  1

 

Bây giờ, nhất nút Send, và bạn sẽ thấy một thông báo sms trong cửa sổ Emulator. Như

sau: −

Page 6: mot so tool trong android - VietJack · Android là một công cụ phát triển cho phép bạn thực hiện các tác vụ: • Quản lý Android Virtual Devices (AVD) ... •

http://vietjack.com/android/index.jsp                                                                                                              Copyright  ©  vietjack.com  

 

http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí  Page  1

 

Page 7: mot so tool trong android - VietJack · Android là một công cụ phát triển cho phép bạn thực hiện các tác vụ: • Quản lý Android Virtual Devices (AVD) ... •

http://vietjack.com/android/index.jsp                                                                                                              Copyright  ©  vietjack.com  

 

http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí  Page  1

 

Tạo Call Trong DDMS, chọn Emulator Control tab. Trong tab này, nhấn trên Voice và bắt đầu soạn

trên Incoming number. Hình minh họa như dưới đây: −

Page 8: mot so tool trong android - VietJack · Android là một công cụ phát triển cho phép bạn thực hiện các tác vụ: • Quản lý Android Virtual Devices (AVD) ... •

http://vietjack.com/android/index.jsp                                                                                                              Copyright  ©  vietjack.com  

 

http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí  Page  1

 

Page 9: mot so tool trong android - VietJack · Android là một công cụ phát triển cho phép bạn thực hiện các tác vụ: • Quản lý Android Virtual Devices (AVD) ... •

http://vietjack.com/android/index.jsp                                                                                                              Copyright  ©  vietjack.com  

 

http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí  Page  1

 

Bây giờ nhấn nút Call để tạo một call tới Emulator. Như sau: −

Page 10: mot so tool trong android - VietJack · Android là một công cụ phát triển cho phép bạn thực hiện các tác vụ: • Quản lý Android Virtual Devices (AVD) ... •

http://vietjack.com/android/index.jsp                                                                                                              Copyright  ©  vietjack.com  

 

http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí  Page  1

 

Bây giờ nhấn Dismiss trong cửa sổ Android Studio để kết thúc cuộc gọi.

Phần báo cáo của sms và call có thể được quan sát từ thông báo. Bạn chỉ cần kéo cửa sổ

thông báo bằng chuột. Như hình sau: −

Page 11: mot so tool trong android - VietJack · Android là một công cụ phát triển cho phép bạn thực hiện các tác vụ: • Quản lý Android Virtual Devices (AVD) ... •

http://vietjack.com/android/index.jsp                                                                                                              Copyright  ©  vietjack.com  

 

http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí  Page  1

 

Page 12: mot so tool trong android - VietJack · Android là một công cụ phát triển cho phép bạn thực hiện các tác vụ: • Quản lý Android Virtual Devices (AVD) ... •

http://vietjack.com/android/index.jsp                                                                                                              Copyright  ©  vietjack.com  

 

http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí  Page  1

 

Chụp màn hình (Capture ScreenShot) Bạn cũng có thể chụp màn hình Emulator của bạn. Chọn biểu tượng Camera từ Device

Screen Capture.

Sau khi chọn, nó sẽ bắt đầu tiến trình chụp màn hình và chụp bất cứ màn hình Emulator

hiện tại nào. Như minh họa sau: −

The eclipse orientation can be changed using Ctrl + F11 key. Now you can save the image

or rotate it and then select done to exit the screen capture dialog.

Sqlite3 Sqlite3 là một chương trình command line được sử dụng để quản lý SQLite Database được

tạo bởi ứng dụng Android. Tool này cũng cho phép chúng ta thực thi các lệnh SQL.

Có hai cách thông qua đó bạn có thể sử dụng SQLite, hoặc từ Remote Shell hoặc bạn có

thể sử dụng nội bộ.

Page 13: mot so tool trong android - VietJack · Android là một công cụ phát triển cho phép bạn thực hiện các tác vụ: • Quản lý Android Virtual Devices (AVD) ... •

http://vietjack.com/android/index.jsp                                                                                                              Copyright  ©  vietjack.com  

 

http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí  Page  1

 

Sử dụng SQLite3 từ một Remote Shell Nhập một Remote Shell bằng cách nhập lệnh sau: −

adb [-d|-e|-s {<serialNumber>}] shell

Từ một Remote Shell, bắt đầu sqlite3 bằng lệnh sau:

sqlite3

Khi bạn triệu hồi sqlite3, bạn có thể thông báo các lệnh sqlite3 trong Shell. Để thoat và trả

về adb remote shell, nhập exit hoặc nhấn CTRL+D.

Sử dụng SQLite3 trực tiếp Sao chép một Database file từ thiết bị của bạn tới thiết bị host của bạn.

adb pull <database-file-on-device>

Bắt đầu sqlite3 tool từ thư mục /tools, xác định Database file: −

sqlite3 <database-file-on-host>

Các Platform tool Các platform tool được tùy chỉnh để hỗ trợ các đặc điểm của nền tảng Android mới nhất.

Các platform tool được cập nhật mỗi khi bạn cài đặt một SDK platform mới. Mỗi cập nhật

của platform tool là tương thích ngược với bản platform cũ hơn.

Dưới đây là một số platform tool: −

• Android Debug bridge (ADB)

• Android Interface definition language (AIDL)

• aapt, dexdump , and dex e.t.c