Oficialus „Swift“ „Android SDK“ pasirodys peržiūros versijoje: kas naujo, ko trūksta ir kodėl tai svarbu

Paskutiniai pakeitimai: 10/28/2025
Autorius: C SourceTrail
  • Pirmasis oficialus „Swift SDK“, skirtas „Android“ (peržiūros versija), leidžia kurti vietines programas ir dalytis kodu skirtingose ​​platformose.
  • „Interop“ pasiekiama per „Swift-Java“ ir „Android API“ sąsajas; pranešama, kad daugiau nei 25 % „Swift“ paketų yra sukurti „Android“ pagrindu.
  • Įrankių kūrimas yra ankstyvas: „Android“ derinimas dar neatliekamas, IDE integracija ribota; CI/testavimo palaikymas yra planuojamas.
  • „Swift Android“ darbo grupė (nuo 2025 m. birželio mėn.) vadovauja pastangoms, kasnakt siunčia versijas ir renka bendruomenės atsiliepimus.

„Swift“ SDK, skirtas „Android“

Kūrėjai dabar gali taikyti „Android“ programą su „Swift“ naudodami oficialus SDK peržiūros variantas, žingsnis, kuris sumažina ilgalaikį atotrūkį tarp „Apple“ ekosistemos ir „Google“ platformos, nesinaudojant trečiųjų šalių įsilaužimais.

Be antraštės, praktinis aspektas aiškus: komandos gali dalytis pagrindine logika „iOS“ ir „Android“ sistemose, taip įgalindamos greitesni atnaujinimai ir nuoseklesnė patirtis tuo pačiu išlaikant programas tikrai originalias abiejose pusėse.

Kas yra pirmajame oficialiame „Swift SDK“, skirtame „Android“?

Iniciatyvą skatina „Swift“ „Android“ darbo grupė, įkurta 2025 m. birželį, siekdama, kad „Android“ taptų pirmos klasės „Swift“ taikiniu kartu su „iOS“, „macOS“, „Linux“ ir „Windows“.

Platinimas yra paprastas: yra „Windows“ diegimo programa ir atskiri atsisiuntimai, skirti „Linux“ ir „macOS“, taip pat Pradžios vadovas ir pavyzdiniai projektai kad padėtų jums kompiliuoti ir paleisti „Swift“ kodą tikruose „Android“ įrenginiuose.

Po gaubtu SDK perkelia „Swift“ vykdymo aplinką ir standartinę biblioteką į „Android“ ir pateikia susiejimai su „Android“ API taigi „Swift“ gali tiesiogiai iškviesti platformos funkcijas – nuo ​​jutiklių iki pranešimų.

Sąveikumas yra ramstis: swift-java projektas sukuria saugius ir efektyvius „Swift“ ir „Java“ susiejimus, leisdamas kūrėjams pritaikyti „Swift“ neatsisakant esamų „Android“ bibliotekų.

Pirmieji testuotojai atkreipia dėmesį į pagrindines funkcijas, tokias kaip lygiagretumas ir atminties valdymas jau yra įdiegti; daugeliu atvejų našumo tikslai yra „beveik natyvūs“, nors tikimasi tolesnio kompiliatoriaus ir įrankių kūrimo darbo.

Norėdami kurti programas, jums reikės pagrindinio „Swift“ įrankių grandinės ir „Android NDK“SDK taip pat padeda perkelti „Swift“ paketus; pranešama, kad daugiau nei ketvirtadalis „Swift“ paketų indekso paketų šiandien kompiliuojasi „Android“ sistemoje.

Oficiali „Swift SDK“, skirta „Android“, peržiūra

Įrankių būsena, apribojimai ir ateities planai

Tai yra peržiūra, todėl lieka keletas spragų: yra nėra vietinio „Swift“ derinimo „Android“ sistemoje vis dėlto, o „Android Studio“ integracija yra ribota, todėl kol kas daugelis darbo eigų perkeliamos į komandinę eilutę.

