نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی پرتال اطلاعاتی
  • خانه
  • مشاوره
  • نوشتن برنامه های موبایل یک رویکرد حرفه ای به برنامه نویسی اندروید

نوشتن برنامه های موبایل یک رویکرد حرفه ای به برنامه نویسی اندروید

روند توسعه اندروید چگونه پیش می رود؟ بیایید چند اصل اساسی را برجسته کنیم:

  • در فایل‌های جاوا، منطق برنامه را توضیح می‌دهید – کاری که می‌خواهید برنامه شما انجام دهد.
  • در فایل‌های XML، شما طرح‌بندی‌ها را طراحی می‌کنید - ظاهر.
  • هنگامی که برنامه نوشته شد، باید از یک ابزار ساخت برای کامپایل همه فایل ها و بسته بندی آنها در یک فایل apk. استفاده کنید که می تواند در دستگاه های Android اجرا شود و/یا در Google Play منتشر شود.
  • تمام ابزارها و فایل هایی که برای ایجاد یک برنامه اندروید استفاده می شوند در یک محیط توسعه یکپارچه (IDE) ترکیب می شوند. IDE برنامه ای است که برای ویرایش فایل های کد خود باز می کنید و کامپایل و اجرا می کنید.
  • Eclipse قبلا IDE استاندارد برای توسعه اندروید بود، اما اکنون با اندروید استودیو کاربردی تر، محصول گوگل، جایگزین شده است.

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

  • اندروید استودیو را دانلود و نصب کنید.
  • ما در مورد راه اندازی و آزمایش برنامه ها در دستگاه ها و شبیه سازهای اندرویدی خواهیم آموخت.
  • بیایید یک برنامه اندروید ساده بسازیم که متن "Hello World" را روی صفحه یک دستگاه تلفن همراه نمایش دهد.

در پایان مقاله، می توانید توصیه های مفیدی برای توسعه دهندگان تازه کار از این شرکت پیدا کنید.

نصب محیط توسعه اندروید استودیو

این واقعا وسوسه انگیز است که شروع به خواندن مستندات و نوشتن کد کنید تا بفهمید این پلتفرم چه توانایی هایی دارد. و ما به زودی آن را انجام خواهیم داد! با این حال، برای شروع کار با پلتفرم اندروید، باید یک محیط توسعه راه اندازی کنید.

برای مبتدیان برنامه نویسی اندروید بسیار مهم است که وقت بگذارند و هر مرحله را به طور روشمند دنبال کنند. حتی اگر مراحل را به درستی دنبال کنید، ممکن است نیاز به عیب یابی یک مشکل کوچک تنظیمات محیطی بسته به پیکربندی سیستم یا نسخه محصول داشته باشید. برای انجام این کار، از خدمات جستجو استفاده کنید. منبع StackOverflow به ویژه ارزش برجسته کردن دارد.

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

در کنار تمرین نحو، مهم است که خود را در یک ذهنیت برنامه نویس موفق آموزش دهید که پیام خطای فایل X یافت نشد را به عنوان قضاوت نهایی نمی پذیرد. این نوع تفکر در مواقعی که تسلیم نمی شوید و به دنبال راه حلی برای مشکل پیش آمده هستید به راحتی توسط شما آموزش داده می شود.

به Android Studio developer.android.com/studio/index.html بروید و دکمه ای را برای دانلود آخرین نسخه برای پلتفرم خود پیدا کنید.

بر روی دکمه دانلود کلیک کنید و از شما خواسته می شود تا شرایط و ضوابط استفاده از محصول نرم افزار را مطالعه کنید. پس از مطالعه دقیق (مثل همیشه) و پذیرش، دانلود شروع می شود. احتمالا چند دقیقه طول می کشد. پس از آن می توانید اندروید استودیو را مانند هر برنامه دیگری نصب کنید. صفحه شروع دانلود دستورالعمل های نصب را برای مک و ویندوز ارائه می دهد.

حالا که اندروید استودیو را نصب کردید، بیایید شروع کنیم! اندروید استودیو را راه اندازی کنید. برنامه از شما می پرسد که آیا می خواهید تنظیمات خود را وارد کنید. از آنجایی که از صفر شروع می کنید، کافی است مورد دوم را انتخاب کرده و ادامه دهید.

شما باید صفحه بارگیری Material Design زیبا را ببینید.

پس از اتمام دانلود، به صفحه خوش آمدگویی هدایت می شوید.

حتی اگر به تازگی اندروید استودیو را دانلود کرده باشید، ممکن است آخرین نسخه را نداشته باشید. برای جلوگیری از بروز مشکل در نسخه‌ها در آینده، روی دکمه «اکنون برای به‌روزرسانی‌ها بررسی شود» کلیک کنید و در صورت لزوم، تمام دستورالعمل‌ها را برای دریافت آخرین نسخه دنبال کنید. گاهی اوقات استودیو به طور خودکار به شما اطلاع می دهد که یک به روز رسانی با استفاده از صفحه ای مانند این وجود دارد:

در این حالت همیشه Update و Restart را انتخاب کنید. خوب! ما راه اندازی محیط توسعه را با موفقیت به پایان رساندیم.

ایجاد اولین پروژه اندرویدی شما

وقت آن است که اولین پروژه خود را ایجاد کنید. بیایید ساده شروع کنیم. رسم بر این است که برنامه نویسان اولین برنامه را «سلام دنیا» می نامند. بیایید این سنت را دنبال کنیم و سپس چند تغییر کوچک ایجاد کنیم تا برنامه از نام شما برای تبریک استفاده کند. در پایان می توانید آن را در دستگاه خود دانلود کرده و به دوستان خود نشان دهید. Android Studio یک ابزار گام به گام کوچک برای کمک به ایجاد پروژه خود دارد. روی «پروژه جدید» در صفحه شروع کلیک کنید:

اینجوری پر کن به راحتی می توانید "مثال" را در نام بسته با چیز دیگری جایگزین کنید تا هشدار در پایین صفحه حذف شود. همچنین می توانید با تعیین هر پوشه ای در هارد دیسک، مکان پروژه را تنظیم کنید

برای نسخه‌های SDK کشویی، به بخش توضیحات در پایین کادر محاوره‌ای مراجعه کنید. توضیح می دهد که هر تنظیم برای چه چیزی است.

همانطور که در تصویر نشان داده شده است، حداقل SDK مورد نیاز را نصب کنید. این حداقل نسخه اندروید مورد نیاز برای اجرای برنامه را تنظیم می کند. انتخاب این مقدار برای پروژه‌های خود به ایجاد تعادل بین قابلیت‌های SDK مورد نظر و دستگاه‌هایی است که پشتیبانی می‌شوند.

برای اطلاعات بیشتر در مورد نسخه های API و استفاده از آنها، یک صفحه داشبورد اختصاصی در سایت توسعه دهنده اندروید https://developer.android.com/about/dashboards/index.html وجود دارد.

پس از انتخاب نسخه، صفحه انتخاب قالب شروع باز می شود. می‌توانید برنامه‌ای بسازید که از قبل با Google maps api تعامل داشته باشد و نقشه را نمایش دهد. در مورد آزمایشی ما، Empty Activity را انتخاب کرده و روی دکمه Next کلیک کنید.

و اکنون در آخرین مرحله از فرآیند ایجاد اپلیکیشن هستید. قبل از کلیک بر روی Finish، باید به چند نکته توجه کنید. اینجاست که برای اولین بار با ارجاعاتی به اجزای اصلی معماری هر برنامه کاربردی روبرو می شوید.

  • - این اولین، اما نه آخرین ذکر کلمه Activity است. در زمینه اندروید، یک Activity معمولاً به عنوان یک "صفحه" در برنامه شما دیده می شود. این مورد بسیار انعطاف پذیر است. وقتی Android Studio کلاس MainActivity را ایجاد می کند، از کلاس Activity از Android SDK ارث می برد. کسانی که با برنامه نویسی شی گرا آشنا هستند این مفهوم را درک می کنند، اما برای مبتدیان، این اساساً به این معنی است که MainActivity شما یک نسخه سفارشی از یک Activity خواهد بود.

  • نام طرح- طرح بندی آنچه به کاربر نشان داده می شود در یک فرم خاص Android XML تعریف شده است. به زودی نحوه خواندن و ویرایش این فایل ها را خواهید آموخت.

