با سلام خدمت کاربران گرامی سایت پی وی لرن و کاربرانی که علاقمند به فراگیری دوره آموزش کوردوا هستند. در جلسه قبل با نصب و راه اندازی کوردوا آشنا شدید؛ در این جلسه قرار است آموزش ساخت اولین برنامه در کوردوا ارائه گردد.
در آموزش ساخت اولین برنامه در کوردوا، قرار است اولین برنامه تحت وب خود را با کمک این فریم ورک بسازید.
لذا همچنان با این آموزش همراه باشید.
در جلسه قبل آموختیم که چطور کوردوا را نصب کرده و راه اندازی نماییم.
حالا همه چیز آماده است برای ساخت اولین برنامه ترکیبی در کوردوا آماده است
دایرکتوری ای را که می خواهید در خط فرمان (command prompt) آن برنامه یا App مورد نظرتان را نصب کنید؛ باز نمایید.
ما آن را در دسکتاپ ایجاد می کنیم.
1 2 | C:\Users\username\Desktop>cordova create CordovaProject io.cordova.hellocordova CordovaApp |
ابتدا لازم است که خط فرمان دایرکتوری خود را باز نمایید.
در مثال ارائه شده، ما CordovaProject را در نظر می گیریم.
توصیه می شود که platforms هایی را که به آن نیاز دارید انتخاب نمایید.
برای استفاده از پلت فرم مشخص شده خود، باید SDK را نصب کنید.
از آن جا که ویندوز را مرتباً ارتقاء می دهیم؛ می توان platforms زیر را استفاده نماییم.
در حال حاضر اندروید SDK را در اختیار داریم، بنابرین تنها از اندروید پلتفرم ( android platform) در این آموزش استفاده می کنیم.
1 | C:\Users\username\Desktop\CordovaProject>cordova platform add android |
البته پلتفرم های دیگری نیز هستند که در OS قابل استفاده اند.
1 | C:\Users\username\Desktop\CordovaProject>cordova platform add wp8 |
1 | C:\Users\username\Desktop\CordovaProject>cordova platform add amazon-fireos |
1 | C:\Users\username\Desktop\CordovaProject>cordova platform add windows |
1 | C:\Users\username\Desktop\CordovaProject>cordova platform add blackberry10 |
1 | C:\Users\username\Desktop\CordovaProject>cordova platform add firefoxos |
اگر در حال توسعه Mac هستید می توانید از موارد زیر استفاده نمایید.
1 | $ cordova platform add IOS |
1 | $ cordova platform add amazon-fireos |
1 | $ cordova platform add android |
1 | $ cordova platform add blackberry10 |
1 | $ cordova platform add firefoxos |
علاوه بر این می توانید پلتفرم مورد نظر را برای وسیله دستور زیر حذف نمایید.
1 | C:\Users\username\Desktop\CordovaProject>cordova platform rm android |
در این مرحله ما برنامه را برای پلتفرم مشخصی ساختیم تا بتوانیم آن را بر روی دستگاه تلفن همراه یا شبیه ساز اجرا کنیم.
1 | C:\Users\username\Desktop\CordovaProject>cordova build android |
حالا می توانید App خود را اجرا نمایید.
اگر از شبیه ساز پیش فرض استفاده می کنید، از دستور زیر استفاده نمایید.
1 | C:\Users\username\Desktop\CordovaProject>cordova emulate android |
اگر قصد استفاده از شبیه ساز خارجی یا دستگاه واقعی ای را دارید؛ از دستور زیر استفاده نمایید.
1 | C:\Users\username\Desktop\CordovaProject>cordova run android |
ما از شبیه ساز Genymotion android emulator که نسبت به شبیه ساز پیش فرض رسپانسیوتر و سریع تر است؛ استفاده می کنیم.
علاوه بر این می توانید با فعال سازی USB debugging، از یک دستگاه واقعی برای تست کردن استفاده نمایید.
این دستگاه واقعی را می توانید از طریق کابل USB به کامپیوتر خود متصل نمایید.
گاهی نیاز است که برای این کار USB driver را نصب نمایید.
هنگام نصب برنامه، آن را بر روی پلتفرمی که مشخص کرده ایم نصب می کنیم.
اگر همه چیز به بدون خطا پیش برود؛ خروجی، صفحه پیش فرض شروع برنامه یا App را نمایش خواهد داد.
در این جلسه آموزش ساخت اولین برنامه در کوردوا ارائه گردید.
در جلسه آموزشی بعدی، نحوه پیکربندی برنامه Cordova را نشان خواهیم داد.
با پی وی لرن همراه باشید.
صادق
سلام
موقع build کردن اندروید ارور میده هرکاری میکنیم
Could not resolve all files for configuration ‘:CordovaLib:_internal_aapt2_binary’.
> Could not find aapt2-windows.jar (com.android.tools.build:aapt2:3.3.0-5013011).
Searched in the following locations:
https://dl.google.com/dl/android/maven2/com/android/tools/build/aapt2/3.3.0-5013011/aapt2-3.3.0-5013011-windows.jar
نمیدونم مشکل از کجاس , ممنون میشم راهنمایی بفرمایید
محمد عقیق
سلام و احترام
بابت آموزش خوبتون ممنونم.
من وقتی cordova build android رو میزنم متاسفانه به آدرس path gradle گیر میده با اینکه تو اینترنت سرچ کردم و مسیر gradle را در system enviroments اضافه کردم ولی بازم همون خطا رو میده.
اگر راهنمایی بفرمایید ممنون میشم
با تشکر
سبحان
سلام من برای ساخت نرم افزار اندروید از کوردوا استفاده کردم. و در برنامه ام از MQTT استفاده می کنم. وقتی نرم افزار را بیلد می کنم در گوشی درست کار می کند ولی در امیلایتور اندروید به بروکر متصل نمی شود. می تونید راهنماییم کنید؟