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

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

    اندیشه

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

    همچنین به سرگرمی ها و علایق خود فکر کنید. فرض کنید زیاد سفر می کنید و می خواهید از معروف ترین باشگاه های دنیا دیدن کنید. شما فهرستی از مکان های مورد علاقه خود تهیه کرده اید. چرا این پایگاه داده را به یک برنامه سفر تبدیل نمی کنید؟

    بسیاری از برنامه‌های معروف حول علایق خاصی متمرکز نیستند، اما همیشه در سه رتبه برتر قرار دارند - اینها بازی‌ها هستند. احتمالاً قبلاً در تلفن هوشمند خود دانلود کرده اید - Temple Run، Minecraft. برنامه‌های بازی معمولاً پول بیشتری به دست می‌آورند زیرا کاربران تمایل بیشتری به پرداخت هزینه برای آن‌ها دارند، به خصوص اگر در بین دوستان شما بسیار محبوب باشند.

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

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

    در اینجا برخی از نکات مهمزمانی که به درخواست خود فکر می کنید باید در نظر بگیرید:

    گزینه های کسب درآمد

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

    • نرم افزار رایگان. معمولا استفاده می شود شرکت های بزرگ، و برنامه به فروش محصولات یا خدمات آنها کمک می کند.
    • برنامه رایگان با تبلیغات در برنامه های محبوبی که به طور فعال با کاربر در تعامل هستند استفاده می شود
    • اپلیکیشن پولی محبوب ترین و سودآورترین نوع کسب درآمد. از هر فروش شما برنامه های اپل 30 درصد کمیسیون می گیرد.
    • Lite و Pro. برنامه Lite رایگان است اما با ویژگی های محدود. با خرید Pro شما تمام قابلیت ها را باز می کنید
    • خریدهای درون برنامه ای - می توانید ویژگی های جدید یا سطوح جدید بازی را مستقیماً از برنامه بفروشید

    توسعه

    حالا شما یک ایده دارید. خوب، این نیمی از جنگ است! اما حالا چی؟ ما فرض را بر این می گذاریم که شما نیز مانند اکثر مردم تجربه ای در برنامه نویسی ندارید. و فوق العاده است! هزاران گزینه وجود دارد.

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

    لیست خوبی از توسعه دهندگان داخلی را می توان در اینجا یافت - ratingruneta.

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

    در اینجا چند سوال وجود دارد که باید از توسعه دهنده آینده خود بپرسید:

    هزینه کارشان؟

    آنها در گذشته برای چه کسانی کار کرده اند؟

    آیا برنامه های آنها موفقیت آمیز است؟

    آیا من از حقوق کامل برنامه برخوردار خواهم بود؟

    آیا آنها تجربه و دانش لازم برای تحقق بخشیدن به ایده شما را دارند؟

    برای کدام پلتفرم ها (IOS، اندروید و ...) می توانند اپلیکیشن بسازند؟

    هزینه توسعه

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

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

    اگر قبلاً پیشینه ای دارید (مانند چیدمان و گرافیک)، می توانید قیمت را به میزان قابل توجهی کاهش دهید. راه دیگر برای کاهش هزینه ها این است که به توسعه دهنده سهمی از سود برنامه را ارائه دهید.

    برای اینکه تقریباً بفهمید توسعه یک برنامه چقدر هزینه دارد، می توانید از ماشین حساب howmuchtomakeanapp استفاده کنید. این توسط شرکت کانادایی ooomf.com ایجاد شده است. قیمت حاصل را می توان با خیال راحت بر 2 تقسیم کرد و قیمت توسعه را از ما خواهید فهمید. همچنین می توانید نمونه هایی از برنامه هایی را که قبلاً با قیمت ایجاد کرده اند - crew.co مشاهده کنید.

    قرار دادن یک برنامه آماده در فروشگاه App برای شما 99.9 دلار در سال هزینه دارد. قرار دادن برنامه در اندروید مارکت 25 دلار هزینه دارد.

    چگونه یک اپلیکیشن به صورت رایگان بسازیم

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

    چقدر می توانید درآمد داشته باشید؟

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

    یک مطالعه توسط GigaOM Pro نشان داد که بیش از نیمی از 352 توسعه دهنده آنها که مورد بررسی قرار گرفتند کمتر از 500 دلار در ماه درآمد داشتند.

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

    البته می توانید یک موفقیت دیگر مانند Angry Birds بسازید که ماهیانه 100000 دلار برای شما درآمد داشته باشد!

    به منظور کسب درآمد خوب از برنامه خود، چند نکته را بخوانید:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      محتوای آشکار


      package="en.skillbox.skillboxapp">

      android:allowbackup="true"
      android:icon="@mipmap/ic_launcher"
      android:roundIcon="@mipmap/ic_launcher_round"
      android:supportsRtl="true"
      android:theme="@style/AppTheme">
      android:name=".FullscreenActivity"
      android:configChanges="orientation|keyboardHidden|screenSize"
      android:label="@string/app_name"
      android:theme="@style/FullscreenTheme">




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

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

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

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

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

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

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

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

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

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

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

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

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

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

      برای بسیاری به نظر می رسد که نوشتن برنامه شخصی خود برای تلفن های هوشمند اندرویدی کار بسیار دشواری است. بسیاری از مردم فکر می کنند که تنها شرکت هایی با ده ها توسعه دهنده و طراح که ماه ها برای ایجاد یک محصول وقت می گذارند می توانند برنامه های تجاری موفق برای اندروید بنویسند. البته، اگر برنامه های بزرگی وجود داشته باشد، به عنوان مثال، بازی هایی با گرافیک پیچیده سه بعدی، که کل تیم های متخصص روی آن کار می کنند. اما برنامه های زیادی نیز وجود دارند که محبوب هستند، در گوگل پلی برتر هستند و همه توسط یک شخص ساخته شده اند. و چنین برنامه هایی درآمد بسیار زیادی را برای توسعه دهنده خود به ارمغان می آورند.
      که در زبان انگلیسییک اصطلاح "ایندی" وجود دارد. یک توسعه‌دهنده تنها که برنامه‌های اندرویدی را می‌نویسد، شبیه یک «توسعه‌دهنده اندروید مستقل» است.
      این کلمات را در گوگل جستجو کنید و صدها وبلاگ را پیدا خواهید کرد که درآمد برنامه هایشان را گزارش می دهند. و اگر دیگران توانستند اپلیکیشن خود را بنویسند و منتشر کنند، شما هم می توانید!
      شاید بدانید که بازی معروف Angry Birds که سازندگان میلیونی را به ارمغان می آورد، توسط یک شرکت کوچک فنلاندی ساخته شده است که چندین سال در تلاش برای ساخت بازی های دیگر ناموفق بود. و برنامه و سرویس اینستاگرام توسط چند پسر کالیفرنیایی ساخته شده است. بازی Cut The Rope با میلیون ها دانلود ساخته شده توسط دو برادر از روسیه. چنین نمونه هایی به من الهام می بخشد.

      باور غلط 1: برای نوشتن برنامه های اندروید باید به جاوا مسلط باشید.

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

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

      افسانه 2. شما باید یک گوشی هوشمند اندرویدی داشته باشید

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

      افسانه 3. شما به پول زیادی نیاز دارید

      محیط توسعه Eclipse و Android SDK رایگان هستند. راهنمای برنامه نویسی اندروید و آموزش های جاوا را می توانید به صورت آنلاین پیدا کنید.
      ایجاد برنامه شخصی شما ممکن است هزینه ای جز زمان و تلاش شما نداشته باشد.
      اگر می خواهید درخواست خود را در بزرگترین فروشگاهگوگل پلی ( اندروید سابقبازار)، به 25 دلار نیاز دارید. اما این مبلغ با درآمدی که دریافت می کنید بیشتر از آن پرداخت می شود. نحوه ارائه صحیح محصول خود را در بازار اپلیکیشن در پست های بعدی به شما خواهم گفت.

      افسانه 4. شما باید بتوانید نقاشی بکشید / فتوشاپ داشته باشید / کورل دراو

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

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


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

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

      مرحله 1: اندروید استودیو را نصب کنید

      1. JDK باید نصب شود ( کیت توسعه جاوا) و JRE (محیط زمان اجرا جاوا). می توانید از این لینک دانلود کنید. نسخه مربوط به سیستم عامل خود را در آنجا انتخاب کنید، قبول کنید توافقنامه مجوز، دانلود و نصب.
      2. حالا به اینجا http://developer.android.com/sdk/index.html بروید و دانلود کنید (مراقب باشید حدود 3 گیگابایت باید دانلود کنید).
      3. ما نصب را شروع می کنیم و دستورالعمل ها را دنبال می کنیم.

      مرحله 2: ایجاد یک پروژه جدید

      1. اندروید استودیو را باز کنید.
      2. در منو " شروع سریع"، انتخاب کنید " یک پروژه اندروید استودیو جدید را شروع کنید».
      3. در پنجره " ایجاد پروژه جدید(پنجره ای که باز شد)، نام پروژه خود را بگذارید سلام دنیا».
      4. نام شرکت اختیاری است.*
      5. کلیک " بعد».
      6. مطمئن شوید که چک باکس فقط روی " گوشی و تبلت».
      7. اگر قصد دارید اولین برنامه خود را روی تلفن خود آزمایش کنید، مطمئن شوید که نسخه صحیحاندروید (بزرگتر از گوشی موجود نیست).
      8. کلیک " بعد».
      9. انتخاب کنید " فعالیت خالی».
      10. کلیک " بعد».
      11. تمام فیلدهای دیگر را همان طور که هستند رها کنید.
      12. کلیک " پایان».

      *نام شرکت معمولی برای پروژه های اندرویدی "example.name.here.com" است.

      مرحله 3: ویرایش تبریک

      1. به برگه بروید فعالیت_اصلیxml، به احتمال زیاد در حال حاضر فعال است.
      2. مطمئن شوید که برگه در پایین صفحه فعال است طرح(به احتمال زیاد همینطور است).
      3. عبارت " را بکشید سلام، جهان! » از گوشه سمت چپ بالای گوشی تا مرکز صفحه نمایش.
      4. درخت پوشه در سمت چپ صفحه قرار دارد. باز کردن پوشه ای به نام " ارزش های».
      5. در این پوشه روی فایل دوبار کلیک کنید " رشته هایxml».
      6. در این فایل، خط حاوی متن " سلام دنیا!"و به این متن اضافه کنید" خوش آمدیبهمنبرنامه! ».
      7. بازگشت به " فعالیت_اصلیxml».
      8. مطمئن شوید متن شما در مرکز صفحه گوشی شما قرار دارد و حاوی متن " سلامجهان! خوش آمدیبهمنبرنامه! ».

      مرحله 4: اضافه کردن یک دکمه

      1. روی برگه " فعالیت_اصلیxml» برگه زیر را انتخاب کنید « طرح».
      2. در ستون سمت چپ پنجره ای که گوشی در آن قرار دارد، پوشه ای به نام " ابزارک ها". دکمه های مختلفی وجود دارد.
      3. دکمه را بردارید دکمه” و آن را به صفحه گوشی بکشید. باید بر روی صفحه نمایش مستقیماً زیر متن شما متمرکز شود.
      4. مطمئن شوید که دکمه همچنان انتخاب شده است (کادر آبی رنگ اطراف آن).
      5. در گوشه سمت راست پایین پنجره ای با ویژگی های شی انتخاب شده وجود دارد. به پایین اسکرول کنید و خطی به نام " متن».
      6. متن را تغییر دهید" دکمه جدید" بر " صفحه بعد».

      مرحله 5: یک فعالیت دوم ایجاد کنید

      1. در بالای درخت سیستم فایل پروژه، روی پوشه ای به نام " کلیک راست کنید. برنامه».
      2. انتخاب کنید جدید > فعالیت > فعالیت خالی.
      3. در پنجره ای که ظاهر می شود، در خط بالا، " SecondActivity».
      4. کلیک " پایان».
      5. برو به " فعالیت_دومینxmlو مطمئن شوید که طرح».
      6. همانطور که در مراحل قبل انجام دادیم، متن را از گوشه سمت چپ بالای گوشی به مرکز صفحه منتقل کنید.
      7. مطمئن شوید که بلوک متن هنوز انتخاب شده است (قاب آبی) و در گوشه سمت راست پایین ویژگی های شی، خط " را پیدا کنید. شناسه"و وارد آنجا شوید" متن2 ».
      8. در گوشه سمت چپ بالا (در درخت پروژه) دوباره انتخاب کنید دو تا ضربه ی آهسته بزن « رشته هایxml».
      9. زیر خط سلام دنیا! به برنامه من خوش آمدید!

        خط زیر را اضافه کنید

        به صفحه دوم خوش آمدید!

      10. بازگشت به " activity_second.xml».
      11. دوباره بلوک متن را انتخاب کنید.
      12. در گوشه سمت راست پایین در ویژگی های شی، خط " را پیدا کنید. متن"و وارد آنجا شوید «@ رشته/دومین_page».
      13. مطمئن شوید که جعبه متن اکنون می گوید " خوش آمدیبهرادومینصفحه! ” و وبلاگ در مرکز صفحه قرار می گیرد.

      مرحله 6: یک عمل برای دکمه بنویسید


      مرحله 7: آزمایش برنامه

      1. در نوار ابزار در بالا ویندوز اندرویداستودیو روی نماد پخش سبز کلیک کنید.
      2. در پنجره " انتخاب کنیددستگاه" انتخاب کنید " راه اندازیشبیه ساز» و یک دستگاه را انتخاب کنید.
      3. روی دکمه " کلیک کنید " خوب».
      4. هنگامی که شبیه ساز شروع می شود (این ممکن است طول بکشد مدت زمان طولانی) برنامه به طور خودکار در دستگاه مجازی باز می شود.
      5. اطمینان حاصل کنید که تمام متن ها به درستی نمایش داده می شوند و با کلیک بر روی دکمه به صفحه بعد هدایت می شوید.

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

      نحوه دریافت فایل apk در اندروید استودیو

      به نظر من در این مقاله به خوبی به این موضوع پرداخته شده است، بنابراین من خودم را تکرار نمی کنم. به نظرم راحت ترین درس اول بود راه دستی.

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

      مرحله 8: نتیجه

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

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

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

      آیا ارزش ساختن اپلیکیشن موبایل خود را دارد؟

      هزینه ها اگر من را باور ندارید، در اینجا چند واقعیت وجود دارد:

      • با توجه به Flurry Analytics و comScore، دارندگان گوشی‌های هوشمند و تبلت‌ها تنها 14 درصد از کل زمان صرف شده در دستگاه را از مرورگر استفاده می‌کنند. و 86 درصد از زمان آنها صرف برنامه های مختلف می شود.
      • اپلیکیشن نصب شده- کانال ارتباط مستقیم شما با مصرف کننده. فقط فکر کنید: نیازی نیست برای تبلیغات پول خرج کنید یا منتظر بمانید تا شخصی شما را با استفاده از Yandex پیدا کند. برای حمایت باقی مانده است مورد نظر کاربرعملکرد و محتوای مرتبط را در اختیار آن قرار دهید.
      • تعداد خریدهای انجام شده با استفاده از تبلت ها و تلفن های هوشمند هم در اینترنت به طور کلی و هم در RuNet در حال افزایش است. به گفته آژانس بازاریابی Criteo، در حال حاضر در سال 2016 بیش از نیمی از تراکنش های آنلاین در RuNet با استفاده از دستگاه های تلفن همراه انجام می شود.

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

      در این صورت، آیا ارزش این را دارد که به جای برنامه های سفارشی برای اندروید و iOS ساخته شده توسط حرفه ای ها، ریسک ارائه برنامه های DIY به مشتریان وفادار را بپذیرید؟ بیایید آن را بفهمیم.

      زمانی که می توانید خودتان یک اپلیکیشن ایجاد کنید

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

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

      برای شروع نیازی به ثبت نام ندارید. روی دکمه Create Now کلیک کنید صفحه نخستیا منوی Create App را در سمت راست انتخاب کنید گوشه بالاییدر هر صفحه از خدمات


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

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

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

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


      نام اپلیکیشن را مشخص کنید.


      توضیحات اضافه کنید.


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


      برای ایجاد فایل بوتروی دکمه Create App کلیک کنید. پس از آن باید در سامانه ثبت نام کنید. ثبت نام را تایید کنید و به حساب شخصی خود بروید. در اینجا می توانید برنامه را روی دستگاه تلفن همراه خود نصب کنید، آن را در Google Play و فروشگاه App Amazon منتشر کنید. این سیستم همچنین گزینه ای برای کسب درآمد ارائه می دهد. اگر از این ویژگی استفاده کنید، تبلیغات در برنامه نمایش داده می شود.


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

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

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


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

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


      8 سازنده مشابه AppsGeyser

      اگر سازنده جهانی AppsGeyser برای شما مناسب نیست، به خدمات مشابه توجه کنید:

      • فروشگاه Apps Maker. با استفاده از این سرویس، می توانید برنامه های کاربردی ایجاد کنید انواع متفاوت: از برنامه های تجارت الکترونیک تا راه حل های پروژه های محتوایی. سازنده برنامه هایی را برای iOS و اندروید می سازد. رابط سرویس Russified است. برای مبتدیان، یک راهنمای آموزنده برای استفاده از سازنده وجود دارد. خدمات پرداخت می شود.
      • . سازنده رایگانبرنامه های اندروید. می توانید برنامه های خود را در گوگل پلی منتشر کنید و با تبلیغات کسب درآمد کنید.
      • آپری. سازنده پولی برای ایجاد برنامه های کاربردی جهانی. می توانید با استفاده از دوره آزمایشی رایگان دسترسی، عملکرد آن را ارزیابی کنید.
      • آرایشگر خوب با این سرویس می توانید اپلیکیشن های اندروید و iOS را توسعه دهید. سازنده پرداخت می شود، هزینه استفاده از آن 16 تومان در ماه است.

      اکثر خدمات ارائه شده دارای رابط انگلیسی زبان هستند. اگر از کار کردن با طراحان به زبان انگلیسی ناراحت هستید، پلتفرم هایی با محتوای Russified را انتخاب کنید.

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

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

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

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

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

      با ما تماس بگیریدبیا بحث کنیم؟ رزرو مشاوره رایگان