روی Finish کلیک کنید. ایجاد و بارگذاری پروژه مدتی طول می کشد. پس از مدتی اندروید استودیو ساخت پروژه شما را تکمیل خواهد کرد. البته، پروژه هنوز خالی است، اما همه چیزهایی که برای اجرا در دستگاه یا شبیه ساز اندرویدی نیاز دارید را دارد.

پس از بارگذاری پروژه، فایل طرح بندی XML را مشاهده می کنید. قبل از اینکه به سراغ برنامه نویسی اندروید برویم، بیایید در مورد نحوه اجرای این برنامه صحبت کنیم. زمان گفتن "سلام دنیا!"

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

حالا وقت آن است که چند کلمه در مورد شبیه ساز بگوییم. Android Studio دارای نرم‌افزاری است که می‌تواند یک دستگاه اندروید را برای اجرای برنامه‌ها، مرور وب‌سایت‌ها، اشکال‌زدایی و موارد دیگر شبیه‌سازی کند.

این ویژگی توسط مدیر دستگاه مجازی اندروید (AVD) ارائه شده است. به صورت اختیاری، می توانید چندین شبیه ساز را پیکربندی کنید، اندازه صفحه نمایش و نسخه پلتفرم را برای هر شبیه ساز جدید تنظیم کنید. این عملکرد بسیار مفید است زیرا نیازی به توسعه دهندگان برای خرید چندین دستگاه برای آزمایش برنامه ها را از بین می برد.

روی دکمه Run به شکل فلش سبز کلیک کنید.

شما باید مدتی صبر کنید تا شبیه ساز بارگیری شود و به محض اینکه آماده شد چیزی شبیه به این خواهید دید:

تبریک من! شما اولین برنامه اندروید خود را ساخته اید!

و بنابراین ... چرا و چگونه کار کرد؟

شروع با ایجاد تغییرات و افزودن ویژگی های جالب نیاز به دانش کاری در مورد آنچه در پشت صحنه می گذرد دارد. به بخش فایل ها و پوشه های پروژه اندروید استودیو در سمت چپ صفحه نگاهی بیندازید. اگر کاوشگر پروژه در حال حاضر نمایش داده نمی شود، ممکن است لازم باشد روی زبانه کوچک لبه کلیک کنید (به زیر مراجعه کنید).

ساختار پوشه را برای چند دقیقه مرور کنید و روی فایل ها دوبار کلیک کنید تا محتوای آنها را در پنجره اصلی ببینید. اگر همه اینها مرموز به نظر می رسد، نگران نباشید!

ساختار پروژه اندروید: تیم

هر تیم خوبی متشکل از افرادی است که نقش های محول شده خود را انجام می دهند. آیا می خواهید کار را به درستی انجام دهید؟ شما به تیم مناسب نیاز دارید. چندین عنصر کلیدی در پروژه های اندروید وجود دارد و هر یک از آنها باید نقش خاصی را ایفا کنند:

جاوا: حرفه ای

این بخشی از کد شما است که مسئولیت منطق برنامه شما را بر عهده دارد. کد شما در دایرکتوری src \ main \ java در پوشه اصلی پروژه خواهد بود. برای یادگیری جاوا، کتاب فلسفه جاوا اثر بروس ایکل را در نظر بگیرید.

منابع: هنرمند

فقط ساختن یک اپلیکیشن اندروید کافی نیست، بلکه باید شیک هم باشد. اگر برنامه شما دارای نمادها و تصاویر واضح، طرح‌بندی‌های فکر شده و شاید حتی انیمیشن‌های روان نباشد، هرگز متمایز نخواهد شد.

در طول مقداردهی اولیه، پوشه حاوی پوشه های زیر است:

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

AndroidManifest.xml: رئیس

این فایل XML سیستم شما را در مورد نیازهای سخت افزاری و نرم افزاری برنامه مطلع می کند و حاوی نام نسخه و نماد آن است. مانیفست همچنین حاوی اطلاعاتی درباره تمام فعالیت‌های برنامه است. آیا نیاز به کاری دارید که توسط برنامه شما انجام شود؟ ابتدا با رئیس خود صحبت کنید.

تغییر

به res / values ​​/ strings.xml رفته و روی فایل دوبار کلیک کنید. هنگامی که فایل را باز می کنید، دو منبع رشته ای را در XML خواهید دید.

این منابع در مکان های مختلف استفاده می شوند، اما بسیار راحت است که تمام متن های استفاده شده در برنامه خود را در یک فایل داشته باشید. اگر نیاز به ترجمه آن دارید، یا اگر همکار بازاریابی شما از شما می‌خواهد که پیوندهای اضافی را حذف کنید، انجام تمام تغییرات در اینجا آسان است.

خط hello_world را که برنامه روی صفحه نمایش می دهد تغییر دهید. محتوای آن را به چیزی شخصی تر تغییر دهید، مانند استفاده از نام خود. در نهایت با چیزی شبیه به:

مت در حال یادگیری اندروید است!

روی Run کلیک کنید. برنامه باید دوباره راه اندازی شود و یک پیام شخصی خواهید دید:

ما به شما تبریک می گوییم - شما اولین پروژه خود را تکمیل کردید و یاد گرفتید که چگونه کد منبع را ویرایش کنید. اولین قدم در برنامه نویسی اندروید انجام شده است. ما برای شما آرزوی موفقیت در این سفر چالش برانگیز اما فوق العاده جالب داریم! اگر به توسعه حرفه ای یک برنامه اندرویدی نیاز دارید، با متخصصان Infoshell تماس بگیرید.

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

پلتفرم اندروید

اندروید محبوب ترین سیستم عامل در جهان است. ویندوز پس از 30 سال تسلط خود را به ارمغان آورده است و اکنون اندروید رهبر مطلق جهان با در نظر گرفتن تمام دستگاه های متصل به اینترنت است: رایانه های شخصی، لپ تاپ، تبلت و تلفن های هوشمند. ممکن است کسی بگوید رهبر جهان لینوکس است، زیرا اندروید بر روی هسته لینوکس اجرا می شود، اما این یک سفسطه است.

ابزار مورد نیاز

نوشتن برنامه اندروید را از کجا شروع کنیم؟ اولین قدم نصب برنامه اندروید استودیو است. این محیط توسعه رسمی (IDE) برای اندروید است و برای آن منتشر شده است ویندوز، macOSو لینوکس... اگر چه شما می توانید از محیط های دیگری به جز اندروید استودیو در هنگام توسعه برنامه های اندروید استفاده کنید.

اگر روی کامپیوتر خود نصب نکرده اید Android SDKو اجزای دیگر، سپس اندروید استودیوآنها را به صورت خودکار دانلود خواهد کرد. Android SDKیک محیط برنامه نویسی برای اندروید است باید همراه با آن نصب شود IDE... V SDKشامل کتابخانه ها، فایل های اجرایی، اسکریپت ها، اسناد و غیره است.

برای نصب بر روی کامپیوتر و شبیه ساز شما مفید است اندرویدتا بعداً برنامه های APK را در آن اجرا کنید. شبیه ساز نیز همراه است اندروید استودیو.

وقتی همه ابزارها نصب شدند، می توانید اولین پروژه خود را ایجاد کنید. اما ابتدا باید مفاهیم اساسی را درک کنید: برنامه اندروید چیست.

برنامه اندروید چیست

زبان برنامه نویسی استاندارد برای برنامه های اندرویدی است جاوا... درست است، اکنون گوگل به طور فعال در حال تبلیغ است کاتلینبه عنوان زبانی که می تواند جایگزین شود جاوا... برنامه ها را نیز می توان در نوشتار کرد C ++.

ابزار Android SDK کد شما را همراه با هر داده و منبعی در آن کامپایل می کند فایل APK(بسته اندروید) با پسوند apk... این فایل حاوی همه چیزهایی است که برای نصب برنامه روی دستگاه اندرویدی نیاز دارید.

هر برنامه اندرویدی در جعبه شنی مخصوص به خود زندگی می کند که اطاعت می کند قوانین امنیتی لینوکس:

  1. هر برنامه یک کاربر جداگانه در یک سیستم لینوکس چند کاربره است.
  2. به طور پیش فرض، سیستم به هر برنامه یک شناسه کاربری منحصر به فرد اختصاص می دهد که برای برنامه ناشناخته است. سیستم مجوزها را برای همه فایل های موجود در برنامه تنظیم می کند تا فقط این شناسه کاربری بتواند به آنها دسترسی داشته باشد.
  3. هر فرآیند دارای ماشین مجازی (VM) خود است، به طوری که کد اجرایی از برنامه های دیگر جدا می شود.
  4. به‌طور پیش‌فرض، هر برنامه‌ای فرآیند لینوکس خود را شروع می‌کند.

