Android SDK

Phần mềm chụp màn hình:
Android SDK
Các chi tiết về phần mềm:
Phiên bản: 3.1.2.0 Cập nhật
Ngày tải lên: 22 Jun 18
Nhà phát triển: Open Handset Alliance
Giấy phép: Miễn phí
Phổ biến: 68

Rating: 3.0/5 (Total Votes: 3)

Dự án Android SDK là một ngăn xếp phần mềm đa nền tảng hoàn toàn miễn phí và dành cho thiết bị di động được Android hỗ trợ. Nó bao gồm tất cả các công cụ bạn cần để bắt đầu với hệ điều hành Android và phát triển ứng dụng. Android là một trong những hệ điều hành di động phổ biến nhất trên thế giới, với hàng triệu người dùng trên toàn thế giới. Để bắt đầu tạo ứng dụng cho Android, vui lòng truy cập trang web chính thức.


Cho phép nhà phát triển tạo ứng dụng cho Android

Android SDK cho phép nhà phát triển tạo ứng dụng cho nền tảng Android. Các ứng dụng này sẽ được viết bằng ngôn ngữ lập trình Java và chạy trên Dalvik, một máy ảo tùy chỉnh được thiết kế để sử dụng nhúng chạy trên đỉnh của một hạt nhân Linux. Tất nhiên, bạn cũng cần có IDE Android Studio mạnh mẽ (Môi trường phát triển tích hợp).

SDK (Bộ phát triển phần mềm) bao gồm nhiều công cụ hữu ích, hầu hết trong số đó là dòng lệnh, cũng như trình giả lập đồ họa cho phép bạn kiểm tra hệ điều hành Android tùy chỉnh. Để bắt đầu, hãy tải xuống và giải nén tệp lưu trữ, truy cập thư mục công cụ bên trong thư mục android-sdk-linux và nhấp đúp vào & lsquo; android & rsquo; tệp.

Thời gian chạy phụ thuộc và hệ điều hành được hỗ trợ

Trước hết, chúng ta nên đề cập rằng phần mềm SDK Android độc lập với môi trường máy tính để bàn, có nghĩa là bạn có thể sử dụng nó trên môi trường máy tính để bàn GNOME, MATE, KDE, Quế, Giác ngộ, Openbox, Fluxbox hoặc Xfce.

Thứ hai, bạn phải cài đặt Oracle JDK (Bộ công cụ phát triển Java) mới nhất trên máy tính của mình, cũng như Thư viện GNU C (glibc) 2.15 trở lên. Android SDK sẽ chạy trên bất kỳ bản phân phối GNU / Linux nào miễn là các phụ thuộc thời gian chạy này có sẵn.

Xin lưu ý rằng máy tính của bạn phải có ít nhất 2 GB RAM (4GB được khuyến nghị), dung lượng đĩa trống tối thiểu 400MB cũng như thẻ đồ họa có độ phân giải màn hình 1280x800.

Có gì mới trong bản phát hành này:

  • Trong một số trường hợp, Android Studio đã treo vô thời hạn trong khi thoát.
  • Các bản dựng được định cấu hình với bộ nguồn không thành công với thông báo sau đây khi tính năng Chạy tức thì được bật:
  • & quot; Tên SourceSet không được Plugin Gradle của Android công nhận. & quot;
  • Khi Khởi động Tức thì được bật, việc xây dựng các dự án Kotlin mới không thành công khi được kích hoạt bởi lệnh Chạy.
  • Trong khi chỉnh sửa tệp build.gradle, đôi khi có sự chậm trễ đáng chú ý giữa việc nhập ký tự và ký tự xuất hiện trên màn hình.
  • Lỗi xây dựng xảy ra trong quá trình dexing trong một số dự án có số lượng lớn mô-đun hoặc phụ thuộc bên ngoài, với thông báo lỗi sau:
  • & quot; RejectedExecutionException: Đã vượt quá giới hạn chủ đề thay thế công nhân bị chặn & quot;
  • Tính toán danh sách DEX chính D8 không tính đến một số lời gọi phản chiếu.

