Các công cụ dành cho nhà phát triển lập trình Android cho phép bạn tạo ứng dụng tương tác và mạnh mẽ cho nền tảng Android. Các công cụ này có thể được phân loại thành hai loại
Chúng ta sẽ thảo luận ba công cụ quan trọng ở đây là Android, ddms và sqlite3.
Quản lý thiết bị ảo Android (AVD)
Tạo và cập nhật dự án Android
Cập nhật sdk của bạn với các tiện ích và tài liệu nền tảng mới
Đang chạy DDMS
Từ Android studio, nhấp vào Công cụ> Android> Trình giám sát thiết bị Android .
Làm thế nào nó hoạt động
Trong lập trình 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 máy ảo. Mỗi VM trưng ra một cổng duy nhất, mà một trình gỡ lỗi có thể đính kèm vào.
Khi DDMS khởi động, nó kết nối với adb. Khi một thiết bị được kết nối, một dịch vụ giám sát VM được tạo giữa adb và DDMS, thông báo cho DDMS khi máy ảo trên thiết bị được khởi động hoặc kết thúc.
Bây giờ bấm vào nút gửi, và bạn sẽ thấy một thông báo sms trong cửa sổ trình giả lập. Nó được hiển thị dưới đây
Bây giờ hãy nhấp vào nút gọi để thực hiện cuộc gọi đến trình giả lập của bạn. Nó được hiển thị dưới đây
Giờ hãy nhấp vào hangup trong cửa sổ studio Android để chấm dứt cuộc gọi.
Bạn có thể xem tin nhắn và cuộc gọi giả từ thông báo bằng cách kéo cửa sổ thông báo đến trung tâm bằng chuột. Nó được hiển thị dưới đây
Nhập một remote shell bằng cách nhập lệnh sau:
Khi bạn gọi sqlite3, bạn có thể đưa ra các lệnh sqlite3 trong shell. Để thoát và quay lại shell từ xa adb, hãy nhập exit hoặc nhấn CTRL + D.
Bắt đầu công cụ sqlite3 từ thư mục / tools, chỉ rõ tệp cơ sở dữ liệu
aapt, dexdump, và dex vv
Công cụ SDK
Công cụ nền tảng
Công cụ SDK
Các công cụ SDK nói chung là nền tảng độc lập và được yêu cầu bất kể nền tảng Android mà bạn đang làm việc. Khi bạn cài đặt Android SDK vào hệ thống của mình, các công cụ này sẽ tự động được cài đặt. Danh sách các công cụ SDK đã được đưa ra dưới đây
Công cụ SDK
Các công cụ SDK nói chung là nền tảng độc lập và được yêu cầu bất kể nền tảng Android mà bạn đang làm việc. Khi bạn cài đặt Android SDK vào hệ thống của mình, các công cụ này sẽ tự động được cài đặt. Danh sách các công cụ SDK đã được đưa ra dưới đây
| Sr.No | Công cụ & mô tả |
|---|---|
| 1 | Android Công cụ này cho phép bạn quản lý AVD, dự án và các thành phần đã cài đặt của SDK |
| 2 | ddms Công cụ này cho phép bạn gỡ lỗi ứng dụng Android |
| 3 | Vẽ 9-Patch Công cụ này cho phép bạn dễ dàng tạo ra một đồ họa NinePatch bằng cách sử dụng một trình soạn thảo WYSIWYG |
| 4 | giả lập |
| 5 | mksdcard Giúp bạn tạo một hình ảnh đĩa (bộ nhớ sdcard ngoài) mà bạn có thể sử dụng với trình mô phỏng |
| 6 | người bảo vệ Thu hẹp, tối ưu hóa và làm xáo trộn mã của bạn bằng cách xóa mã không sử dụng |
| 7 | sqlite3 Cho phép bạn truy cập các tệp dữ liệu SQLite được tạo và sử dụng bởi các ứng dụng Android |
| số 8 | traceview Cung cấp trình xem đồ họa cho nhật ký thực thi được lưu bởi ứng dụng của bạn |
| 9 | Adb Android Debug Bridge (adb) là một công cụ dòng lệnh linh hoạt cho phép bạn giao tiếp với một trình giả lập hoặc thiết bị được Android hỗ trợ kết nối. |
Android
Android là công cụ phát triển cho phép bạn thực hiện các tác vụ sau:Quản lý thiết bị ảo Android (AVD)
Tạo và cập nhật dự án Android
Cập nhật sdk của bạn với các tiện ích và tài liệu nền tảng mới
android [global options] action [action options]
DDMS
DDMS là viết tắt của máy chủ giám sát lỗi Dalvik, cung cấp nhiều dịch vụ trên thiết bị. Dịch vụ có thể bao gồm tạo thông báo, gọi giả mạo, chụp ảnh màn hình, khám phá các chủ đề nội bộ và các hệ thống tệp v.v.Đang chạy DDMS
Từ Android studio, nhấp vào Công cụ> Android> Trình giám sát thiết bị Android .
Làm thế nào nó hoạt động
Trong lập trình 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 máy ảo. Mỗi VM trưng ra một cổng duy nhất, mà một trình gỡ lỗi có thể đính kèm vào.
Khi DDMS khởi động, nó kết nối với adb. Khi một thiết bị được kết nối, một dịch vụ giám sát VM được tạo giữa adb và DDMS, thông báo cho DDMS khi máy ảo trên thiết bị được khởi động hoặc kết thúc.
Tạo SMS
Làm cho sms để emulator.we cần phải gọi telnet khách hàng và máy chủ như hình dưới đây![]() |
| Học lập trình Android |
Bây giờ bấm vào nút gửi, và bạn sẽ thấy một thông báo sms trong cửa sổ trình giả lập. Nó được hiển thị dưới đây
![]() | |
|
Thực hiện cuộc gọi
Trong DDMS, chọn thẻ Emulator Control. Trong thẻ điều khiển trình mô phỏng, nhấp vào giọng nói và sau đó bắt đầu nhập số điện thoại đến. Nó được thể hiện trong hình dưới đây
Bây giờ hãy nhấp vào nút gọi để thực hiện cuộc gọi đến trình giả lập của bạn. Nó được hiển thị dưới đây
Giờ hãy nhấp vào hangup trong cửa sổ studio Android để chấm dứt cuộc gọi.
Bạn có thể xem tin nhắn và cuộc gọi giả từ thông báo bằng cách kéo cửa sổ thông báo đến trung tâm bằng chuột. Nó được hiển thị dưới đây
Chụp ảnh màn hình
Bạn cũng có thể chụp ảnh màn hình của trình giả lập của bạn. Đối với giao diện máy ảnh này ở phía bên phải trong tab Thiết bị. Chỉ cần trỏ chuột lên nó và chọn nó.
Ngay sau khi bạn chọn nó, nó sẽ bắt đầu quá trình chụp màn hình và sẽ chụp bất kỳ màn hình nào của trình giả lập hiện đang hoạt động. Nó được hiển thị dưới đây
Ngay sau khi bạn chọn nó, nó sẽ bắt đầu quá trình chụp màn hình và sẽ chụp bất kỳ màn hình nào của trình giả lập hiện đang hoạt động. Nó được hiển thị dưới đây
![]() | |
|
Định hướng nhật thực có thể được thay đổi bằng cách sử dụng phím Ctrl + F11. Bây giờ bạn có thể lưu hình ảnh hoặc xoay nó và sau đó chọn thực hiện để thoát khỏi hộp thoại chụp màn hình.
Có hai cách mà bạn có thể sử dụng SQlite, hoặc từ remote shell hoặc bạn có thể sử dụng cục bộ.
Sử dụng Sqlite3 từ một remote shell.
Sqlite3
Sqlite3 là một chương trình dòng lệnh được sử dụng để quản lý cơ sở dữ liệu SQLite được tạo bởi các ứng dụng lập trình Android. Công cụ này cũng cho phép chúng tôi thực hiện các câu lệnh SQL khi đang di chuyển.Có hai cách mà bạn có thể sử dụng SQlite, hoặc từ remote shell hoặc bạn có thể sử dụng cục bộ.
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>}] shellTừ một remote shell, khởi động công cụ sqlite3 bằng cách nhập lệnh sau:
sqlite3
Khi bạn gọi sqlite3, bạn có thể đưa ra các lệnh sqlite3 trong shell. Để thoát và quay lại shell từ xa adb, hãy nhập exit hoặc nhấn CTRL + D.
Sử dụng trực tiếp Sqlite3
Sao chép tệp cơ sở dữ liệu từ thiết bị của bạn vào máy chủ của bạn.adb pull <database-file-on-device>
Bắt đầu công cụ sqlite3 từ thư mục / tools, chỉ rõ tệp cơ sở dữ liệu
sqlite3 <database-file-on-host>
Công cụ nền tảng
Các công cụ nền tảng được tùy chỉnh để hỗ trợ các tính năng của nền tảng Android mới nhất.
Các công cụ nền tảng thường được cập nhật mỗi khi bạn cài đặt nền tảng SDK mới. Mỗi cập nhật của các công cụ nền tảng là tương thích ngược với các nền tảng cũ hơn.
Một số công cụ nền tảng được liệt kê dưới đây
Cầu gỡ lỗi Android (ADB)
Ngôn ngữ định nghĩa Giao diện Android (AIDL)
Các công cụ nền tảng thường được cập nhật mỗi khi bạn cài đặt nền tảng SDK mới. Mỗi cập nhật của các công cụ nền tảng là tương thích ngược với các nền tảng cũ hơn.
Một số công cụ nền tảng được liệt kê dưới đây
Cầu gỡ lỗi Android (ADB)
Ngôn ngữ định nghĩa Giao diện Android (AIDL)
aapt, dexdump, và dex vv



Không có nhận xét nào:
Đăng nhận xét