استثناهایی از قاعده وجود دارد. این امکان وجود دارد که دو اپلیکیشن یک شناسه کاربری مشترک داشته باشند تا بتوانند فایل ها را با یکدیگر به اشتراک بگذارند. این برنامه همچنین می‌تواند برای دسترسی به مخاطبین کاربر، پیامک، محتوای درایو، اطلاعات دوربین و سایر داده‌ها مجوز درخواست کند. اما کاربر باید صراحتاً این مجوز را قبل از اجرای برنامه به طور معمول بدهد.

برنامه اندروید از چهار قسمت تشکیل شده است اجزاء... اینها بلوک های سازنده برنامه هستند. هر جزء یک نقطه ورود است که از طریق آن یک سیستم یا کاربر می تواند وارد برنامه شود.

  1. فعالیت(فعالیت) - عنصری از رابط کاربری تعاملی در برنامه. به طور معمول، یک فعالیت گروهی از عناصر رابط کاربری است که کل صفحه را اشغال می کند. هنگامی که یک برنامه اندروید تعاملی ایجاد می کنید، با زیر کلاس بندی کلاس شروع می کنید فعالیت... یک فعالیت فعالیت دیگری را فعال می کند و اطلاعاتی در مورد آنچه کاربر قصد انجام آن را دارد از طریق کلاس ارسال می کند قصد(ترجمه شده از انگلیسی "نیت"). این یک توصیف انتزاعی از یک عملیات است که یک فعالیت باید در صورت درخواست توسط دیگری انجام دهد. هنگام مقایسه برنامه‌های Android با برنامه‌های وب، فعالیت‌ها مانند صفحات هستند و اهداف مانند پیوندهایی بین آنها هستند. هنگامی که کاربر روی نماد برنامه کلیک می کند، فعالیت راه اندازی می شود اصلی... با این حال، از مکان های دیگر (به عنوان مثال، از اعلان ها)، می توانید کاربر را مستقیماً به فعالیت های دیگر بفرستید.
  2. سرویس(سرویس) یک نقطه ورودی جهانی برای نگه داشتن برنامه در حال اجرا در پس زمینه است. این کامپوننت عملیات طولانی در حال اجرا را در پس زمینه یا کار برای فرآیندهای راه دور انجام می دهد. سرویس ها رابط بصری ندارند.
  3. گیرنده پخش(گیرنده پخش) - مؤلفه ای که به چندین شرکت کننده اجازه می دهد به اهدافی که توسط برنامه های کاربردی در سیستم پخش می شود گوش دهند.
  4. ارائه دهنده محتوا(ارائه‌دهنده محتوا) مؤلفه‌ای که مجموعه‌ای از داده‌های برنامه کاربردی را از سیستم فایل، پایگاه داده SQLite، اینترنت یا هر فضای ذخیره‌سازی دائمی که برنامه می‌تواند به آن دسترسی داشته باشد، مدیریت می‌کند.

حالا بیایید سعی کنیم اپلیکیشن خودمان را برای اندروید بسازیم.

ساخت اپلیکیشن اندروید

چگونه یک برنامه اندروید ساده بسازیم؟ این فرآیند از چند مرحله تشکیل شده است: ایجاد پروژه در اندروید استودیو، راه اندازی برنامه در شبیه ساز، ساخت یک رابط کاربری ساده و افزودن فعالیت های جدید به برنامه.

ساخت پروژه در اندروید استودیو

در مرحله اول ایجاد پروژه، نام برنامه را انتخاب می کنیم، دامنه شرکت خود، مسیر پروژه و نام بسته را مشخص می کنیم. در اینجا نشان می دهیم که آیا پشتیبانی از زبان های برنامه نویسی اختیاری برای پروژه فعال شود یا خیر. C ++و کاتلین.

سپس باید یک یا چند پلتفرم هدف را برای ساخت تنظیم کنید. از SDK و AVD، مدیریت دستگاه مجازی اندروید استفاده می کند. این ابزار به شما امکان می دهد بسته هایی را در SDK نصب کنید که از چندین نسخه از سیستم عامل اندروید و چندین سطح API (Application Programming Interfaces) پشتیبانی می کند.

شما حداقل نسخه اندرویدی را که برنامه شما پشتیبانی می کند را مشخص می کنید. هرچه نسخه کمتر باشد، تعداد دستگاه هایی که برنامه روی آنها اجرا می شود بیشتر است. هرچه نسخه بالاتر باشد، عملکرد API غنی تر می تواند مورد استفاده قرار گیرد.

سپس فعالیت اصلی را انتخاب می کنیم که با کلیک بر روی نماد برنامه راه اندازی می شود.

نام این فعالیت را مشخص می کنیم.

روی Next و سپس Finish کلیک کنید - و پس از چند دقیقه ساخت، Android Studio رابط IDE را باز می کند.

اگر نمای را از منوی کشویی انتخاب کنید اندروید، سپس می توانید فایل های اصلی پروژه خود را مشاهده کنید. به عنوان مثال، فعالیت اصلی ما نامیده می شود app> java> ru.skillbox.skillboxapp> FullscreenActivity، زیرا هنگام ایجاد پروژه، به جای اکتیویتی اصلی مشخص کردیم که برنامه در حالت تمام صفحه راه اندازی شود ( تمام صفحه).

در نهایت سومین فایل مهم: app> manifests> AndroidManifest.xml، که ویژگی های اساسی برنامه را توصیف می کند و تمام اجزای آن را تعریف می کند.

محتوای آشکار


package = "ru.skillbox.skillboxapp">

android: allowBackup = "true"
android: icon = "@ mipmap / ic_launcher"
اندروید: roundIcon = "@ mipmap / ic_launcher_round"
اندروید: supportsRtl = "true"
android: theme = "@ style / AppTheme">
android: name = ". FullscreenActivity"
android: configChanges = "جهت گیری | صفحه کلید پنهان | اندازه صفحه"
android: label = "@ string / app_name"
android: theme = "@ style / FullscreenTheme">




در حال اجرا بر روی یک دستگاه واقعی

برنامه ای که ما ایجاد کردیم یک اکتیویتی است که در حالت تمام صفحه اجرا می شود و هیچ عنصر گرافیکی ندارد. با این حال، این برنامه در حال حاضر می تواند بر روی یک دستگاه اندروید واقعی یا در یک شبیه ساز اجرا شود. برای این، یک تلفن هوشمند یا تبلت باید در حالت اشکال زدایی USB متصل شود که در آن فعال می شود "تنظیمات برنامه نویس"در منو "تنظیمات".

برای اجرا در شبیه ساز، دکمه را در Android Studio فشار دهید اجرا کندر منو اجرا (Shift + F10)... در آنجا دستگاه مناسب و نسخه سیستم عامل، جهت عمودی یا افقی (منظره) را انتخاب می کنیم.

اندروید استودیو شبیه ساز را نصب و راه اندازی می کند.

ساخت یک رابط کاربری ساده

زمان ایجاد یک رابط اصلی برای صفحه اصلی فرا رسیده است. رابط کاربری یک برنامه اندروید از طریق یک سلسله مراتب ایجاد می شود طرح بندی ها(طرح بندی ها، اشیاء ViewGroup) و ویجت ها(اشیاء چشم انداز). Layout ها محفظه های نامرئی هستند که قرار دادن ویجت های کودک را روی صفحه کنترل می کنند. ویجت ها خود مستقیماً اجزای رابط کاربری مانند دکمه ها و جعبه های متنی روی صفحه هستند.

بیشتر رابط فعالیت در فایل های XML ذخیره می شود. و در Android Studio در Layout Editor ایجاد شده است.

دوباره فایل را باز کنید app> res> layout> activity_fullscreen.xml.در گوشه سمت چپ بالا می بینیم جعبه رنگ نقاشیبا تمام ویجت هایی که می توان به صفحه نمایش اضافه کرد. آنها به سادگی با کشیدن با ماوس اضافه می شوند. برای مثال، بیایید یک فیلد متنی را روی صفحه بکشیم (متن ساده)... این یک ویجت است ویرایش متنجایی که کاربر می تواند متن را وارد کند.