Tính năng mới trong phiên bản:

  • Cấu hình ProGuard mặc định, proguard.cfg, giờ bỏ qua các lớp sau:
  • các lớp mở rộng Tùy chọn
  • các lớp mở rộng BackupAgentHelper
  • Quy tắc chống lib hiện cho phép bạn ghi đè thuộc tính java.encoding, java.source và java.target.
  • Mã hóa mặc định cho tác vụ Ant javac hiện là UTF-8.
  • Chế độ xem LogCat trong DDMS hiện hiển thị đúng các ký tự UTF-8.
  • Trình quản lý SDK đáng tin cậy hơn trên Windows. Để biết chi tiết về các cải tiến, hãy xem Trang web Dự án Công cụ Android.
  • Nếu bạn đã bật ảnh chụp nhanh cho AVD, chúng sẽ tự động được chụp. Trình mô phỏng cũng bây giờ phục hồi trạng thái khi nó đóng gần như ngay lập tức.
  • Đã sửa lỗi tệp JAR bị thiếu khiến ngăn draw9patch chạy.
  • Đã sửa lỗi trình tạo phân cấp kịch bản lệnh khởi chạy Windows và ddms để hỗ trợ vị trí mới của adb.
  • Các vấn đề đã biết với hiệu suất trình giả lập: Do trình mô phỏng Android phải mô phỏng kiến ​​trúc bộ lệnh ARM trên máy tính của bạn, hiệu suất trình giả lập chậm.

Tính năng mới trong phiên bản 1.6 Phiên bản 2:

  • Liên quan đến API:
  • Hiển thị đúng các hằng số liên quan đến CDMA trong android.telephony.TelephonyManager: DATA_ACTIVITY_DORMANT, PHONE_TYPE_CDMA, NETWORK_TYPE_CDMA, NETWORK_TYPE_EVDO_0, NETWORK_TYPE_EVDO_A và NETWORK_TYPE_1xRTT.
  • Hình ảnh hệ thống:
  • Khắc phục lỗi để mật độ của Bitmap hiện được truyền qua Parcelable.
  • Sửa NinePatchDrawable để chia tỷ lệ đệm được báo cáo đúng cho chế độ tương thích.
  • Khắc phục TextView để tính toán đúng các chỉ số phông chữ theo kiểu dựa trên mật độ màn hình.
  • Cập nhật hạt nhân thành 2.6.29, để so khớp hạt nhân trên các thiết bị hỗ trợ Android có sẵn trên thị trường.
  • Công cụ:
  • Thêm hệ thống xây dựng Ant mới với sự hỗ trợ cho các dự án thiết bị đo đạc của Emma (phạm vi mã).
  • Khắc phục các trình mô phỏng da để mô phỏng đúng d-pad ở chế độ ngang.
  • Khắc phục hiển thị mật độ trong trình chỉnh sửa bố cục trong ADT.

Tính năng mới trong phiên bản 1.6 Phiên bản 1:

  • Hỗ trợ trình mô phỏng cho nhiều kích thước / mật độ màn hình, bao gồm giao diện mới.
  • Android SDK và Trình quản lý AVD, giao diện người dùng đồ họa cho phép bạn quản lý môi trường SDK và AVD dễ dàng hơn. Công cụ này cho phép bạn tạo và quản lý Thiết bị ảo Android của mình và tải xuống các gói SDK mới (chẳng hạn như các phiên bản nền tảng và tiện ích bổ sung) vào môi trường của bạn.
  • Cải thiện hỗ trợ cho các gói thử nghiệm trong Thuật sĩ Dự án Mới

