Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Útmutató a fejlesztési környezet beállításához Windows 10 vagy Windows 11 rendszerű gépeken Android-alkalmazások fejlesztéséhez. Az Android a Google LLC védjegye. Ha Ön olyan fejlesztő, aki windowsos operációs rendszert szeretne használni androidos eszközökön és más eszközplatformokon működő alkalmazások létrehozásához, ez az útmutató az Ön számára készült.
Megtudhatja azt is, hogyan frissítheti és tesztelheti androidos alkalmazását az Android-alapú™️ Windows-alrendszer használatával, hogy az az Amazon Appstore használatával windows 11-eszközön fusson. További információ.
A Windows mint fejlesztési környezet
Egy Android-eszközalkalmazás windowsos operációs rendszer használatával történő fejlesztésének több útvonala is van. Ezek az útvonalak három fő típusba sorolhatók: natív Android-fejlesztés, platformfüggetlen fejlesztés és Android-játékfejlesztés. Ez az áttekintés segít eldönteni, hogy melyik fejlesztési utat kövesse egy Android-alkalmazás fejlesztése során, majd megadja a következő lépéseket, amelyek segítenek elindulni a Windows használatával történő fejlesztésben.
*Ha a Xamarint platformfüggetlen alkalmazásokhoz használta, olvassa el a Migrálás Xamarinról a .NET MAUI-ba című témakört.
Ezen kívül ez az útmutató tippeket nyújt a Windows használatával kapcsolatban:
- Tesztelés Android-eszközön vagy emulátoron
- Fejlesszen kétképernyős alkalmazásokat Androidhoz, és szerezze be a Surface Duo eszköz SDK-ját
Natív Android
A Windows natív Android-fejlesztése azt jelenti, hogy az alkalmazás csak Androidot céloz meg (iOS- vagy Windows-eszközöket nem). Az Android Studio vagy a Visual Studio használatával fejleszthet a kifejezetten az Android operációs rendszerhez tervezett ökoszisztémán belül. A teljesítmény androidos eszközökre lesz optimalizálva, a felhasználói felület megjelenése és érzete összhangban lesz az eszközön található többi natív alkalmazással, és a felhasználó eszközének minden funkciója vagy képessége azonnal elérhető és hasznosítható lesz. Az alkalmazás natív formátumban történő fejlesztése segít abban, hogy egyszerűen "helyesen érezze magát", mivel a kifejezetten Android-eszközökhöz létrehozott összes interakciós mintát és felhasználói élményre vonatkozó szabványt követi.
Platformfüggetlen
A platformfüggetlen keretrendszerek egyetlen kódbázist biztosítanak, amely (többnyire) megosztható androidos, iOS- és Windows-eszközök között. A platformfüggetlen keretrendszerek használatával az alkalmazás az eszközplatformokon is megőrizheti ugyanazt a megjelenést, érzetet és élményt, valamint kihasználhatja a frissítések és javítások automatikus bevezetésének előnyeit. Ahelyett, hogy többféle eszközspecifikus kódnyelvet kellene megismernie, az alkalmazást egy megosztott kódbázisban fejlesztik, általában egy nyelven.
Bár a platformfüggetlen keretrendszerek célja, hogy a lehető legközelebb nézzenek és érezzék magukat a natív alkalmazásokhoz, soha nem lesznek olyan zökkenőmentesen integrálva, mint egy natív fejlesztésű alkalmazás, és csökkenhet a sebességük és a teljesítményük. Emellett előfordulhat, hogy a platformfüggetlen alkalmazások létrehozásához használt eszközök nem rendelkeznek az egyes eszközplatformok által kínált összes funkcióval, ami áthidaló megoldásokat igényelhet.
A kódbázisok általában felhasználói felületi kódból, például lapok, gombvezérlők, címkék, listák stb. létrehozására, valamint logikai kódból, webszolgáltatások hívására, adatbázis elérésére, hardveres képességek meghívására és állapotkezelésre szolgálnak. Ennek átlagosan 90% lehet újra felhasználni, bár általában minden eszközplatformhoz testre kell szabni a kódot. Ez az általánosítás nagyrészt az éppen létrehozott alkalmazás típusától függ, de olyan kontextust biztosít, amely remélhetőleg segít a döntéshozatalban.
Platformfüggetlen keretrendszer kiválasztása
- Platformfüggetlen keretrendszer natív mobil- és asztali alkalmazások C# és XAML használatával történő létrehozásához.
- Olyan alkalmazásokat fejleszthet, amelyek egyetlen megosztott kódbázisból futtathatók Androidon, iOS-en, macOS-en és Windowson, és mély hozzáféréssel rendelkeznek az egyes natív platformok minden aspektusához egyetlen egységes API-ból, amely lehetővé teszi az egyszer írható, bárhol futtatható fejlesztői élményt.
- Felhasználói felület elrendezésének és kialakításának megosztása platformok között.
- A Xamarin.Forms nyílt forráskódú fejlődése mobilról asztali forgatókönyvekre bontva, felhasználói felületi vezérlőkkel a teljesítmény és a bővíthetőség érdekében.
- Xamarin.Android-projektek migrálása a .NET MAUI-ba
- Felhasználói felület kódja: JavaScript
- Logikai kód: JavaScript
- A React Native célja nem az, hogy egyszer megírja a kódot, és bármilyen platformon futtassa, hanem a tanulást (a React-módot) és a bárhol történő írást.
- A közösség olyan eszközöket is hozzáadott, mint az Expo és a React natív alkalmazás létrehozása, hogy segítsen azoknak, akik Xcode vagy Android Studio nélkül szeretnének alkalmazásokat létrehozni.
- A .NET MAUI-hoz (C#) hasonlóan a React Native (JavaScript) natív felhasználói felületi elemeket hív meg (Java/Kotlin vagy Swift írása nélkül).
Progresszív webalkalmazások (PWA-k)
- Felhasználói felület kódja: HTML, CSS, JavaScript
- Logikai kód: JavaScript
- A PWA-k szabványos mintákkal létrehozott webalkalmazások, amelyek lehetővé teszik számukra a webes és a natív alkalmazásfunkciók előnyeit. Keretrendszer nélkül is felépíthetők, de néhány népszerű, megfontolandó keretrendszer az Ionic és az Apache Cordova.
- A PWA-k telepíthetők egy eszközre (Android, iOS vagy Windows), és a szolgáltatás-feldolgozó beépítésének köszönhetően offline is működhetnek.
- A PWA-k csak webes URL-címmel terjeszthetők és telepíthetők alkalmazás-áruház nélkül. A Microsoft Store és a Google Play Áruház lehetővé teszi a PWA-k felsorolását, az Apple Store jelenleg nem, bár a 12.2-t vagy újabb verziót futtató iOS-eszközökön továbbra is telepíthetők.
- További információkért tekintse meg ezt a A PWA-k az MDN-en való használatának bemutatását.
Játékfejlesztés
Az Android játékfejlesztése gyakran egyedi a szabványos Android-alkalmazások fejlesztésétől, mivel a játékok általában egyéni renderelési logikát használnak, amelyeket gyakran OpenGL-ben vagy Vulkanban írnak. Emiatt és a játékfejlesztést támogató számos C-kódtár miatt a fejlesztők gyakran használják a C/C++-ot a Visual Studióval, valamint az Android natív fejlesztői készletét (NDK) is, hogy androidos játékokat hozzanak létre. Kezdj hozzá a C/C++ használatához a játékfejlesztésben.
Az Android-játékok fejlesztésével kapcsolatos további útmutatásért tekintse meg az Android fejlesztői webhelyét: A játékfejlesztés alapjai. Útmutatást talál egy játékmotor (például Unity, Unreal, Defold, Godot) és ide-k (például Android Studio vagy Visual Studio) használatához.
Következő lépések
- Ismerkedés a natív Android-fejlesztéssel Windows rendszeren
- Ismerkedés az Android windowsos alrendszerével
- Bevezetés androidos fejlesztésbe a .NET MAUI használatával
- Bevezetés androidos fejlesztésbe a React natív
- Kezdje el fejleszteni a PWA-t Androidra
- Kétképernyős alkalmazások fejlesztése Androidhoz és a Surface Duo eszköz SDK-jának megszerzése
- Virtualizálási támogatás engedélyezése az emulátor teljesítményének javítása érdekében
Windows developer