برنامه
چک لیست

    مخاطب





    وبلاگ های ما

    ما قابلیت مشاهده شما را برنامه ریزی می کنیم! عملکرد مثبت با پیش آگهی ONMA توسعه برنامه آندروید تضمین شده است.

    مخاطب
    توسعه برنامه آندروید

    وبلاگ های ما


    کدام ابزار ایجاد برنامه اندروید برای شما مناسب است?

    یک برنامه اندروید بسازید

    اگر در توسعه اندروید تازه کار هستید, چند گزینه مختلف برای توسعه برنامه اندروید وجود دارد. این گزینه ها شامل اندروید استودیو است, مستاصل, Makerpad, و Android App Inventor. هر کدام مزایای منحصر به فرد خود را ارائه می دهند, و من به طور خلاصه در مورد تفاوت بین آنها بحث خواهم کرد. زمانی که تصمیم گرفتید کدام گزینه برای شما مناسب است, در اینجا اصول اولیه است. اما قبل از اینکه شروع کنید, مطمئن شوید که ابزار مناسب برای کار را دانلود کرده اید.

    اندروید استودیو

    هنگامی که از Android Studio برای ایجاد برنامه های Android استفاده می کنید, شما می توانید به سرعت نرم افزار سفارشی خود را برای دستگاه های تلفن همراه خود ایجاد کنید. یک اپلیکیشن موبایل از دو جزء اصلی تشکیل شده است: فعالیت و مشاهده. یک فعالیت بخشی از برنامه است که ظاهر گرافیکی و عملکرد بالای فلاش را تعریف می کند. از کد جاوا تشکیل شده است, که مشخص می کند با فشار دادن یک دکمه چه اقداماتی باید انجام شود. خود برنامه می تواند بر روی هر دستگاه سازگار با اندروید اجرا شود.

    برای شروع ایجاد برنامه, Project Explorer را باز کنید. آندروید Zielplattform را نشان خواهد داد, Master-Formular, و پوشه منابع. همچنین وجود دارد “پنجره پیش نمایش متقابل دستگاه”, که به شما امکان می دهد برنامه را در چندین دستگاه مشاهده کنید. هنگامی که یک نمای را انتخاب کردید, می توانید با کلیک کردن روی دکمه مربوطه آن را سفارشی کنید. اگر نیاز به ایجاد بیش از یک برنامه دارید, می توانید برای هر یک از آنها نماهای سفارشی ایجاد کنید.

    بعد, یک دستگاه اندرویدی را به رایانه خود متصل کنید. باید دستگاهی را انتخاب کنید که Android Studio را اجرا می کند. می توانید با استفاده از USB به دستگاه اندروید متصل شوید. بدین ترتیب, می توانید برنامه را روی آن تست کنید و تغییرات لازم را انجام دهید. همچنین می توانید قبل از ساختن برنامه برای پلتفرم مورد نظر خود، آن را روی این دستگاه تست کنید. فقط صبور باش! اگر مطمئن نیستید که چگونه این کار را انجام دهید, انجمن توسعه دهندگان اندروید را بخوانید. آنها دستورالعمل های دقیقی در مورد نحوه مجازی سازی دستگاه ها با Android Studio دارند.

    Android App Inventor

    توسعه اپلیکیشن های موبایل نیاز به سرمایه گذاری زیادی دارد, هم از طرف توسعه دهندگان و هم از محیط توسعه. Google App Inventor نمونه ای از یک محیط توسعه یکپارچه است (IDE) که شامل تمام ابزارهای نرم افزاری مورد نیاز برای ایجاد یک برنامه اندروید است. با این حال, در یک مرورگر وب اجرا می شود و توسط اینترنت اکسپلورر پشتیبانی نمی شود. با این حال, اگر در برنامه نویسی تازه کار هستید و سابقه ای در توسعه نرم افزار ندارید, App Inventor ممکن است راه حل عالی باشد.

    پس از ورود به وب سایت App Inventor, می توانید کار روی پروژه خود را شروع کنید. روی دکمه Start new project در نوار منو کلیک کنید و نام آن را بگذارید. App Inventor در نمای Designer باز می شود. از نوار عنوان, شما می توانید صفحه نمایش را اضافه کنید و بین آنها سوئیچ کنید. نوار عنوان همچنین به شما امکان می دهد بین نمای Blocks و Designer جابجا شوید. وقتی برای شروع آماده شدید, می توانید نام پروژه را انتخاب کنید.

    جایگزین دیگری برای Android App Inventor، MIT App Inventor است. این محیط توسعه مبتنی بر وب به مبتدیان این امکان را می دهد که بدون نوشتن یک خط کد، برنامه های اندروید را بسازند و سفارشی کنند. MIT App Inventor به طور فعال توسط آزمایشگاه آموزش موبایل MIT نگهداری می شود. در ابتدا توسط گوگل ایجاد شد اما اکنون توسط بسیاری از مربیان و دانش آموزان استفاده می شود. MIT App Inventor نرم افزار رایگان است و تحت مجوز آپاچی در دسترس است 2.0 و Creative Commons Attribution ShareAlike 3.0 منتقل نشده.

    مستاصل

    ابزار توسعه اپلیکیشن اندروید Kivy یک منبع باز است, ابزار سریع برای توسعه برنامه ها, و همچنین برای نمونه سازی. با این حال, توجه به این نکته مهم است که برنامه های Kivy پلتفرم های بومی نیستند, بنابراین اندازه APK بالاتر و شروع کندتر نسبت به برنامه های بومی خواهند داشت. این یک اشکال با توجه به عملکرد leistungsfahige گوشی های اندرویدی این روزها است. به آن دلیل, بسیاری از کاربران از توسعه برنامه های کاربردی خود با Kivy اجتناب می کنند.

    برای ایجاد اپلیکیشن اندروید, شما باید دکمه ها و سایر عناصر رابط کاربری را اضافه کنید. این اقدامات به عنوان کد رویداد محور شناخته می شوند, و Kivy برای مدیریت این رویدادها ساخته شده است. مثلا, یک ویجت برچسب می تواند سه ویژگی داشته باشد: متن, اندازه_اشاره, و pos_hint. این مقادیر برای نشان دادن برچسب روی صفحه مهم هستند. ویجت Label به عرض و متن نیاز دارد, و همچنین اندازه اشاره.

    هنگامی که برنامه خود را در Kivy ساختید, زمان بسته بندی آن است. برای بسته بندی برنامه در فرمت APK, شما باید برنامه را در فهرست ذخیره سازی خارجی نصب کنید. دایرکتوری معمولا /sdcard است. پس از آن, می توانید نسخه آزمایشی و انتشار برنامه را انتخاب کنید. سپس برنامه اندروید Kivy آماده نصب در Google Play است. همچنین می توانید با استفاده از نصب دستی یا با استفاده از مدیر بسته KivyPie برنامه اندروید را روی Raspberry Pi ایجاد کنید.

    Makerpad

    Makerpad پلتفرمی برای ایجاد اپلیکیشن اندروید است, و مطالعات موردی و آموزش های گسترده آن می تواند به شما در شروع کدنویسی کمک کند. با فرآیندهای آسان برای پیگیری, می توانید طرح ها و برنامه های کاربردی خود را برای اتصال و سازماندهی داده ها ایجاد کنید. علاوه بر این, این پلتفرم به شما امکان می دهد ابزارهای مختلف را مقایسه کنید تا مشخص کنید کدام یک برای شما بهترین است. این یک ابزار عالی هم برای مبتدیان و هم برای توسعه دهندگان با تجربه است. ما به برخی از دلایل موثر بودن Makerpad نگاه خواهیم کرد.

    یکی از بهترین ویژگی های Makerpad این است که با چندین ابزار از فروشندگان مختلف همکاری می کند. با انتخاب یک ابزار شریک, می توانید از ویژگی های پیشرفته آن استفاده کنید. این ابزارها عبارتند از Boundless, کارت, Sheet2Site, و زوم. می توانید از Makerpad برای ایجاد یک برنامه برای کسب و کار یا حتی یک سرگرمی خود استفاده کنید. و, با جامعه جامع خود, هر زمان که خواستید می توانید سوال بپرسید و کمک بگیرید.

    Makerpad ارزان نیست, با این حال. هزینه اشتراک ماهانه $16 و برای مبتدیانی که می خواهند دنیای توسعه بدون کد را کشف کنند، هدف قرار گرفته است. اما اگر در مورد کدنویسی و ساخت ابزار جدی هستید, می توانید برای طرح Builder ثبت نام کنید, که هزینه دارد $41 یک ماه. طرح بیلدر هزینه بالاتری دارد اما برای کسانی که می خواهند مولد باشند و شروع به استخدام کنند ارزشش را دارد. اگر تجربه ای در زمینه توسعه بدون کد ندارید, Makerpad یک انتخاب عالی است.

    مدیر اجرای شتاب شبیه ساز اندروید

    اگر می‌خواهید تجربه استفاده از یک دستگاه اندروید واقعی را تقلید کنید, می توانید از Acceleration Execution Manager برای اندروید استفاده کنید. این ابزار از فناوری مجازی سازی به کمک سخت افزار برای افزایش سرعت شبیه سازهای اندروید استفاده می کند. فقط روی پردازنده هایی با تراشه های اینتل کار می کند. پس از نصب, مدیر AVD به طور خودکار شبیه سازی برنامه های Android را شروع می کند. استفاده از این ابزار ساده است. می توانید آن را از طریق اندروید استودیو یا با استفاده از نصب کننده اختصاصی نصب کنید.

    AVD ها فایل هایی هستند که شبیه سازهای اندروید برای شبیه سازی پارتیشن های فلش دستگاه های واقعی استفاده می کنند. آنها از سه نوع فایل ساخته شده اند: هسته, داده های کاربر, و کارت SD. اگر آنها را ارائه نکنید، این تصاویر به طور خودکار ایجاد می شوند. وقتی شبیه ساز را راه اندازی می کنید, AVD یک تصویر داده کاربر جدید ایجاد می کند اگر شما آن را ارائه نکنید. متناوبا، از سوی دیگر, با استفاده از گزینه -system-dir می توانید یک مکان جدید را مشخص کنید.

    پیکربندی‌های AVD شبیه‌ساز اندروید ویژگی‌های سخت‌افزاری تلفن شبیه‌سازی‌شده را تعریف می‌کنند. با پیکربندی تنظیمات AVD, می توانید عملکرد برنامه های اندروید را روی ترکیب های سخت افزاری مختلف تست کنید. مثلا, یک برنامه اندروید می تواند از شبکه استفاده کند, پخش صدا یا تصویر, ذخیره داده ها, و به کاربر اطلاع دهید. حتی می توانید از شبیه ساز برای آزمایش عملکرد دوربین و شتاب سنج دستگاه استفاده کنید.

    چرخه حیات فعالیت Android

    هنگام ایجاد یک برنامه اندروید, باید چرخه‌های عمر فعالیت Android را در نظر بگیرید. این ویژگی به شما امکان می دهد چرخه حیات یک فعالیت را کنترل کنید, مانند زمان از سرگیری یا تعلیق. حالت تعلیق یک فعالیت بهترین زمان برای ذخیره وضعیت در برنامه شما و توقف مصرف منابع است. همچنین فرصت خوبی برای تعلیق انیمیشن ها فراهم می کند, که ممکن است در یک فعالیت متوقف شده قابل مشاهده نباشد. صرف نظر از اینکه فعالیت از سر گرفته شود, هنوز باید مطمئن شوید که از تعلیق استفاده می کنید() روش.

    چرخه حیات یک فعالیت با onCreate شروع می شود() روش. این روش زمانی فراخوانی می شود که کاربر برای اولین بار روی نماد برنامه کلیک کند. در این روش, شما طرح بندی را تنظیم می کنید و نماها را مقداردهی اولیه می کنید. گام بعدی در چرخه حیات فراخوانی onStart است() روش, که فعالیت را قابل مشاهده می کند و به کاربر اجازه می دهد با آن تعامل داشته باشد. OnStart() هنگامی که یک فعالیت شروع و بسته می شود نیز نامیده می شود. متناوبا، از سوی دیگر, در توقف() اگر فعالیت از بین برود، روش می تواند راه اندازی شود.

    چرخه حیات Android Activity مراحلی را که یک فعالیت طی می کند توصیف می کند. نماد برنامه در لیست صفحه اصلی ظاهر نمی شود, اما به محض اینکه کاربر روی دکمه بازگشت کلیک کند، پیام های رویداد تولید می کند. همانطور که برنامه خود را ایجاد می کنید, از چرخه های عمر فعالیت Android آگاه باشید. اگر در حال توسعه یک برنامه اندروید هستید, برای جلوگیری از خرابی برنامه و سایر مشکلات، باید در مورد این چرخه های زندگی بیاموزید.

    فیلم ما
    یک پیشنهاد رایگان دریافت کنید