Thứ Bảy, 16 tháng 2, 2019

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

Các công cụ phát triển Học 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ụ thường có thể được phân loại thành hai loại.

Công cụ SDK

Học lập trình Android chuyên nghiệp
Học lập trình Android chuyên nghiệp

Công cụ nền tảng


Công cụ SDK

Các công cụ SDK thường độc lập với nền tảng và được yêu cầu cho dù bạn đang làm việc trên nền tảng Học lập trình Android nào. Khi bạn cài đặt SDK Android 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

Không.Cô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 cài đặt của SDK
2ddms
Công cụ này cho phép bạn gỡ lỗi các ứng dụng Android
3Vẽ 9-Patch
Công cụ này cho phép bạn dễ dàng tạo đồ họa NinePatch bằng trình chỉnh sửa WYSIWYG
4giả lập
Công cụ này cho phép bạn kiểm tra các ứng dụng của mình mà không cần sử dụng thiết bị vật lý
5thẻ mksd
Giúp bạn tạo hình ảnh đĩa (lưu trữ sdcard bên ngoài) mà bạn có thể sử dụng với trình giả lập
6bảo vệ
Thu nhỏ, 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ố 8theo dõi
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
Cầu gỡ lỗi Android (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 cá thể giả lập hoặc thiết bị hỗ trợ Android được kết nối.
Chúng tôi sẽ thảo luận về ba công cụ quan trọng ở đây là Android, ddms và sqlite3.

Học lập trình 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ụ này:

Quản lý thiết bị ảo Android (AVD)

Tạo và cập nhật các dự án Android

Cập nhật sdk của bạn với các tài liệu và tiện ích bổ sung nền tảng mới

android [global options] action [action options]

DDMS

DDMS là viết tắt của máy chủ theo dõi gỡ lỗi Dalvik, cung cấp nhiều dịch vụ trên thiết bị. Dịch vụ này có thể bao gồm hình thành tin nhắn, giả mạo cuộc gọi, chụp ảnh màn hình, khám phá các chủ đề nội bộ và hệ thống tệp, v.v.

Chạy DDMS

Từ studio Học lập trình Android, nhấp vào Công cụ> Android> Màn hình thiết bị Android .

Làm thế nào nó hoạt động

Trong Android, mỗi ứng dụng chạy trong quy trình riêng và mỗi quy trình chạy trong máy ảo. Mỗi VM hiển thị một cổng duy nhất mà trình gỡ lỗi có thể đính kèm.

Khi DDMS bắt đầu, nó kết nối với adb. Khi một thiết bị được kết nối, dịch vụ giám sát VM được tạo giữa adb và DDMS, thông báo DDMS khi VM trên thiết bị được khởi động hoặc kết thúc.

Làm SMS


Tạo sms cho trình giả lập. Chúng tôi cần gọi máy khách và máy chủ telnet như hình dưới đây

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ổ giả lập. Nó được hiển thị dưới đây

Thực hiện cuộc gọi

Trong DDMS, chọn tab Điều khiển trình mô phỏng. Trong tab điều khiển trình giả lập, bấm vào giọng nói và sau đó bắt đầu nhập số đến. Nó được hiển thị trong hình dưới đây

Bây giờ bấm 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

Bây giờ bấm vào hangup trong cửa sổ phòng thu Học lập trình Android để kết thúc cuộc gọi.

Có thể xem tin nhắn và cuộc gọi giả từ thông báo bằng cách chỉ cần kéo cửa sổ thông báo vào trung tâm bằng chuột. Nó được hiển thị dưới đây

Chụp màn hình

Bạn cũng có thể chụp ảnh màn hình của trình giả lập. Đối với giao diện này, biểu tượng camera ở phía bên phải trong tab Thiết bị. Chỉ cần trỏ chuột qua nó và chọn nó.

Ngay 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ướng nhật thực có thể được thay đổi bằ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 xong để thoát 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 Học lập trình Android. Công cụ này cũng cho phép chúng ta thực thi các câu lệnh SQL một cách nhanh chóng.

Có hai cách mà bạn có thể sử dụng SQlite, từ vỏ từ xa hoặc bạn có thể sử dụng cục bộ.

Sử dụng Sqlite3 từ một vỏ từ xa.

Nhập shell từ xa bằng cách nhập lệnh sau
adb [-d|-e|-s {<serialNumber>}] shell
Từ trình bao từ xa, 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à trở về vỏ từ xa adb, nhập exit hoặc nhấn CTRL + D.

Sử dụng Sqlite3 trực tiếp

Sao chép tệp cơ sở dữ liệu từ thiết bị của bạn vào máy chủ.

adb pull <database-file-on-device>
Bắt đầu công cụ sqlite3 từ thư mục / tools, chỉ định 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 Học lập trình 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 bản cập nhật của các công cụ nền tảng đều 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 ...