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

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

09.04.17 3287

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

درخت پروژه

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

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

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

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

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

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

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

آخرین مرحله برای ایجاد یک برنامه اندروید ساده، اضافه کردن کد جاوا است که به کلیک دکمه ها پاسخ می دهد. یکی از عناصر رابط کاربری اندروید " نان تست" این یک پیام ساده را در یک پنجره کوچک بازشو ارائه می دهد. شما بدون شک این را دیده اید. به عنوان مثال، در 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. روی نماد پخش (مثلث) در " کلیک کنید اقدامات" با این کار شبیه ساز راه اندازی می شود.

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

برنامه در شبیه ساز ظاهر می شود. کلیک کنید بر روی " به من ضربه بزنید!” - یک پیام باید در پایین صفحه ظاهر شود. تبریک می گویم، همه چیز کار می کند!

بعد چه باید کرد و نتیجه گیری

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

هنگامی که دستگاه متصل شد، روی "کلیک کنید" برنامه را اجرا کنید" در منو " ابزار"، اما این بار برنامه را به دستگاه مجازی، و ارسال به دستگاه واقعی. اگر دستگاه در لیست نیست، به این معنی است که اشکال زدایی USB را فعال نکرده اید یا باید درایور USB مناسب را نصب کنید. بخش OEM USB Drivers و Google USB Drivers را در اسناد Google ببینید.

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

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

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

استودیو RAD


نسخه جدید RAD Studio که برلین نام دارد، ابزاری کامل برای توسعه اپلیکیشن های چند پلتفرمی، از جمله برنامه های موبایل، به زبان های Object Pascal و C++ است. مزیت اصلی آن نسبت به سایر موارد مشابه محیط های نرم افزاریاین است که به شما اجازه می دهد تا با استفاده از خدمات ابری. پیشرفت های جدید در این محیط به شما امکان می دهد در زمان واقعی نتیجه اجرای برنامه و تمام فرآیندهای رخ داده در برنامه را مشاهده کنید که به شما امکان می دهد در مورد دقت توسعه صحبت کنید. شما همچنین می توانید به طور انعطاف پذیر از یک پلت فرم به پلتفرم دیگر یا به خدمات سرور. نقطه ضعف RAD Studio Berlin این است که یک مجوز پولی است. اما پس از ثبت نام می توانید نسخه آزمایشی رایگان محصول را به مدت 30 روز دریافت کنید. رابط محیطی انگلیسی است.

Eclipse یکی از محبوب ترین هاست پلتفرم های نرم افزاریبا متن بازبرای نوشتن برنامه ها، از جمله برنامه های تلفن همراه. از جمله مزایای اصلی Eclipse مجموعه عظیمی از APIها برای ایجاد است ماژول های نرم افزاریو استفاده از رویکرد RCP، که به شما امکان می دهد تقریباً هر برنامه ای را بنویسید. این پلتفرم همچنین عناصری از IDE های تجاری را در اختیار کاربران قرار می دهد ویرایشگر راحتبا برجسته سازی نحو، اشکال زدا در حال اجرا است حالت پخش، ناوبر کلاس، مدیر فایل و پروژه، سیستم های کنترل نسخه، بازآفرینی کد. به ویژه فرصتی برای ارائه SDK لازم برای نوشتن برنامه ها خوشحال کننده است. اما برای استفاده از Eclipse باید زبان انگلیسی را نیز یاد بگیرید.

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

برای این آموزش، بهتر است حداقل دانش گذرا داشته باشید زبان جاوازیرا این زبان مورد استفاده اندروید است. در این آموزش کد زیادی وجود نخواهد داشت زیرا من فرض می‌کنم که شما مقداری دانش جاوا دارید یا آماده هستید چیزی را پیدا کنید که قبلاً نمی‌دانید. بسته به سرعت دانلود و نصب همه چیز، ایجاد یک برنامه 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 نصب نشده است!"، پس دو گزینه ممکن وجود دارد. واقعیت این است که فقط پردازنده های مدرن اینتل از این مجازی سازی پشتیبانی می کنند و فقط باید آن را در BIOS فعال کنید. اگر پردازنده ای دارید که پشتیبانی نمی کند این تابع، باید برنامه را روی آن تست کنید گوشی واقعییا از شبیه ساز شخص ثالث به جای شبیه ساز داخلی استفاده کنید.

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

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

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

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

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

شما به طور خلاصه با توسعه برنامه های کاربردی برای اندروید آشنا شده اید و ممکن است میل به یادگیری هر آنچه برای توسعه بیشتر در این مسیر ضروری است را در خود بیدار کرده باشید.

سلب مسئولیت:
این مقاله بازخوانی و ترجمه رایگان هنری از مقدمه کتاب «App Savvy
تبدیل ایده‌ها به اپلیکیشن‌های ipad و iphone که مشتریان واقعاً می‌خواهند

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

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


Business Insider: Angry Birds Maker Rovio گزارش می دهد که در سال 2012 درآمد 200 میلیون دلاری داشته است، تصویر از techcrunch.com

