Android SDK

Screenshot Software:
Android SDK
Mga detalye ng Software:
Bersyon: 3.1.2.0 Na-update
I-upload ang petsa: 22 Jun 18
Nag-develop: Open Handset Alliance
Lisensya: Libre
Katanyagan: 169

Rating: 2.5/5 (Total Votes: 4)

Ang proyektong Android SDK ay isang ganap na libre at cross-platform software stack para sa mga aparatong mobile na pinapatakbo ng Android. Kabilang dito ang lahat ng mga tool na kailangan mo upang makapagsimula sa Android OS at pagpapaunlad ng application. Ang Android ay isa sa pinakasikat na mga operating system ng mobile sa mundo, na may milyun-milyong mga gumagamit sa buong mundo. Upang magsimulang bumuo ng mga app para sa Android, pakibisita ang opisyal na web page.


Hinahayaan ng mga developer na lumikha ng application para sa Android

Hinahayaan ng Android SDK ang mga developer na lumikha ng mga application para sa Android platform. Ang mga application na ito ay isusulat gamit ang Java programming language at tumakbo sa Dalvik, isang pasadyang virtual machine na idinisenyo para sa naka-embed na paggamit na tumatakbo sa ibabaw ng isang Linux kernel. Siyempre, kakailanganin mo rin ang malakas na Android Studio IDE (Integrated Development Environment).


Kasama sa SDK (Software Development Kit) ang maraming kapaki-pakinabang na tool, karamihan sa kanila ay command-line lamang, pati na rin ang isang graphical na emulator na nagbibigay-daan sa iyo upang subukan ang isang pasadyang operating system ng Android. Upang magsimula, i-download at i-unpack ang archive, i-access ang folder ng mga tool sa loob ng direktoryo ng android-sdk-linux, at i-double click sa & lsquo; android & rsquo; file.

Mga dependent ng Runtime at suportadong mga operating system

Una sa lahat, dapat naming banggitin na ang Android SDK software ay malaya sa isang kapaligiran sa desktop, na nangangahulugang maaari mong gamitin ito sa GNOME, MATE, KDE, Cinnamon, Enlightenment, Openbox, Fluxbox, o Xfce desktop na kapaligiran.

Pangalawa sa lahat, kailangan mong magkaroon ng pinakabagong Oracle JDK (Java Development Kit) na naka-install sa iyong computer, pati na rin ang GNU C Library (glibc) 2.15 o mas bago. Ang SDK ng Android ay tatakbo sa anumang pamamahagi ng GNU / Linux hangga't magagamit ang mga runtime dependency na ito.

Mangyaring tandaan na ang iyong computer ay dapat magkaroon ng hindi bababa sa 2GB ng RAM (inirerekomenda ng 4GB), hindi bababa sa 400MB na puwang ng disk ng puwang, pati na rin ang isang graphics card na may kakayahang resolusyon ng screen na 1280x800.

Ano ang bagong sa paglabas na ito:

  • Sa ilang mga kaso, ang Android Studio ay nag-hang walang katiyakan habang lumabas.
  • Nabigo ang builds na naka-configure na may mapagkukunan na set sa sumusunod na mensahe nang pinagana ang Instant Run:
  • & quot; Ang pangalan ng Pinagmulan ay hindi kinikilala ng Android Gradle Plugin. & quot;
  • Kapag pinagana ang Instant Run, nabuo ang mga bagong proyekto ng Kotlin kapag nabigo sa pamamagitan ng Run command.
  • Sa pag-edit ng file build.gradle, minsan ay isang kapansin-pansing pagkaantala sa pag-type ng isang character at ang character na lumilitaw sa screen.
  • Gumawa ng mga pagkabigo na naganap sa panahon ng dexing sa ilang mga proyekto na may malaking bilang ng mga module o mga panlabas na dependency, kasama ang sumusunod na mensahe ng error:
  • & quot; RejectedExecutionException: Lumampas ang limitasyon sa thread na pinalitan ang hinarangan na manggagawa & quot;
  • Ang pag-compute ng D8 pangunahing listahan ng DEX ay hindi isinasaalang-alang ang ilang mga reflective invocations.