همچنین می توانید دکمه ها و سایر عناصر را روی صفحه بکشید.

اقدامات، فعالیت ها و ناوبری جدید

فرض کنید یک اکتیویتی با کادر متن و دکمه ارسال ایجاد کرده ایم. پس از آن، باید بنویسید که با کلیک بر روی دکمه "ارسال" دقیقا چه اتفاقی می افتد. برای این کار به کد مراجعه کنید app> java> FullscreenActivityو روش را اضافه کنید پیام فرستادن ()به کلاس تمام صفحه فعالیتبرای فراخوانی این روش زمانی که کاربر روی دکمه کلیک می کند.

سپس باید "نیت" (کلاس قصد) برای حرکت از یک فعالیت به فعالیت دیگر، فعالیت های جدید، ناوبری و هر چیز دیگری که برای برنامه ضروری است. و البته، نحوه کسب درآمد این برنامه را دریابید (اطلاعات بیشتر در این مورد در مقاله دیگری).

دوره توسعه موبایل

تمامی مراحل توسعه اپلیکیشن به تفصیل در دوره توضیح داده شده است. شرکت کنندگان در این برنامه 12 ماهه با نحوه ایجاد اپلیکیشن های اندروید و iOS آشنا می شوند. علاوه بر این، آنها یک نمونه کار توسعه دهنده تمام عیار دریافت می کنند و می توانند به عنوان یک برنامه نویس جوان شغلی پیدا کنند یا سعی کنند به عنوان یک توسعه دهنده مستقل شرکت کنند، یعنی فردی که خودش برنامه ها را ایجاد می کند، آنها را توزیع می کند، کسب درآمد می کند و درآمد را با آنها تقسیم نمی کند. هر کسی به جز کسر مالیات از بودجه.

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

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

اگر تصمیم به ایجاد یک برنامه اندروید بدون مهارت برنامه نویسی به خاطر علاقه ورزشی دارید، می توانید با خیال راحت به بخش "سازندگان آنلاین" بروید. کسانی که تصمیم می‌گیرند این کسب‌وکار را برای ترویج و محبوبیت کسب‌وکار، پروژه خلاقانه یا تجاری خود آغاز کنند، مهم است که تعیین کنند آیا یک برنامه ساده و خودساخته برای آنها کافی است یا هنوز لازم است برای کمک به توسعه‌دهندگان با تجربه مراجعه کنند. .

بنابراین، زمانی که این گزینه بهینه است:

  • یک کسب و کار یا پروژه راه اندازی: مخاطب با استناد به بی تجربگی شما، شما را به خاطر تعدادی از کاستی ها می بخشد.
  • کاربران به برنامه ای با عملکرد ساده نیاز دارند - به عنوان مثال، یک نسخه راحت از سایت؛
  • راه اندازی یک برنامه ناموفق برای شما دردناک نخواهد بود - شما آن را برای آینده ایجاد می کنید.
  • شما نمی خواهید به درخواست های توسعه دهنده وابسته باشید.

برنامه باید چه باشد

قبل از ایجاد یک برنامه اندروید، باید نکات کلیدی را که در کار خود به آنها تکیه خواهید کرد، مشخص کنید. شما در حال ایجاد برنامه ای هستید که روی تلفن های هوشمند و تبلت ها کار می کند، برای حل وظایف عملی کاربر طراحی می شود: آشنا کردن او با اخبار، کمک به خرید، انجام عملکردهای ارتباطی و غیره.

مخاطبان توسط برنامه هایی جذب می شوند که دارای نکات زیر هستند:

  • ایمنی؛
  • عملکرد صاف؛
  • ناوبری راحت؛
  • منطقه شخصی؛
  • وجود اعلان های فشار؛
  • اطلاع رسانی - شخص باید پاسخ تمام درخواست های خود را در داخل برنامه پیدا کند.

انتخاب طراح اپلیکیشن

از آنجایی که ما در حال ایجاد اولین اپلیکیشن اندروید بدون اطلاع از زبان های برنامه نویسی هستیم، طراحان آنلاین می توانند در این زمینه به ما کمک کنند. قبل از انتخاب، ویژگی های آن را به دقت مطالعه کنید. او باید داشته باشد:

  • رابط بصری؛
  • منطق روشن کار؛
  • توانایی کار با کد و گرافیک؛
  • دستورالعمل های دقیق، پشتیبانی فنی، انجمن.

طراح باید میزبانی برنامه را فراهم کند، به شما توانایی مدیریت آن را بدهد و ساخته شما را در Google Play منتشر کند.

10 سازنده برتر آنلاین

برای کسانی که به دنبال نحوه ایجاد یک برنامه اندروید بدون مهارت هستند، خط سازنده زیر ارائه شده است که تمام الزامات ذکر شده در بالا را برآورده می کند:

1. Mobile Roadie. یکی از قدیمی ترین خدمات مورد استفاده مدونا، سیرک خورشید، باغ وحش سن دیگو. بیشتر از همه بر روی تجارت نمایشی، بازاریابی و آژانس های روابط عمومی متمرکز بود. از طریق پروژه های ایجاد شده، می توانید بلیط ها را بفروشید، آنها را برای یک رویداد خاص تغییر دهید. قیمت استفاده از سازنده نمادین نیست: حداقل 149 دلار.

2. AppsBuilder. نحوه ایجاد یک برنامه اندروید در اینجا - فقط باید آن را از قالب های آماده مونتاژ کنید. علاوه بر این، سازنده ویژگی هایی را برای برنامه نویسان اضافه کرده است. هزینه ایجاد یک اپلیکیشن در ماه 49 یورو است.

3. Viziapps. سازنده همچنین قالب های آماده ای را برای برنامه شما و همچنین امکان ارسال پیام از آن به ایمیل، توییتر، فیس بوک ارائه می دهد. حداقل قیمت بسته ماهیانه: 33 دلار.

4.iBuildApp. سازنده برای کسانی که به دنبال نحوه ایجاد یک برنامه کاربردی ساده برای اندروید هستند - برای ایجاد برنامه های کاتالوگ تلفن همراه، بروشورها و رزومه ها استفاده می شود. علاوه بر نسخه انگلیسی، نسخه روسی نیز موجود است. برای 2400 روبل در ماه، مشتری این فرصت را پیدا می کند که سه هزار برنامه خود را بدون تبلیغات تعبیه شده نصب کند.

5. My-apps.com. در هر دو نسخه روسی و انگلیسی کار می کند. حدود پنج دقیقه طول می کشد تا برنامه خود را ایجاد کنید، زیرا فقط کافی است ماژول های لازم و طراحی برنامه را انتخاب کنید. حداقل بسته "شروع" 599 روبل در ماه هزینه خواهد داشت. این مبلغ شامل طراح برنامه های کاربردی فقط برای "اندروید"، قالب ها و نمادهای رایگان، به روز رسانی برنامه حداکثر هر دو ماه یک بار است.

6. AppGlobus. طراح روسی به 8 زبان موجود است. برای 900 روبل در ماه، موارد زیر ارائه می شود: طراحی برنامه، پنل مدیریت، عدم وجود تبلیغات تعبیه شده و محدودیت در استفاده از اعلان های فشار در پروژه، تعداد نصب.

7. Biznessapps. برای کسانی که علاقه مند به نحوه ایجاد یک برنامه اندروید از ابتدا هستند تا برای کسب و کار مفید باشد، این بهترین گزینه است: چت، اعلان ها، سبد خرید، ادغام با شبکه های اجتماعی، کاتالوگ خدمات، بخش اخبار. حداقل هزینه ایجاد اپلیکیشن: 59 دلار در ماه.

8. Appsmakerstore. به شما امکان می دهد نه تنها برای "اندروید"، بلکه برای 5 سیستم عامل دیگر نیز برنامه ایجاد کنید. رابط به 23 زبان از جمله روسی. ویژگی کلیدی سازنده: قالب های آماده برای پروژه های مختلف: تجارت، سالن های زیبایی، رستوران ها و غیره. استفاده ماهانه - 9.78 دلار.

