EN

موستانگ، وحشیِ دوست داشتنی

اندروید

ساخت اپ برای سایت - موستانگ
اندروید

ساخت اپ برای سایت | فایل پروژه را رایگان دانلود کنید!

اگر بلد هستید که چگونه یک وبسایت درست کنید اما بلد نیستید که چگونه یک اپ اندروید بسازید، نگران نباشید! می توانید از همین مهارت هایتان هم بهترین نتیجه را بگیرید! در واقع خیلی ها هستند که از کدهای خودِ وبسایت استفاده کرده و اپ می سازند. شما هم اگر می خواهید با حداقل میزان کد ، اپ بنویسید ، می توانید این کار را انجام دهید. در این سری از ویدئوهای آموزشی با موستانگ هم قدم شوید تا روش ساخت اپ برای سایت را به شما آموزش دهیم. در انتها نیز می توانید فایل پروژه اندروید استودیو را کاملاً رایگان دانلود کرده و تنها با تغییر آدرس سایت به سایت خودتان، از آن استفاده کنید. مراحل لازم در ساخت اپ برای سایت 1- اول لازم است تا وبسایتتان را بسازید. می توانید خودتان برنامه نویسی کنید و یا از ابزارهایی نظیر اسکوئر اسپیس یا وردپرس استفاده کنید. 2- سپس لازم است تا اندروید استودیو را دانلود کنید. (از اینجا دانلود کنید) با دانلود این ابزار ، شما هم یک IDE یا محیط توسعه برای کدنویسی را دانلود می کنید و هم Android SDK را  (که کد شما را به یک اپ اندرویدی تبدیل می کند). تمامی اینها در همان بسته دانلودی موجود است و همه شان با هم نصب خواهند شد ( فقط دقت کنید که به دلیل تحریم های صورت گرفته توسط سایت گوگل علیه ایران ، باید در تمامی مراحل دانلود ، نصب و حتی اجرای اندروید استودیو ، ابزارهای تحریم شکنتان روشن باشد). 3- پس از اینکه اندروید استودیو را روی کامپیوترتان نصب کردید، می توانید از طریق ویدئوی آموزشی زیر با ساخت اپ برای سایت آشنا شوید. (در ادامه نیز می توانید فایل پروژه را دانلود کرده و تنها با تغییر چند خط از کد و چند عکس ، اپ اندرویدی برای سایتتان را بسازید).   فایل پروژه اندروید استودیو را از اینجا دانلود کنید.   WebView : ابزار اصلی مان در ساخت اپ برای سایت تنها کاری که به منظور ساخت اپ برای سایت لازم است ، اینست که یک WebView تمام صفحه بسازید. WebView یکی از کلاس های اندروید است که برای نمایش سایت ها و کدهای html در اپ استفاده می شود. در واقع WebView مرورگر اندروید است (برای آشنایی دقیق تر با نحوه کدنویسی WebView در اندروید ، به این پست از مانِژ مراجعه کنید). اندروید استودیو خودش ابزارهای لازم برای طراحی گرافیکی را نیز دارد که می توانید بدون هیچ نیازی به کدنویسی ، Webview خودتان را بسازید:   4- حالا که پروژه را ساختید و با کدهای آن آشنا شدید ، می توانید برنامه را کامپایل (در اینجا می گوییم build) و اجرا کنید. برای آشنایی با نحوه build کردن ، اجرا و ساخت فایل اجرایی اندروید ، ویدئوی آموزشی زیر را مشاهده کنید: وقتی پروژه را اجرا کردید ، شما یک اپ اندرویدی تمام صفحه از وبسایتتان دارید و تا زمانی که سایتتان ریسپانسیو باشد و کاربر هم به اینترنت اتصال داشته باشد، شما برای خودتان یک اپ عالی خواهید داشت. (برای نوشتن کد لازم برای چک کردن اتصال اینترنت ، به این پست در مانِژ مراجعه کنید). دقت کنید که … کاری که ما اینجا برای ساخت اپ برای سایت انجام دادیم ، خیلی ساده و ابتدایی ولی در عین حال کارآمد بود. در مواقعی که وقت و انرژی لازم برای کدنویسی بیشتر را نداشته باشید، می توانید از این روش استفاده کرده و یک اپلیکیشن فوری برای وبسایتتان بسازید و از این طریق کاربرانتان ترغیب شوند تا برنامه شما را روی گوشی هایشان نصب کرده و  همیشه وبسایت شما را با خودشان همراه داشته باشند! اما دقت کنید که رسالت اصلی یک اپ اندرویدی ، این است که جداگانه و مختص گوشی طراحی شود و صرفاً یک مرورگر نباشد. به همین دلیل هم هست که ممکن است اپ شما توسط بازارهای اپلیکیشن (نظیر کافه بازار و گوگل پلی) پذیرفته نشود. با اندکی کدنویسی بیشتر می توانید یک اپلیکیشن اختصاصی نیز داشته باشد. به زودی موستانگ این آموزش را نیز برای شما قرار خواهد داد.     نظر شما در مورد ویدئوی آموزش ساخت اپ برای سایت چیست ؟ اگر هر گونه سوال ، ابهام یا پیشنهادی برای تولید محتوا داشتید، کافی است تا نظرات خود را در قسمت دیدگاه ها ثبت کنید. موستانگ ، خواندن بازخورد های شما را بسیار دوست دارد. 😊 برای مطالب جذاب بیشتر نیز کافی است تا موستانگ را در پادوک دنبال کنید. در مانژ نیز می توانید نمونه کدهای فراوانی از انواع زبان های برنامه نویسی را پیدا کنید و سوالات خود را نیز قرار دهید.