Ano ang bagong sa bersyon:

  • Ang default na configuration ng ProGuard, proguard.cfg, ngayon ay binabalewala ang mga sumusunod na klase:
  • mga klase na nagpapalawak ng Kagustuhan
  • mga klase na nagpapatuloy sa BackupAgentHelper
  • Pinahihintulutan ka ngayon ng mga alituntunin ng alib na i-override ang java.encoding, java.source, at java.target properties.
  • Ang default na pag-encode para sa javac Ant na gawain ay ngayon UTF-8.
  • Ang view ng LogCat sa DDMS ngayon ay maayos na nagpapakita ng UTF-8 na mga character.
  • Mas maaasahan ang SDK Manager sa Windows. Para sa mga detalye sa mga pagpapabuti, tingnan ang Site ng Proyekto ng Android Tools.
  • Kung pinagana mo ang mga snapshot para sa isang AVD, awtomatiko itong nakukuha. Ang emulator ay naibalik na rin ngayon sa estado kapag ito ay huling halos sarado agad.
  • Fixed ang nawawalang error na file ng JAR na pumigil sa draw9patch mula sa pagtakbo.
  • Fixed ang hierarchyviewer at ddms na script ng launch ng Windows upang suportahan ang bagong lokasyon ng adb.
  • Mga kilalang isyu sa pagganap ng emulator: Dahil ang Android emulator ay dapat gayahin ang ARM pagtuturo set architecture sa iyong computer, ang pagganap ng emulator ay mabagal.

Ano ang bago sa bersyon 1.6 Paglabas 2:

  • May kaugnayan sa API:
  • Maayos na nagbubunyag ng mga konstanta na nauugnay sa CDMA sa android.telephony.TelephonyManager: DATA_ACTIVITY_DORMANT, PHONE_TYPE_CDMA, NETWORK_TYPE_CDMA, NETWORK_TYPE_EVDO_0, NETWORK_TYPE_EVDO_A, at NETWORK_TYPE_1xRTT.
  • System image:
  • Pag-aayos ng bug upang ang density ng Bitmap ay ngayon ay pinopropagado sa pamamagitan ng Parcelable.
  • Pag-aayos ng NinePatchMatakot upang maayos na sukatan ang naiulat na padding para sa mode ng pagiging tugma.
  • Pag-aayos ng TextView upang maayos na kalkulahin ang mga sukatan ng istilong font batay sa densidad ng screen.
  • Ina-update ang kernel sa 2.6.29, upang tumugma sa kernel sa available na mga aparatong pinagagana ng Android.
  • Mga kasangkapan:
  • Nagdaragdag ng bagong Ant build system na may suporta para sa mga proyekto ng paggamit ng Emma (coverage ng code).
  • Mga skin sa pag-aayos ng emulator upang maayos na tularan ang d-pad sa landscape mode.
  • Pag-aayos ng density ng pag-aayos sa editor ng layout sa ADT.

Ano ang bago sa bersyon 1.6 Paglabas 1:

  • Suporta ng emulator para sa maraming laki / densidad ng screen, kabilang ang mga bagong skin.
  • Android SDK at AVD Manager, isang graphical na UI upang hayaang mapamahalaan mo ang iyong mga SDK at AVD na kapaligiran nang mas madali. Hinahayaan ka ng tool na lumikha at pamahalaan ang iyong mga Android Virtual Device at mag-download ng mga bagong pakete ng SDK (tulad ng mga bersyon ng platform at mga add-on) sa iyong kapaligiran.
  • Pinahusay na suporta para sa mga pakete ng pagsubok sa New Project Wizard

Ano ang bago sa bersyon 1.5 Paglabas 3:

Ang sistema ng Android 1.5 na naihatid sa SDK (bilang imahe ng library at system) ay ang katumbas ng pag-unlad sa imahe ng Android 1.5 na produksyon system, na maaaring i-deploy sa mga pinagagana ng Android na mga simula simula Mayo 2009. Ang sistema ay ganap na sumusunod at walang kasamang mga panlabas na aklatan. Ito ang unang bersyon ng Android SDK na hindi kasama ang panlabas na library ng Maps.

  • Ang Android 1.5 na sistema ay naghahatid ng na-update na bersyon ng framework API. Tulad ng mga nakaraang bersyon, ang Android 1.5 API ay itinalaga ng isang integer identifier - 3 - na nakaimbak sa system mismo. Ang tagatukoy na ito, na tinatawag na & quot; Level API & quot;, ay nagbibigay-daan sa system upang matukoy nang tama kung ang isang application ay katugma sa system, bago i-install ang application.
  • Ang mga aplikasyon ay maaaring mag-refer sa isang tukoy na halaga ng API Level sa kanilang mga manifest file, upang ipahiwatig ang minimum na bersyon ng sistema ng Android na kinakailangan upang patakbuhin ang application. Upang i-reference ang isang minimum na Antas ng API, ang mga application ay maaaring magdagdag ng isang android: minSdkVersion na katangian sa kanilang mga file ng manifest. Ang halaga ng katangian ay isang integer na nararapat sa isang API Level identifier. Bago mag-install ng isang application, sinusuri ng system ang halaga ng android: minSdkVersion at pinapayagan ang pag-install lamang kung ang reference na integer ay mas mababa sa o katumbas ng integer API Level na nakaimbak sa system mismo.
  • Kapag inililipat mo ang iyong aplikasyon sa bagong SDK, kakailanganin mong piliin ang bersyon ng platform kung saan mo itatabi ang iyong application. Sa pangkalahatan, dapat mong itala ang iyong aplikasyon laban sa pinakamababang posibleng bersyon ng platform na maaaring suportahan ng iyong application. Matapos mong matukoy ang pinakamababang bersyon, dapat mong tiyakin na ang manifest file ng iyong application ay tumutukoy sa API Level ng pinakamababang tugmang bersyon ng platform sa android: minSdkVersion na katangian.
  • Pagkatapos iipon ang iyong application, dapat mong tiyakin na subukan ito sa platform na tinukoy sa android ng application: minSdkVersion attribute. Upang matiyak ang compatibility ng pasulong, dapat mo ring patakbuhin ang application sa platform na gumagamit ng mas mataas na Antas ng API kaysa sa ginagamit ng iyong application. Upang patakbuhin ang iyong aplikasyon laban sa iba't ibang mga bersyon ng platform sa emulator, lumikha ka ng isang AVD para sa bawat bersyon ng platform na gusto mong subukan. Para sa karagdagang impormasyon tungkol sa mga AVD, tingnan ang Mga Virtual Device ng Android. Kung gumagamit ka ng isang pisikal na aparato para sa pagsubok, tiyaking alam mo ang API Level ng platform ng Android na pinapatakbo nito.
  • Kung bumuo ka ng isang application gamit ang Android 1.5 library at ang iyong application ay gumagamit ng anumang mga API na ipinakilala sa API Level 3, dapat mong itakda ang android: minSdkVersion na attribute sa manifest ng application sa & quot; 3 & quot;.
  • Sa partikular, tinukoy mo ang Android: minSdkVersion na attribute sa isang elemento bilang isang anak ng sa manifest file. Kapag nakatakda, ganito ang hitsura ng katangiang ito:
  • & lt; manifest & gt;
  • ...
  • & lt; gumagamit-sdk android: minSdkVersion = & quot; 3 & quot; / & gt;
  • ...
  • & lt; / manifest & gt;
  • Sa pamamagitan ng pagtatakda ng Android: minSdkVersion sa ganitong paraan, tinitiyak mo na ma-install lamang ng mga user ang iyong application kung ang kanilang mga device ay nagpapatakbo ng isang katugmang bersyon ng platform ng Android. Bukod dito, sinisiguro nito na ang iyong application ay gumana ng maayos sa kanilang mga aparato. Ito ay lalong mahalaga kung ang iyong application ay gumagamit ng mga API o mga tampok ng system na ipinakilala sa Android 1.5.
  • Kung ang iyong application ay gumagamit ng mga API na ipinakilala sa Android 1.5 ngunit hindi ipinapahayag ang & lt; gumagamit-sdk android: minSdkVersion = & quot; 3 & quot; / & gt ;, ito ay tatakbo nang maayos sa Android 1.5 na mga aparato ngunit hindi sa mga aparatong Android 1.0. Sa huling kaso, ang application ay mag-crash sa runtime kapag sinusubukang gamitin ang Android 1.5 API.
  • Sa kabilang banda, kung ang iyong application ay hindi gumagamit ng anumang mga bagong API na ipinakilala sa Android 1.5, ang application ay sa karamihan ng mga kaso ay normal na gumagana sa mga device na nagpapatakbo ng isang mas bagong bersyon ng platform. Gayunpaman, kung na-publish mo ang application, masidhi kang hinihikayat na i-install at subukan ang iyong application sa imaheng Android system na kasama sa SDK. Tiyakin nito ang isang mahusay na paglipat para sa mga gumagamit, habang ina-upgrade ang kanilang mga device sa bagong bersyon ng platform ng Android.
  • Sa wakas, kung ang iyong application ay hindi gumagamit ng anumang mga bagong API na ipinakilala mula noong Android 1.1, maaari mong ipahiwatig ang pangkalahatang kompatibilidad ng Android 1.1 sa pamamagitan ng pagtatakda ng attribute sa & quot; 2 & quot ;. Kung ang iyong application ay hindi gumagamit ng anumang mga bagong API na ipinakilala mula noong Android 1.0, maaari mong alisin ang katangian o i-set ito sa & quot; 1 & quot ;. Gayunpaman, bago i-publish ang iyong application, dapat mong tiyakin na ipunin ang iyong application laban sa Android library na tumutugma sa android ng application: minSdkVeresion value.
  • Mga Pagbabago ng API:
  • Balangkas ng UI:
  • Framework para sa mas madaling pag-uusap sa background / UI thread
  • Bagong SlidingDrawer widget
  • Bagong HorizontalScrollview widget
  • AppWidget framework:
  • Mga API para sa paglikha ng mga secure na home screen AppWidgets. Para sa impormasyon tungkol sa kung paano gamitin ang AppWidgets, tingnan ang dokumentasyon ng AppWidgets ng Gabay ng Developer. Tingnan din ang Ipinapakilala ang mga widgets sa home screen at ang balangkas ng AppWidget sa Blog ng Developer ng Android.
  • API para sa populating Live na Mga Folder na may custom na nilalaman.
  • Framework ng media:
  • Raw audio recording at playback APIs
  • Interactive playback na makina MIDI
  • API ng pag-record ng video para sa mga developer (3GP format)
  • Intensyon ng pagbabahagi ng video at larawan
  • Paghahanap sa paghahanap ng Media
  • Balangkas ng Paraan ng Input:
  • balangkas ng Serbisyo sa Pamamaraan ng Pag-input
  • Teksto-hula engine
  • Kakayahang magbigay ng mai-download na mga IME sa mga user
  • Mga kinakailangan sa hardware na tinukoy ng application:
  • Ang mga aplikasyon ay maaari na ngayong gumamit ng isang bagong sangkap sa kanilang mga manifest file, upang ipahiwatig sa sistema ng Android kung anong mga tampok ng hardware ang kinakailangan nila upang maayos ang pag-andar. Halimbawa, maaaring gamitin ng isang application ang elemento upang tukuyin na nangangailangan ito ng isang pisikal na keyboard o isang partikular na aparatong nabigasyon, tulad ng isang trackball. Bago i-install ang application, sinusuri ng system ng Android ang mga katangian na tinukoy para sa elemento at pinapayagan ang pag-install na magpatuloy lamang kung kinakailangan ang kinakailangang hardware.
  • Balangkas sa pagkilala ng salita:
  • Suporta para sa paggamit ng mga library ng pagkilala sa pagsasalita sa pamamagitan ng Layunin. Tingnan ang RecognizerIntent.
  • Mga dagdag na API na API:
  • LocationManager - Maaaring makakuha ang mga application ng mga update sa pagbabago ng lokasyon sa pamamagitan ng Layunin
  • WebView - Pindutin ang start / end / ilipat / kanselahin ang suporta sa DOM kaganapan
  • Muling dinisenyo API ng Mga Sensor ng Sensor
  • GLSurfaceView - framework ng kaginhawahan para sa paglikha ng mga application ng OpenGL
  • Ang Intent Broadcast para sa pag-install ng pag-update ng app ay nagtagumpay - para sa mas malinaw na karanasan sa pag-upgrade ng app
  • Ano ang bago sa bersyon 1.5 Paglabas 1:

    • Kasama ang maraming bersyon ng Android platform (Android 1.1, Android 1.5). Ang mga tool ay na-update upang ipaalam sa iyo na i-deploy ang iyong application sa anumang platform sa SDK, na tumutulong sa iyo na masiguro ang pag-compitility ng pasulong at, kung naaangkop, pabalik-pagkakatugma.
    • Ipinapakilala ang mga Android Virtual Devices - (AVD) mga kumpigurasyon ng mga opsyon na pinapatakbo mo sa emulator upang mas mahusay na mga aktwal na modelo ng device. Ang bawat AVD ay makakakuha ng sarili nitong nakalaang lugar ng imbakan, na ginagawang mas madali upang gumana sa maraming emulator na tumatakbo nang sabay-sabay.
    • Suporta para sa mga add-on ng SDK, na nagpapalawak sa Android SDK upang bigyan ka ng access sa isa o higit pang mga panlabas na Android library at / o isang na-customize na (ngunit sang-ayon) imaheng imahe na maaaring tumakbo sa emulator.
    • Ang bagong Eclipse ADT plugin (bersyon 0.9.0) ay nag-aalok ng mga bagong Wizards upang hayaan kang lumikha ng mga target na proyekto para sa mga tukoy na kumpiguradong Android, makabuo ng mga mapagkukunan ng XML (tulad ng mga layout, mga animation, at mga menu), bumuo ng mga kahaliling layout, at pag-export at pag-sign ang iyong aplikasyon para sa pag-publish.
    • Pinahusay na suporta ng JUnit sa ADT
    • Mas madaling pag-profile ng pagganap
    • Mas madaling pamamahala ng mga naisalokal na mga application. Maaari mo na ngayong isama o ibukod ang mga mapagkukunan ng locale kapag binubuo ang iyong APK mula sa isang proyekto ng Android.
    • Ang isang bagong tool na tinatawag na & quot; android & quot; ay pumapalit sa script ng activitycreator.

    Ano ang bago sa bersyon 1.0 Paglabas 1:

    • Emulator:
    • Sini-save na ngayon ng Emulator ang imaheng gumagamit sa & # x3c; android & # x3e; /SDK1.0 /
    • Ang mga nauugnay na Fixed EsounD ay libre sa Linux.
    • Fixed the documentation in -help-audio. '-Audio listahan' ay hindi gumagana, kailangan ng isa na tumawag -help-audio-out at -help-audio-in upang makuha ang listahan ng wastong mga backend ng audio.
    • Fixed scrollwheel Dpad emulation sa rotated mode. bago nito, ang paggamit ng scroll-wheel ay palaging nakabuo ng mga kaganapan ng Dpad Up / Down, kahit na sa landscape mode.
    • Inalis ang ilang opsyon na Mga kahina-hinalang command.
    • Ang pagtatakda ng bilis ng network sa pamamagitan ng console o ang pagpipilian na -netspeed ay maayos na baguhin ang icon ng pagkakakonekta sa device.
    • Ang pagtatakda ng estado ng pagpaparehistro ng boses ng GSM sa 'roaming' sa console ay maayos na baguhin ang icon ng boses sa device
    • SQLite:
    • Kasama na ngayon sa SQLite ang pakete ng SDK sa lahat ng platform.

    Mga Kinakailangan :

    • Oracle Java Standard Edition Runtime Environment

    Katulad na software

    pyPEG
    pyPEG

    14 Apr 15

    daot
    daot

    11 May 15

    Spackager
    Spackager

    14 Apr 15

    Iba pang mga software developer ng Open Handset Alliance

    Android SDK
    Android SDK

    3 Jan 15

    Android SDK
    Android SDK

    11 Jul 15

    Mga komento sa Android SDK

    Mga Komento hindi natagpuan
    Magdagdag ng komento
    I-sa mga imahe!