9. TheAppBuilder یک سازنده رایگان است که قالب های استاندارد آماده ای را برای پروژه های تجاری، خلاقانه، خبری، ورزشی، آموزشی ارائه می دهد. اما یک اشکال وجود دارد - این برنامه تبلیغات درون برنامه ای خواهد داشت. پیشنهاد می شود آن را با 5 دلار در ماه غیرفعال کنید.

10. AppsGeyser. سازنده یک تبدیل رایگان محتوای وب سایت به یک برنامه تلفن همراه را ارائه می دهد. شما می توانید آثار خود را بفروشید و همچنین تبلیغات خود را در آنها قرار دهید.

حالا بیایید به نمونه هایی از سازنده های خاص برای ایجاد برنامه کاربردی خود نگاه کنیم.

نحوه ایجاد یک برنامه اندروید: انتخاب یک الگو در AppsGeyser

برای کار در این سازنده، نیازی به ثبت نام نیست - فقط روی صفحه اصلی در Creat now کلیک کنید.

یک برنامه وبلاگ در AppsGeyser ایجاد کنید

بنابراین، چگونه می توان یک برنامه تلفن همراه برای اندروید برای یک وبلاگ نویس ایجاد کرد:

  1. نوع وبلاگ را انتخاب کنید: RSS، Tumblr، Wordpress، و غیره. بعد - آدرس ایمیل و طرح رنگ آن برای برنامه آینده شما.
  2. اکنون نام برنامه تلفن همراه در حال ایجاد است.
  3. در "تبعیض" یک توضیح مختصر و آموزنده از برنامه قرار دهید (اگرچه رابط کاربری به زبان انگلیسی است، می توانید متن را به خط سیریلیک وارد کنید).
  4. از میان گزینه های پیشنهادی یک لوگو برای برنامه انتخاب کنید یا لوگوی خود را آپلود کنید.
  5. برای ایجاد یک فایل قابل بوت برای پروژه خود، باید بر روی Creat App کلیک کنید. برای این کار باید حتما در سامانه ثبت نام کنید.
  6. در حساب AppsGeyser خود، می توانید اثر خود را در تلفن هوشمند خود آپلود کنید و همچنین آن را در فروشگاه Google Play قرار دهید. اگر کسب درآمد را فعال کنید، تبلیغات درون برنامه ای در برنامه نمایش داده می شود و برای بازدید کاربران هزینه مشخصی از شما دریافت می شود.

در حساب شخصی خود نیز می توانید تعداد دانلودها را پیگیری کنید، برنامه را ویرایش کنید، بنرهای فشاری ایجاد کنید، پروژه را در فروشگاه های دیگر منتشر کنید.

آموزش ساخت اپلیکیشن اندروید با فرمت "راهنما".

با کمک همان AppsGeyser می توان یک برنامه-دستورالعمل، یک دفترچه راهنمای کاربر نیز ایجاد کرد.

این نیز در چند مرحله ساده انجام می شود:

  1. طرح رنگ برنامه تلفن همراه و نحوه نمایش مراحل راهنما را سفارشی کنید: یک به یک یا چند در صفحه فعال.
  2. ویرایشگر به شما کمک می کند متن، لینک ها، فیلم ها یا تصاویر لازم برای وضوح را دانلود کنید. از هاست Imgur برای افزودن عکس استفاده کنید. پیوند تصویر موجود در این منبع را در URL تصویر کپی کنید.
  3. در پایان کار، توضیحات و لوگوی اپلیکیشن خود را اضافه کنید، سپس بر روی Creat App کلیک کنید. برنامه ایجاد شده است - باید عملکرد آن را بررسی کنید و آن را در Google Play آپلود کنید.

ایجاد اپلیکیشن برای فروشگاه

بیایید ببینیم چگونه برنامه های اندروید را از ابتدا برای صاحبان فروشگاه های آنلاین ایجاد کنیم. به عنوان مثال، ما از سازنده دیگری استفاده خواهیم کرد - Mobi Cart که در این زمینه تخصص دارد. این سرویس از زبان روسی پشتیبانی می کند، در هر دو حالت پولی و رایگان کار می کند. برای دومی، یک محدودیت وجود دارد - اضافه کردن بیش از 10 محصول.

بنابراین، چگونه یک برنامه اندروید ایجاد کنیم:

  1. اولین نکته ثبت نام است. بعد، در حساب شخصی خود، روی Creat Application کلیک کنید.
  2. آپلود لوگو - لوگوی فروشگاه خود را آپلود کنید. در این مرحله تم رنگی اپلیکیشن را نیز انتخاب می کنید.
  3. انتخاب برگه ها، صفحاتی که در برنامه شما خواهند بود: "اخبار"، "حساب من"، "صفحه اصلی"، "فروشگاه"، "مخاطبین" و غیره.

تنظیمات را در Mobi Cart ذخیره کنید

برای پیکربندی بازار آنلاین خود، روی تنظیمات فروشگاه کلیک کنید:

  1. نام، ایمیل مدیریت، ارز را وارد کنید.
  2. برای استفاده از Google Maps، باید یک کلید API ثبت کنید - سپس آن را در پنجره کپی کنید.
  3. اگر فروشگاه شما آن را ارائه می دهد، جعبه را برای ارسال رایگان علامت بزنید. برای پرداخت نقدی، مقدار حاشیه را انتخاب کنید (اگر مثلاً 12٪ باشد، 1.12 در تحویل نقدی تجویز می شود).
  4. حمل و نقل نشان دهنده هزینه حمل و نقل برای یک منطقه خاص است. این فرآیند پر زحمت است، زیرا برای هر منطقه قیمت توسط شما به صورت دستی نشان داده می شود.
  5. در بخش مالیات، فروشگاه‌های روسیه قیمت را با مالیات بر ارزش افزوده نشان می‌دهند، بنابراین کادر قیمت‌ها را برای درج مالیات در اینجا علامت بزنید.
  6. در Payments Gateway، سیستم های پرداختی را که با آنها کار می کنید مشخص کنید. مراقب باشید - Mobi Cart از Yandex.Money محبوب پشتیبانی نمی کند.
  7. Languges زبان برنامه موبایل شما است. روسی به طور پیش فرض تنظیم نشده است، بنابراین باید ترجمه دستورات پیشنهادی را به صورت دستی ثبت کنید.
  8. App Vital - نام برنامه و کشورهایی که ساکنان آنها می توانند آن را دانلود کنند در اینجا نشان داده شده است.
  9. تصاویر - لوگوی برنامه، گالری صفحه اصلی - تصویر در صفحه اصلی.

افزودن اطلاعات محصول به Mobi Cart

مرحله مهم بعدی افزودن خط تولید خود به فروشگاه ساز است. این را می توان با استفاده از هر روشی که برای شما مناسب است انجام داد:

  • با استفاده از یک فایل CSV حاوی تمام اطلاعات مربوط به مجموعه؛
  • استفاده از افزونه سازنده برای همگام سازی سایت خود با برنامه ایجاد شده؛
  • وارد کردن دستی اطلاعات در حساب شخصی شما

برای روش دوم، از دو بخش استفاده می شود: بخش ها و محصولات. افزودن با استفاده از دکمه افزودن محصول انجام می شود. در مرحله بعد، نام، قیمت، دسته بندی، توضیحات دقیق آن را وارد می کنید.

سایر گزینه های مفید برای فروشگاه در Mobi Cart

بیایید گزینه هایی را لمس کنیم که ممکن است برای کسانی که علاقه مند به ایجاد یک برنامه اندرویدی خود هستند مفید باشد:

  1. صفحات بیشتر - اطلاعات نمایش داده شده در صفحات برنامه.
  2. Push Notification - ایجاد دستی اعلان‌های فشار. در اینجا می توانید انتخاب کنید که هم برای همه کاربران و هم برای گیرندگان خاص ارسال شود.
  3. برگه اخبار - کپی کردن اخبار در برگه ای به همین نام از منابع توییتر یا RSS. نام کاربری اولی و آدرس دومی را اینجا وارد کنید.
  4. انتشار اخبار به شما امکان می دهد خودتان اخبار را در برنامه پست کنید.

با رفتن به Create Application - Submit Apps، می توانید با موافقت با قرارداد مجوز، یک فایل apk (نصب) ایجاد کنید. هنگامی که نسخه پولی را انتخاب می کنید، برنامه شما به طور خودکار در Google Play آپلود می شود؛ زمانی که نسخه رایگان انتخاب می شود، باید خودتان از طریق کنسول Play این کار را انجام دهید. Mobi Cart دستورالعمل ثبت نام در این سامانه و همچنین نحوه دانلود اپلیکیشن خود را به ایمیل شما ارسال می کند.