بیشتر بخوانید »
بازی سازی با اندروید - موستانگ
اندروید

بازی سازی با اندروید | معرفی ابزارها

بازی سازی با اندروید برای بسیاری یک شغل رویایی و یک تفریح جذاب است. می دانید که صنعت بازی در حال انفجار است؟! و سال هاست که از صنعت فیلم هم پیشی گرفته؟! فقط در سال 2019 ، این صنعت نسبت به سال پیش 3% پیشرفت کرده و درآمدی حدود 120 میلیارد دلار داشته است! از این میان ، سهم بزرگی از این درآمد به بازی های موبایلی اختصاص دارد. سهمی حدود 64.4 میلیارد دلار! پس اگر بعنوان یک توسعه دهنده کار می کنید ، یا شغلی در یک استودیو بازی سازی دارید و یا صرفاً به بازی سازی با اندروید عشق می ورزید ، فرقی نمی کند! همیشه جامعه بسیار بزرگی از مخاطبان ، آن بیرون منتظر شما نشسته اند که آفریده های شما را امتحان کنند!   حالا قسمت جالب ماجرا را بشنوید: بازی سازی با اندروید از آنچه که فکر می کردید هم آسان تر است! بسته به نوع بازی ای که می خواهید طراحی کنید ، ابزارهای بسیار قدرتمندی وجود دارند که فرآیند بازی سازی را بسیار آسان تر و سریع تر می کنند. اندروید نیز به خاطر موانع ورودی کمتر و جامعه کاربران بیشتری که دارد، بعنوان راحت ترین پلتفرمی شناخته می شود که می توانید بازی سازی را با آن شروع کنید. پس با موستانگ در این مقاله هم قدم شوید تا ابزارهای بازی سازی با اندروید را بشناسید! ابزارهای بازی سازی با اندروید اولین چیزی که در بازی سازی با اندروید باید در نظر بگیرید ، اینست: چه نوع بازی ای قرار است بسازید و از چه ابزارهایی برای ساخت آن می خواهید استفاده کنید؟ تعداد بسیار بسیار زیادی از برنامه ها ، زبان ها و روش ها وجود دارند که می توانید اولین بازی اندرویدی خود را با آن ها بسازید. اینکه کدام یک از آن ها برای شما مناسب است ، به اهداف شما و نوع بازی ای که قرار است بسازید مرتبط است. 1- یونیتی ( Unity )   یونیتی ابزار پیشنهادی اصلی برای بازی سازی با اندروید است. یونیتی یک “موتور بازی سازی “ یا یک Game Engine است. یعنی چه؟ یعنی قابلیت های مختص بازی سازی نظیر قوانین فیزیک ، نورپردازی ، کنترل ها و سایر عناصر را از قبل فراهم کرده است. این باعث می شود تا فرآیند بازی سازی بسیار آسان تر شود! علاوه بر این ها ، یونیتی رابط های کاربری بسیار قدرتمند و در عین حال ساده ای را نیز فراهم می کند که می توانید کاملاً تصویری و بصورت drag and drop ، عناصر مورد نظر خود را به محیط بازی اضافه کنید. همین قابلیت هاست که یونیتی را به ابزاری بی نظیر برای ساخت بازی های پلتفرمی ، تیترهای سه بعدی جذاب و انواع تجربه های جالب گرافیکی تبدیل کرده است. چند ویژگی منحصر بفرد یونیتی که هیجان زده تان می کند: پشتیبانی از واقعیت مجازی (virtual reality) و چند سیستم عاملی (cross-platform) بودن آن ، یعنی می توانید به راحتی یک بازی یکسان را برای اندروید ، کامپیوتر و ios هم منتشر کنید. دقت کنید که یونیتی به هیچ وجه یک بازی ساز “هلو برو تو گلو” نیست! در واقع مثل هر برنامه ی دیگری ، کدنویسی با c# یک نیاز اساسی است و باید گفت که بیشتر بازی های حرفه ای که برای اندروید طراحی می شوند ، از یونیتی بهره برده اند. در واقع ، بیشتر نام های معروفی که در گوگل پلی می بینید ، با استفاده از یونیتی ساخته شده اند! اگر برنامه ساخت یک بازی اکشن دوبعدی یا سه بعدی را دارید و می خواهید که برای چندین سیستم عامل توسعه اش بدهید ، یونیتی یک پیشنهاد عالی است! البته…. به شرط اینکه به یادگیری c# هم علاقه نشان بدهید 😊    علاوه بر همه این ها ، یونیتی برای استفاده شخصی کاملاً رایگان است. اما از زمانی که بازی تان شروع به جذب مخاطبان زیادی کرد ، باید هزینه ای را پرداخت کنید (که البته این مورد در ایران فعلاً معنایی ندارد!) برای شروع بازی سازی با اندروید از طریق یونیتی ، لازم است تا این ابزار را از سایت رسمی دانلود کنید. علاوه بر آن ، لازم است تا Android SDK را نیز دانلود کرده و نصب کنید. اگر دوست دارید تا موستانگ مطالب بیشتری در مورد بازی سازی با یونیتی برایتان قرار دهد ، کافی است تا در پایین همین نوشته و در قسمت دیدگاه ها این موضوع را مطرح کنید. 2- Android Studio   Android Studio ابزار رسمی برای توسعه اپ های اندرویدی است. و این طبیعتاً شامل بازی سازی با اندروید هم می شود! این ابزار بطور مستقیم توسط گوگل معرفی شده و از زبان های جاوا و کاتلین بعنوان زبان برنامه نویسی اصلی خود پشتیبانی می کند. اندروید استودیو را می توان یک IDE نامید. IDE از کلمات (Integrated Development Enviroment) گرفته شده و به معنای محیطی است که می توانید در آن به راحتی برنامه نویسی کنید. ( یونیتی را نیز می توانیم یک IDE بنامیم ). وقتی اندروید استودیو را دانلود می کنید ، خودش تمامی ابزارهای لازم نظیر Android SDK ، شبیه ساز و ابزارهای مورد نیاز برای تست و دیباگ را به همراه دارد ( فقط دقت کنید که در زمانی که این مقاله نوشته شده ، این ابزار شامل تحریم است و باید ابزارهای لازم تحریم شکن را همیشه روشن داشته باشید! ) چرا اندروید استودیو برای بازی سازی با اندروید چالش برانگیزتر است؟ دقیقاً بر خلاف یونیتی که به عنوان اولین پلتفرم بازی سازی شناخته می شود و رابط های کاربرپسندانه بصورت drag and drop دارد ، اندروید استودیو شبیه یک IDE سنتی است! این یعنی وقتی برای بار اول بازش می کنید ، با مجموعه ای از فایل ها و تعدادی کد از قبل نوشته شده مواجه می شوید. اما از اینجای کار به بعد با شما خواهد بود. گوگل بطور مداوم در حال توسعه قابلیت ها و ابزارهای جدیدی است (نظیر Motion Editor یا Jetpack Composer) و این مورد می تواند یک چالش جدید باشد! کاملاً واضح و مبرهن است که نیازی به یادگیری تمامی این ابزارها نخواهید داشت. اما با وجود حجم زیادی از آن ها ، فقط فهمیدن اینکه

بیشتر بخوانید »
ساخت اپ اندروید با برنامه اپ ساز - موستانگ
اندروید

ساخت اپ اندروید | بدون کدنویسی

آیا کسب و کاری دارید که می خواهید مشتریان بیشتری را جذب کند؟ و یا کارآفرینید و می خواهید یک درآمد جانبی داشته باشید؟ و یا صرفاً علاقه مندید تا یک مهارت جدید کسب کنید؟ فرقی نمی کند! ایده ساخت اپ اندروید ، یک ایده بسیار جذاب است! مشکل این است که ساخت اپ اندروید ، کدنویسی لازم دارد و کدنویسی هم سخت است! اما خوشبختانه انتخاب های دیگری هم وجود دارد که بتوانید بدون دانستن زبان های جاوا یا کاتلین ، یک اپ اندروید بسازید. (مثلاً اپ ساز ها) بنابرین اگر فکر می کنید که ایده یک اپ خاص دارید اما نمی دانید چگونه آن را واقعی کنید، در این مقاله با موستانگ هم قدم شوید!   ساخت اپ اندروید بدون هیچگونه دانش کدنویسی در این مقاله، قصد داریم تا 5 روش اصلی برای ساخت اپ اندروید ، بدون هیچگونه دانش برنامه نویسی را به شما معرفی کنیم: استفاده از یک برنامه اپ ساز اسفاده از یک برنامه بازی ساز ساخت یک وبسایت استفاده از PhoneGap بُرون سپاری (از شخص دیگری بخواهید که کار سخت را انجام دهد) هر کدام از این روش ها، مزایا و معایب خاص خودشان را دارند. مطمئناً این روش ها در مقابل وقتی که خودتان اپ اندروید می نویسید ، محدودتر هستند. اما می توانید از میانشان ، راهی مناسب را برای تحقق بخشیدن به رویایتان پیدا کنید. 1- برنامه های اپ ساز بسیاری از این اپ ساز ها ، بصورت تصویری یا drag and drop هستند. یعنی می توانید به راحتی المان هایی که لازم دارید را انتخاب کرده و آن ها را بچینید و رابط های کاربری موردنظر خود را بسازید. در نهایت می توانید فایل apk (فایل نصبی اندروید) را دریافت کنید. در بسیاری از مواقع، می توانید حتی یک اپ ios هم بسازید.   برنامه های اپ ساز نه تنها فرآیند طراحی را سریع تر کرده و نیاز برای کدهای پیچیده را کمتر می کنند، بلکه یک راه حل خوب برای گسترش پذیری اپ ها بر سیستم عامل های مختلف (مثل اندروید و ios) را نیز فراهم می کنند. ایرادی که در این اپ ساز ها وجود دارد، موارد استفاده محدود آن ها است. زیرا بیشتر این برنامه ها از html5 برای طراحی رابط های کاربری استفاده می کنند. اگرچه اپ ساز از قابلیت هایی نظیر ارسال پیام های متنی یا نشان دادن اعلان ها پشتیبانی می کند، اما نمی توانید قابلیت های خاص تری مثل انیمیشن های منحصر بفرد خودتان را با آن ها پیاده سازی کنید.   یک کلام: اگر تنها یک رابط کاربری می خواهید که یک سری اطلاعات را نمایش داده و بتواند سفارش ها و درخواست هایی را هم قبول کند، اپ ساز می تواند پیشنهاد خوبی باشد. اما اگر یک ایده انقلابی دارید که باید قابلیت های خاص مختلفی داشته باشد، بهتر است بیشتر جستجو کنید!   این را هم در نظر داشته باشید که این برنامه های اپ ساز معمولاً هزینه ای هم دارند و یا اگر رایگان باشند، نسخه محدودتری ارائه می دهند. بهترین اپ ساز اندروید اگر تصمیم تان را گرفته اید که با اپ ساز ادامه دهید، می توانید بهترین ها را در لیست زیر پیدا کنید: AppYourself : یک برنامه اپ ساز که مبتنی بر HTML5 بوده و چند سیستم عاملی (cross platform) است. ساخت اپ اندروید با آن بسیار راحت است و می توانید وبسایت نیز با آن بسازید. AppInstitute : این برنامه، یک اپ ساز تجارت محور است و می تواند برای ساخت اپ اندروید و ios استفاده شود. رابط کاربر پسندانه و بسیاری قابلیت کاربردی نظیر ارتباط با شبکه های اجتماعی ، تحلیل آمار و توانایی مدیریت خرید ها را دارد. Appy Pie : برنامه ای است که تمپلیت های ساده ای را نیز برای تسریع بخشیدن به ساخت اپ ارائه می دهد. تمپلیت های مناسب برای مشاوران املاک ، ایستگاه های رادیویی و غیره. Mobile Roadie : اپ سازی است که پُز مشتریان بزرگی نظیر دیزنی و ted را می دهد! همان طور که انتظار دارید، یکی از قویترین هاست که می تواند برای ساخت اپ هایی با ظاهر حرفه ای استفاده شود. با این پرستیژی که دارد، طبیعتاً قیمتش هم بالاست! Appyet : ابزاری قوی که برای ساخت اپ اندروید بصورت حرفه ای استفاده می شود. می توانید با آن اپلیکیشن طراحی کرده و از طریق تبلیغات ، کسب درآمد کنید. ویژگی های ابتدایی آن رایگان است. 2- استفاده از یک بازی ساز سورپرایز! از یک بازی ساز ، برای ساخت بازی استفاده می شود! 😊 بازی ساز ها ، تنوعشان در پیچیدگی و توانایی هایشان است. ساده ترین آن ها ، بازی ساز هایی هستند که هدفشان آشنایی و علاقه مند کردن کودکان به بازی سازی است. اگر می خواهید به یک کودک یاد بدهید که چگونه بدون برنامه نویسی بازی سازی کند، یکی از بهترین بازی ساز ها ، GameSalad است.   نمونه های حرفه ای تر نیز شامل GameMaker: Studio می شود. این یک بازی ساز ساده است که با حداقل کد ، می توانید یک بازی کامل را تولید کنید. بازی هایی نظیر Hype Light Drifter با استفاده از این بازی ساز تولید شده اند. (البته با مقدار قابل توجهی از کدنویسی). اگر می خواهید باز هم حرفه ای تر بازی بنویسید، Unity  یک موتور و محیط (IDE) کامل بازی سازی است که توسعه دهندگان حرفه ای با آن کار می کنند. اگر چه توسعه بازی با Unity به برنامه نویسی احتیاج دارد ، اما این مقدار حداقل است! قابلیت گسترش پذیری unity آنقدر زیاد است که می تواند برای ساخت اپ و برنامه های به غیر از بازی هم استفاده شود. 3- ساخت وبسایت بله ، ساخت وبسایت!  شاید بپرسید که ساخت وبسایت چه ارتباطی به ساخت اپ اندروید دارد! اما باید بدانید که اگر وبسایت دارید، به ساده ترین روش ممکن می توانید برایش اپ بسازید. در این مقاله ، به طور تخصصی توضیح داده ایم و آموزش ویدئویی و پروژه آماده ای را نیز برایتان فراهم کرده ایم.   PhoneGap -4   این ابزار هم قطعاً ارزش معرفی را دارد! ، PhoneGap مانند بقیه ، یک اپ ساز نیست. بلکه بعنوان پلی بین Android SDK و

بیشتر بخوانید »