Tính năng mới trong phiên bản 1.5 Phiên bản 3:

  • Hệ thống Android 1.5 được phân phối trong SDK (dưới dạng thư viện và hình ảnh hệ thống) là đối tác phát triển cho hình ảnh hệ thống sản xuất Android 1.5, có thể triển khai cho thiết bị cầm tay chạy Android bắt đầu từ tháng 5 năm 2009. Hệ thống này là hoàn toàn tuân thủ và không bao gồm thư viện bên ngoài. Đây là phiên bản đầu tiên của Android SDK không bao gồm thư viện bên ngoài Maps.
  • Hệ thống Android 1.5 cung cấp phiên bản cập nhật của API khung. Giống như các phiên bản trước, API Android 1.5 được gán một số nhận dạng số nguyên - 3 - được lưu trữ trong chính hệ thống. Mã định danh này, được gọi là & quot; Cấp API & quot ;, cho phép hệ thống xác định chính xác liệu ứng dụng có tương thích với hệ thống hay không, trước khi cài đặt ứng dụng.
  • Ứng dụng có thể tham chiếu giá trị Cấp API cụ thể trong tệp kê khai của chúng, để chỉ ra phiên bản tối thiểu của hệ thống Android cần thiết để chạy ứng dụng. Để tham chiếu Cấp API tối thiểu, các ứng dụng có thể thêm thuộc tính android: minSdkVersion vào tệp kê khai của chúng. Giá trị của thuộc tính là một số nguyên tương ứng với số nhận dạng Cấp API. Trước khi cài đặt ứng dụng, hệ thống sẽ kiểm tra giá trị của android: minSdkVersion và chỉ cho phép cài đặt nếu số nguyên được tham chiếu nhỏ hơn hoặc bằng số nguyên Cấp API được lưu trữ trong chính hệ thống.
  • Khi bạn di chuyển ứng dụng của mình sang SDK mới, bạn sẽ cần phải chọn phiên bản nền tảng mà bạn sẽ biên dịch ứng dụng của mình. Nói chung, bạn nên biên dịch ứng dụng của mình dựa trên phiên bản thấp nhất có thể của nền tảng mà ứng dụng của bạn có thể hỗ trợ. Sau khi bạn xác định phiên bản thấp nhất, bạn nên đảm bảo rằng tệp kê khai của ứng dụng xác định cấp API của phiên bản nền tảng tương thích thấp nhất trong thuộc tính android: minSdkVersion.
  • Sau khi biên dịch ứng dụng của bạn, bạn nên đảm bảo kiểm tra nó trên nền tảng được chỉ định trong thuộc tính android: minSdkVersion của ứng dụng. Để đảm bảo khả năng tương thích về phía trước, bạn cũng nên chạy ứng dụng trên các nền tảng bằng cách sử dụng Cấp API cao hơn mức ứng dụng mà ứng dụng của bạn sử dụng. Để chạy ứng dụng của bạn dựa trên các phiên bản nền tảng khác nhau trong trình giả lập, bạn tạo một AVD cho mỗi phiên bản nền tảng mà bạn muốn kiểm tra. Để biết thêm thông tin về AVD, hãy xem Thiết bị Android ảo. Nếu bạn đang sử dụng thiết bị thực để thử nghiệm, hãy đảm bảo rằng bạn biết Cấp API của nền tảng Android mà nó chạy.
  • Nếu bạn tạo ứng dụng bằng thư viện Android 1.5 và ứng dụng của bạn sử dụng bất kỳ API nào được giới thiệu trong API cấp 3, bạn phải đặt thuộc tính android: minSdkVersion trong tệp kê khai của ứng dụng thành & quot; 3 & quot;.
  • Cụ thể, bạn xác định thuộc tính android: minSdkVersion trong phần tử dưới dạng con của tệp kê khai. Khi được đặt, thuộc tính trông giống như sau:
  • & lt; tệp kê khai & gt;
  • ...
  • & lt; sử dụng-sdk android: minSdkVersion = & quot; 3 & quot; / & gt;
  • ...
  • & lt; / manifest & gt;
  • Bằng cách đặt android: minSdkVersion theo cách này, bạn đảm bảo rằng người dùng sẽ chỉ có thể cài đặt ứng dụng của bạn nếu thiết bị của họ đang chạy một phiên bản tương thích của nền tảng Android. Đổi lại, điều này đảm bảo rằng ứng dụng của bạn sẽ hoạt động bình thường trên thiết bị của họ. Điều này đặc biệt quan trọng nếu ứng dụng của bạn sử dụng API hoặc các tính năng hệ thống được giới thiệu trong Android 1.5.
  • Nếu ứng dụng của bạn sử dụng API được giới thiệu trong Android 1.5 nhưng không khai báo & lt; sử dụng-sdk android: minSdkVersion = & quot; 3 & quot; / & gt ;, sau đó nó sẽ chạy đúng trên các thiết bị Android 1.5 nhưng không chạy trên các thiết bị Android 1.0. Trong trường hợp thứ hai, ứng dụng sẽ gặp sự cố khi chạy khi nó cố gắng sử dụng API Android 1.5.
  • Ngược lại, nếu ứng dụng của bạn không sử dụng bất kỳ API mới nào được giới thiệu trong Android 1.5, ứng dụng sẽ trong hầu hết các trường hợp hoạt động bình thường trên các thiết bị chạy phiên bản mới hơn của nền tảng. Tuy nhiên, nếu bạn đã xuất bản ứng dụng, bạn được khuyến khích cài đặt và thử nghiệm ứng dụng của bạn trên hình ảnh hệ thống Android 1.5 có trong SDK. Điều này sẽ đảm bảo chuyển đổi suôn sẻ cho người dùng, khi họ nâng cấp thiết bị của họ lên phiên bản mới của nền tảng Android.
  • Cuối cùng, nếu ứng dụng của bạn không sử dụng bất kỳ API mới nào được giới thiệu kể từ Android 1.1, bạn có thể chỉ ra tính tương thích Android 1.1 chung bằng cách đặt thuộc tính thành & quot; 2 & quot ;. Nếu ứng dụng của bạn không sử dụng bất kỳ API mới nào được giới thiệu kể từ Android 1.0, bạn có thể xóa thuộc tính hoặc đặt thuộc tính đó thành & quot; 1 & quot ;. Tuy nhiên, trước khi xuất bản ứng dụng của bạn, bạn phải đảm bảo biên dịch ứng dụng của mình dựa vào thư viện Android tương ứng với giá trị android: minSdkVeresion của ứng dụng.
  • Thay đổi API:
  • Khung giao diện người dùng:
  • Khung để tương tác chủ đề nền / giao diện người dùng dễ dàng hơn
  • Tiện ích con trượt ngang mới
  • Tiện ích con HorizontalScrollview mới
  • Khung công tác AppWidget:
  • API để tạo màn hình chính bảo mật AppWidgets. Để biết thông tin về cách sử dụng AppWidgets, hãy xem tài liệu Hướng dẫn dành cho nhà phát triển ứng dụng. Đồng thời xem Giới thiệu các tiện ích trên màn hình chính và khung công cụ AppWidget trên Blog của nhà phát triển Android.
  • API để điền vào Thư mục Trực tiếp có nội dung tùy chỉnh.
  • Khung phương tiện:
  • API ghi và phát lại âm thanh thô
  • Công cụ phát lại MIDI tương tác
  • API ghi video cho nhà phát triển (định dạng 3GP)
  • Mục đích chia sẻ video và ảnh
  • Mục đích tìm kiếm phương tiện
  • Khung phương thức nhập:
  • Khung dịch vụ Phương thức Nhập
  • Công cụ dự đoán văn bản
  • Khả năng cung cấp IME có thể tải xuống cho người dùng
  • Yêu cầu phần cứng do ứng dụng xác định:
  • Ứng dụng hiện có thể sử dụng phần tử mới trong tệp kê khai của chúng, để chỉ ra cho hệ thống Android các tính năng phần cứng nào mà chúng yêu cầu để hoạt động chính xác. Ví dụ: một ứng dụng có thể sử dụng phần tử để chỉ định rằng nó yêu cầu bàn phím thực hoặc thiết bị điều hướng cụ thể, chẳng hạn như bi xoay. Trước khi cài đặt ứng dụng, hệ thống Android sẽ kiểm tra các thuộc tính được xác định cho phần tử và cho phép cài đặt chỉ tiếp tục nếu phần cứng được yêu cầu có mặt.
  • Khung nhận dạng giọng nói:
  • Hỗ trợ sử dụng thư viện nhận dạng giọng nói qua Intent. Xem RecognizerIntent.
  • Các bổ sung API khác:
  • Trình quản lý vị trí - Ứng dụng có thể nhận các cập nhật thay đổi vị trí thông qua Intent
  • WebView - Chạm vào bắt đầu / kết thúc / di chuyển / hủy hỗ trợ sự kiện DOM
  • API Trình quản lý Cảm biến được thiết kế lại
  • GLSurfaceView - khung tiện dụng để tạo các ứng dụng OpenGL
  • Mục đích phát sóng để cài đặt bản cập nhật ứng dụng đã thành công - để có trải nghiệm nâng cấp ứng dụng mượt mà hơn