بنابراین، ایجاد یک برنامه اندروید با استفاده از سازنده داده های برنامه تلفن همراه، کاری است که هر کاربر رایانه شخصی مطمئنی می تواند از عهده آن برآید. از این گذشته، این فرآیند در اکثر سرویس ها می تواند بدون دانستن اصول اولیه برنامه نویسی انجام شود.

سیستم عامل اندروید گوگل برای توسعه دهندگانی ایده آل است که می خواهند بدون نیاز به گذراندن فرآیندهای تایید پیچیده ای که اپل دارد برنامه هایی را برای تلفن های همراه بسازند.

هدف این راهنما ارائه نرم افزارها و ابزارهایی است که به شما کمک می کند تا به راحتی شروع به توسعه اپلیکیشن خود کنید.

مهم نیست که مهارت های برنامه نویسی شما چقدر خوب است، بلکه اگر بتوانید بر کیت توسعه نرم افزار اندروید (SDK) تسلط داشته باشید، برنامه های شما به خوبی ظاهر می شوند. بنابراین، مواد زیر را بررسی کنید تا مانع از این کار شوید.

کیت توسعه جاوا

اولین چیزی که برای شروع توسعه برنامه های جاوا (بنیاد برنامه های اندروید) به آن نیاز دارید، کیت توسعه جاوا (JDK) از Oracle است که می توانید آن را از لینک زیر دانلود کنید.

احتمالاً قبلاً Java Runtime Environment (JRE) را به شکلی دانلود و نصب کرده اید که برای اجرای اپلت ها در رایانه شما لازم است. در صورتی که با نسخه JDK که دانلود می کنید مغایرت داشته باشد، باید نسخه JRE را که در حال حاضر روی دستگاه شما نصب شده است، حذف نصب کنید. خوشبختانه نسخه فوق شامل آخرین و بهترین نسخه JRE می باشد که قطعا با JDK سازگار خواهد بود و نیازی به نصب مجدد آن نخواهد بود.

نصب کننده را دانلود و اجرا کنید، مطمئن شوید که «ابزارهای توسعه»، «کد منبع» و «JRE عمومی» در نصب در پنجره نصب دستی (در زیر مشاهده می شود) گنجانده شده است. روی «بعدی» کلیک کنید، اگر وقت آزاد کافی دارید شرایط قرارداد مجوز را بخوانید و نصب را ادامه دهید.

در حالی که اکثر برنامه‌های کاربردی محیط توسعه یکپارچه (IDE) - در مرحله بعد در مورد این موضوع بیشتر صحبت خواهیم کرد - با کامپایلر خود ارائه می‌شوند، توصیه می‌کنم کامپایلر جاوا را که به‌تازگی نصب کرده‌اید در خط فرمان جاسازی کنید تا بتوانید در صورت تقاضا از آن استفاده کنید. .

اگر از ویندوز استفاده می کنید، از Control Panel به System Settings رفته و Advanced System Settings را انتخاب کنید. در اینجا "Environment Variables" را انتخاب کرده و "Path" را پیدا کنید. همانطور که در مثال زیر نشان داده شده است، قبل از نصب جاوا، یک پیش فایل را در دایرکتوری "bin" اضافه کنید.

برای بررسی اینکه آیا همه چیز به خوبی پیش رفته است، از دستورات "java -version" و "javac -version" استفاده کنید. شما باید چیزی شبیه به این را ببینید:



نصب IDE

IDE ها اغلب توسط توسعه دهندگان فصلی و تازه کارهایی که به دنبال توسعه برنامه ها هستند استفاده می شوند. برای کسانی که نمی دانند، IDE برنامه ای است که به برنامه نویسان کمک می کند تا با ارائه مجموعه ای مختصر از ابزارها مانند دیباگرها، کامپایلرها و موارد دیگر، کد بنویسند.

اگرچه IDE های زیادی در اینترنت وجود دارد، اما ما از نرم افزار رایگان Eclipse در اینجا استفاده خواهیم کرد، زیرا گوگل افزونه ای برای ادغام آن با Android SDK ارائه می دهد. می توانید نسخه مورد نیاز Eclipse را دانلود کنید.

این ممکن است در موارد مختلف متفاوت باشد، اما زمانی که من منبع را دانلود کردم، نرم افزار به صورت یک بایگانی فشرده ارائه شد که حاوی یک فایل "eclipse.exe" بود که می توانست بدون هیچ گونه نصبی راه اندازی شود. اگر نسخه شما نیاز به نصب دارد، این کار را خودتان انجام دهید، زیرا هیچ الزامات و تنظیمات خاصی وجود ندارد. در اولین راه‌اندازی، نرم‌افزار از شما می‌خواهد «میل کار» را که کدها و فایل‌های مرتبط شما در آن قرار دارند، مشخص کنید. یک مکان مناسب برای شما مشخص کنید.

پس از تکمیل، موارد زیر در مقابل شما نمایش داده می شود:

اگر می خواهید قبل از شروع کمی با Eclipse آشنا شوید، پنجره Help را باز کنید و به راهنمای کاربر Workbench نگاه کنید. همچنین می‌توانید راهنمای کاربر توسعه را در اینجا ببینید، که به شما کمک می‌کند تا مهارت‌های اساسی جاوا را در صورتی که قبلاً با این زبان آشنایی ندارید، تسلط پیدا کنید.

دانلود Android SDK

این پیوند را دنبال کنید و روی "دریافت SDK" کلیک کنید. در صفحه بعد لینکی برای نصب Android SDK بر روی کامپیوتر به شما نمایش داده می شود.

به محض اتمام دانلود فایل اجرایی، نصب را شروع کنید. وقتی به پنجره زیر رسیدید، مسیر دایرکتوری را که می خواهید نصب کنید مشخص کنید، یا مسیری را که قبلاً نشان داده شده است به خاطر بسپارید.

پس از اتمام نصب، Android SDK Manager را باز کنید و سپس پنجره زیر را مشاهده خواهید کرد:

روی دکمه کلیک کنید تا تمام بسته‌ها و منابع مورد نیاز که در نصب اصلی موجود نبوده‌اند نصب شوند.

نصب افزونه Android Development Tools

همانطور که در بالا ذکر شد، گوگل یک افزونه Android SDK اختصاصی برای Eclipse ارائه می دهد که می توانید مستقیماً از IDE اضافه کنید.

در Eclipse به «Help» بروید و «Install New Software» را انتخاب کنید. روی دکمه "افزودن" کلیک کنید و به پنجره ای هدایت می شوید که به شما امکان می دهد یک مخزن نرم افزار آنلاین حاوی افزونه ADT اضافه کنید. یک نام توصیفی بدهید و URL زیر را در بلوک «مکان» وارد کنید:

  • http://dl-ssl.google.com/android/eclipse

روی "OK" کلیک کنید. مخزنی را که به تازگی اضافه کرده اید انتخاب کنید و کادر "ابزار توسعه دهنده" را علامت بزنید.

روی «بعدی» کلیک کنید و مراحل نصب فایل های افزونه را طی کنید. پس از اتمام، 2 آیکون زیر باید در کنترل پنل Eclipse ظاهر شود:

اکنون به «Window» و «Preferences» بروید، بخش «Android» را انتخاب کنید و مطمئن شوید که مکان SDK با فهرست SDK که قبلاً مشخص کرده‌اید مطابقت دارد. در نتیجه، شما باید موارد زیر را دریافت کنید:

اکنون شما مالک افزونه Android Development Tools هستید.

پیکربندی شبیه ساز اندروید

در حالی که این کمک می کند، واقعاً نیازی نیست که همه دستگاه های Android را در دسترس داشته باشید تا بتوانید برای آنها برنامه بسازید، زیرا Google یک شبیه ساز عالی از سیستم عامل تلفن همراه خود به همراه SDK در اختیار ما قرار می دهد. قبل از شروع توسعه، توصیه می شود دستگاه مجازی اندروید (AVD) را پیکربندی کنیم تا پلت فرم آزمایش از قبل آماده باشد.

اکنون باید یک دستگاه مجازی جدید ایجاد کنیم. این مثال ایجاد یک دستگاه عمومی را فرض می‌کند، اما منابعی برای تنظیمات خاص برای دستگاه‌های Android نیز وجود دارد. "جدید" را انتخاب کنید و با پنجره خالی زیر روبرو خواهید شد:

  • نام: اگر می خواهید برنامه را روی چندین تنظیمات دستگاه آزمایش کنید، باید چیزی توصیفی وارد کنید. از سوی دیگر، می توان از یک نام عمومی تر نیز استفاده کرد.
  • Target: این نسخه اندرویدی است که شبیه ساز آن را هدف قرار می دهد. در بیشتر موارد، گزینه شما آخرین نسخه اندروید است که همراه با SDK در حال نصب است. با این حال، اگر می‌خواهید روی نسخه‌های قبلی تست کنید (که با توجه به نسخه‌ها و مدل‌های مختلف کاملاً عاقلانه است)، از مدیر SDK برای نصب نسخه‌های اضافی استفاده کنید.
  • کارت SD: نشانگر فضای دیسک اضافی که در دستگاه استفاده خواهد شد. به طور پیش فرض، دستگاه مجازی دارای 194 مگابایت حافظه داخلی و یک کارت SD است، بنابراین باید به صورت دستی مقدار فضای دیسک مورد نیاز را مشخص کنید.
  • Skin: می توانید از این گزینه برای تنظیم ظاهر و پیکربندی یک دستگاه خاص (مثلا HTC One X) استفاده کنید. اما در مورد ما، از مقدار پیش فرض استفاده می کنیم.
  • سخت افزار: از آنجایی که بین دستگاه های فیزیکی اندرویدی از نظر سخت افزاری تفاوت های قابل توجهی وجود دارد، می توانید از این گزینه برای اضافه کردن هر سخت افزاری که توسط اپلیکیشن شما استفاده می شود استفاده کنید.

پس از اتمام، پنجره AVD Manager باید شامل دستگاه تازه ایجاد شده شما باشد. برای راه‌اندازی این دستگاه می‌توانید «شروع» را فشار دهید، فقط توجه داشته باشید که شروع اول ممکن است کمی طول بکشد.



اولین پروژه اندروید شما

اکنون که رایانه خود را به تمام برنامه ها و پلاگین های لازم مجهز کرده اید، می توانید شروع به توسعه کد خود کنید. اما ابتدا باید فایل های پروژه را آماده کنیم.

برای شروع، به «فایل»، «جدید»، «پروژه» بروید و تب Android را گسترش دهید. در آنجا «Android Application Project» را انتخاب کنید و پنجره زیر در مقابل شما باز می شود:

برای انتخاب مقدار مناسب می توانید از منوهای کشویی کنار هر فیلد استفاده کنید. موارد اصلی که باید در نظر بگیرید عبارتند از «نام برنامه»، که مسئول نام برنامه ما در هنگام نصب است، و همچنین «حداقل SDK مورد نیاز» که با آن اولین نسخه اندرویدی را که از برنامه شما پشتیبانی می‌کند، مشخص می‌کنید.

برای ادامه روی "بعدی" کلیک کنید و نماد اجرایی را به عنوان چهره برنامه خود تنظیم کنید. منوی بعدی از شما می خواهد که یک "Activity" برای برنامه خود ایجاد کنید.

این یک عمل یا نمای است که کاربر با آن تعامل خواهد داشت، بنابراین منطقی‌تر است که برنامه خود را به فعالیت‌هایی تقسیم کنید که کاربر کدام پنجره را ببیند و چه عملکردی در هر یک از آنها در دسترس خواهد بود. بنابراین، اگر شما، به عنوان مثال، یک برنامه ساده "Hello World" ایجاد کنید، تنها به یک پنجره فعال نیاز دارید که متن را نشان می دهد و تمام تنظیمات رابط از فایل های منبعی که SDK ایجاد می کند استخراج می شود.

هنگامی که در مورد این پنجره ها تصمیم گرفتید، روی "پایان" کلیک کنید. Eclipse تمام فایل‌هایی را که برای برنامه شما نیاز دارید جمع‌آوری می‌کند، که در آن کد می‌نویسید و/یا تنظیمات را تغییر می‌دهید تا پارامترهای برنامه خود را مشخص کنید.

و این همه است! همه چیز برای جمع آوری یک برنامه کامل آماده است. گوگل راهنماهای کاملی در مورد نحوه توسعه برنامه های اندروید (برای کسانی که تجربه برنامه نویسی دارند) دارد. هرکسی که قصد انجام برنامه نویسی جاوا را دارد باید ابتدا آموزش هایی مانند آنچه اوراکل در اختیار ما قرار داده است را مطالعه کند.

امروزه حوزه فناوری اطلاعات به سرعت در حال توسعه است. هر فردی اگر بخواهد خود را در آن امتحان کند یکی از جهت ها را انتخاب می کند و به سمت هدف حرکت می کند. بسیاری از مردم برنامه های iOS و Android را ترجیح می دهند. ایجاد آنها، البته، بسیار دشوار است، شما به صبر، دانش و وقت آزاد نیاز دارید. اگر در این مورد جدی هستید، پس باید مطالعه کنید و به سمت هدف خود بروید. بدون کمک دیگری؟

محیط توسعه

ابتدا باید برنامه ای را نصب کنید که در آن با رابط کار کنید و اقدامات لازم را برای عناصر لازم بنویسید. رایج ترین Xcode است. متأسفانه این محیط توسعه فقط برای کاربران اپل در دسترس است. در حال حاضر هیچ نسخه رسمی برای ویندوز یا لینوکس وجود ندارد. نسخه های مختلف iOS نیاز به نسخه متفاوتی از این برنامه دارند.

افزونه های گرافیکی

برای توسعه یک تصویر یا طراحی برای بازی ها، باید یک ابزار گرافیکی نصب کنید. یک برنامه رایج CorelDraw است که به شما امکان می دهد با استفاده از گرافیک برداری عکس ایجاد کنید. البته برای یک کار تمام عیار باید نسخه کامل را خریداری کنید اما می توانید از روش های استاندارد به صورت رایگان استفاده کنید.

هدف-C

از زبان برنامه نویسی Objective-C برای ایجاد قابلیت برای بازی استفاده می شود. همانطور که می بینید، از خانواده زبان های C آمده است، بنابراین اگر قبلاً زبان برنامه نویسی دیگری را مطالعه کرده اید، می توانید زمان کمی را صرف مطالعه عمیق کنید و شروع به ایجاد برنامه های کاربردی خود کنید. البته، کتاب های زیادی در مورد یادگیری Objective-C وجود دارد.

یک حساب کاربری ایجاد کنید

برای اینکه بتوانید بعداً برنامه خود را بفروشید، باید در AppStore ثبت نام کنید. در آن می توانید به سایر کاربران نیز دسترسی باز ارائه دهید تا بتوانند برنامه را تست کنند. البته رایگان نیست برای فروش اپلیکیشن خود به مدت یک سال به 100 دلار نیاز دارید.

همچنین در می توانید برنامه های آزمایشی را مشاهده کنید. به برخی از آنها اطلاعاتی در مورد نحوه توسعه آنها ارائه شده است. نمونه های مشابهی از آنچه می خواهید ایجاد کنید را بررسی کنید و چیزی مشابه را امتحان کنید.

طرح بندی برنامه

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

همچنین ارزش تصمیم گیری در مورد نحوه تنظیم برنامه را دارد. شما باید رابط کاربری را تا حد امکان ساده کنید تا افراد جدید را جذب کند و با نشان ندادن قابلیت های خود شما را نترساند.

هر دکمه باید اقدامات خود را نشان دهد و نشان دهد که چه کاری انجام خواهد داد. کاربر نباید در مورد اینکه هر کلید چه کاری انجام می دهد سوالی داشته باشد. فکر کنید و سپس یک رابط با کیفیت را زنده کنید.

ایجاد اپلیکیشن

ابتدا باید محیط توسعه در نظر گرفته شده را باز کنید و یک پروژه جدید ایجاد کنید. برای انجام این کار، باید به بخش "فایل" بروید و به آیتم "برنامه" بروید. بعد، "iOS" را انتخاب کنید و به برنامه خالی "Empty Application" بروید.

