
برنامه نویسی کراس پلتفرم
اولین اپلیکیشن multiplatform کاتلین خود را درAndroid Studioایجاد کنید
KMM( Kotlin multiplatform mobile)
در این مقاله ، شما می خواهید یک برنامه ساده hello worldبسازید که درAndroidوIOSبا یک کد و با استفاده از زبان برنامه نویسی کاتلین اجرا می شود.
در مرحله اول ، من می خواهم توضیح دهم کهmultiplatform چیست ، مزایای آن و نحوه پیاده سازی آن در پایگاه کد شماست.
Multiplatformچیست؟
اگر یک نرم افزاری برای چندین سیستم عامل ساخته شده باشد، "multiplatform" در نظر گرفته می شود. یعنی این نرم افزار قابلیت اجرای روی دو یا چند سیستم عامل سخت افزاری مختلف را دارد.
Kotlin Multiplatformچیست؟
Kotlin Multiplatform Mobileبه شما امکان می دهد از یکcodebaseبرایbusinesslogicبرنامه هایiOSوAndroidاستفاده کنید. اشتراک کد بین سیستم عامل های تلفن همراه یکی از موارد مهم استفاده ازMultiplatformکاتلین است. با استفاده ازKotlin Multiplatform Mobile (KMM)می توانید کدهای مشترک برنامه هایmultiplatformمانندbusinesslogic،connectivityو موارد دیگر را بینAndroidوiOSایجاد کنید.
مراحل ساخت یک برنامه موبایل multiplatformکاتلین
مراحل ساده ایجاد اولین پروژهKotlin Multiplatform Mobileرا دنبال کنید.
مرحله 1:
افزونهKotlin Multiplatform Mobileرا درAndroid studioنصب کنید.
Android Studio خود را باز کنید -> روی Configure کلیک کنید -> Plugins را انتخاب کنید.
مرحله 2:
Marketplaceرا در بخش افزونه انتخاب کنید و "KMM" را جستجو کنید ، آن را نصب کنید وAndroid studioخود را دوباره راه اندازی کنید.
مرحله 3:
در اولین صفحهAndroid studio"شروع یک پروژه جدیدAndroid Studio" را انتخاب کنید.
مرحله 4:
در این صفحه " Select a project Template" ، " KMM Application" را انتخاب کنید.
مرحله 5:
در این بخش شما نام پروژه خود را بنویسیدminimum SDKمکان ذخیره پروژه وPackage nameخود را انتخاب کنید. سپس روی دکمهfinishکلیک کنید.
منتظر بمانید تا پروژه شماbuildشود. چون که پروژه برای اولین بار است کهbuildمیشود ممکن است کمی طول بکشد.
مرحله 6:
اکنون می توانید کدنویسی پروژه multiplatformکاتلین خود را شروع کنید.
مرحله 7:
با کلیک روی دکمهrun اپلیکیشنHelloworldخود را اجرا میکنیم.
در شبیه سازAndroid Studioاجرا کنید
در یک شبیه سازIos Xcodeاجرا کنید
شبیه سازAndroidوIOS
سوالات خود را در قسمت کامنت ها مطرح کنید تا به آنها پاسخ دهم.
اشتراک
1 نظرات
ممنون برای مطلبتون .اینده کاریش چطوره مقاله کاملتری دربارش نداری بخونبم معماری bulidچطوردوست عزیز
kmm تازه ارائه شده و این پتانسیل رو داره که پیشرفت خوبی داشته باشه در آینده فیلم های آموزش kmm رو در سایت باگتو قرار میدیم برای مطالعه میتونید از این ( https://kotlinlang.org/docs/mobile/introduce-your-team-to-kmm.html )داکیومنت ها استفاده کنید. منظورتون دیزاین پترن builder هست؟