Android SDK

Software screenshot:
Android SDK
Software ətraflı:
Version: 3.1.2.0 Yenil?nib
Tarixi Upload: 22 Jun 18
Geliştirici: Open Handset Alliance
Lisenziya: Pulsuz
Məşhurluq: 68

Rating: 3.0/5 (Total Votes: 3)

Android SDK layihəsi Android tərəfindən dəstəklənən mobil qurğular üçün tamamilə pulsuz və cross-platform proqram dəstidir. Bu Android OS ilə başlamaq və proqram inkişafı üçün lazım olan bütün vasitələr daxildir. Android dünya miqyasında milyonlarla istifadə edən dünyanın ən populyar mobil əməliyyat sistemlərindən biridir. Android üçün proqramlar qurmağa başlamaq üçün rəsmi veb səhifəyə müraciət edin.


Android üçün proqram yaratmaq üçün developers imkan verir

Android SDK developers Android platforması üçün tətbiqlər yaratmağa imkan verir. Bu proqramlar, Java proqramlaşdırma dilindən istifadə edərək yazılacaq və Linux kernelinin üstündə quraşdırılmış gömülü istifadə üçün nəzərdə tutulmuş xüsusi virtual maşın olan Dalvik-də işləyəcək. Əlbəttə, siz də güclü Android Studio IDE (Integrated Development Environment) lazımdır.

SDK (Software Development Kit) bir çox faydalı vasitələrdən ibarətdir, onların əksəriyyəti yalnız komanda xəttidir və xüsusi bir Android əməliyyat sistemini test etməyə imkan verən bir grafik emulatordur. Başlamaq üçün, arxivi yükləyin və açın, Android-sdk-linux qovluğundakı vasitələr qovluğuna daxil olun və "Android" & rsquo; fayl.

Runtime bağımlılıkları və dəstəklənən əməliyyat sistemləri

İlk növbədə Android SDK proqramının masa üstü mühitdən asılı olmadığını, yəni onu GNOME, MATE, KDE, Darçın, Maarifləndirmə, Açıq qutusu, Fluxbox və ya Xfce iş masaüstündə istifadə edə bilərsiniz. / p>

İkincisi, kompyuterinizdə quraşdırılmış ən son Oracle JDK (Java İnkişafı Kiti) və GNU C Kitabxanasının (glibc) 2.15 və ya daha yeni bir versiyası olmalıdır. Android SDK, bu runtime bağımlılıkları mövcud olduqda, GNU / Linux dağıtımında çalışacaktır.

Bilgisayarınızın ən azı 2GB RAM (4GB önerilen), ən azı 400 MB boş disk alanı və 1280x800 ekran çözünürlüğüne malik bir grafik kartı olması gerektiğini unutmayın.

Bu sürümdə yeni :

  • Bəzi hallarda, Android Studio çıxış zamanı qeyri-müəyyən olaraq asdı.
  • Instant Run effektiv olduqda aşağıdakı mənbələrlə qaynaq dəstləri ilə konfiqurasiya qurulur:
  • "SourceSet adı Android Gradle Plugin tərəfindən tanınmır."
  • Instant Run etkinleştirildiğinde, Run komutundan tetiklendiğinde yeni Kotlin projelerinin başarısız oldu.
  • build.gradle faylının redaktə edilməsi zamanı bəzən bir xarakter və ekranda görünən xarakterin yazılması arasında nəzərə çarpan bir gecikmə olmuşdur.
  • Çox sayda modul və ya xarici bağımlılıkları olan bəzi layihələrdə aşağıda göstərilən səhv başlığı ilə baş vermiş qüsurları yarada:
  • "RejectedExecutionException: Mövzu limit məhdudlaşdırılmış işçinin əvəzini aşdı"
  • D8 əsas DEX siyahısının hesablanması nəzərəçarpan nəzərə çarpan nəzərə alınmadı.

Sürümdeki yeni :

  • Standart ProGuard konfiqurasiyası, proguard.cfg, aşağıdakı sinifləri görmür:
  • Tercihi genişləndirən dərslər
  • BackupAgentHelper
  • genişləndirən dərslər
  • Qarışqa qaydaları indi java.encoding, java.source və java.target xüsusiyyətlərini ləğv etməyə imkan verir.
  • javac Ant vəzifəsi üçün standart kodlama hazırda UTF-8dir.
  • DDMS-də LogCat görünüşü indi UTF-8 simvolunu düzgün şəkildə göstərir.
  • SDK Manager Windows-da daha etibarlıdır. İyileştirmeler haqqında ayrıntılar üçün Android Tools Proje Site'ne baxın.
  • Bir AVD üçün ani görüntülərin effektiv olmasına baxmayaraq, onlar avtomatik olaraq ələ keçirilir. Emulator indi də sonuncu dəfə demək olar ki, dərhal bağlandığı zaman dövlətə bərpa edir.
  • DrawJPP-nin işlədilməsini maneə törətmiş itkin JAR fayl səhvini düzeltin.
  • Adb'in yeni yerini dəstəkləmək üçün Windows başlatma komutlarını hierarchyviewer və ddms bərpa edin.
  • Emulator performansı ilə bağlı biliklər: Android emulatoru kompüterinizdə ARM təlimat dəsti arxitekturasını simulyasiya etməli olduğundan, emulator performansı yavaş.

Sürüm 2'de yeni Sürüm 2:

  • API ilə əlaqəli:
  • CDMA ilə əlaqəli sabitləri android.telephony.TelephonyManager: DATA_ACTIVITY_DORMANT, PHONE_TYPE_CDMA, NETWORK_TYPE_CDMA, NETWORK_TYPE_EVDO_0, NETWORK_TYPE_EVDO_A və NETWORK_TYPE_1xRTT-də düzgün şəkildə ifşa edir.
  • Sistem görüntüsü:
  • Bitmapın sıxlığı artıq Parcelable vasitəsilə yayılır ki, səhvləri düzəldir.
  • NinePatchDrawable, bildirilən paddingini uyğunluq rejimində düzgün ölçmək üçün düzəldir.
  • TextView ekranın sıxlığına əsaslanan səpkili font ölçümlerini düzgün hesablamaq üçün düzəldir.
  • Ticarətdə mövcud Android-güclü cihazlarda çekirdek ilə uyğunlaşmaq üçün kernelin 2.6.29-a yenilənməsi.
  • Alətlər:
  • Emma enstrümantasyon layihələri (kod əhatə dairəsi) dəstəkləyən yeni Ant qurmaq sistemi.
  • Emulator dərilərini d-padni landşaft rejimində düzgün təqlid etmək üçün düzəldir.
  • ADT-də düzəliş redaktorunda yoğunluk gösterimini giderir.

Sürüm 1.6'daki Sürüm 1:

  • Yeni dərilər də daxil olmaqla birdən çox ekran ölçüsü / sıxlığı üçün emulator dəstəyi.
  • SDK və AVD mühitlərini daha asan idarə etməyə imkan verən Android SDK və AVD Manager, qrafik UI. Tool sizin Android Virtual Cihazlar yaratmaq və idarə etməyə imkan verir və ətraf mühitə yeni SDK paketləri (platform versiyaları və eklentləri kimi) yükləyin.
  • Yeni Layihə Sihirbazında test paketi üçün təkmilləşdirilmiş dəstək

  • Sürüm 1.5'deki Sürüm 3:

    • SDK-da (kitabxana və sistem görünüşü kimi) təchiz olunmuş Android 1.5 sistemi may ayında başlayan Android-powered telefonlara yerləşdirilə bilən Android 1.5 istehsal sistemi görüntüsünün inkişaf tərəfdarıdır. tam uyğundur və heç bir xarici kitabxana yoxdur. Bu, Xarici Xarici Xarici Xarici Kitabxananı əhatə etməyən Android SDK-nın ilk versiyasıdır.
    • Android 1.5 sistemi çərçivəsində API-nin yenilənmiş bir versiyası təqdim edir. Əvvəlki versiyalarda olduğu kimi, Android 1.5 API-də sistemin özündə saxlanılan bir tamsayı identifikatoru təyin olunur - 3. "API səviyyəsinin" adı verilmiş bu identifikator sistemə ərizə yüklənməzdən əvvəl bir tətbiqin sistemə uyğun olub olmadığını düzgün şəkildə müəyyən etməyə imkan verir.
    • Uygulamalar, proqramı çalıştırmak üçün lazım olan Android sisteminin minimum versiyasını göstərmək üçün, açıq bildiriş fayllarında müəyyən bir API səviyyəsinə istinad edə bilər. Bir minimum API səviyyəsinə istinad etmək üçün tətbiqlər bir android əlavə edə bilərlər: minSdkVersion öznitelikləri öz manifest fayllarında. Öznitelik dəyəri API səviyyəsinin müəyyənləşdiricisinə uyğun bir tamsayıdır. Bir tətbiq yükləmədən əvvəl sistem aşağıda Android-nin dəyərini yoxlayır: minSdkVersion və yalnız istinad edilən tam say sistemin özündə saxlanılan API Səviyyəsində tamsayıya bərabər olduqda və ya bərabər olmasına imkan verir.
    • Uygulamanızı yeni SDK'ya taşırsanız, uygulamanızı derlediğiniz platform versiyasını seçmeniz lazımdır. Ümumiyyətlə, tətbiqi ərizənizin dəstəkləyə biləcəyi platformanın ən aşağı versiyasına qarşı tərtib etməlisiniz. Ən aşağı versiyanı müəyyən etdikdən sonra tətbiqinizin manifest faylının androiddə ən uyğun platform versiyasının API səviyyəsini müəyyən etməsini təmin etməlisiniz: minSdkVersion özniteliği.
    • Ərizə tərtib etdikdən sonra tətbiqin android'sində göstərilən platformada test etməyinizə əmin olmalısınız: minSdkVersion özniteliği. İrəli uyğunluq təmin etmək üçün tətbiqinizi ərizə tərəfindən istifadə ediləndən daha yüksək API səviyyəsini istifadə edərək platformalarda tətbiq etməlisiniz. Tətbiqinizi emülatörün müxtəlif platforma versiyalarından istifadə etmək üçün test etmək istədiyiniz hər platforma versiyası üçün AVD yaradın. AVD'ler haqqında daha ətraflı məlumat üçün, Android Virtual Cihazları baxın. Test üçün fiziki bir qurğu istifadə edirsinizsə, onu işləyən Android platformasının API səviyyəsini bildiyinizə əmin olun.
    • Android 1.5 kitabxanasını istifadə edərək ərizə qurarsanız və tətbiqiniz API Səviyyəsində 3 tətbiq edilmiş hər hansı bir API istifadə edirsə, tətbiqin manifestində olan "minSdkVersion" xüsusiyyətini "3" ilə təyin etməlisiniz.
    • Xüsusilə, Android-i müəyyən edirsiniz: minSdkVersion özniteliği bir maddədə manifest faylında bir uşaq kimi. Ayar edildikdə, bu xüsusiyyət aşağıdakı kimi görünür:
    • & lt; manifest>
    • ...
    • & lt; istifadə-sdk android: minSdkVersion = "3" />
    • ...
    • & lt; / manifest>
    • Android ayarlayaraq: minSdkVersion bu şəkildə, istifadəçilər yalnız Android platformasının uyğun versiyasını işləyərkən istifadəçilərinizə tətbiq edə biləcəyini təmin edirsiniz. Öz növbəsində, bu, tətbiqinizin cihazlarında düzgün işləməyini təmin edir. Proqramınız, Android 1.5-də təqdim olunan API və ya sistem xüsusiyyətlərini istifadə etsə, bu xüsusilə vacibdir.
    • Ərizəniz Android 1.5-də təqdim olunan API-lərdən istifadə edirsə, istifadə-sdk android: minSdkVersion = "3" />, Android 1.5 cihazlarında düzgün işlədilir, lakin Android 1.0 cihazlarında deyil. İkincisi vəziyyətdə tətbiq, Android 1.5 API'sindən istifadə etməyə çalışdıqda, iş vaxtında çökəcək.
    • Tersine, tətbiqinizdə Android 1.5-də tətbiq olunan yeni API istifadə etmədikdə, ərizənin əksər hallarda platformanın sonrakı versiyasını işləyən qurğularda adətən işləyəcəkdir. Ancaq tətbiqi dərc etsəniz, tətbiqinizi SDK-da olan Android 1.5 sistem görünüşünə quraşdırmaq və sınağa çəkmək üçün çox şaddır. Bu, istifadəçilər üçün Android platformasının yeni versiyasına yüksəldikləri üçün hamar bir keçid təmin edəcək.
    • Nəhayət, tətbiqiniz Android 1.1-dən sonra tətbiq olunan yeni API istifadə etmirsə, "2" & # 39; də atributu təyin etməklə ümumi Android 1.1 uyğunluğu göstərə bilərsiniz. Tətbiqiniz Android 1.0-dən sonra tətbiq olunan yeni API istifadə etmirsə, atributu aradan qaldıracaq və ya "1" ilə təyin edə bilərsiniz. Buna baxmayaraq, ərizənizi yayımlamadan əvvəl tətbiqinizin android'sinə uyğun olan Android kitabxanasına qarşı tətbiqinizi tərtib etməlisiniz: minSdkVeresion dəyəri.
    • API dəyişiklikləri:
    • UI çərçivəsində:
    • Daha asan fon / UI iş parçacığı qarşılıqlılığı üçün çərçivə
    • Yeni SlidingDrawer widget
    • Yeni HorizontalScrollview widget
    • AppWidget çərçivəsində:
    • Təhlükəsiz ana ekran AppWidgets yaratmaq üçün API. AppWidget'ların necə istifadə edilməsi haqqında məlumat üçün, Developer Guide AppWidgets sənədlərinə baxın. Ayrıca, Android App Developer proqramının Blogunda ana ekran widget'ları və AppWidget çərçivəsini təqdim et.
    • Xüsusi məzmunlu Live Qovluqlar yerləşdirmək üçün API.
    • Media çərçivəsində:
    • Raw audio qeyd və çalma API'ları
    • İnteraktiv MIDI playback motoru
    • Geliştiricilər üçün video qeyd API'ları (3GP formatı)
    • Video və foto paylaşma niyyətləri
    • Media axtarış niyyəti
    • Giriş metodunun çərçivəsi:
    • Giriş metodunun xidmət çərçivəsi
    • Mətn tahmin motoru
    • Istifadəçilər üçün yüklənə bilən IMEləri təmin etmək bacarığı
    • Ərizə ilə təyin olunan hardware tələbləri:
    • Uygulamalar, Android sistemini düzgün işləməsi üçün lazım olan donanım özelliklerini belirtebilmek üçün, indi özünü gösteren dosyalarındaki yeni bir öğeyi istifadə edə bilər. Məsələn, tətbiq fiziki bir klaviatura və ya bir trackball kimi xüsusi bir naviqasiya cihazı tələb edir. Ərizəni yükləmədən əvvəl, Android sistemi element üçün müəyyən edilmiş xüsusiyyətləri yoxlayır və quraşdırılması lazımi avadanlıq mövcud olduqda davam etməyə imkan verir.
    • Sözü tanıma çərçivəsi:
    • Nitə vasitəsilə natiq tanıma kitabxanalarından istifadə etməyə dəstək. RecognizerIntent-ə baxın.
    • Müxtəlif API əlavələri:
    • LocationManager - Proqramlar Nitelikle yer dəyişikliyi yeniləmələrini
    • vasitəsilə əldə edə bilər
    • WebView - Touch start / end / move / DOM hadisə dəstəkini ləğv edin
    • Sensor Manager API'larını yenidən işlədib
    • GLSurfaceView - OpenGL tətbiqləri yaratmaq üçün rahatlıq çərçivəsi
    • Proqram yeniləmə qurmağı üçün yayımlanma niyyəti müvəffəq olub - daha düzəlişlər üçün tətbiq yeniləmə təcrübəsi

    Sürüm 1.5'de yeni Sürüm 1:

    • Android platformasının bir neçə versiyası daxildir (Android 1.1, Android 1.5). Alətlər SDK-da hər hansı bir platforma tətbiqinizi tətbiq etməyə imkan verəcək şəkildə yenilənir və bu, gələcəkdə kompetensiyanı və mümkünsə, geriyə dönük uyğunluğu təmin etməyə kömək edir.
    • Android Virtual Cihazları təqdim edir - emulyatorda işləyən variantların daha yaxşı modelini gerçəkləşdirmək üçün variantların (AVD) konfiqurasiyaları. Hər bir AVD eyni vaxtda çalışan birdən çox emulatorla işləmək üçün özünə xüsusi saxlama sahəsini alır.
    • Bir və ya daha çox xarici Android kitabxanasına və / və ya emulatorda işləyə bilən xüsusi (lakin uyğun) bir sistem image əldə etmək üçün Android SDK-nı genişləndirən SDK eklentilərinə dəstək.
    • Yeni Eclipse ADT plugin (versiya 0.9.0), xüsusi Android konfiqurasiyaları üçün hədəflənən layihələr yaratmaq, məsələn, layout, animasiya və menyular kimi XML resursları yaratmaq, alternativ layouts yaratmaq və ixrac etmək və imzalamaq üçün yeni Sihirbazlar təklif edir. yayım üçün ərizə.
    • ADT'də Təkmilləşdirilmiş JUnit dəstəyi
    • Performansın daha asan profilləşdirilməsi
    • Yerli tətbiqlərin daha asan idarə edilməsi.
    • "Android" adlı yeni bir vasitə;

    • Yeni versiyası 1.0 Sürüm 1:

      • Emulator:
      • Emulator indi istifadəçi resmini & # x3c; android & # x3e; /SDK1.0 /
      • EsounD ilə bağlı dondurulmuş Linux.
      • Yardım-audio-da sənədlərin saxlanıldı.
      • 'audio-siyahı' işləməyəcək, bir səs-çıxış-audio-out və audio-back-audio-in-lərinə zəng etmək lazımdır.
      • Sabit scrollwheel DPad emülasyonu döndürülmüş rejimdə. Bundan əvvəl, sürüşmə təkərini istifadə edərək həmişə DPad Up / Down hadisələrini landşaft rejimində olsa da yaradırdı.
      • Bir neçə Köhnəlmiş komanda variantları silindi.
      • Konsol vasitəsilə şəbəkə sürətini qurmaq və ya -setspeed seçimi cihazdakı keçid simvolunu düzgün şəkildə dəyişəcək.
      • GSM səs qeydiyyatı konsolunda "rouminq" ə qurulması cihazdakı səs simgesini düzgün şəkildə dəyişəcəkdir
      • SQLite:
      • SQLite indi SDK paketinə bütün platformalarda daxil edilir.

      Koşullar :

      • Oracle Java Standard Edition Runtime Environment

Oxşar proqram

Pyexpander
Pyexpander

20 Feb 15

bff
bff

3 Jun 15

ncc
ncc

3 Jun 15

Box
Box

19 Feb 15

Geliştirici digər proqram Open Handset Alliance

Şərh Android SDK

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!