Tính năng mới trong phiên bản 1.5 Phiên bản 1:

  • Nhiều phiên bản của nền tảng Android được bao gồm (Android 1.1, Android 1.5). Các công cụ được cập nhật để cho phép bạn triển khai ứng dụng của mình trên bất kỳ nền tảng nào trong SDK, giúp bạn đảm bảo khả năng tương thích về phía trước và, nếu có, khả năng tương thích ngược.
  • Giới thiệu các cấu hình tùy chọn Android Virtual Devices - (AVD) mà bạn chạy trong trình giả lập để mô hình hóa thiết bị thực tế tốt hơn. Mỗi AVD đều có vùng lưu trữ dành riêng cho riêng nó, giúp dễ dàng làm việc với nhiều trình mô phỏng đang chạy đồng thời.
  • Hỗ trợ tiện ích bổ sung SDK, mở rộng SDK Android để cung cấp cho bạn quyền truy cập vào một hoặc nhiều thư viện Android bên ngoài và / hoặc hình ảnh hệ thống tùy chỉnh (nhưng tuân thủ) có thể chạy trong trình mô phỏng.
  • Plugin Eclipse ADT mới (phiên bản 0.9.0) cung cấp các trình thủ thuật mới để cho phép bạn tạo các dự án nhắm đến các cấu hình Android cụ thể, tạo các tài nguyên XML (chẳng hạn như bố cục, hoạt ảnh và menu), tạo bố cục thay thế và xuất và ký đơn đăng ký của bạn để xuất bản.
  • Hỗ trợ JUnit được cải thiện trong ADT
  • Hồ sơ hiệu suất dễ dàng hơn
  • Quản lý các ứng dụng được bản địa hóa dễ dàng hơn. Giờ đây, bạn có thể bao gồm hoặc loại trừ tài nguyên miền địa phương khi tạo APK của mình từ một dự án Android.
  • Công cụ mới có tên & quot; android & quot; thay thế tập lệnh activitycreator.