Darbo grupė sprendžia įrankių klausimus: planai apima CI srauto palaikymas ir automatinis testavimas skirta „Android-Swift“ projektams, kartu su patobulintomis IDE patirtimis ateityje.

Viešas vizijos dokumentas ir projekto taryba apibrėžia prioritetus, o naktinės peržiūros versijos užtikrinti pastovų eksperimentavimo ir grįžtamojo ryšio ritmą.

Kalbant apie vartotojo sąsają, komandos gali pritaikyti „Swift“ paradigmas ten, kur tai prasminga, bet Medžiagų dizaino konvencijos ir „Android“ komponentai išlieka natyviosios išvaizdos ir pojūčio etalonu.

Kaip visada su kelių platformų sistema, yra kompromisų: „Android“ įrenginių įvairovė ir sąveikos pridėtinės išlaidos (JNI / tiltai) reikalauti kruopštaus profiliavimo, kad būtų pasiekti viso parko našumo tikslai.

„Swift“ kūrimas „Android“ sistemoje

Ką tai reiškia komandoms ir ekosistemai

Parduotuvėms, kuriose daug naudojama „iOS“, SDK sumažina kliūtį pristatyti prekes „Android“ sistemoje naudojant bendros „Swift“ kodo bazės, potencialiai sumažinant priežiūros reikalaujančių programėlių išlaidas tokiuose sektoriuose kaip finansai ar sveikatos apsauga.

Tai taip pat keičia platformų aplinką: „Swift“ dabar siūlo gimtąja kalba pagrįstą kelią, kuris yra šalia... Kotlin daugiaplatformė, nors ir skiriasi nuo hibridinių sistemų, tokių kaip „Flutter“ ar „React Native“.

Įvaikinimas nebus vienodas. Kotlin lieka „Google“ rekomenduojama kalba skirta „Android“, o jos glaudus įrankių pasirinkimas ir „Jetpack“ ekosistema yra įspūdingi. Nepaisant to, „Swift“ saugumas ir glausta sintaksė yra patraukli tam tikroms komandoms.

Rinkos dinamika taip pat svarbi: „Android“ užima didelę pasaulinę rinkos dalį, todėl galimybė pakartotinai naudoti aukštos kokybės „Swift“ modulius skirtingose ​​platformose gali pakeisti tiek startuolių, tiek įmonių sprendimus dėl išteklių.

Tikėkitės apgalvoto diegimo: pirmieji naudotojai išnagrinės naujus modulius ir nešiojama verslo logika pirmiausia, tada plėskite, kai įrankiai bręsta ir SDK stabilizuojasi.

Kaip šiandien išbandyti

Pradėkite atsisiųsdami SDK iš oficialios „Swift“ svetainės, naudodami „Windows“ diegimo programa arba „Linux“ / „macOS“ paketaiPradžios vadove aprašomas aplinkos nustatymas, projekto struktūra ir įrenginių diegimas.

Peržiūrėkite pavyzdinius projektus, kad pamatytumėte „Android“ API prieiga iš „Swift“ praktiškai ir išnagrinėkite „swift-java“, skirtą saugiems susiejimams su esamomis „Java“ bibliotekomis generuoti.

Komandoms, svarstančioms apie migraciją, pradėkite nuo izoliuoti moduliai (tinklai, modeliai, paslaugos), nustatykite CI, kad patvirtintų „Android“ versijas, ir stebėkite naktinius leidimus, ieškodami pataisymų ir patobulinimų.

Skatinami grįžtamojo ryšio ciklai: darbo grupė prašo pateikti savo nuomonę Swift forumai ir atnaujina savo veiksmų planą, kai bendruomenė praneša apie sėkmes, problemas ir įrankių poreikius.

Nors tai dar tik pradžia, kryptis aiški: oficialus palaikymas, integruotas veikimas ir laipsniškas kelias į pirmos klasės „Swift“ sistemoje „Android“ kuris teikia pirmenybę vietiniam našumui ir lengvai prižiūrimam kodo bendrinimui.

Susijusios naujienos: