Android SDK

Bách khoa toàn thư mở Wikipedia
Android SDK
Phát triển bởiGoogle
Phát hành lần đầutháng 10 năm 2009; 12 năm trước (2009-10)
Phiên bản ổn định
26.1.1 / tháng 9 năm 2017; 4 năm trước (2017-09)[1]
Viết bằngJava
Hệ điều hànhĐa nền tảng
Ngôn ngữ có sẵnTiếng Anh
Thể loạiIDE, SDK
Websitedeveloper.android.com/sdk/index.html

Android SDK là một software development kit bao gồm một bộ công cụ phát triển toàn diện.[2][3] Chúng bao gồm trình gỡ lỗi, thư viện, trình giả lập thiết bị cầm tay dựa trên QEMU, tài liệu, code mẫu, và các hướng dẫn. Các nền tảng phát triển hiện được hỗ trợ bao gồm máy tính chạy Linux (bất kỳ bản phân phối Linux dành cho desktop hiện đại nào), Mac OS X 10.5.8 trở lên, và Windows 7 trở lên. Tính đến tháng 3 năm 2015, SDK không có sẵn trên Android, nhưng có thể phát triển phần mềm bằng cách sử dụng các ứng dụng Android chuyên dụng.[4][5][6]

Cho đến khoảng cuối năm 2014, môi trường phát triển tích hợp (IDE) được hỗ trợ chính thức là Eclipse sử dụng Plug-in Android Development Tools (ADT).[7] Kể từ 2015, Android Studio,[8] là IDE chính thức; tuy nhiên, các nhà phát triển có thể tự do sử dụng những IDE khác, nhưng Google đã nói rõ rằng ADT đã chính thức không được dùng nữa kể từ cuối năm 2015 để tập trung vào Android Studio với tư cách là Android IDE chính thức. Ngoài ra, các nhà phát triển có thể sử dụng bất kỳ trình soạn thảo văn bản nào để chỉnh sửa các tệp Java và XML, sau đó sử dụng các công cụ dòng lệnh (cần có Java Development KitApache Ant) để tạo, dựng và gỡ lỗi các ứng dụng Android cũng như kiểm soát các thiết bị Android được đính kèm (ví dụ: kích hoạt khởi động lại, cài đặt (các) gói phần mềm từ xa).[9][4]

Các cải tiến đối với SDK của Android song hành với sự phát triển nền tảng Android tổng thể. SDK cũng hỗ trợ các phiên bản cũ hơn của nền tảng Android trong trường hợp các nhà phát triển muốn nhắm mục tiêu ứng dụng của họ vào các thiết bị cũ hơn. Các công cụ phát triển là các thành phần có thể tải xuống, vì vậy sau khi tải xuống phiên bản và nền tảng mới nhất, các nền tảng và công cụ cũ hơn cũng có thể được tải xuống để kiểm tra khả năng tương thích.[10]

Các ứng dụng Android được đóng gói ở định dạng .apk và được lưu trữ tại thử mục /data/app trên Android OS (tthư mục này chỉ người dùng root mới có thể truy cập được vì lý do bảo mật). Gói APK chứa các file .dex[11] (file mã byte được biên dịch được gọi là tệp thực thi Dalvik), file tài nguyên, v.v.

Android SDK Platform Tools[sửa | sửa mã nguồn]

Android SDK Platform Tools là một tập hợp con có thể tải xuống riêng của SDK đầy đủ, bao gồm các công cụ dòng lệnh như adbfastboot.

Bảo mật[sửa | sửa mã nguồn]

Một số vấn đề bảo mật đã được phát hiện trong năm 2014 .[12]

Chú thích[sửa | sửa mã nguồn]

  1. ^ “SDK Tools | Android Developers”. Developer.android.com. Truy cập ngày 25 tháng 4 năm 2018.
  2. ^ “Tools Overview”. Android Developers. 21 tháng 7 năm 2009.
  3. ^ Android 3 SDK programming for dummies. Rajiv Ramnath, Roger Crawfis, Paolo Sivilotti. Hoboken, N.J.: Wiley. 2011. ISBN 978-1-118-14634-7. OCLC 759198469.Quản lý CS1: khác (liên kết)
  4. ^ a b appfour. “AIDE- IDE for Android Java C++ - Android Apps on Google Play”. google.com.
  5. ^ gesturedevelop. “Java Editor - Android Apps on Google Play”. google.com.
  6. ^ Tanapro GmbH, Tom Arn. “JavaIDEdroid - Android Apps on Google Play”. google.com.
  7. ^ “NBAndroid Plugin”. Bản gốc lưu trữ ngày 17 tháng 10 năm 2018. Truy cập ngày 19 tháng 9 năm 2012.
  8. ^ “Android Studio”.
  9. ^ Westfall, Jon (25 tháng 8 năm 2009). “Backup & Restore Android Apps Using ADB”. JonWestfall.com. Truy cập ngày 7 tháng 12 năm 2009.
  10. ^ “SDK Tools release notes”. Android Developers.
  11. ^ “Glossary”. Android Developers.
  12. ^ Duckett, Chris. “Android SDK suffers from buffer overflow and lack of hardening”. ZDNet (bằng tiếng Anh). Truy cập ngày 5 tháng 8 năm 2021.