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

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

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

اندروید محبوب ترین سیستم عامل در جهان است. ویندوز پس از 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 (رابط برنامه نویسی برنامه) پشتیبانی می کند.

شما حداقل نسخه اندرویدی را که برنامه شما پشتیبانی می کند را مشخص می کنید. هرچه نسخه کمتر باشد، تعداد دستگاه هایی که برنامه روی آنها اجرا می شود بیشتر است. هرچه نسخه بالاتر باشد، عملکرد 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 آشنا خواهند شد. علاوه بر این، آنها یک نمونه کار توسعه دهنده تمام عیار دریافت خواهند کرد و می توانند به عنوان یک برنامه نویس جوان شغلی پیدا کنند یا سعی کنند به عنوان یک توسعه دهنده مستقل شرکت کنند، یعنی فردی که خودش برنامه ها را ایجاد می کند، آنها را توزیع می کند، کسب درآمد می کند و درآمد را با آنها تقسیم نمی کند. هر کسی، به جز سهم مالیاتی به بودجه.

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

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

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

اما ابتدا باید کیت توسعه جاوا را دانلود و نصب کنید ( JDK) از اوراکل. بخش " کیت توسعه Java SE 7u79و نسخه را برای کامپیوتر خود دانلود کنید. مهم است که نسخه صحیح را دانلود کنید ( 32 بیتی یا 64 بیتی، در غیر این صورت اندروید استودیو نمی تواند محیط اجرای Java را پیدا کند ( JRE).

توجه: Oracle هیچ به روز رسانی برای Java SE 7 را در سایت های عمومی خود ارسال نخواهد کرد و انتظار می رود که کاربران به طور انبوه به جاوا 8 بروند. اما در حال حاضر اندروید استودیو به جاوا 7 نیاز دارد. این مورد ممکن است در آینده تغییر کند.

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

گوگل می گوید شما به حداقل 2 گیگابایت رم نیاز دارید و 4 گیگابایت توصیه می شود. اما رایانه اصلی من 8 گیگابایت دارد و هنوز هم گاهی اوقات سرعتش کم می شود:

اولین باری که Android Studio را راه‌اندازی می‌کنید، یک مقداردهی اولیه را انجام می‌دهد که شامل دانلود و نصب آخرین نسخه Android SDK است. این ممکن است چند دقیقه طول بکشد.

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

یک پروژه جدید ایجاد کنید

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


در گفتگوی بعدی، مطمئن شوید که گزینه " گوشی و تبلت"، و برای " حداقل SDK» نصب شده - API 15: Android 4.0.3. برای گزینه ها " پوشیدن"و" تلویزیون» چک باکس ها نباید علامت زده شوند.

در کادر محاوره ای " یک فعالیت به موبایل اضافه کنید» مقدار پیش فرض را بگذارید « فعالیت خالی"و فشار دهید" بعد". در کادر محاوره ای " سفارشی کردن فعالیت» همه مقادیر را رها کنید و روی « کلیک کنید پایان»:


محیط توسعه یکپارچه ( IDE) در حال اجراست. این ممکن است چند دقیقه طول بکشد به خصوص اگر برای اولین بار پروژه ای ایجاد کرده اید). در صورت مشاهده پیغام خطا " مشکلات رندر: رندر با اشکالات شناخته شده انجام نشد"، روی پیوند کلیک کنید" بازسازی کنید” که در کنار پیغام خطا نمایش داده می شود.

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

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

درخت پروژه

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


در گره " برنامهدرخت پروژه » شامل چندین گره (به عنوان مثال، پوشه ها) است که می توانید آنها را گسترش دهید. گره های سطح بالا عبارتند از آشکار می کند”, “جاوا"و" پاسخ". دومی کوتاه است برای " منابع”.

V" آشکار می کند” فایل قرار دارد ” AndroidManifest.xml"، هر برنامه باید حاوی آن باشد. این یک فایل XML با اطلاعات مربوط به برنامه، از جمله نام آن است. عنصری که اغلب به این فایل اضافه می شود لیستی از مجوزهای مورد نیاز برنامه است. برای این برنامه ساده، نیازی به تغییر چیزی در اینجا ندارید.

در فصل " جاوا» حاوی کد جاوا برنامه است. این در زیر شاخه ای به نام com.example.user.myfirstapp خواهد بود. این نام دامنه شرکتی است که قبلاً وارد کرده اید، فقط برعکس، به اضافه نام برنامه. این پوشه حاوی فایل MainActivity.java است. این نقطه ورود به برنامه و تنها فایل جاوا است که ما نیاز داریم.

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


در پوشه " ارزش های' حاوی چندین فایل XML است. در حال حاضر مهمترین چیز برای ما strings.xml است. به جای تعیین مقادیر رشته در کد جاوا، مرسوم است که آنها را در فایل قرار دهید " strings.xmlو می توانیم از طریق شناسه ها به آنها مراجعه کنیم. مزیت این است که اگر یک ردیف چندین بار استفاده شود، فقط یک بار می توان آن را تغییر داد و تغییرات در همه مکان ها اعمال می شود. همچنین پشتیبانی از چندین زبان در یک برنامه را آسان تر می کند.

برای ایجاد یک برنامه اندرویدی خودتان، باید فایل های MainActivity.java، activity_main.xml و strings.xml را تغییر دهید.

برنامه نویسی

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

بیایید با تغییر متن تبریک و تراز آن شروع کنیم. ابتدا فایل " را در درخت پروژه پیدا کنید activity_main.xml” و روی آن دوبار کلیک کنید. به یاد بیاور " activity_main.xml' فایلی است که حاوی تعریف رابط کاربری است. دو تب در پایین پنجره کد وجود دارد: طرح"و" متن". برو به " طرح».

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

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


قبل از ایجاد یک برنامه اندروید بدون مهارت، بیایید متن را تغییر دهیم. خط" سلام دنیا!"در فایل ذخیره می شود" strings.xml' تحت res-> values. اگر روی این فایل دوبار کلیک کنید، چندین خط XML را مشاهده خواهید کرد که خطوط مورد استفاده برنامه را مشخص می کند.

این خط را پیدا کنید:

XMLSELECT ALL XMLSELECT ALL سلام دنیا!

و آن را به:

CSSELECT ALL CSSELECT ALL اگر جرات داری به من ضربه بزن!

تراز تبریک و متن آن را تغییر داده ایم. حالا بیایید یک دکمه اضافه کنیم. بازگشت به " طرح" فایل " activity_main.xml"، در لیست پیدا کنید " جعبه رنگ نقاشی» در سمت چپ تصویر گوشی هوشمند، مورد « دکمه” و روی آن کلیک کنید. اکنون در جایی زیر کتیبه کلیک کنید " اگر جرات داری به من ضربه بزن!».

روی دکمه دوبار کلیک کنید تا متن آن تغییر کند. در انتهای میدان متن:یک دکمه با سه نقطه وجود دارد، روی آن کلیک کنید. در پنجره " منابع" کلیک " منبع جدید"، و سپس" مقدار رشته جدید…". در زمینه " نام منبع:" وارد " به من ضربه بزن"، و در زمینه" ارزش منبع:» — “ به من ضربه بزن!". سپس روی " کلیک کنید خوب". حالا یک دکمه داریم به من ضربه بزن!”.

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

برای نمونه برنامه ما، هر بار که روی دکمه کلیک شود، یک پیام نمایش می دهیم. اولین قدم اضافه کردن کد جاوا است. فایل را پیدا کنید " MainActivity.java"و کد زیر را به" اضافه کنید در ایجاد«:

JAVASELECT ALL JAVASELECT ALL public void onButtonTap(View v) ( Toast myToast = Toast.makeText(getApplicationContext()، "اوه!"، Toast.LENGTH_LONG؛ myToast.show(); )

کلمه " چشم انداز"در عبارت "( مشاهده v)" قرمز خواهد بود، با یک پیام در کنار آن که نشان می دهد از یک ساختار جدید استفاده کرده اید ( چشم انداز) بدون وارد کردن آن در قسمت import در بالای کد جاوا. درست کردنش اسونه. روی کلمه "کلیک کنید" چشم انداز' و سپس ALT + ENTER . اگر کلمه " نان تست” با رنگ قرمز مشخص شده است، دوباره همین کار را انجام دهید:


بازگشت به بخش سازنده فایل " activity_main.xml"، دکمه را فشار دهید و لیست ویژگی ها را به آیتم پیمایش کنید " روی کلیک کنید". روی کادر سمت راست کلیک کنید و لیستی از توابع روی صفحه ظاهر می شود. روی " کلیک کنید onButtonTap"، این ویژگی است که ما به تازگی اضافه کرده ایم.

حالا هر زمان که دکمه فشار داده شود، تابع onButtonTap() فراخوانی می شود. برای نمایش یک پیام، ما () myToast.show را فراخوانی می کنیم.

این همه مربوط به ایجاد یک برنامه اندرویدی خودتان است، اکنون اجازه دهید آن را در یک شبیه ساز آزمایش کنیم.

ساخت و آزمایش برنامه

در منو " ابزار» به Android AVD Manager بروید. این ابزار لیستی از دستگاه های اندروید مجازی پیکربندی شده را نمایش می دهد. شما یک دستگاه را به طور پیش فرض تنظیم خواهید کرد، احتمالاً یک Nexus 5. روی نماد پخش (مثلث) در " کلیک کنید اقدامات". با این کار شبیه ساز راه اندازی می شود.

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

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

چگونه شروع به یادگیری توسعه برنامه های کاربردی برای دستگاه های تلفن همراه کنیم؟

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

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

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

آیا واقعاً مدرک لازم است؟

این تصور کلیشه ای وجود دارد که بهترین برنامه نویسان - کسانی که از مدارس برنامه نویسی فارغ التحصیل شده اند - دارای گواهینامه و مدرک هستند که ظاهراً مهارت ها و توانایی های آنها را تأیید می کند. اما این گاهی اوقات دور از واقعیت است.

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

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

یک توسعه دهنده اپلیکیشن موبایل چه چیزی باید بداند؟

با استفاده از زبان های برنامه نویسی مدرن که برای توسعه برنامه های تلفن همراه برای اندروید یا iOS استفاده می شوند، می توان اولین ساخته خود را در عرض یک ماه ایجاد کرد.

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

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

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

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

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

احساس کنید یک روند ساز هستید

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

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

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

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

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

سرانجام

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

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

روندها و رویکردهای مدرن در توسعه وب

الگوریتم رشد سریع را از ابتدا در ساخت وب سایت بیاموزید

لطفا توجه داشته باشید که استودیو به طور مداوم به روز می شود، بنابراین ظاهر پنجره ها و سایر جزئیات ممکن است با این مثال متفاوت باشد. اکثر آموزش های موجود در سایت اکنون از نسخه 2.3 استفاده می کنند. در 25 اکتبر 2017 نسخه 3.0 منتشر شد که در آن تغییرات زیادی کرده است. در این مقاله سعی کردم تمامی تصاویر را با نسخه جدید جایگزین کنم.

جاوا به عنوان زبان برنامه نویسی اندروید استفاده می شود. XML برای ایجاد رابط کاربری استفاده می شود.

در اینجا باید یک انحراف کوچک انجام دهیم. Android Studio 3.0 پشتیبانی کامل از زبان جدید Kotlin را که توسط Kotans توسعه یافته است اضافه می کند. گوگل اعلام کرده است که قصد دارد زبان جدید "گربه ای" را به زبان اصلی تبدیل کند. اما باید بدانید که در سال های گذشته تعداد زیادی نمونه در جاوا نوشته شده است. اگر در زمینه برنامه نویسی تازه کار هستید، بهتر است در دوره اول آموزش کاملاً روی جاوا تمرکز کنید، یافتن پاسخ سوالات برای شما راحت تر خواهد بود. کاتلین از شما دور نخواهد شد، بعداً تغییر به آن آسان تر خواهد بود، اما روند معکوس دشوارتر خواهد بود. زمانی که کمی با جاوا آشنا شدید، می توانید نمونه هایی را در کاتلین به صورت موازی مطالعه کنید. گوگل اکنون به طور فعال در حال بازنویسی اسناد برای Kotlin است، اما انتقال هنوز بسیار دور است، حتی کمتر از 50%. کمی بعد، من نیز دروس زیر کاتلین را انجام خواهم داد، اما این به این زودی نخواهد بود.

طبق سنت مقرر در قرن گذشته، هر برنامه نویسی باید "سلام جهان!" (سلام دنیا!) به عنوان اولین برنامه. زمان در حال تغییر است و جهان سلام! قبلاً برای اهداف سازگاری در محیط توسعه اندروید تعبیه شده است و برنامه نویسان مدرن باید یک برنامه بنویسند سلام کیتی!(سلام بچه گربه!). موافق باشید که سلام کردن به یک بچه گربه منطقی تر از سلام کردن به یک دنیاست.

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

یک پروژه جدید ایجاد کنید

Studio را اجرا کرده و انتخاب کنید فایل | جدید | پروژه جدید.... کادر محاوره ای ویزارد ظاهر می شود.

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

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

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

رشته نام بستهیک بسته جاوای ویژه بر اساس نام شما از قسمت قبلی ایجاد می کند. جاوا از نسخه معکوس نامگذاری بسته استفاده می کند، بنابراین ابتدا می رود enو سپس نام سایت. این بسته برای شناسایی منحصر به فرد برنامه شما در هنگام توزیع استفاده می شود. اگر صد نفر صد برنامه را با نام "گربه" بنویسند، مشخص نخواهد شد که برنامه نوشته شده توسط توسعه دهنده واسیلی کوتوف کجاست. و برنامه با نام بسته en.vaskakotov.catراحت تر پیدا کردن لطفاً توجه داشته باشید که Google در اسناد خود از این بسته استفاده می کند com.exampleبرای اهداف نمایشی اگر به سادگی نمونه هایی را از اسناد کپی کنید و سعی کنید آنها را در Google Play در این فرم قرار دهید، هیچ چیز برای شما کار نخواهد کرد - این نام محفوظ است و استفاده از آن در فروشگاه برنامه ممنوع است. دکمه ویرایش کنیدبه شما امکان ویرایش نسخه آماده شده را می دهد. به عنوان مثال، شما در حال نوشتن یک برنامه سفارشی هستید و باید از نام بسته تایید شده توسط مشتری استفاده کنید، نه پیش فرض خود.

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

روی دکمه کلیک کنید بعدو به پنجره بعدی بروید. در اینجا انواع دستگاه هایی را انتخاب می کنیم که برنامه خود را برای آنها توسعه خواهیم داد. در بیشتر موارد، ما برای تلفن های هوشمند و تبلت ها می نویسیم، بنابراین اولین مورد را علامت زده می گذاریم. همچنین می‌توانید برای Android TV، Android Wear، Android Auto و Android Things برنامه بنویسید.

علاوه بر انتخاب نوع دستگاه ها، باید حداقل نسخه سیستمی را که اپلیکیشن تحت آن کار می کند، انتخاب کنید. گزینه خود را انتخاب کنید. در حال حاضر، Google از نسخه‌هایی که با API 7 شروع می‌شوند، پشتیبانی می‌کند و کتابخانه‌های سازگاری ویژه‌ای را برای دستگاه‌های قدیمی‌تر منتشر می‌کند. اما می توانید گزینه مدرن تری را انتخاب کنید. من یک گوشی با حداقل نسخه اندروید 4.4 دارم، بنابراین این گزینه را تنظیم کردم.

جاوا

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

پاسخ

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

  • قابل کشیدن- این پوشه ها منابع گرافیکی را ذخیره می کنند - تصاویر و فایل های xml که رنگ و اشکال را توصیف می کنند.
  • چیدمان- این پوشه حاوی فایل های xml است که ظاهر فرم ها و عناصر مختلف فرم را توصیف می کند. پس از ایجاد پروژه، از قبل یک فایل وجود دارد activity_main.xml، که وظیفه ظاهر شدن پنجره اصلی برنامه را بر عهده دارد.
  • mipmap- نمادهای برنامه برای وضوح صفحه نمایش مختلف در اینجا ذخیره می شوند
  • ارزش های- در اینجا منابع رشته، منابع رنگ ها، تم ها، سبک ها و ابعاد قرار داده شده است که می توانیم در پروژه خود از آنها استفاده کنیم. در اینجا می توانید فایل ها را مشاهده کنید Colors.xml, strings.xml, styles.xml. در پروژه های قدیمی تر نیز یک فایل وجود داشت dimensions.xml، اکنون رها شده است

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

کار با پروژه - سلام جهان!

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

برای مطالعه، شما باید دو فایل را باز کنید - فعالیت اصلی(به احتمال زیاد قبلاً باز شده است) و activity_main.xml (res/layout) در قسمت مرکزی استودیو. اگر فایل‌ها باز نیستند، خودتان آنها را با دوبار کلیک کردن برای ویرایش (یا مشاهده) باز کنید. به این ترتیب می توانید هر فایلی را که نیاز دارید باز کنید.

بیایید هنوز کد را مطالعه نکنیم، بلکه فقط روی مثلث سبز کلیک کنید اجرا کن(Shift+F10) در نوار ابزار بالای استودیو برای راه اندازی برنامه.

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

اگر همه چیز به درستی انجام شود، برنامه شما در شبیه ساز یا روی دستگاه بارگیری می شود. تبریک می گویم!

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

حالا بیایید به کد نگاه کنیم. اول مطالعه کنیم activity_main.xml.

می توانید آن را در دو حالت تماشا کنید - طرحو متن.

در حالت باز کنید متن.

این کد قالب جدید است که در اندروید استودیو 2.3 در مارس 2017 منتشر شد. قبلاً از کد دیگری با استفاده شده است RelativeLayout(و حتی قبل از آن، یک کد دیگر با LinearLayout). اگر به نمونه های قدیمی برخورد کردید، استودیو یک منوی زمینه دارد که به شما کمک می کند کد قدیمی را به کد جدید تبدیل کنید.

کمی در مورد کد XML یک ظرف مخصوص وجود دارد ConstraintLayout، که جزء در آن قرار می گیرد نمای متنی A برای خروجی متن.

حالا بیایید به کد جاوا نگاه کنیم ( MainActivity.java)

Package en.alexanderklimov.helloworld; وارد کردن android.support.v7.app.AppCompatActivity. وارد کردن android.os.Bundle; کلاس عمومی MainActivity AppCompatActivity را گسترش می دهد ( @Override void protected onCreate(Bundle savedInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout.activity_main)؛ )

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

بعد اعلامیه خود کلاس می آید که ارثی است ( گسترش می یابد) از یک کلاس انتزاعی فعالیت. این کلاس پایه برای همه صفحه های برنامه است. این امکان وجود دارد که شما این کار را انجام دهید AppCompatActivity، اگر هنگام ایجاد پروژه از دستگاه های قدیمی پشتیبانی کرده اید (چک باکس سازگاری با عقب (App Compat)). نسخه‌های قدیمی‌تر زنگ‌ها و سوت‌هایی را که بعد از اندروید ۴ ظاهر می‌شد نداشتند، بنابراین یک کتابخانه سازگاری ویژه برای آنها ایجاد شد که به شما امکان می‌دهد از نسخه‌های جدید اندروید در برنامه‌های قدیمی‌تر استفاده کنید. کلاس AppCompatActivityفقط به کتابخانه سازگاری اشاره دارد. او را به عنوان یکی از بستگان فقیر پایگاه در نظر بگیرید فعالیت. همه روش‌ها و کلاس‌های کمکی لازم را دارد، اما ممکن است نام‌ها کمی متفاوت باشد. و شما نمی توانید نام ها را با هم مخلوط کنید. اگر قبلاً از کلاسی از کتابخانه سازگاری استفاده می‌کنید، پس از روش‌های مناسب استفاده کنید.

در مراحل مختلف از نام های مختلفی از کلاس اکتیویتی استفاده می شد که ممکن است در پروژه های قدیمی با آن ها مواجه شوید. به عنوان مثال، برای اولین بار استفاده شده است FragmenActivity، سپس ActionBarActivityو در 22 آوریل 2015، نسخه جدیدی از کتابخانه سازگاری منتشر شد و کلاس جدیدی در حال حاضر استفاده می شود. AppCompatActivity.

در خود کلاس ما متد را می بینیم onCreate()- زمانی فراخوانی می شود که برنامه نشانه گذاری فعالیت را ایجاد و نمایش دهد. روش به عنوان علامت گذاری شده است حفاظت شدهو همراه با حاشیه است @Override(از کلاس پایه حذف شده است). چکیده ممکن است برای شما مفید باشد. اگر در نام متد اشتباه تایپی ایجاد کنید، کامپایلر می تواند به شما هشدار دهد که کلاس والد چنین متدی ندارد. فعالیت.

بیایید کد روش را تجزیه و تحلیل کنیم.

خط super.onCreate(savedInstanceState);سازنده کلاس والد است که عملیات لازم را برای کارکرد اکتیویتی انجام می دهد. لازم نیست این خط را لمس کنید، آن را بدون تغییر رها کنید.

خط دوم setContentView(R.layout.activity_main);بیشتر مورد توجه است روش setContentView(int)شامل محتوای فایل نشانه گذاری است. به عنوان یک آرگومان، نام فایل را بدون پسوند از پوشه مشخص می کنیم res/layout. به طور پیش فرض پروژه یک فایل در آن ایجاد می کند activity_main.xml. می توانید نام فایل را تغییر دهید یا فایل خود را با نام ایجاد کنید cat.xmlو آن را به فعالیت خود متصل کنید. سپس کد به شکل زیر خواهد بود:

SetContentView(R.layout.cat)؛

برای اینکه کد خود را مرتب نگه دارید، سعی کنید استانداردها را رعایت کنید. اگر در حال ایجاد نشانه گذاری برای یک فعالیت هستید، از پیشوند استفاده کنید فعالیت_برای نام فایل به عنوان مثال، نشانه گذاری برای دومین فعالیت ممکن است نامگذاری شود activity_second.xml.

نحوه ایجاد یک برنامه اندروید - 10 مرحله + 5 وب سایت + 10 نکته برای برنامه نویسان مبتدی.

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

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

این مقاله تمام مراحلی را که یک مبتدی باید انجام دهد تا برنامه ای ایجاد کند که تعداد زیادی مشترک را جذب کند، شرح می دهد.

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

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

یک موضوع اصلی را در نظر بگیرید.

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

برای شکست آماده شوید.

به احتمال زیاد، اولین پنکیک گلوله بیرون می آید.

کار خود را به دقت تست کنید.

کاربران می توانند نظرات مثبت و منفی بسیاری را بیان کنند و این نظر ارزش شنیدن را دارد.

مخاطب سنی را انتخاب کنید

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

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

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

برای اولین کار قیمت زیادی تعیین نکنید.

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

چگونه برای اندروید اپلیکیشن بنویسیم؟


تقریباً همه می توانند توسعه دهنده بازی ها و برنامه های مختلف شوند.

برای برخی تبدیل به یک شغل و تجارت سودآور می شود، برای برخی دیگر فقط یک سرگرمی خواهد بود.

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

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

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

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

  1. توسعه رابط برنامه، انتخاب تصاویر.
  2. کار با کد
  3. آزمایش کردن.

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

ممکن است کسی تصمیم بگیرد که اتلاف وقت برای این مفهوم فایده ای ندارد.

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

یک ایده برای یک بازی یا برنامه باید ایجاد شود تا تمام نقاط ضعف را پر کند.

باید درک کرد که هیچ پاسخ واحدی برای این سوال وجود ندارد: چگونه یک برنامه برای اندروید ایجاد کنیم.

فقط ایجاد آن کافی نیست، باید برنامه را جالب کنید.

وب‌سایت‌های مدرن به شما این امکان را می‌دهند که به سرعت آنچه را که برنامه‌ریزی کرده‌اید، بدون رنج بردن از کد ایجاد کنید.

برای طرفداران، این گزینه کاملا مناسب است.

اگر می خواهید، باید همه کارها را خودتان انجام دهید.

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

تجزیه و تحلیل نظرات آزمایش کنندگان به ما امکان می دهد نتیجه بگیریم که صاحبان تلفن های هوشمند مبتنی بر اندروید چگونه این تازگی را درک می کنند.

چگونه یک اپلیکیشن اندروید بسازیم و آن را تبلیغ کنیم؟

اگر وبلاگ نویس محبوب یا خالق بازی های بزرگ نیستید، در مرحله اولیه باید زمانی را به تبلیغ برنامه ایجاد شده اختصاص دهید.

برای سریعترین توزیع، باید:

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

ویدئوی زیر روند ایجاد اپلیکیشن با استفاده از سرویس Appsgeyser را نشان می دهد:

خیلی ها نمی دانند چگونه یک برنامه اندروید بسازیم، و از عبارت "زبان برنامه نویسی" می ترسند.

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

سایت های مدرن آنلاین تمام اقدامات لازم را انجام می دهند، فقط باید به آنها جهت دهید.