در این لحظه، بسیار آسان است که فکر کنید "چرا من نه؟"، برنامه خود را بسازید - و با واقعیت خشن روبرو شوید که معمولاً با وجود بدون ابر چنین توسعه دهندگان پیشرو بسیار متفاوت است. آمار نشان می دهد که بیش از نیمی از برنامه های کاربردی پولیاپ استور حتی 1000 بار در سال دانلود نمی کند، به این معنی که پس از کسر کمیسیون اپل برای تمام کارهای خود، شما فقط 700 دلار دریافت خواهید کرد - بنابراین، اگر من جای شما بودم، خوش بینی نمی کردم. عملکرد شگفت انگیز بازی های محبوب

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

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

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

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

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

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

معرفی
استراتژی
فصل 1: ارزیابی ایده اپلیکیشن موبایل
فصل 2: ​​برنامه شما چه چیزی باید داشته باشد؟
فصل سوم: از ایده تا مفهوم

توسعه
فصل 4: پیدا کردن یک تیم: به کمک نیاز دارید
فصل 5: دریافت یک برنامه کاربردی
فصل 6: بهبود برنامه قبل از افزودن آن به اپ استور

راه اندازی
فصل 7: آماده شدن برای آپلود برنامه در اپ استور
فصل 8: ساختن استراتژی بازاریابی ما
فصل نهم: سنجش موفقیت و در نظر گرفتن تحولات آینده

اما ابتدا، ما به شما می گوییم که چرا کاربران، Oreo یا Pie را انتخاب می کنند:

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

کیفیت اتصال را بررسی کنید

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

می توانید این کار را به این صورت انجام دهید:

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

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

اندازه فایل APK باید تا حد امکان کوچک باشد

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

سعی کنید اندازه فایل APK کمتر از 10 مگابایت باشد. بالاخره یکی از بهترین راه هاکاهش اندازه برنامه شما به معنای کاهش تعداد منابع درگیر است.

حالا بیایید در مورد نحوه انجام این کار صحبت کنیم. با استفاده از ابزار Lint می توانید مقدار و وزن منابع موجود در APK را تغییر دهید. Lint یک تحلیلگر کد برای اندروید استودیو است. منابعی را در پوشه res/ می یابد (اما حذف نمی کند) که در کد برنامه به آنها ارجاع نشده است. با این حال، به خاطر داشته باشید که Lint دارایی/پوشه را اسکن نمی کند.

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

وابستگی هایی که به پروژه اضافه می کنید ممکن است حاوی منابع استفاده نشده باشند. اگر از shrinkResources در فایل build.gradle برنامه خود استفاده کنید، Gradle به طور خودکار آنها را حذف می کند. برای حذف کدهای استفاده نشده، باید از ProGuard minifyEnabled استفاده کنید. برای بهینه‌سازی کد بیشتر، می‌توانید فایل قوانین «proguard-android-optimize.txt» را به جای «proguard-android.txt» مشخص کنید:

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

همچنین می توانید با استفاده از ابزار aapt اندازه منابع PNG را در پوشه res/drawable/ کاهش دهید:

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

استفاده موثر از حافظه

برای جلوگیری از خراب شدن برنامه دلیل کردناز Memory، می توانید بفهمید که چه اندازه heap برای آن در دسترس است (memoryClass)، و همچنین اینکه آیا دستگاه دارای مقدار رم کم (1 گیگابایت یا کمتر) است (isLowRamDevice):

با استفاده از موارد زیر می توانید از وضعیت حافظه مطلع شوید:

برای نظارت بر میزان مصرف حافظه، می‌توانید از ابزار Memory Profileng Tool در اندروید استودیو استفاده کنید. با استفاده از این ابزار، فرآیندهای در حال انجام را تجسم می کنید:

در شکل می بینیم که منابع گرافیکی چقدر حافظه در برنامه اشغال می کند (20.1 Mb). و البته، استفاده از تصاویر با وضوح پایین تمرین خوبی است.

نکته بعدی حافظه خود را پاک کنید رابط کاربری گرافیکیصفحه نمایش را ترک می کند یا زمانی که او به سادگی کافی نیست. برای انجام این کار، متد onTrimMemory() رابط ComponentCallbacks2 را نادیده بگیرید و بسته به نوع رویداد، موارد غیرضروری را پاک کنید:

متد onTrimMemory () زمانی فراخوانی می شود که سیستم عامل تشخیص داده باشد که trim لازم است. حافظه غیر ضرورییکی از فرآیندها به عنوان مثال، زمانی که یک فرآیند برای دیگران پس‌زمینه می‌شود فرآیندهای پس زمینهمنابع کافی وجود ندارد

مصرف باتری خود را بهینه کنید

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

کلاس PowerReceiver:

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

کلاس BatteryStateReciever:

می‌توانید ببینید که چگونه یک برنامه با استفاده از Battery Historian از باتری استفاده می‌کند:

برنامه باید سریع و پاسخگو باشد

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

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

نتیجه

پیروی از توصیه های ذکر شده در این مقاله به شما امکان می دهد برنامه ای برای Android Go ایجاد کنید که به کاربر در صرفه جویی در منابع (حافظه، ترافیک، باتری) کمک می کند و تجربه استفاده از برنامه را به تمام معنا لذت بخش می کند.

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

بهترین مقالات در این زمینه