Thứ Hai, 10 tháng 9, 2018

Android - Công cụ dành cho nhà phát triển

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

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

Sr.NoCông cụ & mô tả
1Android

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
2ddms

Công cụ này cho phép bạn gỡ lỗi ứng dụng Android
3Vẽ 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

Công cụ này cho phép bạn kiểm tra ứng dụng của mình mà không cần sử dụng thiết bị thực
5mksdcard

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
6ngườ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
7sqlite3

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ố 8traceview

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
9Adb

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.
Chúng ta sẽ thảo luận ba công cụ quan trọng ở đây là Android, ddms và sqlite3.

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

Học lập trình Android

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

Học lập trình Android

Đị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.

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>}] shell
Từ 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)

aapt, dexdump, và dex vv

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

Đăng nhận xét

Lập trình Android - RenderScript

Trong chương này, chúng ta sẽ tìm hiểu về Android RenderScript. Thông thường các ứng dụng trên Android được thiết kế để tiêu thụ tài nguyên ...