1. Dùng Android Documentation
Mặc dù đây không phải là công cụ, nhưng nó là nơi mà các lập trình viên nên tìm trước tiên khi gặp vấn đề trong phát triển ứng dụng. Một tài liệu dạng HTML được cung cấp trong thư mục /docs trong đường dẫn đến thư mục chứa Android SDK. Bạn cũng có thể truy cập phiên bản mới nhất của tài liệu này tại website Android Developer (http://developer.android. com). Nội dung chính của tài liệu này liên quan đến các phiên bản Android Platform, các gói SDK trong việc hỗ trợ phát triển, những câu hỏi thường gặp (FAQs) cho lập trình viên, các thông tin về các hàm API, các bài viết, bài báo và các ví dụ mẫu. Ngoài ra ở đây bạn có thể tìm các đoạn video hướng dẫn lập trình Android, các thủ thuật lập trình...
2. Gỡ rối ứng dụng với DDMS
Dalvik Debug Monitor Service (DDMS) là một tiện ích gỡ rối được tích hợp trong Eclipse. DDMS cung cấp một số tính năng trong việc tương tác với trình giả lập Android Emulator. Để khởi động DDMS, bạn có thể nhấn vào biểu tượng DDMS ngay tại góc trên bên phải của Eclipse hoặc chọn Windows > Open Perspective > DDMS. Các tính năng của DDMS có thể được chia thành các phần như sau:
Quản lý tác vụ
Ở góc trên bên trái của cửa sổ DDMS là danh sách các thiết bị giả lập Android hay các thiết bị thật hiện đang kết nối đến máy tính của bạn. Bạn có thể chọn và quan sát tiến trình và các luồng. Bạn có thể xem xét các tiến trình bằng cách nhấn chọn vào tiến trình mà bạn thích, chẳng hạn như com.android. phone và nhấn Update Threads. Bạn cũng có thể thu dọn rác trong một tiến trình hoặc xem xét các cập nhật heap bằng cách nhấn Update Heap. Cuối cùng, bạn có thể dừng tiến trình bằng cách nhấn Stop Process.
Xem danh dách các tập tin trong hệ thống Android
Bạn có thể dùng DDMS File Explorer để xem danh sách các tập tin và thư mục trong trình giả lập hoặc trên thiết bị thật. Bạn có thể sao chép tập tin giữa thiết bị ảo Android và trên máy tính của bạn bằng cách nhấn nút Push hay nhấn nút Pull nằm ở góc trên bên phải của thẻ File Explorer. Bạn cũng có thể xóa tập tin hay thư mục bằng cách nhấn nút Delete hoặc nhấn phím Delete. Không có xác nhận mỗi khi bạn xóa cũng như không có tùy chọn phục hồi cho tập tin bị xóa.
Tương tác với trình giả lập
DDMS có thể giả lập một số sự kiện chẳng hạn như giả lập cuộc gọi, tin nhắn SMS. Tính năng này được tìm thấy trong thẻ Emulator Control. Để giả lập cuộc gọi đến, làm theo các bước sau:
- Trong cửa sổ DDMS, chọn thiết bị mà bạn muốn gọi.
- Mở thẻ Emulator Control, đến chỗ Telephony Actions và nhập số điện thoại chẳng hạn 01274916935.
- Chọn nút Voice.
- Nhấn nút Call.
- Trong trình giả lập đang khởi chạy, bạn sẽ thấy một cuộc gọi đến. Trả lời bằng cách nhấn giữ biểu tượng Call sang phải.
- Kết thúc cuộc gọi bất kỳ lúc nào bằng cách nhấn nút End trong trình giả lập hay nhấn nút Hang Up trong cửa sổ DDMS. Để giả lập tin nhắn SMS, bạn làm theo các bước sau:
- Trong cửa sổ DDMS, chọn thiết bị mà bạn muốn gửi tin nhắn.
- Trong thẻ Emulator Control, điều hướng đến Telephony Actions và nhập số điện thoại, chẳng hạn 01274916935.
- Chọn nút SMS.
- Gõ thông điệp cần gửi trong ô Message.
- Nhấn nút Send.
- Bạn sẽ thấy một tin nhắn SMS đến cửa sổ trên thiết bị.
Chụp màn hình trình giả lập hay thiết bị
Một trong những tính năng hay của DDMS là việc chụp màn hình thiết bị. Tính năng này thường dùng khi làm việc với thiết bị thật. Hãy làm theo các bước sau:
- Trong cửa sổ DDMS, chọn thiết bị (hoặc trình giả lập) để chụp màn hình. Thiết bị thật cần phải kết nối qua cổng USB.
- Trên thiết bị hoặc trình giả lập, điều hướng đến màn hình mà bạn muốn chụp. Sau đó nhấn nút có biểu tượng máy ảnh. Lúc này một hộp thoại sẽ xuất hiện.
- Với hộp thoại hiện ra, bạn có thể nhấn chọn Save để lưu trữ. Nhấn nút Rotate để hiển thị ở chế độ landscape. Nhấn nút Refresh để cập nhật nếu màn hình trên thiết bị có thay đổi. Nhấn nút Copy để sao chép ảnh sang clipboard để sao chép nó sang ứng dụng khác, chẳng hạn như trình chỉnh sửa ảnh. Nhấn nút Done để thoát khỏi và trở lại với cửa sổ DDMS.
3. Làm việc với Android Emulator
Trình giả lập Android có lẽ là công cụ mạnh cho nhà phát triển ứng dụng. Việc học cách sử dụng trình giả lập và biết rõ các giới hạn của nó là điều quan trọng cho các nhà phát triển. Trình giả lập Android được tích hợp với Eclipse, dùng ADT plug-in trong Eclipse IDE. Trình giả lập Android là một công cụ tiện lơi nhưng có một số hạn chế, chẳng hạn:
- Nó không phải là thiết bị thật, nó chỉ giả lập một số tính năng của thiết bị thật, không có phần cứng cụ thể hay giới hạn.
- Các thông tin dữ liệu, chẳng hạn như vị trí, thông tin nguồn năng lượng hay kết nối mạng, tất cả được mô phỏng bằng cách sử dụng máy tính của bạn.
- Thiết bị ngoại vi chẳng hạn như camera không có đầy đủ chức năng.
- Các cuộc gọi hay tin nhắn SMS chỉ là giả lập, không dùng mạng thật.
- Không hỗ trợ USB hay bluetooth.
- Không cài đặt được ứng dụng từ Google Play.
- Và điều cuối cùng, sử dụng trình giả lập Android Emulator không phải là sự thay thế hoàn hảo cho việc chạy trên thiết bị thật.
Thao tác với trình giả lập
- Dùng chuột để nhấn chọn, cuộn hoặc di chuyển một mục nào đó.
- Dùng bàn phím ảo trên trình giả lập để gõ nhập văn bản.
- Dùng một số các nút nhấn trên trình giả lập để điểu khiển nó, chẳng hạn như nút Call, Home.
Khám phá hệ thống Android
Dưới đây là liệt kê một số thành phần chính trong hệ thống trình giả lập Android. Những thành phần này có trên đa số các dòng điện thoại phổ biến.
- Màn hình chính: Đây là màn chính trong việc hiển thị các widget. Bạn cũng có thể dùng một số lệnh trên thanh Quick Launch chẳng hạn như thực hiện cuộc gọi và duyệt web, cũng như thực hiện ứng dụng.
- Ứng dụng cuộc gọi: Một ứng dụng cho việc gọi và nhận cuộc gọi. Trình giả lập có tính năng hạn chế cho chức năng cuộc gọi.
- Ứng dụng tin nhắn: Cho phép gửi và nhận tin nhắn. Trình giả lập cũng hạn chế trong tính năng này.
- Ứng dụng duyệt web: Đối với trình giả lập, nó còn phụ thuộc vào kết nối Internet trên máy tính của bạn.
- Ứng dụng liên hệ: Đây là ứng dụng quản lý danh bạ trên thiết bị.
- Thực đơn Application: Hiện các ứng dụng được cài đặt. Từ màn hình chính, nhấn biểu tượng Application để xem các ứng dụng được cài đặt.
- Tùy chọn ứng dụng: Cấu hình các tùy chọn như quản lý ứng dụng, âm thanh, hiển thị và cấu hình ngôn ngữ.
- Ứng dụng Dev Tools: Ứng dụng để cấu hình các tùy chọn cho phát triển ứng dụng.
Dùng thẻ SD trên trình giả lập
Nếu bạn muốn sử dụng thẻ SD giả lập trên trình Android Emulator, bạn có thể sao chép các tập tin bằng cách dùng tính năng Push và Pull trong cửa sổ File Explorer. Thư mục mà bạn cần phải chuyển các tập tin đến đó là /mnt/sdcard. Còn nhiều công cụ khác trong Android SDK, bạn có thể tìm hiểu thêm tại website http://developer. android.com/tools/help/index. html.