Có gì mới trong phiên bản 1.0 Phiên bản 1:

  • Trình giả lập:
  • Trình giả lập hiện lưu hình ảnh của người dùng trong & # x3c; android & # x3e; /SDK1.0 /
  • Cố định các phần đóng băng liên quan đến EsounD trên Linux.
  • Đã sửa tài liệu trong -help-audio. 'danh sách -audio' không hoạt động, bạn cần phải gọi -help-audio-out và -help-audio-in để nhận danh sách các phụ trợ âm thanh hợp lệ.
  • Cố định con lăn mô phỏng Dpad ở chế độ xoay. trước đó, việc sử dụng bánh xe cuộn sẽ luôn tạo các sự kiện Dpad Up / Down, ngay cả khi ở chế độ ngang.
  • Một số tùy chọn lệnh Lỗi thời đã bị xóa.
  • Đặt tốc độ mạng thông qua bảng điều khiển hoặc tùy chọn -netspeed sẽ sửa đổi đúng biểu tượng kết nối trên thiết bị.
  • Đặt trạng thái đăng ký thoại GSM thành 'chuyển vùng' trong bảng điều khiển sẽ sửa đổi đúng biểu tượng giọng nói trên thiết bị
  • SQLite:
  • SQLite hiện được bao gồm trong gói SDK trên tất cả các nền tảng.

Yêu cầu :

  • Môi trường Chạy thử Oracle Java Standard Edition

Phần mềm tương tự

PyRuby
PyRuby

11 May 15

OpenCL
OpenCL

11 May 15

Agena
Agena

22 Jun 18

Phần mềm khác của nhà phát triển Open Handset Alliance

Ý kiến ​​để Android SDK

Bình luận không
Nhập bình luận
Bật hình ảnh!