می توانید با استفاده از قالب های مختلفی که برای کارهای مختلف طراحی شده اند، یک برنامه iOS ایجاد کنید. برای شروع، بهتر است از یک خالی استفاده کنید تا به تمام ظرافت ها بپردازید. بعداً می توانید آنها را اعمال کنید.

در یک پنجره جدید، نام محصول و شناسه خود را وارد کنید، همچنین باید پیشوند کلاس را مشخص کنید. اگر یک توسعه دهنده مبتدی هستید، باید "com.example" را در قسمت شناسه و "XYZ" را در قسمت پیشوند مشخص کنید. بعد، "iPhone" را از دستگاه های پیشنهادی انتخاب می کنیم و اقدامات خود را تأیید می کنیم.

از Storyboard استفاده کنید

می توانید از Storyboard به عنوان نقطه شروع برای ساختن یک اپلیکیشن iOS استفاده کنید. چیست؟ این قابلیتی است که به شما امکان می دهد تمام صفحه های خود را به صورت بصری در برنامه نمایش دهید. تمام پنجره ها و انتقال هایی که بین آنها استفاده می شود را نشان می دهد. کمک خوبی در ایجاد یک برنامه است. برای باز کردن Storyboard شما نیاز دارید:

    به بخش "فایل" و مورد "جدید" بروید.

    دکمه "File" را انتخاب کنید و به "User Interface" بروید.

    پس از آن، عملکرد مورد نظر را انتخاب کنید.

    تنها چیزی که باقی می ماند این است که دستگاه آیفون را انتخاب کرده و فایل را نامگذاری کنید.

لازم به یادآوری است که باید در پوشه ای که داده های مربوط به پروژه شما ذخیره می شود ذخیره شود.

اضافه کردن صفحه نمایش

برای افزودن صفحه نمایش، باید از کنترلر View استفاده کنید. این به شما امکان می دهد تعریف کنید که رابط کاربری چگونه به نظر می رسد. کنترلرهای نمای داخلی زیادی وجود دارد. می توانید به هر گزینه موجود نگاه کنید و تصمیم بگیرید که کدام طرح را بیشتر دوست دارید.

· برای این کار از طریق ناوبری به فایل «Main.storyboard» بروید.

· برای بارگیری تمام اشیاء لازم، "Object Library" را انتخاب کنید.

· باید روی "View Controller" کلیک کرده و آن را به پروژه خود بکشید. این اولین صفحه نمایش شما را اضافه می کند.

اشیاء

برای iOS؟ بنابراین، شما در مورد رابط تصمیم گرفته اید و یک صفحه نمایش اضافه کرده اید، اکنون می توانید به ایجاد اشیاء خاص ادامه دهید. برای استفاده از موارد استاندارد، لیست Objects Library را باز کنید. اگر یک شی مناسب پیدا کردید، می توانید آن را به صفحه نمایش خود منتقل کنید. به راحتی می توان آن را جابجا کرد و بزرگ کرد.

در حال ویرایش عناصر

هنگام قرار دادن اشیا، از نوعی سازنده استفاده می کنید. شما می توانید از این طریق یک برنامه برای iOS ایجاد کنید، اما این عناصر ظاهری زشت و استاندارد دارند. برای تغییر ظاهر: رنگ، فونت، اضافه کردن تصاویر و سایر پارامترها، باید یک شی را انتخاب کنید و به ویژگی های آن بروید. این را می توان با کلیک بر روی دکمه "Attributes Inspector" (میانبر شبیه یک سپر) انجام داد.

نوار ناوبری

به زودی تعداد زیادی صفحه نمایش اضافه خواهید کرد و برنامه از شما می خواهد که ناوبری را وارد کنید تا بتوانید به راحتی اطلاعات مورد نظر خود را پیدا کنید. برای اضافه کردن آن، شما نیاز دارید:

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

    بر روی دکمه "Editor" کلیک کنید و به آیتم "Embed In" بروید.

    فقط باید عنصر مورد نیاز - "کنترل کننده ناوبری" را انتخاب کنید.

ویژگی های اضافی

همانطور که ممکن است متوجه شده باشید، ما هنوز از یک زبان برنامه نویسی برای ایجاد یک برنامه iOS استفاده نکرده ایم. این لحظه فقط برای شما خواهد بود. شما باید بفهمید که برنامه شما باید چه عملکردی داشته باشد و برای اقدامات نوشیدنی در زبان Objective-C هزینه کنید. اگر مهارت های برنامه نویسی خوبی ندارید، باید ادبیات اضافی بخوانید.

تست اپلیکیشن

Xcode دارای یک شبیه ساز است که به شما امکان می دهد تست کنید. پس از آن، شما باید آن را آزمایش کنید، عملکرد آن را بررسی کنید. برای این کار به قسمت Simulator and Debug بروید. ما باید دستگاهی را که می خواهید با آن تست کنید انتخاب کنیم.

ساختن برنامه

چگونه خودتان یک اپلیکیشن iOS بسازید؟ برای یک بازی کامل یا کامل، باید یک پروژه مونتاژ کنید. به آیتم "ساخت" بروید و روی آن کلیک کنید. این برنامه را کامپایل می کند و سپس بلافاصله شروع به کار می کند. این کار حدود پنج دقیقه از شما زمان می برد. شما می توانید نحوه برگزاری مونتاژ را تماشا کنید.

دستگاه برای بررسی

برای اینکه در نهایت مطمئن شوید که پروژه شما کار می کند، باید تست را روی دستگاه خود انجام دهید. اگر آیفون دارید، بدون هیچ مشکلی می توانید این کار را انجام دهید. ما دستگاه خود را به رایانه شخصی متصل می کنیم. سپس اقداماتی را که قبلا در نظر گرفته بودیم انجام می دهیم. روی دکمه "Device and Debug" کلیک کنید و سپس به آیتم "Build" بروید. پس از چند دقیقه، هنگامی که برنامه مونتاژ شد، روی دستگاه شما راه اندازی می شود.

اگر متوجه شده اید که چگونه یک برنامه برای اندروید و iOS ایجاد کنید، اما مشکلاتی دارید، باید آنها را برطرف کنید. شما می توانید در کنسول ببینید چه خطاهایی در حین تست رخ داده است. به طور کلی، این یک فرآیند بسیار مهم است، زیرا اگر برنامه خود را به خوبی آزمایش کنید، موفقیت آمیز خواهد بود. شما همچنین می توانید از کمک دوستان خود استفاده کنید. برای انجام این کار، درخواست خود را برای آنها ارسال کنید و منتظر بمانید تا خطاها را پیدا کنند.

انتشار یک پروژه

شما باید یک اسمبلی ایجاد کنید. برای انجام این کار، مورد "توزیع" را در منو انتخاب کنید و دکمه "ساخت" را فشار دهید. سپس پروژه خود را انتخاب کرده و بایگانی کنید. باید درک کنید که برنامه باید برای پلتفرم مورد نیاز بهینه شده باشد و برای صفحه نمایش شبکیه مناسب باشد، در غیر این صورت تایید نخواهد شد.

به حساب AppStore خود بروید و یک برنامه یا بازی جدید اضافه کنید. شما باید تمام اطلاعات مربوط به برنامه را وارد کنید: عنوان، توضیحات، کلمات کلیدی، دسته، حق چاپ و مخاطبین. همچنین فیلد را با قیمت و حقوق پر می کنیم. تنها چیزی که باقی می ماند این است که یک آیکون به برنامه خود و چند عکس از صفحه اضافه کنید.

معاینه

پس از بارگذاری برنامه شما، بررسی می شود. چند روز دیگر باید به شما پاسخ داده شود. در مرحله اولیه، برنامه به طور خودکار بررسی می شود. اگر همه چیز خوب پیش رفت، به حالت "در حال بررسی" منتقل می شود. اگر این اتفاق نیفتاد، پس از چند ساعت می توانید پاسخ را از طریق پست دریافت کنید. همچنین می توانید اطلاعاتی در مورد چگونگی رفع نقص و آنچه برای این کار لازم است به دست آورید.

اگر برنامه تمام بررسی ها را گذرانده باشد، برای فروش در فروشگاه اپل قرار می گیرد. وظیفه شما اکنون تبلیغ یک برنامه یا بازی است. این میزان درآمد شما را مشخص می کند. شما می توانید از انواع خدمات تبلیغاتی استفاده کنید.

نتیجه

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

مقالات مرتبط برتر