طراحی سایت مطابق استانداردهای روز، سئو سازی سایت. تولید اپلیکیشن های اندروید
تولید اپلیکیشن های اندروید بر اساس استانداردهای روز تولید اپلیکیشن اندروید پذیرش پروژه های برنامه نویسی
پذیرش پروژه های برنامه نویسی شامل اپلیکیشن و طراحی سایت. برگزاری دوره های آموزشی 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com برگزاری دوره های مختلف آموزش برنامه نویسی در سطوح مبتدی، متوسط و حرفه ای. توضیح خدمات
طراحی سایت تولید اپلیکیشن های اندروید پذیرش پروژه های برنامه نویسی برگزاری دوره های آموزشی 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com طراحی سایت ما در زمینه طراحی سایت از جدیدترین امکانات دنیای وب استفاده می کنیم. ایجاد وب سایت با سئوی خوب یکی از برترین ویژگی های یک وب سایت می تواند باشد که ما در پروژه های خود سئوسازی سایت را انجام می دهیم. آیفون ios | ویندوز فون
یکی از پر درآمد ترین شاخه های فریلنسری شاخه اپلیکیشن فریلنسر میباشد که تخصص های اندروید ، آیفون ios ، ویندوز فون رو در بر میگیرد در ادامه به چگونگی نیاز بازار در این زمینه و شیوه پاسخ به این نیاز مطالب مفیدی ارائه خواهیم داد. پیشرفت دنیای ما
دنیای امروز به سرعت در حال تغییر و تحول و پیشرفت است . دستگاه های همراه ، کنترل بسیاری از کارهای روزمره ما را در اختیار گرفته اند . بسیاری از کسب و کارها به صورت مستقیم و خیلی از آنها به صورت غیر مستقیم به این دستگاه ها وابسته هستند . 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com امروزه کمتر کسی را میتوان یافت که برای کسب و کار خود در اینترنت تبلیغ یا فعالیت نکرده باشد و یقینا در سالهای آتی جزو ابزار های مسلم جهت توسعه کسب و کار خواهد بود . توسعه اپلیکیشن ها در دنیای امروز از حالت نیاز به ضرورت بدل گشته است و برنامه نویسان حرفه ای به سرعت این موضوع را درک کرده و بازار آن را تحلیل کرده اند و همگی معتقدند که میبایست خود را با آن هماهنگ کرده و به نیاز بازار پاسخ مثبت دهند . بازار توسعه اپلیکیشن ها
در این توسعه جهانی ، بازارهای متفاوت بزرگی شکل گرفته و حجم مالی گسترده ای در آن جابجا میشود . یکی از این بازارها ، بازار توسعه اپلیکیشن ها میباشد که برنامه نویسان بزرگی را سمت خود جذب کرده است . برنامه نویسان و توسعه دهندگان اپلیکیشن ایرانی هم به حق جایگاه خود را یافته و اپلیکیشن های قدرت مندی در سطوح بین المللی طراحی و برنامه نویسی میکنند و توانایی خود را از هر لحاظ به نمایش گذاشته اند . یکی از مشکلات برنامه نویسان چگونگی ورود به این بازار بزرگ است که ما به بررسی یکی از شیوه های ورود به این بازار سخن خواهیم گفت . فریلنسیگ راه ورود به بازار 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com یکی از ابزار های مفید در گسترش و توسعه کسب و کار برنامه نویسان و توسعه دهندگان اپلیکیشن یقینا سیستم فریلنسینگ است . سایت های فریلنسینگ به عنوان سایت واسط اقدام به معرفی پروژه های موجود مینمایند و متخصصین را با صاحب کار در ارتباط قرار میدهند و از سوی دیگر پرداخت مبلغ پروژه را با ایمنی و اطمینان انتقال میدهند. لذا در سالهای گذشته استقبال زیادی از سوی کارفرمایان و فریلنسرها از این سیستم سایتها شده است .
بسیاری از همین متخصصین به صورت آزاد کار و فریلنسر در بهترین سایت های فریلنسری ایران همچون منکارتو مشغول به فعالیت شده و همین متخصصین توسعه اپلیکیشن به راحتی توانسته اند به شیوه فریلنسینگ اقدام به دریافت پروژه های متعدد و حرفه ای نمایند و با قدرت آن را به پایان برسانند . 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com قطعا فریلنسینگ و برونسپاری یکی از بهترین شیوه های انجام کار و پروژه است لذا کارفرمایان و دارندگان مشاغل مختلف خانگی ، صنعتی ، خدماتی و … میتوانند با برونسپاری پروژه های خود در هر زمینه به خصوص توسعه اپلیکیشن در سایت های برونسپاری و دورکاری ضمن تعامل سازنده با هزاران متخصص به بهترین شکل ممکن پروژه های خود را به سرانجام برسانند . شروع و انجام
منکارتو به عنوان یکی از بهترین های این صنعت شما را دعوت به ارسال پروژه های خود در منکارتو و همچنین فریلنسران متخصص را دعوت به انجام حرفه ای این پروژه ها میکند . علاوه بر تعرفه پایین و پشتیبانی حرفه ای ، منکارتو دارای سیستم اطلاع رسلانی پیامکی و ایمیلی به صورت همزمان میباشد تا اطلاعیه ها به سرعت توسط طرفین کارفرما و فریلنسر رصد شود و بهترین نتیجه نصیب طرفین گردد . میتوانید با لینکدر سایت شروع به فعالیت نموده و از انجام و ارسال پروژه های خود لذت ببرید و به توسعه کسب و کار خود کمک کنید . 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com توسعه اپلیکیشن فریلنسر | اندروید | آیفون ios | ویندوز فون بهترین راهکار که چگونه فریلنسر شویم ؟ نکات کلیدی برای انتخاب سایت فریلنسری و ارسال پروژه بهترین بازار کار آنلاین ایران در سایت های برونسپاری و دورکاری ۱۰ پیشنهاد طلایی از مشاغل فریلنسری برای دانشجویان 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com
:: موضوعات مرتبط:
new android ,
,
:: بازدید از این مطلب : 252
ولین برنامه را نوشتیم و بر روی شبیه ساز اجرا کردیم. حالا نوبت آن است که ببینیم برنامه ای که ساخته ایم از چه اجزایی تشکیل شده است. 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com هر برنامه اندروید، تعدادی صفحه مختلف است که کاربر می تواند بین آنها حرکت (Navigate) کند. به ساختار پروژه ای که در جلسه قبل ساخته ایم دقت کنید:
create-android-project-8-package-explorer
در آغاز باید توضیح دهیم که در نسخه های متأخر Android SDK وقتی یک پروژه اندروید می سازید، در واقع دو پروژه در اکلیپس ساخته می شود که یکی از آنها یک برنامه کتابخانه است. در واقع برنامه اصلی (در اینجا HelloWorld) برای اجرا نیاز به برنامه کتابخانه (در اینجا appcompat_v7) دارد. در فصل های آینده درباره این کتابخانه خاص که به برنامه اضافه می شود، توضیح خواهیم داد.
قسمت های اصلی این پروژه به شرح زیر است:
src: این شاخه شامل کلیه کدهای برنامه است. همانطور که می دانید در برنامه های جاوا کلاس ها درون بسته (package) تعریف می شوند. در این شاخه کلیه بسته های برنامه را می بینید که با باز کردن هر کدام از آنها کلاس های داخل آنها را می توانید ببینید. در برنامه HelloWorld فقط یک کلاس است به اسم MainActivity. در قسمت های بعدی درباره Activity ها که یکی از اصلی ترین اجزای هر برنامه اندروید است، بیشتر آشنا می شوید. gen: هر برنامه اندروید که ساخته می شود، کلاسی دارد به نام R. این کلاس به صورت خودکار ساخته می شود و شما نباید محتوای آن را تغییر دهید زیرا با هر بار اجرای برنامه، این کلاس دوباره ساخته می شود. این کلاس در شاخه gen (مخفف generated) قرار دارد. assets: بعضی برنامه ها ممکن است فایل هایی داشته باشند که در داخل برنامه به آنها نیاز است. مثلاً برنامه می تواند شامل انواع فونت های مختلف باشد یا یک پایگاه داده که از قبل ساخته شده و با داده پر شده است یا تعدادی فایل HTML و جاوااسکریپت و CSS یا فایل های PDF و … این شاخه برای ذخیره این فایل ها است. این فایل ها در فایل apk برنامه (فایلی که در دستگاه های اندرویدی نصب می شود) قرار می گیرند. bin: نام این شاخه مخفف binary است و فایل هایی که بعد از ساخت (build) برنامه ساخته می شوند در آن قرار داده خواهند شد. یکی از این فایل ها apk برنامه است. libs: اگر برنامه برای کامپایل و اجرا نیاز به کتابخانه های جاوا یا C و C++ داشته باشد، فایل های jar کتابخانه را در این شاخه کپی می کنیم. به صورت پیش فرض در این شاخه یک کتابخانه به نام android-support-v4.jar قرار دارد. درباره این کتابخانه در آینده بیشتر خواهیم گفت.
res: هر برنامه اندروید، تشکیل شده است از تعدادی صفحات که کاربر می بیند و با آنها تعامل دارد. برای طراحی رابط کاربری این صفحات، به فایل هایی از انواع مختلف نیاز داریم. مثلاً تصاویر، فایل های صوتی و تصویری، صفحات چیدمان (layout) (که ترتیب قرار گرفتن عناصر برنامه در صفحه را مشخص می کنند)، منوها، انیمیشن ها، ترجمه های مختلف برنامه برای زبان های مختلف، تنطیمات و … همه این عناصر در این شاخه قرار می گیرند.
AndroidManifest.xml: این فایل محل تنظیم اصلی ترین اطلاعات برنامه است. هر چیزی که در اندروید ایجاد می کنیم، باید اینجا هم تعریف کنیم. مجوزهایی که برنامه نیاز دارد، اینجا تعریف می شود و …
حالا اصلی ترین اجزای برنامه HelloWorld را در اینجا معرفی می کنیم:
چیدمان activity_main.xml: این فایل شاخه res/layout قرار دارد. این فایل یک صفحه از برنامه اندرویدی HelloWorld (و در اصل تنها صفحه آن) است. اگر آن را باز کنید، این صفحه را در محیط طراحی گرافیکی اندروید به شکل زیر خواهید دید:
ch5-android-graphical-layout
اگر بخواهیم کد XML این صفحه را ببینم باید از پایین صفحه سمت چپ، بر روی زبانه activity_main.xml کلیک کنیم و اگر دوباره خواستیم به محیط طراحی گرافیکی برگردیم، زبانه Graphical Layout را کلیک می کنیم:
ch5-android-source-layout 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com کد XML که این صفحه را می سازد به شکل زیر است:
ch5-android-source-layout2
در چند فصل بعدی به طور کامل با نحوه ساختن چیدمان (layout) در اندروید آشنا خواهید شد.
کلاس HelloWorld: این کلاس جاوا که در شاخه src و در داخل بسته (package) اصلی برنامه (ir.smartlab.android.helloworld) قرار دارد شامل یک کلاس با چندین متد است. به کد این کلاس دقت کنید: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com
@Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; }09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com
@Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); } }
همانطور که می بینید این کلاس، کلاس Activity را توسعه داده است (یا به عبارتی از آن ارث برده است). Activity یکی از اصلی ترین اجزای برنامه نویسی اندروید است. هر صفحه ای که در برنامه های اندرویدی می بینید، در اصل یک Activity است. کد و برنامه آن در یک فایل جاوا و چیدمان آن در یک فایل xml قرار دارد.
از میان متدهای این کلاس، مهم ترین متد، onCreate است: 1 2 3 4
خط دوم این متد را ببینید. این خط قلب اصلی این کلاس است. این خط، این Activity را به چیدمانی که قبلاً ساخته شده است مرتبط می کند. یعنی می گوید طرحی که این صفحه قرار است به کاربر نمایش دهد در فایلی به نام activity_main که در شاخه layout در منابع (res) قرار دارد. اینجا اولین کاربرد کلاس R که پیشتر درباره اش گفتیم را می بینید.
AndroidManifest.xml: اگر این فایل را باز کنید، صفحه طراحی مخصوص این فایل را می بینید:
ch5-manifest-settings
احتمالاً بعد از دیدن این همه تنظیمات ممکن است ترسیده باشید! البته واقعاً نکات زیادی درباره این فایل و تنطیمات یک برنامه اندروید وجود دارد. ولی آنچه فعلاً برای ما مهم است، چند مورد بیشتر نیست. زبانه AndroidManifest.xml را باز کنید تا سری به کد XML این فایل بیاندازیم: 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com26
در واقع این فایل شامل همه تنظیماتی است که در ویزارد ایجاد یک پروژه اندروید در فصل قبل انجام دادیم. حال به ترتیب از بالا به پایین مهم ترین نکات این تنطیمات را تشریح می کنیم.
۱- package برنامه: 1
package="ir.smartlab.android.helloworld"
هر برنامه اندروید باید به صورت یکتا توسط اندروید شناسایی شود. این شناسه منحصر به قرد اسم بسته اصلی برنامه است. در ویزارد ایجاد یک پروژه جدید در فصل قبل در اولین دیدید که در همان اولین قسمت ویزارد، نام بسته برنامه از شما خواسته می شود. همانطور که در «آموزش جاوا، فصل دهم: کلاس ها در برنامه نویسی شیءگرا» گفتیم، شیوه ساختن بسته برای یک برنامه جاوا (وبالتبع برنامه اندروید) استفاده از نام دامنه متعلق به نویسنده در ابتدای نام بسته است:
«برای نامگداری بسته ها از وارونه نام دامنه (Domain) شرکت استفاده کنید. مثلاً اگر در شرکت The Best Software Company کار می کنید و نام دامنه شرکت شماwww.company.com است، بسته های خود را با com.company آغاز کنید. به دلیل این که نام دامنه ها در جهان یکتا هستند، نامگذاری بسته های شما و در نتیجه کلاس های شما نیز یکتا خواهد بود.»
حالا برای اندروید، یک قسمت دیگر هم باید به نام بسته اضافه کنیم: نام برنامه. برای برنامه HelloWorld نام دامنه را به این شکل تعریف می کنیم: ir.smartlab.android.helloworld. این نام بسته کاملاً منحصر به فرد است زیرا دامنه منحصر به فرد است و اگر نام برنامه را هم منحصر به فرد انتخاب کنیم، نام بسته که به عنوان شناسه برنامه ها در اندروید به کار می رود نیز همیشه یکتا خواهد بود. 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com احتمالاً برایتان سؤال پیش آمده که اگر نام بسته یکتا نباشد چه اتفاقی می افتد؟ خیلی ساده است؛ اندروید اجازه نصب دو برنامه با نام بسته یکسان در یک دستگاه را نمی دهد! البته بازارهای برنامه های اندروید مثل Google Play و کافه بازار هم اجازه انتشار دو برنامه با نام بسته یکسان را نمی دهند. پس در انتخاب نام بسته دقت کنید.
۲- versionCode و versionName برنامه: 1 2
android:versionCode="1" android:versionName="1.0"
هر برنامه اندروید ممکن است بارها و بارها منتشر شود. برخی از این انتشارها به علت رفع خطاهای موجود در برنامه ها و برخی به علت افزودن ویژگی های جدید به برنامه ها است. وقتی یک برنامه قرار است مجدداً منتشر شود، هم خود برنامه باید بداند از چه نسخه ای به چه نسخه ای قرار است ارتقا پیدا کند، هم دستگاه اندرویدی که این برنامه بر روی آن نصب است باید نسخه برنامه را بداند و البته بازارهای برنامه (Google Play و کافه بازار). بنابراین شما باید به نوعی نسخه برنامه را درون خود برنامه قرار دهید. برای این کار دو ویژگی versionCode و versionName در مانیفست تعریف می شوند. versionCode یک عدد است که در هر بار ارتقای برنامه، باید عددی بزرگتر از عدد قبلی باشد و فقط اعداد صحیح را می توانیم به عنوان versionCode معرفی کنیم. مثلاً از نسخه ۱ برنامه را به نسخه ۲ ارتقا می دهیم. ویژگی versionCode را بازارها و دستگاه می خوانند ولی به کاربران نشان داده نمی شود زیرا غالباً سیستم ورژن گذاری برنامه ها در شرکت ها متفاوت است. خیلی از شرکت ها بین ارتقایی که فقط خطاها را رفع می کند و ارتقایی که ویژگی های جدید به نرم افزار اضافه می کند فرق می گذارند. versionName هر عبارت متنی را می پذیرد و برای مثال می توانید در ارتقا از نسخه ۱ به ۲، versionName را از ۱٫۰٫۰ به ۱٫۰٫۱ تغییر دهید. versionCode را بازارها و دستگاه های اندروید به کاربر نمایش می دهند.
۳- minSdkVersion: 1
android:minSdkVersion="8" 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com ابتدا لازم است فرق بین SDK version و Android version را بدانید. اندروید یک سیستم عامل است و به صورت مستقل در حال تکامل است. ابزارهای برنامه نویسی آن (که با نام Android SDK) شناخته می شود، پروژه مستقل دیگری است. معمولاً با هر عرضه جدید از سیستم عامل اندروید، نسخه جدیدی از Android SDK هم منتشر می شود. ولی ممکن است عرضه جدید اندروید منحصر به رفع خطاهای اندروید باشد و ویژگی جدیدی به آن اضافه نشود. بنابراین Android SDK بدون تغییر بماند. یا بر عکس، Android SDK بروزرسانی شود بدون این که نسخه جدیدی از سیستم عامل اندروید منتشر شود. به همین دلیل سیستم عامل اندروید نسخه های خودش را دارد و Android SDK نسخه های خودش را. نسخه های اندروید مثلاً ۴٫۴ است که با نام تجاری KitKat در بازار شناخته می شود. نسخه های Android SDK به صورت عددی هستند و نام تجاری ندارند. نسخه های Android SDK اصطلاحاً API Level نامیده می شوند و به صورت عددی هستند. برای مثال همراه با اندروید KitKat نسخه ای از Android SDK منتشر شد که API Level 19 نامیده می شود. در برنامه نویسی اندروید آن چیزی که مهم است نسخه Android SDK یا همان API Level است.
minSdkVersion شماره پایین ترین API Level ی است که برنامه شما پشتیبانی می کند و بر روی دستگاه هایی که API Level آنها کمتر از مقدار minSdkVersion باشد، برنامه شما نصب نخواهد شد. در هنگام ایجاد یک پروژه اندروید (رجوع کنید به فصل قبل) minSdkVersion در همان اولین مرحله ویزارد تحت عنوان Minimum Required SDK از شما پرسیده می شود ولی اینجا هم می توانید آن را تغییر دهید.
فرض کنید minSdkVersion را ۸ انتخاب کنید. معنی این انتخاب این است که برنامه شما بر روی دستگاه هایی که API Level آنها کمتر از ۸ است اجرا نخواهد شد. اگر به جدول زیر دقت کنید می بینید که API Level اندروید Froyo (نسخه ۲٫۲) ۸ است. بنابراین برنامه شما بر روی اندرویدهای ۲٫۱ و ماقبل اجرا نخواهد شد. Platform Version API Level VERSION_CODE Notes Android 4.4 ۱۹ KITKAT Platform Highlights Android 4.3 ۱۸ JELLY_BEAN_MR2 Platform Highlights Android 4.2, 4.2.2 ۱۷ JELLY_BEAN_MR1 Platform Highlights Android 4.1, 4.1.1 ۱۶ JELLY_BEAN Platform Highlights Android 4.0.3, 4.0.4 ۱۵ ICE_CREAM_SANDWICH_MR1 Platform Highlights Android 4.0, 4.0.1, 4.0.2 ۱۴ ICE_CREAM_SANDWICH Android 3.2 ۱۳ HONEYCOMB_MR2 <!– Platform Highlights–> Android 3.1.x ۱۲ HONEYCOMB_MR1 Platform Highlights Android 3.0.x ۱۱ HONEYCOMB Platform Highlights Android 2.3.4 Android 2.3.3 ۱۰ GINGERBREAD_MR1 Platform Highlights Android 2.3.2 Android 2.3.1Android 2.3 ۹ GINGERBREAD Android 2.2.x ۸ FROYO Platform Highlights Android 2.1.x ۷ ECLAIR_MR1 Platform Highlights Android 2.0.1 ۶ ECLAIR_0_1 Android 2.0 ۵ ECLAIR Android 1.6 ۴ DONUT Platform Highlights Android 1.5 ۳ CUPCAKE Platform Highlights Android 1.1 ۲ BASE_1_1 Android 1.0 ۱ BASE
نکته ای که توجه به آن ضروری است این است که اینجا باید همیشه بین انتخاب یک نسخه از API Level که بیشترین دستگاه های موجود در بازار آن را پشتیبانی می کنند و امکانات آن ها صورت گیرد. برای مثال اگر می خواهید از امکانات Download Manager اندروید در برنامه های خود بهره بگیرید، می بینید که این ویژگی در API Level 9 معرفی شده است و اگر minSdkVersion خود را ۸ انتخاب کنید نمی توانید از آن استفاده کنید. اگر minSdkVersion را ۹ انتخاب کنید، در عوض چند درصدی از گوشی های موجود در بازار دیگر نمی توانند برنامه شما را اجرا کنند. توصیه گوگل این است که سعی کنید ۹۵ درصد دستگاه های موجود در بازار را پشتیبانی کنید. بنابراین minSdkVersion خود را نسخه ای انتخاب کنید که تعداد دستگاه هایی که API Level آن ها کمتر از مقدار فوق است، کمتر ار ۵ درصد دستگاه های موجود در بازار باشند. 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com حال احتمالاً می پرسید از کجا بدانیم درصد استفاده از هر API Level در گوشی ها چقدر است؟ پرسش به جایی است. گوگل به صورت منظم اطلاعاتی را منتشر می کند که درصد استفاده از نسخه های مختلف اندروید را به همراه انبوهی از اطلاعات مفید دیگر منتشر می کند. برای دسترسی به این اطلاعات بخش Dashboard در سایت توسعه دهندگان اندروید بروید:
ch5-android-dashboard-versions
این آخرین اطلاعاتی است که در زمان نگارش متن منتشر شده و مربوط به حدود ۳ هفته قبل است. همانطور که می بینید برای این که شرط ۹۵ درصد محقق شود، می توانید minSdkVersion را ۱۰ تعریف کنید.
(خیلی طولانی شد! ولی لازم بود!)
۴- targetSdkVersion: 1
android:targetSdkVersion="21"
targetSdkVersion را همواره بالاترین نسخه API Levelی که منتشر شده و شما هم دانلود کرده این قرار بدهید. در حال حاضر این مقدار احتمالاً ۱۹ (مربوط به KitKat) یا ۲۱ (مربوط به پیش نمایش Android L) است. کاربرد آن را در آینده خواهید دید.
در این تگ اطلاعات کلی درباره نام برنامه، آیکون برنامه، تم (زمینه) برنامه و … و نیز کلیه Activityها، Serviceها و BroadcastReceiver ها تعریف می شوند. (عجله نکنید! در انتهای این دوره آموزشی به همه اینها آشنا می شوید!)
۵-۱- android:allowBackup: اگر مقدار این ویژگی true باشد، برنامه های بکاپ گیری می توانند اطلاعات محرمانه برنامه را بخوانند و آن ها را ذخیره کنند. در صورت که false باشد، برنامه های بکاپ گیری نمی توانند از برنامه شما بکاپ تهیه کنند. انتخاب با شما است.
۵-۲- android:icon: آیکون برنامه شما را مشخص می کند. در فصل های آتی مفصل درباره موضوع تصاویر و عکس ها و آیکون ها در اندروید خواهیم گفت.
۵-۳- android:label: عنوان یا نام برنامه در دستگاه را مشخص می کند. در فصل های آتی مفصل درباره پشتیبانی همزمان از چند زبان در اندروید خواهیم گفت. 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com ۵-۴- android:theme: اندروید از نسخه ۴ به بعد از تم پشتیبانی می کند و ۲ تم Holo Light و Holo Dark دارد. می توانید از یکی از این ۲ تم استفاده کنید یا آن ها را بسته به نیاز خود تغییر دهید یا اگر وقت و سلیقه و توانایی کار با ابزارهای گرافیکی و البته دانش اندروید دارید یک تم جدید بسازید. App Theme که اینجا به عنوان تم برنامه معرفی شده است، تمی است که از تم Holo مشتق شده است و می توانید آن را تغییر دهید تا بر نیازهای شما منطبق شود. در فصل های خیلی دور (!) درباره تم خواهیم گفت. فعلاً کارهای خیلی مهم تری از تم نوشتن داریم!
همانطور که گفتیم در داخل تگ Application باید همه Activity ها را تعریف کرد. برنامه ما فعلاً یک صفحه بیشتر ندارد و در نتیجه یک Activity هم بیشتر ندارد. این تگ خود چندین ویژگی دارد:
۶-۱- android:name: نام کلاس جاوای مرتبط با این Activity است. نام کلاس را یا باید کامل و به همراه بسته (package) بنویسید مثل ir.smartlab.android.helloworld.MainActivity یا آن را خلاصه کنید. برای خلاصه کردن می توانید نام package برنامه را از آن حذف کنید: MainActivity. 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com ۶-۲- android:label: نامی است که برای این Activity انتخاب کرده اید. این نام در چندین جا ظاهر می شود که مهم ترین آن در بالای صفحه برنامه و در نواری که اصطلاحاً ActionBar نامیده می شود (قسمتی که با رنگ زرد مشخص شده است):
ناب ترین استراتژی بهینه سازی سایت مشاور تخصصی در زمینه سئو سایت و تبلیغات اینترنتی، در هر قسمت از فعالیت تجاری سازمان، یک نیاز ضروری می باشد. ما برای ارائه بهترین گزینه ها در کنار شما هستیم. استراتژی محتوا در سئو
ما یک استراتژی محتوا برای سازمان شما ایجاد می کنیم که پیام های سطح بالا را لمس می کند.
استراتژی بازاریابی ما به کسب و کار شما کمک می کنیم تا بتوانید در دنیایی اینترنت شناخته شوید فروش اینترنتی بالا برود تا بتوانید در دنیای وب مشتری جذب کنید. استراتژی مانیتورینگ ما ابزارهایی که شما معرفی خواهیم کرد که بتوانید لحظه به لحظه از حال سایتتان با خبر باشید و سایت خودتان را مانیتورینگ بکنید! استراتژی سئو خارجی سئو خارجی، کلید موفقیت هر کمپین سئو است. هرقدر اقدامات و تکنیک های مربوط به سئو داخلی به بهترین شکل انجام شود،عملیات سئو خارجی بهتر صورت میگرید و در نتیجه سئو به ایدال ترین جایگاه در گوگل قرار خواهد گرفت 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com راه اندازی پروژه سئو در اصفهان سئو در اصفهان ، شهر زیبای اصفهان به عنوان پایتخت فرهنگی ایران می باشد یکی از فرصت های مناسب برای حضور برندها ، کارخانجات تولیدی، شرکت ها،سایت های کسب در آمد از اینترنت، فروشگاهها و… برای اجرای کمپین های تبلیغات اینترنتی و سئو در اصفهان، تبلیغات بنری، تبلیغات در کانال و ابر گروه های شبکه های اجتماعی در اصفهان، تبلیغات در سایت های درج آگهی همگی ابزارهای قدرتمندی برای رساندن پیام های تبلیغاتی صاحبان آگهی ها در شهر اصفهان می باشند. برای کسب کارتان سایتی را راه اندازی کنید و همچنین یک سئو محلی خوب به صفحه اول بیایید، سئو سازی در اصفهان در کنار خدمات سئو تاپ کمپین تبلیغاتی موفقی را تجربه کنید. سئو در اصفهان با کمپین تبلیغاتی سئو تاپ امکان این را به وجود می آورد که بازار هدف را در اصفهان انتخاب کنید و از طریق انتخاب مکانی خاص به مقاصدی متفاوت و مشخص دست یافت.امکان ارجاع به تبلیغات دیگر: از سئو در اصفهان (سئو محلی) میتوان به عنوان یک مکمل عالی برای تبلیغات دیگر استفاده کرد. مثلا میتوانید با بستن کمپین تبلیغاتی سئو اصفهان (سئو تاپ) این امکان را فراهم می کند تا بین رقبای شما در صفحه اول گوگل به وبسایت شما مراجعه کنند. برندینگ در اصفهان
با کمپین تبلیغاتی سئو تاپ شما می توانید از چند مزیت برای تبلیغات در شهر اصفهان استفاده کنید. اولین مورد از مزیت های کمپین تبلیغاتی را می توان آگاه کردن مردم اصفهان نسبت به محصول مورد نظر شما دانست، شما از طریق تبلیغاتی که توسط کمپین های تبلیغاتی برای شما انجام می گیرد می توانید طیف گسترده ای از مردم را از محصول خود آگاه کنید و محصولاتتان رو به فروش بگذارید و بیشتر دیده شوید. مزیت دوم و تقریبا می توان گفت مهم ترین مزیت استفاده از کمپین تبلیغاتی را می توان در متقاعد کردن مردم نسبت به خرید محصول شما دانست، شما با استفاده از تبلیغات درست می توانید مشتری های بسیار زیادی را جمع آوری کنید. مزیت آخر استفاده از این روش برای تبلیغات نیز این است که شما می توانید به سادگی شرایطی را به وجود بیاورید که محصولاتتان در اختیار مشتریان سریع تر قرار گیرد. سئو سایت روش های استفاده شده توسط متخصصان سئو تاپ به صورت کاملا تجربی به دست آمده و حاصل ۵ سال کار روی سایت های مختلف است و تمامی این روش ها تست شده هستند.در بحث سئو یک سری اصول وجود دارند با روش های سئو کلاح سفید سایت شما را به جایگاه اصلی که باید باشد قرار می دهیم آموزش سئو در اصفهان با توجه به اهمیت روز افزون توسعه کسب و کار در حوزه اینترنت با وجود آنکه بحث بهینه سازی سایت مبحثی کاملا تخصصی می باشد سئو سایت در اصفهان جهت روشن شدن حدود و شکل کلی فعالیت و جهت ارائه خدمات سایت، آمادگی مشاوره و آموزش سئو سایت برای ارائه خدمات بهتر به تمامی شرکت های دولتی و غیر دولتی و همچنین مجموعه های خصوصی را با بیش از یکصد نمونه کار در زمینه سئو دارا می باشیم. تبلیغات اینترنتی یکی از بهترین روش های جذب توجه افراد مختلف و بازاریابیست. که در سال های گذشته با رشد چشمگیر این صنعت در جهان، به جرأت میتوان گفت که تبلیغات اینترنتی یکی از مهمترین ابزارهای برند سازی برای صاحبان مشاغل شده است
امکانات اصلی پرکاربرد در اپلیکیشن ها کار با دوربین، تشخیص زاویه تصویر (EXIF) و دسترسی به گالری تصاویر دستگاه
نمایش محل حضور با GPS برای دریافت یک خدمات محلی )
مسیر یابی با GPS دستگاه
دیتابیس داخلی و ذخیره اصلاعات داخل دستگاه
کار با SMS مثل کد احراز هویت یا ارسال SMS با دستگاه
ارسال و دریافت با Wifi دستگاه
ارسال و دریافت با بلوتوث
استفاده از سنسور ژیروسکوپ (0 تومان)
09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com امکانات راه دور جهت ارتباط دستگاه از طریق اینترنت کار با دیتابیس راه دور(نوشتن و خواندن اطلاعات از سایت و سرور اینترنتی جهت اشتراک بین کاربران)
ارسال پیام به دستگاه از راه دور (Notification Center) همانند تلگرام
پرداخت درون برنامه ای epay با کارتهای عضو شتاب
کار با هر وب سرویس(مثل ارسال پیامک)
داخلی سازی برخی امکانات پرکاربرد در دستگاه مرورگر صفحات وب بدون خروج از اپلیکیشن
گالری تصاویر داخلی به همراه نمایش تصویر با قابلیت زوم 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com گالری فیلم به همراه پخش فیلم داخلی (0 تومان)
برخی خدمات پرکاربرد انتشار در Appstore یا Google Play توسط شرکت
بخش مدیریت کاربران شامل ثبت نام، ویرایش، فراموشی رمز
فروشگاه ساده شامل تعریف گروه کالایی، درج محصول و قیمت
پنل مدیریت اپلیکیشن در وب
انجام محاسبات خاص و تخصصی (0 )
زبان دوم ) 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com توضیحات تکمیلی و نیازمندی های اپلیکیشن درخواستی را ذکر نمایید: مشاهده پیش فاکتور
آمادگی انجام انواع پروژه های اندروید(B4A ،اندروید استودیو) و ساخت سایت های فروشگاهی ، وبلاگی، خبری و... و پروژهای
گرافیست نظیر ساخت انواع پوستر ، ساخت لوگو تخصصی و... را با تعرفه مناسب و مطابق با زمان مدنظر کارگذار محترم دارد. در عین حال دیج نیچ محیط مناسبی برای آن دسته از اشخاص و فارغ التحصیلان ممتازی است که به دنبال کسب درآمد از مهارت های خود می باشند و می خواهند از آموخته های خود نتیجه بگیرند. 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com برای استخداد در گروه دیجی نیچ و کسب درآمد به اینجا بروید
تیم ما با بهره گیری از افراد برجسته و ممتاز اقدام به انجام پروژه های شما عزیزان به بهترین نحو خواهد شتافت. هدف ما کمک به شما برای کوتاه نمودن مسیر موفقیت و رفع مشکلاتتان است تا بتوانیم نقشی در گسترش علم و دانش داشته باشیم.
مزایای سپردن انجام پروژه های دانشجویی به دیجی نیچ
تیم ما قادر به انجام پروژه ها به بهترین و صحیح ترین شکل ممکن می باشد ما بهترین متخصصین را برای انجام پروژه های شما انتخاب می کنیم پروژه ها با هزینه مناسب تری نسبت به سایر مراکز انجام خواهد شد در طول انجام پروژه، تیم پشتیبانی همراه شما هستند و پاسخگوی سوالات و درخواست های شما هستیم 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com
# قوانین جمهوری اسلامی : این سایت طبق قوانین جمهوری اسلامی ایران می باشد و از انجام و دریافت پروژه های زیر معذور می باشیم طراحی پوستر های غیرقانی و سیاسی ساخت لوگو برای سایت ها و موسسات غیر قانونی پوستر هایی که ضد قوانین ایران میباشد فعالیت های گرافیکی برای گروه ها و سایت های مستهجن فعالیت کرافیکی در ضد خلاف دین بهینه سازی پروژه های
بهینه سازی پروژه های شرظ بندی بهینه سازی پروژه های بهینه سازی پروژه های مستهجن بازاریابی اینترنتی سایت های سیاسی (ضد انقلاب اسلامی ایران ؛ ضد قوانین جمهوری اسلامی ایران) بازاریابی اینترنتی های تبلیغ مذاهب ضد قوانین ایر بازاریابی اینترنتی سایت های شرظ بندی بازاریابی اینترنتی سایت های مدل(ضد خلاف دین مبین اسلام) بازاریابی اینترنتی سایت های مستهجن طراحی سایت ها و برنامه های اندروید طراحی سایت ها و برنامه های اندروید تب طراحی سایت ها و برنامه های اندروید شرظ بندی طراحی سایت ها و برنامه های اندروید مدل( طراحی سایت ها و برنامه های اندروید مستهجن # شرایط استفاده از خدمات سایت : به محض عضویت شما در سامانه مشتریان سایت دیجی نیچ، عضویت شما بیانگر پذیرش کلیه ضوابط و مقررات سایت بوده و متعهد هستید به این ضوابط احترام گذاشته و آنها را رعایت نمایید. 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com
برای ثبت درخواست پروژهای خود از فرم زیر اقدام فرمایید و در قسمت (پیام شما) اطلاعات خود را وارد کرده مخصوصا اطلاعات تماس خود تا ما با شما تماس حاصل فرماییم شما میتوانید از تب و قسمت (راه های ارتباطی دیگر) به طور مستقیم با ما در تماس باشید و درخواست خود را ثبت نمایید.
:: موضوعات مرتبط:
new android ,
,
:: بازدید از این مطلب : 215
ا سری آموزش های قدم به قدم با مونو در خدمت شما هستم این جلسه قصد داریم اولین تجربه برنامه نویسی اندرود رو در محیط ویژوال استادیو با هم تجربه کنیم آیا آماده هستید؟ پس از اجرای ویژوال استادیو از منوی File-> New Project یک پروژه اندروید ایجاد نمایید اگر دقت کرده باشید پس از نصب Xamiran چند نوع پروژه جدید به ویژوال استادیو اضافه شده که یکی از آنها پروژه اندروید است. 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com
پروژه اندروید در ویژوال استادیو قسمت بالا از میان لیست انتخابی گزینه اول یعنی Blank App Android را انتخاب نمایید بطور پیشفرض Xamiran پروژه Hello World را برای شما ایجاد می نماید پروژه اندروید در ویژوال استادیو پس از اجرای شبیه ساز خود لیست از شبیه سازها قسمت بالا ویژوال استادیو لیست خواهد شد فقط کافیست شبیه ساز مورد نظر خود را انتخاب نمایید پروژه اندروید در ویژوال استادیو پس از اجرای برنامه نتیجه اولین پروژه اندروید خود را مشاهده می کنیم پروژه معرف Hello World پروژه اندروید در ویژوال استادیو رسیدیم به پایان یکی دیگه از سری آموزش های قدم به قدم با مونو امیدوارم مفید بوده باشه. شما با موفقیت تونستید اولین پروژه اندروید در ویژوال استادیو خودتون بسازید ، بدونه هیچ دردسری. در صورتی که تونستید بدونه مشکل برنامه خودتون رو ایجاد و اجرا کنید حس خودتون رو با ما به اشتراک بگذارید یا اگه نتونستید مشکل خودتون رو بگید تا ما بتونیم شما رو راهنماییی کنیم ما بی صبرانه منتظر نظرات شما هستیم . 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com
له برنامه نویسی مایکروسافت شامل C# , WPF , ASP.Net , Asp.Net Mvc و چند سال اندروید کار کردم تا اینکه زامارین دست به کار شد الان 3 ساله برنامه های اندرویدم رو با ویژوال استادیو مینویسم و لذت میبرم و دوست دارم این لذت رو با دیگران شریک باشم برچسب ها: اندروید در ویژوال استادیو, پروژه اندروید, پروژه مونو اندروید, مونو اندروید
آموزش تصویری xamarin آموزش تصویری AutoCompleteTextView در Xamarin
منابع اصلی Xamarin آشنایی با AutoCompleteTextView در Xamarin 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com منابع اصلی Xamarin منابع (Resources) پیشفرض اندروید
منابع اصلی Xamarin استفاده از منابع (Resources) اندروید
کنترل های ورودی در زامارین کنترل های ورودی در زامارین بخش ۲ | روز ۱۵
کنترل های ورودی در زامارین 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com
آشنایی با Services در زامارین آشنایی با Services در زامارین |
انتقال داده بین Activities انتقال داده بین Activities در زامارین
:: موضوعات مرتبط:
new android ,
,
:: بازدید از این مطلب : 212
انجام پروژه های برنامه نویسی تحت وب،ویندوز، اندروید در انجمن سفارش برنامه نویس خدماتی که من برای شما انجام می دهم 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com
ساخت اپلیکیشن اندروید ساخت افزونه وردپرس ساخت افزونه مای بی بی نصب انواع سیستم مدیریت محتوا تعمیر اسکریپت ها وافزونه های تحت وب طراحی و ساخت اسکریپت های تحت وب توسعه افزونه ها واسکریپت های تحت وب برنامه نویسی قالب سیستم های مدیریت محتوا به سلیقه شما ساخت انواع برنامه تحت دسکتاپ با C#.net اعمال المان های سئو در قالب و هسته سایت
09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com تنها مواردی که در سفارش درج شده انجام خواهد شد تنها قبل از آغاز پروژه می توانید از شروع آن انصراف دهید در صورت انصراف از پروژه ۱۰ درصد از هزینه پروژه کسر می شود تخفیف های پروژه بصورت محدود تعریف می شوند و پس پایان مدت زمان دیگر اعمال نخواهند شد سفارشات پس از شروع پروژه جاری به عنوان پروژه جدید تلقی می شود هزینه سفارشات قبل از انجام دریافت می شود مدیریت می تواند هر زمان این قوانین را به صلاح دید تغییر دهد
اپلیکیشن اختصاصی سایت اپلیکیشن موقعیت یاب سیستم بازاریابی برای وردپرس عضویت و ورود و خروج خودکار مای بی بی و وردپرس ورود و خروج خودکار بین دو سیستم وردپرس 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com هماهنگ سازی افزونه با سامانه پیامکی مشتری راه اندازی فروشگاه و انجام تنظیمات مورد نیاز برنامه نویسی منو اختصاصی برای سایت تعمیر مشکلات افزونه سیستم جوملا افزونه تغییر گروه کاربری کاربر مای بی بی در پنل ناظم سیستم صدور اطلاعات بن کارکنان نرم افزار ارسال پیامک انبوه نرم افزار پذیرش درمانگاه
تا شما را با نوشتن ایتدایی ترین برنامه آشنا کنم. در کنار آموزش ساخت پروژه به معرفی قسمت های مختلفی که در اکلیپس ساخته میشود خواهم پرداخت تا متوجه شویم هر قسمت چکاری انجام میدهد. این پروژه از این نظر که تمام قسمت های مختلف را توضیح میدهد، مهم میباشد و کار را برای پروژه های بعدی راحتتر میکند. بدیهی است در این مقاله خیلی کلی راجع به قسمت های مختلف توضیح داده خواهد شد و برای توضیحات بیشتر لطفاً به کتابهای آموزش برنامه نویسی اندروید مراجعه کنید.
اگر تاکنون مقاله های “شروع کار برای برنامه نویسی اندروید” و “تنظیم ماشین مجازی اندروید (AVD)” و “بررسی چند واژه مهم اندروید” را مطالعه نکرده اید، لطفاً این مقاله را بخوانید. همچنین درصورتیکه SDK اندروید را ندارید لطفاً آنرا از صفحه “دانلود اندروید SDK 2.3” دانلود کنید.
حالا که همه چیز آماده است لطفاً برنامه اکلیپس خود را اجرا کنید، با رفتن به File>New>Project یک پنجره باز میشود، در فولدر Android بر روی Android Project کلیک کنید (در حالت انتخاب قرار میگیرد)، و سپس بر روی دکمه Next کلیک کنید. پنجره جدیدی با نام New Android Project نشان داده میشود. تنظیمات اولیه پروژه در این پنجره انجام میشود. 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com ۱) برای نمونه در قسمت Project Name (اولین فیلد) نام MyNewProject را وارد کنید.
۲) در قسمت Build Target معلوم میکنیم برای کدام ورژن از اندروید میخواهیم برنامه بنویسیم. در مربع کنار Android 2.3 تیک بزنید.
۳) در قسمت Application Name نام پروژه را مجدد وارد کنید (MyNewProject).
۴) در قسمت Package Name نام پکیج مورد نظرتان را وارد کنید. بعنوان نمونه com.kamalan.MyNewProject . نام پکیج از این نظر بسیار مهم است که شما میتوانید در برنامه های مختلفی که در این پکیج مینویسید به همدیگر دسترسی داشته باشید. دقت کنید برای بار اول نام پکیجی را برای خودتان بسازید که دیگر نیاز به عوض کردن نداشته باشد. اندروید به این نام بسیار حساس است و اگر دو برنامه دو نام پکیج مختلف داشته باشند، بهم دیگر دسترسی نخواهند داشت، مگر در حالت Content Provider که انشالله بعداً مفصل راجع به آن بحث خواهد شد.
۵) در قسمت Create Activity هم نام پروژه را وارد کنید (MyNewProject).
۶) عدد ۳ را در Min SDK Version وارد کنید. عدد ۳ معرف حداقل سطح APIی است که برنامه شما میتواند بر روی آن اجرا شود. اگر فرضاً شما عدد ۸ را وارد کنید به اندروید میگویید که برنامه فقط قابل اجرا بر روی سیستم عاملهایی است که حداقل API Leve 8 باشند. بنابراین برنامه شما بر روی سیستم عاملهای پایینتر (در این حالت خاص گوشی های قدیمی) قابل اجرا نخواهد بود.
در پای09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.comان بر روی دکمه Finish کلیک کنید.
حال مجدداً به برنامه Eclipse وارد میشوید و نام پروژه خود را در پنل Package Workspace به همراه کلی فایل دیگه ۸) مشاهده خواهید کرد. و حالا توضیح کلی این فایلها.
۱) در قسمت src لیست تمام کلاسها و اکتیویتی هایی که تاکنون ساخته اید، نمایش داده خواهد شد.
۲) در این قسمت فایلی با نام R.java وجود دارد که بسیار مهم می باشد. در این فایل شماره هگزادسیمالی ۳۲ بیتی به هر نام و فایلی که قرار است در برنامه استفاده شود، بطور خودکار اختصاص داده خواهد شد. لطفاً این فایل را دست کاری نکنید. در اکلیپس با وارد کردن هر فایل (مثلاً یک عکس) یا نام یک رشته (String) یک آدرس هگز در این فایل ایجاد میشود. در نت بینز تا بر روی کامپایل کلیک نکنید، آدرسی اختصاص داده نمیشود.
۳) با این قسمت کاری نداریم. در این قسمت سورس تمام کتابخانه های موجود در اندروید قرار گرفته است.
۴) در فولدر assets میتوانیم فایلهای صوتی و تصویری را ذخیره کنیم تا در برنامه از آنها استفاده کنیم.
نکته: مدریت فایل بر روی این فولدر انجام نخواهد شد. بدین معنی که انروید به این فایلها آدرسی در R.java اختصاص نخواهد داد. و همچنین تصاویری که در این فولدر قرار میگیرند بدون هیچ دستکاری در برنامه مورد استفاده قرار میگیرند. توضیح بیشتر اینکه مدریت فایل برای کم کردن حجم برنامه تصاویری که در فولدر res قرار دارند را فشرده خواهد کرد بنابراین محتوای عکس (از نظر کیفیت) تغییر خواهد کرد ولی تصاویری که در فولدر assets قرار میگیرند بدون دستکاری باقی خواهند ماند.
۵) در این فولدر نیز مانند فولدر assets میتوانیم فایلهای صوتی و تصویری را قرار دهیم. به هر فایلی که در این فولدر قرار گیرد آدرسی خاص در R.java اختصاص داده خواهد شد. 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com سه فولدر drawable ملاحظه میکنید که برای ذخیره تصاویر مانند آیکون در سایزهای مختلف است. برای اطلاعات بیشتر راجع به استانداردی که اندروید قرار داده است (البته اجباری نیست!) به صفحه “Icon Design” مراجعه کنید.
فولدر بعدی layout نام دارد. در این فولدر ظاهر گرافیکی تمام صفحات را در فرمت XML تعریف میکنیم. البته در برنامه هم بصورت برنامه نویسی میشود این کار را انجام داد ولی حسن بزرگ اینکار این است که با جدا کردن طراحی ظاهر گرافیکی از قسمت برنامه، باعث کاهش پیچیدگی های برنامه نویسی خواهد شد.
در فولدر آخر values باز هم فایلهای xml قرار میگیرد. این فایلها به تعریف نام های مختلف مانند نام برنامه، رنگ، اندازه فونت و … پرداخته میشود.
۶) فایل AndroidManifest.xml فایل بسیار مهمی است که اطلاعات مربوط به پروژه را در خودش نگهداری میکند. اطلاعاتی مانند نام پروژه، ورژن پروژه، تعداد اکتیویتی ها، فیلترها، احیاناً API های گوگل اگر در برنامه استفاده شده باشد مانند API مربوط به موقعیت بر روی نقشه و انواع دسترسی ها به منابع سیستم عامل. در مقاله ای مجزا به تعریف کامل مانیفیست خواهیم پرداخت.
اینها توضیحات بسیار کلی بود راجع به روند ایجاد پروژه بر مبنای اندروید در اکلیپس و توضیح فایلهایی که توسط اکلیپس ساخته میشود. حالا به برنامه ای که توسط اکلیپس ساختید مراجعه کنید و یک یک فایلها را مورد بررسی قرار دهید.
src>MyNewProject.java فایل اصلی یا بهتر بگویم اولین اکتیویتی است (اگر راجع به اکتیویتی چیزی نمیدانید به اینجا مراجعه کنید). با اجرای برنامه این فایل اجرا میشود. اگر این اکتیویتی را باز کنید، سورس برنامه را مشاهده خواهید کرد. در خط اول پکیج برنامه معرفی شده است (همان پکیجی که قبلاً معرفی کرده بودیم). سپس کلاسهای مختلفی که در برنامه مورد نیاز بوده است به برنامه import شده است. حالا به کلاس برنامه میرسیم که از کلاس Activity ارث برده است و شامل یک تابع با نام onCreate است. در مورد این تابع مفصل در مقاله ای که راجع به چرخه حیات برنامه (Application life cycle) اندروید است، صحبت خواهیم کرد.
setContentView(R.layout.main); وقتی برنامه به این خط میرسد، نوبت به اجرای گرافیک صفحه است که در layout>main.xml تعریف شده است. همانطور که گفتیم وقتی فایلی در فولدر res ایجاد میشود، مدیریت منابع آدرسی خاص به آن اختصاص میدهد. برای دسترسی به آدرس (بطور خاص در اینجا main) از R.layout.main استفاده شده است.
در قسمت res>layout>main.xml طرح گرافیکی صفحه نشان داده شده است. LinearLayout یکی از چهار حالت گرافیکی است که برای طراحی صفحه بکار گرفته شده است (بعداً در یک مقاله مفصل راجع به انواع layout ها صحبت خواهم کرد). در طراحی خطی هر المان بصری (مانند TextBox, EditBox در دلفی و ویژوال #C) در یک سطر قرار میگیرد. در این برنامه فقط یک TextView داریم که محتوای متنی که باید نشان دهد در res>values>strings.xml قرار گرفته است. 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com برای دیدن نتیجه برنامه بر روی ایمولاتور ابتدا باید AVD را راه اندازی کرد (اگر نمیدانید AVD چیست این مقاله را مطالعه کنید). برای اینکار در اکلیپس بر روی Window>Android SDK and AVD Mamager کلیک کنید. در پنجره ای که باز میشود یکی از ایمولاتورهایی را که ساخته اید، Start کنید.
بعد از چند ثانیه ایمولاتور بوت میشود و بالا می آید. حال در محیط اکلیپس دکمه را Run بزنید (میتوانید در قسمت Project Workspace بر روی نام پروژه خود راست کلیک کنید و از پنجره باز شده Run As>1 Android Application را کلیک کنید). حال میتوانید برنامه خود را بر روی ایمولاتور مشاهده کنید.
:: موضوعات مرتبط:
new android ,
,
:: بازدید از این مطلب : 231
ایمپورت (import) کردن پروژه در اندروید استودیو 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com در این مبحث به نحوهی ایمپورت پروژههای اندروید (اکلیپس و اندروید استودیو) در اندروید استودیو و انواع روشهای آن پرداخته شده است.
به نام خدا. برای ما به عنوان برنامه نویس و توسعه دهنده اندروید، استفاده از سورسها و پروژههایی که سایر افراد نوشته و منتشر کردهاند اجتناب ناپذیر است. یا ممکن است پروژهی اندرویدی که خودمان مدتها قبل نوشتیم را باید مجدد ویرایش کرده و نسخه جدید اپلیکیشن را به کاربران عرضه کنیم. برای استفاده مجدد از یک سورس در محیط اندروید استودیو ابتدا باید پروژه را ایمپورت (وارد) کنیم. اندروید استودیو را اجرا میکنم:
صفحهی نخست اندروید استودیو
۳ گزینه از گزینههای صفحه ورودی اندروید استودیو مربوط به import کردن سورس است:
Open an existing Android Studio project: از این گزینه برای ایمپورت کردن پروژههایی استفاده میشود که قبلا توسط همین محیط توسعه یعنی اندروید استودیو ساخته شده اند. Import project (Gradle, Eclipse ADT): پروژههایی که در محیطی غیر از اندروید استودیو (مانند اکلیپس) ساخته شدهاند از طریق این قسمت باید ایمپورت شوند. Import an Android code sample: از این گزینه برای وارد کردن نمونه کدهای اندروید استفاده میشود.
تفاوت پروژهی ساخته شده در محیط اکلیپس و اندروید استودیو
احتمالا اولین سوالی که به ذهنتان رسید این است که تفاوت یک پروژه ساخته شده در محیط توسعه Eclipse با پروژهای که توسط Android Studio ایجاد شده در چیست و چطور باید تشخیص بدهیم پروژهای که از یک وب سایت دانلود کردهایم در کدام محیط توسعه ساخته شده؟ تشخیص بسیار ساده است. کافی است به ساختار پروژه نگاه بیندازید. به دو تصویر زیر دقت کنید:
تصویر نخست مربوط به یک پروژه اکلیپس است در حالی که تصویر دوم یک پروژه ساخته شده در اندروید استودیو را نشان میدهد. واضحترین تفاوت این دو، وجود فولدر و فایلهایی است که در نامگذاری آنها کلمه gradle بکار رفته. با بیلد سیستم گریدل در مباحث ابتدایی آشنا شدیم و میدانیم این بیلد سیستم در اندروید استودیو بکار رفته بنابراین پروژهای که حاوی فایلهای مرتبط با gradle باشد در محیط اندروید استودیو ساخته شده و در غیر اینصورت مربوط به اکلیپس است. import کردن پروژهی اندروید استودیو
قصد دارم یک پروژه که قبلا در محیط اندروید استودیو ساخته شده را ایمپورت کنم. برای اینکار از سورس پروژه مبحث SharedPreferences که حدودا یک سال قبل از تهیه این مبحث آموزشی ساخته شده استفاده میکنم. روی Open an existing Android Studio project کلیک کرده و فولدر Preference را انتخاب میکنم:
import کردن پروژهی اندروید استودیو
مشاهده میکنید آیکون اندروید استودیو در کنار نام فولدر مربوط به پروژه نمایش داده میشود یعنی ساختار این پروژه مربوط به اندروید استودیو است. در حالی که آیکون پروژه ExpandableListView یک فولدر معمولی ست. با انتخاب پروژه و تایید آن، محیط اندروید استودیو باز میشود و پروژه در حال بیلد شدن است. در قسمت Build جزئیات مربوط به بیلد شدن پروژه لیست میشود. 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com دانلود شدن gradle-3.3-all.zip
در اولین مرحله اندروید استودیو در حال دانلود gradle-3.3-all.zip است که حجمی حدود ۸۰ مگابایت دارد. در صورتی که گریدل قبلا روی اندروید استودیوی من نصب شده و چندین پروژه ساختهام. علت در قدیمی بودن سورس پروژه است. از زمانی که این پروژه ساخته شده حدودا یک سال میگذرد و در طی این مدت چند نسخه جدیدتر از گریدل معرفی و در حال حاضر آخرین نسخه از آن روی سیستم من نصب شده. اینجا دو انتخاب دارم. یا پروژه را ایمپورت کنم و اجازه دهم دانلود نسخه قدیمی گریدل به اتمام برسد و پروژه بر اساس همان نسخه بیلد شود یا قبل از ایمپورت کردن پروژه، ورژن گریدل را مطابق نسخه نصب شده در اندروید استودیو تغییر دهم. به دو دلیل انتخاب منطقی گزینه دوم است. اول از این جهت که نسخه گریدل را به نسخه نهایی تغییر میدهم و عمل بیلد توسط جدیدترین نسخه انجام میشود و نه یک نسخه قدیمی. دوم اینکه نیاز به دانلود یک فایل چند ده مگابایتی را مرتفع میکند. بنابراین فعلا پروژه را میبندم (close project) و فولدر پروژه را باز میکنم:
ساختار پروژهی اندروید استودیو تذکر: این تغییرات را بعد از ایمپورت کردن پروژه و در محیط اندروید استودیو هم میتوان انجام داد اما من ترجیح میدهم قبل از اینکه سراغ اندروید استودیو بروم، ابتدا پروژه را اصلاح کنم تا بعد از ایمپورت نیاز به کنسل کردن دانلود گریدل و اصلاح پروژه نشوم. این کاملا به سلیقه فرد بستگی دارد.
فایل build.gradle را با یک ادیتور ساده مانند ++Notepad باز میکنم: 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com 21
در خط ۶ پلاگین گریدل نسخه ۲٫۳٫۳ تعریف شده که نسخه قدیمی است. برای پیدا کردن نسخهای که در حال حاضر روی سیستم نصب شده، ساده ترین راه، باز کردن build.gradle پروژهای است که اخیرا ساختهایم:
در این پروژه گریدل نسخه ۳٫۲٫۱ تعریف شده بنابراین این عدد را کپی کرده و در build.gradle پروژه هدف جایگزین عدد ۲٫۳٫۳ میکنم. همچنین در نسخه جدید اندروید استودیو در بلاک repositories در buildscript و allprojects یک ریپازیتوری (مخزن) جدید به نام google() اضافه شده. بنابراین این دو مورد را نیز اضافه میکنم تا هنگام ایمپورت شدن پروژه اروری به دلیل عدم دسترسی به مخزن گوگل بوجود نیاید. در واقع من فایل build.gradle پروژه جدید را جایگزین build.gradle پروژه قدیمی کردم. سپس فایل gradle-wrapper.properties در مسیر gradle>wrapper دو پروژه را مقایسه میکنم:
فایل gradle-wrapper.properties در پروژهی اندرویدی
فایل gradle-wrapper.properties در پروژهی اندرویدی
ورژن گریدل در پروژه جدید ۴٫۶ و در پروژه قدیمی ۳٫۳ است. پس این ورژن را اصلاح میکنم (به عبارتی نام فایل zip باید همنام با فایل موجود در پروژه فعلی باشد). در مرحله بعد باید فایل build.gradle درون فولدر app پروژه را اصلاح کنم. این همان build.gradle (Module:app) است. فایل را باز میکنم:
جزئیات مربوط به این فایل را قبلا در مبحث ساخت فایل APK توضیح دادهام. مانند مرحله قبل، فایل build.gradle فولدر app پروژهای که جدیدا ساختهام را باز میکنم: 28
در بلاک android پارامترهای compileSdkVersion و targetSdkVersion در دو فایل متفاوت هستند. اگر بخواهم پروژهای که قصد ایمپورت آن را دارم با آخرین API کامپایل شود و نسخه هدف (target) نیز جدیدترین API باشد، عدد هردو پارامتر را مطابق پروژه جدید اصلاح میکنم. همچنین پارامتر buildToolsVersion در نسخه ۳ اندروید استودیو حذف شده بنابراین آنرا هم از build.gradle حذف میکنم (حذف کردن یا نکردن این مورد مهم نیست و خود اندروید استودیو تغییرات را مدیریت میکند اما من ترجیح میدهم قبلا از ایمپورت، پروژه بیشترین هماهنگی را با ساختار جدید و مدنظرم داشته باشد). minSdkVersion هم نیاز به توضیح ندارد. در بلاک dependencies نیز تفاوتهایی بین دو پروژه به چشم میخورد. نسخهی کتابخانههای زیرمجموعه com.android.support مانند appcompat-v7 باید مطابق نسخهی compileSdkVersion باشد. من این پارامتر را از ۲۵ به ۲۸ تغییر دادم بنابراین نسخهی کتابخانههای support نیز باید اصلاح شود. همچنین نسخه کتابخانه constraint-layout را اصلاح میکنم. حتما با مشکلات تحریم آیپی ایران در اندروید استودیو دست و پنجه نرم کردهاید. برای رفع این محدودیت مطلب دور زدن تحریمهای نرم افزاری را مطالعه کنید. با وجود امکان رفع محدودیت در دانلود کتابخانهها، من ترجیح میدهم کتابخانههای اضافی که مطمئن هستم در پروژه نقشی ندارند و یا وجودشان برای من لازم نیست را حذف کنم. مانند junit و espresso-core. آخرین تفاوت مربوط به کلمه compile است. در نسخه جدید اندروید استودیو کتابخانهها به جای compile شدن، implementation میشوند. البته عملکرد هردو یکی است فقط در جزئیات تفاوت دارد. در نهایت فایل build.gradle (فولدر app) پروژه به اینصورت اصلاح شد: 25
هردو فایل build.gradle و همچنین gradle-wrapper.properties پروژه را اصلاح کردم. حالا توسط گزینه Open an existing Android Studio project پروژه را ایمپورت میکنم:
ایمپورت کردن پروژهی اندروید در اندروید استودیو 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com پروژه بدون کوچکترین اخطار و بدون اینکه نیاز به دانلود نسخهای از گریدل یا کتابخانهها باشد ایمپورت شد. البته نباید انتظار داشت در پروژههای سنگین هم همین نتیجه را گرفت. در پروژههای واقعی و غیر آموزشی که عموما از کتابخانههای مختلف استفاده شده به احتمال زیاد نیاز به دانلود چند کتابخانه هست. با اینحال بخشی از ارورها رفع میشود. باز هم تاکید میکنم اینکه قبل از ایمپورت پروژه را اصلاح کنیم یا نه کاملا به سلیقه و میل شخص توسعه دهنده بستگی دارد. میتوان پروژه را مستقیما ایمپورت کرد و تغییرات را در همان محیط انجام داد. ولی من ترجیح میدهم تغییرات را در محیطی خارج از محیط توسعه انجام دهم و بعد از ایمپورت کمتر با ارورها مواجه شوم. نکته: همیشه نیازی به ایمپورت کردن پروژهها نیست. برخی سورسها (از جمله سورس پروژههای آموزشی موجود در سایت ما) معمولا صرفا یک یا دو اکتیویتی دارند که بجای ایمپورت آن میتوان یک پروژه جدید ساخت و محتوای اکتیویتیها و همچنین کتابخانههای بکار رفته را با محتوای پیش فرض پروژه (فایلهای xml و java) جایگذاری کرد. نکته: ممکن است هیچگاه گذرتان به پروژههای اکلیپسی نخورد. با اینحال توصیه میکنم چند دقیقه وقت را به مطالعه قسمت بعد اختصاص دهید تا دلیل اصلاحاتی که قبل از ایمپورت پروژه انجام دادم برایتان ملموستر شود. import کردن پروژهی اکلیپس (ADT) در اندروید استودیو
در اوایل سال ۲۰۱۹ که من این آموزش را تهیه میکنم کمتر پروژهای میتوان در اینترنت پیدا کرد که مربوط به اکلیپس باشد. با اینحال وظیفه خودم دانستم برای آن چند درصد باقیمانده هم وقت بگذارم. برای این قسمت من از یک پروژه تحت اکلیپس که چند سال قبل از یک وب سایت آموزشی انگلیسی زبان دانلود کرده بودم استفاده میکنم. میخواهم یک پروژه که در محیط توسعه اکلیپس یا همان ADT ساخته شده را ایمپورت کنم:
ایمپورت کردن پروژهی اندروید اکلیپس ADT در اندروید استودیو
روی Import project کلیک کرده، فولدر مربوط به پروژه اکلیپس را انتخاب میکنم: 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com ایمپورت پروژهی اکلیپس
ایمپورت پروژهی اکلیپس
بر خلاف قسمت قبل، اندروید استودیو برای ایمپورت پروژههای اکلیپس یک مسیر جدید ایجاد میکند و پوشهی اصلی پروژه بدون تغییر باقی میماند. اندروید استودیو در حین ایمپورت، تغییرات لازم برای سازگاری پروژه قدیمی با محیط توسعه جدید را بطور خودکار انجام میدهد. مانند اضافه کردن فایلهای مربوط به بیلد سیستم گریدل و… .
آپشنهای import کردن پروژهی اکلیپس در اندروید استودیو
در این مرحله چند آپشن وجود دارد که همگی تیک خورده و ایده آل هم همین است. به عنوان مثال گزینه اول فایل محلی کتابخانهها را با نسخه آنلاین جایگزین میکند. با شروع بیلد شدن پروژه یک ارور گرفتم:
ارور ریپازیتوری Google Maven
علت ارور این است که در پروژه فقط ریپازیتوری jcenter() تعریف شده. در ادامه گفته برای رفع مشکل باید Google Maven Repository() را به پروژه اضافه کرده و مجدد سینک کنید. با کلیک روی خط Add Google Maven… این کار انجام میشود. یعنی مخزن google() به build.gradle اضافه میشود. دقیقا همان کاری که در قسمت قبل به طور دستی و قبل از ایمپورت پروژه در محیط Notepad++ انجام دادم! گزینه Add را زدم و این ارور رفع شد. بلافاصله یک ارور دیگر ظاهر میشود:
ارور Failed to find target with hash string android 17
این ارور میگوید API 17 در SDK من موجود نیست. همینطور هم هست! من از آخرین API یعنی نسخه ۲۸ استفاده میکنم و نیازی به نسخه ۱۷ ندارم. حالا دو انتخاب دارم. یا API 17 را نصب کنم یا عدد ۱۷ را به ۲۸ تغییر دهم. راه منطقی باز هم گزینه دوم است زیرا در حال حاضر توجیهی ندارد بخواهم پروژه را با یک API مربوط به چند سال گذشته بیلد کنم. بنابراین build.gradle فولدر app را باز میکنم:
تغییر compileSdkVersion و targetSdkVersion و minSdkVersion 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com compileSdkVersion و targetSdkVersion (و اگر نیاز بود minSdkVersion) را اصلاح و سپس Sync میکنم:
تغییر compileSdkVersion و targetSdkVersion و minSdkVersion
و اما ارور بعد!
ارور جایگزینی compile با implementation
ارور اول مربوط به جایگزینی compile با implementation است که در قسمت گذشته، قبل از ایمپورت انجام دادم. در این پروژه کتابخانه support-v4 استفاده شده: 1 2 3
بهتر است versionCode، versionName و package را هم از مانیفست حذف کنم. همه این موارد به گریدل منتقل شده. 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com فایل نهایی مانیفست:
حالا با سینک کردن پروژه خطای بیلد نمیگیرم. تغییراتی که در طی پروسه تبدیل پروژه به یک پروژه سازگار با محیط توسعه جدید لحاظ شده در فایل import-summary.txt لیست شده است. دانلود فایل این آموزش با فرمت PDF تعداد صفحات : ۲۱ حجم : ۱٫۴ مگابایت قیمت : رایگان آموزش رایگان, آموزش های کاربردی ۲۴ دی ۱۳۹۷ مطلب قبلی « وب سرویس : بخش سوم : ساخت وب سرویس با PHP و MyQSL و ارتباط آن با Retrofit مطلب بعدی کار با GridLayout در اندروید » مطالب پیشنهادی برای شما متریال دیزاین : بخش اول : آشنایی با مفهوم متریال دیزاین در اندروید
متریال دیزاین : بخش اول : آشنایی با مفهوم متریال دیزاین در اندروید
آموزش کار با ListView در اندروید آموزش کار با ListView در اندروید صفحه بندی TableLayout صفحه بندی TableLayout متریال دیزاین : بخش دهم : کار با Bottom Sheet متریال دیزاین : بخش دهم : کار با Bottom Sheet اجرا و دیباگ پروژه اندروید بر روی دیوایس واقعی اجرا و دیباگ پروژه اندروید بر روی دیوایس واقعی متریال دیزاین : بخش یازدهم : کار با Bottom Navigation متریال دیزاین : بخش یازدهم : کار با Bottom Navigation نمایش اعداد فارسی در View های اندروید نمایش اعداد فارسی در View های اندروید متریال دیزاین : بخش دوم : استایل (Style) و تم (Theme) در اندروید متریال دیزاین : بخش دوم : استایل (Style) و تم (Theme) در اندروید 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com
:: موضوعات مرتبط:
new android ,
,
:: بازدید از این مطلب : 238
دوره آموزش صفر تا صد اندروید بصورت پروژه محور ساخت اپلیکیشن دیوار و سمت سرور
بصورت مبتدی تدریس از پیش نیاز جاوا تا صفرتاصد اندروید با استفاده از محیط برنامه نویسی اندروید استودیو 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com آموزش ویدیوئی قابل فهم + سورس تدریس توسط بهترین مدرس کشور با هزینه بسیار مناسب کاملا اختصاصی و مبتدی تا حرفه ای حتی کسانیکه تا الان تجربه برنامه نویسی نداشته اند نیز میتوانند در این دوره شرکت کرده و با یادگیری این آموزش کسب درآمد نمانید.
ثبت نام کنندگان در یک گروه خصوصی تلگرام عضو میشوند و این دوره با بیش از ۶۰ ساعت فیلم آموزشی بروز برگزار خواهد شد، هر روز ۲ ساعت برای پرسش و پاسخ زمان در اختیار ثبت نام کنندگان گذاشته خواهد شد. برنامه کلس مجازی این دوره نیز به شرح زیر میباشد :
سرفصل های این دوره آموزشی و معرفی مدرس و میزبان دوره:
آموزش اتصال gitHub به اندروید استودیو و استفاده از آن
جلسه بیستم و ششم (استفاده از کتابخانه ها)
استفاده از چند نمونه کتابخانه
جلسه بیست و هفتم (ارتباط با سرور)
استفاده از کتابخانه های Json و Jsoap
جلسه بیست و هشتم (Customize)
بومی کردن برنامه
چند زبانه کردن و …
جلسه بیست و نهم (جمع بندی)
جمع بندی مطالب گفته شده و آموزش بخش هایی که ممکن است در طول دوره از قلم افتاده باشند.
کار با ویبره…. 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com کار با Notification Light
Splash
….
بخش دوم (طراحی و پیاده سازی بخش های مختلف برنامه)
توجه!
مباحث مربوط به بخش سروری که اطلاعات در آن ثبت و از آن دریافت می شود و به طور کلی برنامه با آن در ارتباط است در این آموزش شرح داده نخواهد شد، زیرا خارج از بحث آموزش اندروید است ولی سمت سرور میباشد. تعداد جلسات این بخش به روند پیاده سازی پروژه بستگی دارد. (حدود 10 جلسه)
بخش سوم (جمع بندی و انتشار برنامه)
نکاتی در مورد این دوره:
از آنجایی که در این دوره برنامه نویسی اندروید با زبان جاوا آموزش داده می شود، لذا ابتدا نیم نگاهی به برنامه نویسی جاوا خواهیم داشت سپس برنامه نویسی اندروید را آغاز خواهیم کرد. در طول دوره مطالبی که ممکن از از قلم بیفتند به مرور آموزش داده خواهند شد چرا که ممکن است برخی موارد نیاز به دانش قبلی داشته باشند. این دوره به گونه ای طراحی شده که بیشتر بخش های برنامه های اندرویدی را فرابگیرید و بتوانید هر برنامه ای که در ذهن داشته باشید را پیاده سازی کنید. آموزش ها از پایه ای ترین سطح آغاز شده و در پایان هر جلسه به سوالات مربوطه پاسخ داده خواهد شد. هر یک از بخش های فوق ممکن است یک یا چند جلسه طول بکشند.
برای یادگیری بهتر پیشنهاد می شود: 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com سعی کنید برای خود پروژه ای تعیین کنید و آن را پیش ببرید. با این کار به صورت عملی درگیر یک پروژه واقعی خواهید شد و با مشکلات آن آشنا می شوید. یاد میگیرید که چگونه مشکلات را حل کنید و چگونه بهتر و بهینه تر کدنویسی کنید.
فیلمهای آموزشی مخصوص سال 2018 میباشد که توسط مدرس ضبط میشود برای ثبت نام کنندگان، برای اطلاعات بیشتر درباره این دوره با ما در اکانت تلگرام زیر نیز میتوانید ارتباط داشته باشید :
قسمت اول و دموی دوره صفرتاصد اندروید جهت نظارت بر کیفیت و اطلاعات بیشتر از میزبان و مدرس دوره : نمایشگر ویدیو
09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com مشورت و همراهی کارشناسان ما برای توسعه استراتژی و برنامه مسیر به شما کمک می کند تا اهداف موبایلی شدن شرکت را بهتر اجرا نمایید
راهکارهای موبایلی شدن
راهکارهای وسیع موبایلی ما از نرم افزارهای از پیش ساخته شده تا راهکارهای سفارشی از طرف مشتری را شامل می شود. بنا به نیاز تکنولوژیک و عملکردی سازما شما، می توانیم از فریمورک های آماده و با قیمت کمتر یا طراحی نرم افزار از پایه را برای شما انجام دهیم.
خدمات قابل مدیریت
خدمات ما در داشبورد مدیریت مشتری برای شما کاملا تحت کنترل شماست. در هر لحظه شما مشاهده می کنید که پروژه مربوط به شما در چه مرحله ای است و چه اقداماتی روی آن در حال انجام است. ما امکاناتی در اختیار شما قرار می دهیم که شما حس کنید در تیم ما هستید و از نزدیک همه چیز را مشاهده می کنید.
نظام پیشنهادات اندروید چرا باید اپلیکیشن موبایل داشته باشید همیشه در دید مشتری باشید
آمارها نشان می دهد کاربران تلفن های اسمارت روزانه بیش از 2 ساعت با اپلیکیشن های موبایل خود وقت می گذرانند. پس وقتی تا این اندازه افراد سرگرم موبایل خود هستند، چرا شما در موبایل آنها جایی نداشته باشید؟ 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com امروزه اغلب افراد برای کسب اطلاعات بیشتر به راحتی در بازارهای عرضه نرم افزارهای موبایل دوری می زنند و اتفاقا به راحتی صفحات زیادی را اسکرول کرده و نرم افزارهای زیادی را می بینند. یک کانال مستقیم بازاریابی بسازید
نرم افزارهای موبایل عملکردهای زیادی دارند: این نرم افزارهای می توانند اطلاعات اولیه کاربر، قیمتها، فرمهای ثبت نام، امکانات جستجو، حسابهای کاربری، پیام رسان، سرخط خبرها و بسیاری امکانات دیگر را در خود فراهم آورند.
یکی از بزرگترین مزایای داشتن نرم افزار موبایل این است که می توانید همه اطلاعاتی را که می خواهید به مشتری بدهید دقیقا زیر انگشت او قرار داده اید. همینطور با قابلیت ارسال اعلان شما به راحتی می توانید مشتریان را از محصولات جدید و تخفیفات با خبر کنید و حتی انگیزه هایی برای بازکردن نرم افزار ایجاد کنید. برای مشتری ارزش ایجاد کنید
برنامه های وفاداری سنتی، با کارتها تخفیف و کارتهای عضویت رونق یافت. در سالهای اخیر تبدیل کارتهای کاغذی عضویت به کارتهای مغناطیسی تحول جدیدی را به وجود آورد. ولی الان حتی کارتهای مغناطیسی و انتظار از مشتری برای همراه داشتن این کارتها در هنگام خرید، قدری دور از توقعات مشتری مدارانه است. شما می توانید با داتشن نرم افزار موبایل به دور برنامه وفاداری خود را نه به صورت یک طرفه بلکه به صورت تعاملی و دو طرفه پیاده سازی نمایید. ایجاد شناخت و برندسازی کنید 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com نرم افزار موبایل می تواند به خوبی برای برند شما آگاهی رسانی انجام دهد. برندسازی شامل دو بخش دیدگاه است:
برند: نرم افزار موبایل برای شما کار یک بیلبورد بزرگ خالی را انجام می دهد که به روی آن هر چیزی می توانید بنویسید. روی این بیلبورد شما می توانید فاخر بودن، کاربردی بودن، ارزان بودن، تکان دهنده بودن یا هر چیزی را به مشتری منتقل کنید. هر کار می کنید نهایتا باید طراحی شما به نحوی باشد که مشتری آن را دوست داشته باشد.
شناخت: چیزی که باعث می شود شما به خاطر مشتری بمانید، رسیدن به حد موثر تکرار مشاهده است. به طور معمول گفته می شود برای اینکه مشتری در زمان خرید شما را در نظر داشته باشد تقریبا باید 20 مرتبه شما یا برندتان را دیده باشد. کاری که نرم افزار موبایل برای شما انجام می دهد، همین است. پذیرش مشتری را بهتر کنید
فرقی ندارد شما شامپو می فروشید یا الکتروموتور صنعنی. مشتری شما نیاز دارد که شما در دسترس او باشید. همین که شما از طریق نرم افزار موبایل امکاناتی را فراهم آورید که مشتری بتواند به راحتی با شما ارتباط برقرار کند، شما یک مزیت قابل توجه برای مشتری فراهم آورده اید تا احساس کند در هر زمانی و در هر شرایطی فقط با چند ضربه انگشت می تواند با شما ارتباط برقرار کند. از رقابت دور بایستید
در شرایطی که بازار رقابتی هر روز شدیدتر می شود، شما با داشتن یک نرم افزار موبایل می توانید از مخمصه رقابت به جایی جلوتر از رقبا بپرید. اگر در این زمینه اولین باشید یا حداقل در زمره اولین ها باشید، مشتری از فکر رو به جلو و مدرن شما متحیر می شود و این تمایز برای شما کار خواهد کرد. وفاداری مشتری درو کنید 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com در شرایطی که مشتری با تبلیغات گوناگون در صفحات اینترنتی، بیلبوردهای خیابانی، تبلیغات تلویزیونی، کانالهای تلگرامی، ایمیلهای تبلیغاتی، آپهی های روزنامه ها و مجلات و ده ها مورد دیگر بمباران می شود، به تدریج حتی مشتریان قبلی هم شما را فراموش می کنند و اثر حس خوب قبلی را بر مشتری از دست می دهید. زمان آن فرارسیده است تا شما در موبایل مشتری خود نشسته باشید و ارتباط خود را با مشتری همچنان قوی نگه دارید تا از وفاداری مشتری خود حفاظت کنید. قرار نیست نرم افزار موبایل شرکت شما را نجات دهد ولی حداقل از برباد رفتن زحمات قبلی شما حفاظت می کند. چرا سپهر ماهان
بیش از آنکه متقاضی نرم افزارهای موبایل وجود داشته باشد، علاقمندان به تولید و برنامه نویسی اندروید وجود دارد. و متاسفانه پیش از آنکه تحلیل گران کسب و کار و بازاریابی دست به کار شوند، علاقمندان به برنامه نویسی کار خود را شروع کرده اند و چه بسا به پایان رسانده اند.
ما به نرم افزار تحت موبایل شرک شما به چشم یک روند مد شده عجولانه برنامه نویسی نکاه نمی کنیم. شرکت شما باید با اهداف مشخص و متعالی به حوزه نرم افزار موبایل وارد شود. قبل از آنکه عجولانه دست بکار تولید شوید، باید اهداف مشخص گردد، مشتریان بررسی شوند، بازار هدف شما تعیین گردد، امکانات مورد نظر و مورد نیاز مشتریان فهرست گردد، دسترسی آنلاین مشتریان به اینترنت و محل استفاده از نرم افزار موبایل به دقت مورد توجه قرار گیرد، مکانیزم های جلب توجه و علاقه مشتری مورد همفکری واقع شود و بعد از آن تازه پروژه تولید نرم افزار شروع می شود.
اگر این مراحل را انجام ندهید خیلی زودتر نرم افزار شما نوشته شده و تحویل شما می شود ولی در زمانی کمتر از آن متوجه می شوید که اشتباه کرده اید و علاوه بر هزینه ریالی هزینه های بسیار بیشتری از نظر زمان و انرژی و انگیزه شرکت را هدر داده اید.
ما صرفا نرم افزار برای شما تولید نمی کنیم. بلکه همه مراحل ایده سازی، طراحی، تولید، مراقبت از رفتار مشتری و بهبود مستمر را به عنوان راهکار بکارگیری اپلیکیشن موبایل برای شما انجام می دهیم.
متدولوژی ما 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com ما در طراحی و تولید اپلیکیشن موبایل از متدولوژی اسکرام (SCRUM) استفاده می نماییم که یکی از از مجموعه روشهای تفکر چابک (Agile) است.
اسکرام یکی از روشهای مدرن مدیریت پروژه های نرم افزاری است که در آن علاوه بر سرعت در تولید، دقت، کاربرد و مشارکت مشتری و انعطاف پذیری نیز لحاظ شده است. تولید نرم افزار تحت چارچوب اسکرام ویژگی شفافیت و روشنی، ممیزی و وارسی و همچنین انطباق را اجرایی می نماید تا کارفرما و پیمانکار اطمینان داشته باشند نتیجه و نرم افزار تولید شده، با تفکر و برنامه از قبل تعیین شده نزدیکی کافی داشته باشند. بیانیه نرم افزار چابک
سرویسهایی که ما ارائه میدهیم شامل کلیه موارد زیر است : طراحی انواع وب سایت و اپلیکیشن های موبایل (اندروید ،ios ) فروشگاه اینترنتی ،ربات تلگرامی ،سئو سایت ،افزایش رتبه سایت ،تبلیغات در گوگل ،بهینه سازی قالب و مشاوره جهت ایده های شما (پیاده سازی ایده های شما به صورت وب سایت و اپلیکیشن) قیمت های بسیار مناسب
عقد قرار داد آموزش و پشتیبانی یک ساله طراحی وب سایت های گردشگری ،بلیط هواپیما ،هتل داری ،فروشگاه محصولات و خدمات انواع اپلیکیشن های فروش و جذب مشتری ،تبلیغات اینترنتی ،افزایش رتبه سایت و تیم حرفه ای برنامه نویسی
ن رسیده است که مدیر استارتاپ خود باشید. این دوره ی آموزشی به شما کمک می کند تا تمام آن دسته از ایده های شما را که به طراحی و تولید اپلیکیشن برای سیستم عامل اندروید مربوط می شود را عملی نماید. پیش نیازها :
این دوره هیچ پیش نیازی ندارد، از سطح پایه و با زبانی ساده تدریس شده است.
سرفصل ها :
فصل اول: مفاهیم کلی برنامه نویسی زبان های کامپایلری زبان های مفسری فصل دوم: مقدمات برنامه نویسی اندروید و ابزارهای مورد نیاز آن آشنایی با JDK, JRE نصب JDK نصب و راه اندازی اندروید استودیو آشنایی با SDK اندروید نصب و راه اندازی امولاتور (شبیه ساز گوشی) آشنایی با محیط برنامه نویسی اندروید استودیو فصل سوم: زبان برنامه نویسی جاوا آشنایی با انواع داده ها آشنایی با انواع Collection ها آشنایی با دستورات شرطی آشنایی با حلقه های تکرار در زبان جاوا آشنایی با متدها و توابع در زبان جاوا فصل چهارم: لایه بندی های مختلف رابط کاربری در اندروید آشنایی با LinearLayout آشنایی با FrameLayout آشنایی با RelativeLayout آشنایی با ConstraintLayout فصل پنجم: مفاهیم شی گرایی مفاهیم کلاس و آبجکت ( شی ) Constructor چیست؟ استفاده از مفهموم ارث بری در جاوا و آشنایی با کلید واژه ی extends مفهوم Overriding در جاوا Enum چیست و چه کاربردی دارد؟
تفاوت Interface و کلاس آشنایی با کلید واژه ی Implements آشنایی با الگوی طراحی Factory فصل ششم : پردازش غیرهمزمان در اندروید Thread چیست و چه کاربردی دارد؟ آشنایی با انواع روش های پیاده سازی Worker Thread و پردازش غیر همزمان آشنایی با runOnUiThread آشنایی با HandlerThread فصل هفتم: آشنایی با UI های پرکاربرد در اندروید آشنایی با EditText در اندروید آشنایی با CheckBox در اندروید آشنایی با RadioButton در اندروید آشنایی با ScrollView در اندروید آشنایی با ImageView در اندروید لود کردن تصویر از سرور با استفاده کتابخانه Glid و Picasso اضافه کردن فونت به پروژه آشنایی با کلاس TypeFace اعمال فونت بر روی ویوهای مختلف
فصل هشتم : آشنایی با Activity ها در اندروید چگونه یک Activity جدید ایجاد کنیم؟ اضافه کردن View به اکتیویتی Intent چیست؟ آشنایی با Implicit Intent آشنایی با Explicit Intent آشنایی با Intent-filter استفاده از Intent برای رفتن به Activity دیگر آشنایی با متد onBackPressed ارسال داده بین دو اکتیویتی آشنایی با putExtras آشنایی با getExtras آشنایی با متد startActivityForResult و دریافت نتیجه از اکتیویتی ثانیویه آشنایی با چند نمونه از ExplicitIntent های کاربردی فصل دهم : پیاده سازی لیست با RecyclerView در اندروید آشنایی مفهموم Recycling آشنایی با Adapter آشنایی با LayoutManager آشنایی با ViewHolder فصل یازدهم : انواع خطاها در برنامه نویسی و نحوه ی خطایابی خطاهای Syntax خطاهای Runtime خطاهای منطقی
فصل دوازدهم : آشنایی با کلاس ApplicationLoader در اندروید فصل سیزدهم: کار با فرگمنت ها فرگمنت چیست ؟ چگونه یک فرگمنت بسازیم ؟ افزودن فرگمنت به اکتیویتی به صورت استاتیک افزودن فرگمنت به اکتیویتی به صورت داینامیک آَشنایی با حذف و جایگزین کردن فرگمنت و کار با FragmentTransaction فصل چهاردهم : ساخت Dialog در اندروید آشنایی با کلاس ProgressDialog آشنایی با کلاس AlertDialog ساخت Dialog های سفارشی شده فصل چانزدهم : ساخت BottomSheetDialog در اندروید آشنایی با کلاس BottomSheetBehavior فصل شانزدهم : آشنایی با Tablayout و Viewpager در اندروید آشنایی با FragmentPagerAdapter متصل کردن Adapter به Viewpager متصل نمودن Viewpager به Tablayout نمایش متن در TabLayout آشنایی با TabItem فصل هفدهم : مفاهیم پیشرفته رابط کاربری در اندروید آشنایی با 9-Patch ها ایجاد Shape با XML ایجاد مستطیل ایجاد مستطیل به همراه Corrner آشنایی با تگ Selector ایجاد بک گراند برای EditText ایجاد بک گراند برای
ساخت CheckBox سفارشی شده ایجاد بک گراند به همراه افکت Ripple فصل هجدهم : آشنایی با نحوه ی دریافت و چک کردن Permission ها در اندروید آشنایی با Normal Permission و Dangerous Permission چک کردن Permission درخواست Permission از کاربر استفاده از انیمیشن ها در اندروید آشنایی با Alpha Anim پیاده سازی انیمیشن های Fade In و Fade Out با کد XML آَشنایی با Rotate Anim ساخت انیمیشن چرخش با کد XML آَشنایی با Scale Anim ساخت انیمیشن های Zoom In و Zoom Out با کد XML آشنایی با Translate Anim پیاده سازی انیمیشن های Slide In Right و Slide In Left با کد XML پیاده سازی انیمیشن های Slide In Bottom و Slide In Top با کد XML پیاده سازی انیمیشن های Slide Out Right و Slide Out Left با کد XML پیاده سازی انیمیشن های Slide Out Bottom و Slide Out Top با کد XML آَشنایی با Alpha Anim پیاده سازی انیمیشن های Fade In و Fade Out با کد جاوا
ساخت انیمیشن چرخش با کد جاوا آَشنایی با Scale Anim ساخت انیمیشن های Zoom In و Zoom Out با کد جاوا آشنایی با Translate Anim پیاده سازی انیمیشن های Slide In Right و Slide In Left با کد جاوا پیاده سازی انیمیشن های Slide In Bottom و Slide In Top با کد جاوا پیاده سازی انیمیشن های Slide Out Right و Slide Out Left با کد جاوا پیاده سازی انیمیشن های Slide Out Bottom و Slide Out Top با کد جاوا آشنایی با Animation List آشنایی با مفهوم Interpolator در انیمیشن ها آشنایی با BounceInterpolator آشنایی با AnticipatOvershootInterpolator ترکیب انیمیشن ها برای ایجاد انیمیشن های متفاوت تر آشنایی با کلاس ObjectAnimator و AnimatorSet آشنایی با تابع ofFloat ساخت انیمیشن
آَشنایی با کتابخانه Yoyo برای نمایش انیمیشن ها فصل نوزدهم : آشنایی با Transition در اندروید استفاده از انیمیشن ها برای جا به جایی بین اکتیویتی ها استفاده از انیمیشن ها برای اضافه کردن فرگمنت به اکتیویتی آشنایی با متد overridePendingTransition در اکتیویتی ها فصل بیستم : ساخت لیست کشویی با Spinner در اندروید ساخت Adapter سفارشی برای Spinner فصل بیست و یکم : ایجاد Toast سفارشی شده در اندروید Toast چیست ؟ ست کردن View به Toast و سفارشی کردن آن فصل بیست و دوم : ذخیره اطلاعات با Sharedprefernces در اندروید ایجاد Sharedpref ذخیره مقادیر String ، Boolean و ... در Sharepref دریافت مقادیر از
آشنایی با دیزاین پترن Singletone فصل بیست و سوم : آشنایی با Toolbar در اندروید اضافه کردن PopupMenu به Toolbar اضافه کردن Style به Toolbar ست کردن NavigationIcon به Toolbar ست کردن Title و SubTitle به Toolbar اضافه کردن Navigation Drawer به Toolbar فصل بیست و چهارم : ساخت PopupMenu در اندروید اضافه کردن آیتم به PopupMenu در لحظه ساخت ست کردن Style به PopupMenu آشنایی با ویژگی Checkable برای آیتم های PopupMenu فصل بیست و پنجم : آشنایی با فرمت Json Json چیست ؟ ساختار Json از چه چیزی تشکیل شده است ؟ آشنایی با JsonObject آشنایی با JsonArray ساخت Json در زبان جاوا Parse کردن Json و تبدیل آن به Object و آرایه در زبان جاوا
ساخت Json به کمک Gson تبدیل Json به Object به کمک Gson آشنایی با حاشیه نوشت های Gson آشنایی با Expose آشنایی با SelializeName آشنایی با متد setSelializeNulls فصل بیست و ششم : ارتباط با سرور در اندروید آشنایی با انواع متدهای HTTP آشنایی با متد GET آشنایی با متد POST آشنایی با متد PUT آشنایی با متد Delete آشنایی اجمالی با کتابخانه های معروف برای ارتباط با سرور آشنایی با Volley آشنایی با OkHTTP آشنایی با
آشنایی با Fast Android Networking استفاده از OkHTTP برای ارتباط با سرور ارسال درخواست POST ارسال درخواست GET آشنایی با کلاس AsyncTask و متدهای آن آشنایی با doInBackground آشنایی با preExecute آشنایی با onPostExecute آشنایی با onProgressUpdate چرا Fast Android Networking آشنایی با متدها و نحوه پیاده سازی این کتابخانه ارسال درخواست POST ارسال درخواست GET فصل بیست و هفتم : آشنایی با کتابخانه Design و CardView در اندروید آشنایی با CordinatorLayout آشنایی با AppbarLayout آشنایی با CollapsingToolbarLayout آشنایی با صفت contentScrim آشنایی با مقدار
آشنایی با مقدار Scroll آَنایی با صفت collapsMode و مقادیر Parallex و Pin آشنایی با NestedScrollView آشنایی با CardView آشنایی با صفت elevation برای ایجاد سایه آشنایی صفت Corrner برای گرد کردن گوشه آشنایی با FloatingActionButton فصل بیست و هشتم : طراحی و ساخت پروژه آب و هوا
آشنایی با دستوراتی از JavaScript برای ارتباط اپلیکیشن با سایت ها
درس دوم: پیاده سازی اپلیکیشن پرداخت قبض
09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com خانه طراحی اپلیکیشن موبایل
۲۷ اردیبهشت, ۱۳۹۸ طراحی اپلیکیشن موبایل طراحی منعطف و کاربر پسند طراحی اپلیکیشن در اصفهان
طراحی اپلیکیشن در اصفهان
مهم نیست برنامه های مارا روی یک گوشی کوچک نصب کنید یا روی یک تبلت بزرگ، برنامه های ما طوری بهینه سازی شده اند که برروی طیف وسیعی از دستگاه ها به صورت مناسب اجرا شوند و ایجاد کننده ی یک حس خوب و کاربر پسند برای مخاطبین باشند.ما در طراحی محیط کاربری از جدید ترین مفاهیم طراحی دنیا استفاده می کنیم تا تجربه کار با یک اپلیکیشن پارسی با استانداردهای جهانی را برای شما فراهم نماییم. کدنویسی برنامهها طراحان دیدگاه نوین ویستا
طراحی اپلیکیشن در اصفهان
تیم متخصص ویستا با سال ها تجربه، با بهره گیری از استانداردها و متد های روز برنامه نویسی امکان پشتیبانی و توسعه نرم افزار شما را متناسب با توسعه و تحول کسب و کار شما فراهم می آورد.ارایه سرویس های تحت وب ما، شما را از ارایه سفارشات خود به شرکت های مختلف بی نیاز کرده و سبب یکپارچگی نرم افزار ها می شود.ما با کد نویسی اصولی و بهینه تجربه ی یک اپلیکشن روان و پاسخگو را برای شما و مشتریانتان فراهم خواهیم کرد. خدمات و پشتیبانی مستمر طراحی اپلیکیشن در اصفهان 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com طراحان دیدگاه نوین ویستا
تیم توسعه ویستا بر اهمیت زمان در پروژه های شما واقف است و با تیم متخصص و دایمی خود با ارایه خدمات حتی در روزهای تعطیل آماده ارایه خدمات به کاربران خود می باشد.همچنین این امکان برای شما وجود دارد که با توجه به تغییرات در کسب و کار خود بتوانید اپلیکیشن های خود را متناسب با نیاز روز و تکنولوژی های جدید بروز رسانی نمایید و در وقت و هزینه خود صرفه جویی نمایید.با ویستا متفاوت باشید طراحی اپلیکیشن های حرفه ای در اصفهان
ساخت اپلیکیشن اندروید در اصفهان
شرکت طراحان دیدگاه نوین ویستا برای طراحی اپلیکیشن های موبایل بر روی پلتفرم های مختلف از ابزارهای مربوط بهره می برد. برای تولید اپلیکیشن اندروید از زبان برنامه نویسی اندروید – جاوا بر روی فریم ورک اندروید استدیو و برای برنامه نویسی ios از زبان برنامه نویسی swift بر روی فریم ورک xcode استفاده می شود. زبان مشترک رابط کاربری UI برای تولید وساخت اپلیکیشن اندروید و اپلیکیشن ios در حال حاضر متریال دیزاین گوگل که به خوبی توانسته ایم برای طراحی نسل سوم اپلیکیشن ios استفاده کنیم. مراحل مختلف طراحی تولید و ساخت موبایل اپلیکیشن ها در نمودار زیر به خوبی بیان شده است که یک اپلیکیشن موبایل(design android application) و یا یک نرم افزار موبایل (make mobile application)برای تولید شدن چه مراحلی را باید طی کند.
آخرین نمونه کارهای اپلیکیشن 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com طراحی اپلیکیشن طراحی اپلیکیشن فروشگاهی کاخلر طراحی اپلیکیشن طراحی اپلیکیشن فیلم و سریال طراحی اپلیکیشن طراحی اپلیکیشن پزشکی،سلامت (UI) طراحی اپلیکیشن طراحی اپلیکیشن کارواش (UI) طراحی اپلیکیشن طراحی اپلیکیشن فروشگاهی سِبک طراحی اپلیکیشن طراحی اپلیکیشن فروشگاه پوشاک طراحی اپلیکیشن طراحی اپلیکیشن فروشگاهی گود مود طراحی اپلیکیشن طراحی اپلیکیشن آژانس هواپیمایی و گردشگری (UI)
درخواست مشتری
همانطور که میدانید اولین فاز از روال کلی طراحی اپلیکیشن، طراحی گرافیکی پروژه میباشد. در این خصوص جلساتی بین کارفرما وواحد گرافیکی تیم ویستا برگزار و فرم های مربوط به سلایق شخصی کارفرما تکمیل میگردد.. این فرم ها در روند طراحی گرافیکی اپلیکیشن کمک زیادی به تیم طراحی گرافیک مینماید. واحد طراحی گرافیک ویستا بر اساس سلایق شخصی کارفرما و اصول روز طراحی گرافیک اپلیکیشن، اقدام به طراحی قالب گرافیکی اپلیکیشن مینماید. پیش نمایش قالب گرافیکی طراحی شده برای مشتری ارسال و نظرات مشتری در این خصوص دریافت میگردد. پس از تایید نهایی کارفرما در خصوص قالب گرافیکی طراحی شده، پروژه طراحی اپلیکیشن وارد فاز بعدی خواهد شد. تحلیل اپلیکیشن 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com بعد از ارائهی فایل پیشنهادی توسط مشاوران تیم ویستا، جلسات فنی و توجیحی بین متخصصین ویستا و مشتریان در خصوص روند انجام پروژه طراحی اپلیکیشن و توضیح کامل فایل پیشنهادی برگزار میگردد.محوریت این جلسات مواردی مانند ریزامکانات طراحی سایت، متن قرارداد، زمان بندی انجام پروژه و موارد مالی و تعهدات قراردادی خواهد. پس از توافقات کامل و رسیدن به نقاط مشترک، قرارداد طراحی اپلیکیشن ویستا با درج تمامی تعهدات و جزئیات کامل پروژه عقد شده و روند طراحی اپلیکیشن توسط واحد توسعه ویستا آغاز میشود. تعداد جلسات مورد نیاز قبل از قرارداد در خصوص طراحی اپلیکیشن، بسته به نوع و گستردگی اپلیکیشن، متفاوت خواهد بود. طراحی گرافیکی اپلییکیشن
همانطور که میدانید اولین فاز از روال کلی طراحی اپلیکیشن، طراحی گرافیکی پروژه میباشد. در این خصوص جلساتی بین کارفرما و واحد گرفیک ویستا برگزار و فرم های مربوط به سلایق شخصی کارفرما تکمیل میگردد.. این فرم ها در روند طراحی گرافیکی اپلیکیشن کمک زیادی به تیم طراحی گرافیک مینماید. گروه طراحی گرافیک ویستا بر اساس سلایق شخصی کارفرما و اصول روز طراحی گرافیک اپلیکیشن، اقدام به طراحی قالب گرافیکی اپلیکیشن مینماید. پیش نمایش قالب گرافیکی طراحی شده برای مشتری ارسال و نظرات مشتری در این خصوص دریافت میگردد. پس از تایید نهایی کارفرما در خصوص قالب گرافیکی طراحی شده، پروژه طراحی اپلیکیشن وارد فاز بعدی خواهد شد. پیاده سازی اپلیکیشن
طرح گرافیکی تایید شده توسط کارفرما برای انجام روند برنامه نویسی اپلیکیشن به تیم طراحی اپلیکیشن واحد توسعه ویستا واگذار میگردد. در این مرحله، تیم کدنویسی ویستا با توجه به تحلیل های صورت گرفته، اقدام به برنامه نویسی و پیاده سازی اپلیکیشن مینمایند. در روال انجام فرآیند کدنویسی، کارفرما همواره به وسیله گزارشات پیشرفت پروژه در جریان انجام امور قرار میگیرد. بعد از اتمام فاز کدنویسی تست های اولیه و نهایی روی اپلیکیشن انجام خواهد شد. در این مرحله کلیه بخش های برنامه نویسی شده در اپلیکیشن مورد تست و استفاده موقت قرارگرفته و باگ احتمالی بر طرف میگردد. پس از اتمام همه این موارد، نسخه موقت اپلیکیشن طراحی شده در اختیار کارفرما قرار میگیرد. ویستا تیم نیازسنجی اولیه از کارفرما 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com طراحی اپلیکیشن در اصفهان
در ابتدا طی یک جلسه حضوری و یا تلفنی باید مشخص گردد موضوع اپلیکیشن شما چیست و چه اماکانات و ویژگی هایی باید داشته باشد ویستا تیم طراحی رابط کاربری اپلیکیشن
طراحی اپلیکیشن در اصفهان
پس از عقد قرارداد طراحی اپلیکیشن ، و برسی تمام نیاز های کارفرما نوبت به طراحی رابط کاربری اپلیکیشن می رسد که برای کارفرما ارسال می شود ویستا تیم آماده سازی پنل مدیریت و اپ
طراحی اپلیکیشن در اصفهان
پس از آماده سازی پنل مدیریت ، محتوای اپلیکیشن باید درون پنل درج گردد تا در اپلیکیشن موبایل نمایش داده و مورد بررسی قرار گیرد . ویستا تیم انتشار اپلیکیشن 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com طراحی اپلیکیشن در اصفهان
بعد از آماده سازی اپلیکیشن و رفع مشکلات گزارش شده،نوبت به انشتار اپلیکیشن در مارکت های محبوب ماننده بازار و اپ استور می رسد راحی سایت
طراحی و برنامه نویسی حرفه ای سایت با دو سبک تخصصی و معمولی برطبق نیاز مشتری توسط گروهی از برنامه نویسان مجرب طراحی کارت ویزیت
طراحی حرفه ای کارت های ویزیت طراحی و چاپ انواع کارت های ویزیت برای تمامی مشاغل طراحی بنر
طراحی انواع بنرهای تبلیغاتی طراحی و چاپ بنر در سایزهای گوناگون طراحی لوگو
طراحی اختصاصی لوگو برای انواع مشاغل مشاوره در طراحی لوگو بهینه سازی وبسایت ها
بهینه سازی انواع وب سایت ها بهبود سئو سایت و افزایش رنکینگ جهانی مبتنی بر متدهای روز UI & UX
طراحی گرافیکی در کنار تجربه کاربری محصولات یکی از مهمترین عوامل ترغیب کاربران برای مراجعه مجدد به محصول شما و همچنین مشخصه بارز حرفه ای بودن طراحی محصول شما خواهد بود و مهمترین عامل برای جذب کاربر میباشد. وب سایت 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com هدف ما طراحی وب سایت حرفه ای و شکیل بر اساس استانداردهای موجود بر روی وب در حداقل زمان و هزینه است. فرآیند اجرای وبسایت پس از عقد قرارداد بسیار حرفه ای و متناسب با نیاز مشتری میباشد iOS 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com ساخت و ایجاد اپلیکیشن برای سیستم عامل iOS و برای دیوایس های iphone و ipad به صورت کاملا استاندراد و جذاب با استفاده از آخرین تکنولوژی های ارایه شده در کمپانی apple با طراحی بسیار مدرن و متناسب با نیاز روز دنیا اندروید
:: موضوعات مرتبط:
new android ,
,
:: بازدید از این مطلب : 224
مان طور که می دانید، ساختار پروژه های اندروید Android Studio با ساختار پروژه های اندروید Eclipse (یا ADT Bundle) متفاوت است. بنابراین اگر پروژه ای را در Android Studio ساخته باشیم، چنانچه آن را به درون برنامه Eclipse وارد (import) کنیم، تعدادی خطا را مشاهده خواهیم کرد و بنابراین عملا استفاده از آن پروژه اندروید در Eclipse امکان پذیر نخواهد بود (خیلی از کاربران در این زمان، متوجه نمی شوند که این پروژه با Android Studio ساخته شده است و بنابراین روش های معمول برای خطایابی کدها را دنبال می کنند که مسلما نتیجه ای نخواهد داشت). 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com پس ما باید ساختار پروژه های اندروید Android Studio را به پروژه اندروید Eclipse تبدیل کنیم. متاسفانه راه ساده ای (اتوماتیک وار و غیردستی) برای این کار وجود ندارد (حداقل بنده از آن اطلاعی ندارم)، بنابراین مجبوریم به روش دستی این کار را انجام بدهیم و سعی می کنم که نکات کلی آن را در این مبحث ذکر کنم.
دقت کنید که باید به درستی تفاوت بین پروژه اندروید ساخته شده توسط Android Studio و پروژه اندروید ساخته شده توسط Eclipse را بدانید. این موضوع را در کلید شماره 3330 شرح داده ایم.
پس تا اینجا تشخیص داده ایم که پروژه اندروید توسط Android Studio ساخته شده و اکنون می خواهیم یک پروژه اندروید مناسب برای Eclipse از روی آن بسازیم. در واقع، همان طور که گفتیم، چون روش اتوماتیکی برای این کار وجود ندارد (یا حداقل بنده از آن اطلاعی ندارم)، باید در خود Eclipse ، یک پروژه اندروید جدید بسازیم و بعد موارد موجود در پروژه را در آن قرار بدهیم.
هنگام ساخت پروژه جدید اندروید در Eclipse ، نام package پروژه اندروید و همچنین نام Activity اصلی را از ما می خواهد (البته اگر بخواهیم پروژه شامل یک Activity در همان ابتدا ساخته شود). پس می توانیم این نام ها را از فایل AndroidManifest.xml از پروژه اصلی پیدا کنیم.
ساختار پروژه اصلی مشابه ساختار زیر خواهد بود (به عنوان یک مثال) : تبدیل پروژه های اندروید Android Studio به پروژه اندروید Eclipse (یا ADT Bundle)، به روش دستی
در شکل بالا، محل نسبی فایل AndroidManifest.xml را نمایش داده ایم. پس فایل را باز کرده و نام package و نام Activity اصلی پروژه اندروید اصلی را می خوانیم. همچنین دو مورد minSdkVersion و targetSdkVersion را هم می خوانیم (البته ممکن است نسخه SDK مناسب برای targetSdkVersion را نداشته باشید و می توانید شماره را برابر نسخه ای که دارید، انتخاب کنید و بعد اگر مشکلی وجود داشت، شماره را به همین شماره اصلی تغییر داده و آن نسخه SDK را هم تهیه کنید).
یعنی اگر کد فایل AndroidManifest.xml به صورت زیر باشد : 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.jayway.gles20" >
پس نام package برابر com.jayway.gles20 ، نام Activity اصلی برابر GLES20Activity ، مقدار minSdkVersion برابر 11 و مقدار targetSdkVersion برابر 23 می باشد.
با مشخصات مورد نظر، یک پروژه اندروید جدید در Eclipse می سازیم ( کلید شماره 208 ) : تبدیل پروژه های اندروید Android Studio به پروژه اندروید Eclipse (یا ADT Bundle)، به روش دستی
چک کنید که فایل xml ساخته شده برای Activity اصلی، هم نام با فایل xml موجود در پروژه اندروید اصلی باشد، در غیر این صورت، نام آن را تغییر بدهید (تا یکسان شوند).
خوب حالا در پروژه اصلی، پوشه java را پیدا کرده و محتویات داخل آن (نه خود پوشه java !!!) را copy می کنیم : تبدیل پروژه های اندروید Android Studio به پروژه اندروید Eclipse (یا ADT Bundle)، به روش دستی
در واقع در این پوشه java ، ساختار package ها و کلاس ها (Class) قرار گرفته است، یعنی دقیقا مشابه پوشه src در پروژه های اندروید ساخته شده توسط Eclipse . بنابراین پس از copy کردن محتویات داخل پوشه java ، آنها را در پوشه src موجود در پروژه ساخته شده توسط Eclipse ، ارسال (Paste) می کنیم. فایل java مربوط به Activity اصلی آن هم جایگزین فایل ساخته شده در پروژه جدید خواهد شد. پس اگر پیامی مبنی بر بازنویسی فایل ها نمایش داده شد، باید گزینه Yes To All را انتخاب کنیم : تبدیل پروژه های اندروید Android Studio به پروژه اندروید Eclipse (یا ADT Bundle)، به روش دستی
بنابراین ساختار فایل های java که package ها و کلاس ها (Class) را تشکیل می دهند، در پوشه src از پروژه اندروید جدید قرار خواهد گرفت : تبدیل پروژه های اندروید Android Studio به پروژه اندروید Eclipse (یا ADT Bundle)، به روش دستی 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com البته معمولا از این مرحله به بعد، به احتمال زیاد خطاهایی برای پروژه اندروید در Eclipse نمایش داده می شود (این پروژه، شانسی بدون خطا است). دلیل آن هم واضح است، ما هنوز فایل های xml موجود در پوشه های layout و values را کپی نکرده ایم و بنابراین هر ارجاعی که در فایل های java به آنها داده شده باشد، یک خطا را ایجاد خواهد کرد.
پس در مرحله بعد، باید فایل های پوشه هایی مثل layout و پوشه values را هم در پروژه جدید کپی کنیم، اما برای این منظور، خود پوشه اصلی res که شامل همه آنها (پوشه menu ، drawable ها و ...) است را کپی می کنیم (یعنی همه پوشه های درون پوشه res را کپی کنید، نه خود پوشه res را !!!) (هنگام نمایش پیام بازنویسی فایل، گزینه Yes To All انتخاب شود) : تبدیل پروژه های اندروید Android Studio به پروژه اندروید Eclipse (یا ADT Bundle)، به روش دستی
پس محتویات پوشه res پروژه اندروید اصلی را به درون پوشه res پروژه اندروید جدید کپی می کنیم.
در آخر، باید به سراغ فایل AndroidManifest.xml برویم. در این فایل، باید مواردی مثل Activity های پروژه اصلی (که با تگ activity تعریف می شوند)، permission ها و خیلی از موارد دیگر را بر اساس خواندن فایل Androidmanifest.xml پروژه اصلی بنویسیم. یا اگر همه چیز پروژه را دقیقا مثل پروژه اصلی انتخاب کرده ایم، اصلا می توان کدها را کاملا از فایل اصلی کپی کرد : تبدیل پروژه های اندروید Android Studio به پروژه اندروید Eclipse (یا ADT Bundle)، به روش دستی 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com سعی کردم هیچ موردی فراموش نشود. معمولا خود خطاهایی که نمایش داده می شوند، به ما یادآوری می کنند که پروژه اندروید جدید چه چیزی کم دارد.
اپلیکیشن ارتباط LABVIEW (لب ویو ) با اندروید با استفاده از اپلیکیشن DATA DASHBOARD شما میتوانید از طریق شبکه WIFI با برنامه LABVIEW ارتباط ایجاد کنید و تمامی کنترل ها و نشانگرها و گراف ها و چارت ها را در گوشی دارای سیستم عامل اندروید خود ایجاد و مورد استفاده قرار دهید .
Data Dashboard allows you to create custom, portable views of National Instruments LabVIEW applications. Using this application, you can create dashboards to display the values of network-published shared variables and deployed LabVIEW Web services on indicators, such as charts, gauges, textboxes, and LEDs.
:: موضوعات مرتبط:
new android ,
,
:: بازدید از این مطلب : 236
سفارش اپلیکیشن موبایل مقرون به صرفه 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com اپلیکیشن موبایل مقرون به صرفه برای کسانی مناسبه که یک وب سایت ریسپانسیو دارن و میخوان یه اپلیکیشن مطابق سایت شون طراحی کنن و از همه مهمتر کاهش هزینه براشون خیلی مهمه!! سفارش ساخت اپلیکیشن حرفه ای
اگه یه ایده توی ذهنتون دارین یا دنبال ساخت یه اپلیکیشن کامل و حرفه ای موبایل هستین و البته هزینه ساخت اپلیکیشن هم خیلی ذهنتون رو مشغول نمیکنه ، اینجا سفارش طراحی یه اپلیکیشن حرفه ای رو بدین Desktop Screenshots اپلیکیشن اختصاصی اندروید
در مرحله اول با طرح ایده خود و گرفتن مشاوره از شرکت طراحی اپلیکیشن حرفه ای موبایل مستر اپ، به طراحی اپلیکیشن اندروید خود به صورت حرفه ای پرداخته شده و در مرحله بعد پیاده سازی اپلیکیشن حرفه ای اندروید و در آخر ساخت اپلیکیشن توسط مستر اپ در نسخه های مختلف اندروید آزمایش می شود. اپلیکیشن اختصاصی iOS 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com شرکت ساخت اپلیکیشن حرفه ای مستر اپ، برنامه نویسی حرفه ای iOS را در سریعترین زمان ممکن انجام و تحویل خواهد داد. به جهتی که اپلیکیشن های حرفه ای iOS مختص به یک نوع از گوشی های هوشمند هستند. تولید اپلیکیشن حرفه ای iOS به وقت بیشتری نسبت به اپلیکیشن حرفه ای اندروید نیاز دارد. پشتیبانی و به روز رسانی
متناسب با نیازهای خود و تغییرات در روند کسب و کار، اپلیکیشن موبایل خود را به روز رسانی کنید. بروز رسانی امری لازم در توسعه اپلیکیشن موبایل شما بوده که با مشاوره صحیح با مشتریان بهینه تر می گردد. پشتیبانی اپلیکیشن های حرفه ای پس از طراحی و ساخت اپلیکیشن موبایل، هم امری ضروری است. UI/UX
شرکت طراحی اپلیکیشن حرفه ای مستر اپ، برای زمینه های مختلف کسب و کار بر اساس نیاز مشتریان، توسعه دهندگان و شرکت های همکار، طراحی قالب های متفاوت را برای اپلیکیشن های حرفه ای موبایل و Smartphones در دو نسخه (اپلیکیشن اندروید و اپلیکیشن iOS) و برای آن کسب و کار را فراهم آورده است. اگر هنوز اپلیکیشن موبایل ندارید ، کافیست شروع کنید 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com اگر هنوز برای شرکت ، سازمان یا مجموعه خود اپ اندروید و iOS ندارید ، نگران نباشید.شرکت طراحی اپلیکیشن مستر اپ طی 6 مرحله زیر ساخت اپلیکیشن موبایل شما را انجام می دهد.گروه طراحی اپلیکیشن اندروید و iOS مستر اپ تمام تلاش خود را برای ارائه یک اپ موبایل در دو نسخه اندروید و iOS با کیفیت، زیبا و کاربردی با بهترین قیمیت و در کمترین زمان ممکن خواهد کرد. مرحله دوم ، تکمیل اطلاعات
ما برای طراحی اپلیکیشن اندروید و طراحی اپلیکیشن iOS شما به اطلاعاتی در مورد شرکت یا سازمان تان احتیاج داریم. این اطلاعات از طریق مشاوره تلفنی و حضوری با مستر اپ انجام می شود. مرحله چهارم، طراحی اپلیکیشن اندروید و iOS 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com بعد از بستن قرارداد توی این مرحله ساخت اپ اندروید و سفارش اپلیکیشن iOS شما انجام میشه و کار طراحی اپلیکیشن اندروید و طراحی اپلیکیشن iOS شما انجام میشه. مرحله ششم ، دریافت اپلیکیشن موبایل !
کار تمام شد! اپلیکیشن موبایل خود را بعد از مراحل طراحی اپلیکیشن اندروید و ساخت اپلیکیشن iOS خود تحویل بگیرید. مرحله اول ، ثبت نام
قدم اول برای ساخت اپلیکیشن موبایل ، ثبت نام در سایت مستر اپ برای طراحی و ساخت اپلیکیشن اندروید و طراحی اپلیکشن iOS خواهد بود. مرحله سوم، ارسال پیش فاکتور
مرحله بعدی ارسال پیش فاکتور با توجه به تنوع و ویژگی های طراحی اپلیکیشن اندروید و iOS شماست که از طریق تلگرام یا ایمیل به دست شما می رسه. توی همین مرحله مشاوره و پیشنهادات مستر اپ رو هم به شما میدیم. مرحله پنجم ، تست اپلیکیشن موبایل
وقتی کار طراحی اپلیکیشن موبایل تموم شد، باید نسخه اپلیکیشن موبایل را روی ورژن های مختلف اندروید و iOS تست بشه تا تمام ورژن های اندروید رو ساپورت بکنه همین الان اپلیکیشن مستر اپ را روی موبایل خود نصب کنید! چرا مستر اپ؟ 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com مستر اپ با تولید بیش از 50 پروژه موفق در تولید نرم افزار در قالب اندروید و iOS، به مشتریان خود در صحت و سلامت برنامه های تولید شده اطمینان داده و طراحی اپلیکیشن های اندرویدی و iOS را با بهترین کیفیت انجام می دهد.تیم برنامه نویسی اندروید وiOS شرکت طراحی اپلیکیشن مستر اپ در اقدامی تازه و در راستای صرفه جویی در زمان، طراحی قالب اپلیکیشن ها را به صورت مجزا به شرکت های همراه و توسعه دهندگان اپلیکیشن ها داده به طوریکه که توسعه دهندگان به راحتی می توانند زمینه های گرافیکی، طرح و توسعه اپلیکیشن های اندروید و iOS خود را به ما بسپارند. استارت آپها هم می توانند ایده های اپ موبایلی خود را برای راه اندازی با استفاده از ابزار لازم و تجهیزات مستر اپ برای پیاده سازی آن ایده به مستر اپ بیاورند.
:: موضوعات مرتبط:
new android ,
,
:: بازدید از این مطلب : 216
سها به صورت گرپههای جدا شده دسته بندی شده است. ساخت پروژه اندروید با استفاده از اندروید استودیو 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com این درس به شما نشان میدهد که چگونه با استفاده از Android Studio یک پروژه اندروید بسازید. همچنین با خوانده این مطلب آموزشی شما با چند فایل در پروژه آشنا میشوید.
اگر میخواهید پروژه جدیدی در اندروید استودیو بسازید، دستورات زیر را دنبال کنید:
اگر شما هیچ پروژهای را به صورت باز در ANDROID STUDIO ندارید، در پنجره خوش آمد (Welcome to Android studio )، روی گزینه (Start a new Android studio project) کلیک کنید. اگر پروژهای به صورت باز دارید، میتوانید با کلیک کردن روی گزینه File و پس از آن کلیک روی New Project یک پروژه جدید بسازید.
در پنجره مربوط به پروژه جدید، مقادیر زیر را وارد کنید:
Application Name :”My First App” Company Domain : “example.com”
شما میتوانید مکان ذخیره پروژه را تغییر دهید، ولی گزینههای دیگر را تغییر ندهید.
پس از اتمام مراحل بالا، حالا باید روی گزینه ی Next کلیک کنید. در پنجره target Android Devices، تمام گزینهها را به صورت Default نگه دارید و گزینه Next را انتخاب کنید.
اندروید
اگر کنجکاو هستید که SDK چکونه کار میکند در درس ساپورت پلتفرم های مختلف آن را با شما آموزش می دهیم. 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com حالا باید در پنجره Add an Activity to Mobile روی گزینه Empty Activity کلیک کرده و پس از آن گزینه Next را بزنید.
در پنجره Customize the Activity مقادیر را به صورت Default نگه داشته و تغییری در آنها ندهید. اندروید استودیو به صورت پیش فرض بهترین و کارآمدترین گزینهها را برای شما انتخاب کرده است. پس در هستید نیازی ندارید، روی دکمه Finish کلیک کنید تا به مرحله بعد برسیم.
بعد از گذراندن فرایند ایجاد پروژه IDE اندروید استودیو را باز میکند.
ابتدا مطمئن شوید که پنجره Project باز است (گزینه View>Tool Windows >Project) و Android در منوی کرکره ای سمت چپ بالا انتخاب شده است. حالا شما میتوانید فایلهای زیر را مشاهده کنید:
App>java>com.example.myfirstapp
این mainActivity (نقطه ی شروع برنامه) شما است. وقتی ساخت ائلیکیشن اندروید را به اتمام برسانید و آن را اجرا کنید، سیستم نمونه activity را برای شما اجرا میکند و layout آن باز میشود.
App>res>layout>Activity_main.xml
این XML صفحه activity UI را تعریف میکند. این فایل به صورت پیش فرض حاوی TextView است که مقدار “Hello World” با آن پر شده است.
App > manifests > AndroidManiFest.xml
در فایل Manifest کاراکترهای اساسی برنامه توصیف میشوند و هر جزء آن را میتوان در اینجا تعریف کرد.
Gradle Scrips >build.gradle
البته توجه داشته باشید که شما دو فایل با این اسم میبینید، که یکی برای پروژه و دیگری برای “app” ماژول در Android Studio مورد استفاده قرار میگیرد. هر کدام از ماژولها، build.gradle خاص خودشان را دارند، ولی این پروژه به درستی فقط یک ماژول دارد. شما در آینده یاد میگیرید چگونه با ماژولهای build.gradle کار کنید و متوجه میشوید ابزار gradle چگونه در Android Studio برنامهها را compile میکند و اپلیکیشن اندرویدی شما اجرا میشود. یک پیشنهاد برای درک بهتر از اپلیکیشنی که میسازید 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com پیشنهاد می کنم همزمان با ساخت اولین پروژه تون یه آنالیتیکس مناسب هم توش پیاده سازی کنید تا از اول بتونید همه داده های مرتبط با اپلیکیشن خودتون رو رصد کنید. این ابزارها کمک میکنن تمام رفتارهای کاربران براتون ارسال بشه.
برای این کار میتونید از SDK سرویس دیتابین استفاده کنید که با توجه به راهنمای پیاده سازی فارسی، میتونه گزارشهای خوبی از رفتار و آمار کاربران به شما ارائه بده. اگر هم به مشکلی برخوردید امکانش هست به پشتیبانی سایت دیتابین مراجعه کنید.
آنالیز اپلیکیشن
استارت آپ ایرانی دیتابین، با فراهم آوردن خدمات موبایل آنالیتیکس سعی در برطرف کردن مشکلات پیش آمده ناشی از شرایط تحریم دارد. توسعه دهندگان میتوانند با پیادهسازی SDK دیتابین در برنامه خود با کمترین تاخیر زمانی (کمتر از ده دقیقه)، نمودارهای متنوع مرتبط با رفتار کاربران در برنامه را در حوزههای روند رشد کابران (Growth)، درگیری کاربر با برنامه (Engagement)، ماندگاری (Retention)، درآمدها (Revenue) و رویدادهای سفارشی (Custom Event) مشاهده کنند.
همچنین وجود گزارشات بومی نظیر درآمد به تفکیک مارکتهای مختلف (کافه بازار، اپ استور و ....)، تعریف و پیاده سازی استراتژی تحلیل داده و ارائه خدمات مشاوره فنی با روشهای آنلاین، حضوری و تلفنی، شرایط مناسبی برای توسعه دهندگان فراهم آورده است.
چنین آنالیزهایی میتواند به شما در درک بهتر از اپلیکیشنی که ساختهاید کمک کند و با دادههای به دست آمده، اپلیکیشن خود را بهتر و کاربر پسندتر کنید.
اگر دوست دارید بدانید اپلیکیشن اندرویدی که در Android Studio توسعه دادهاید چگونه اجرا میشود و مراحل اجرای آن به چه صورت است، بخش لیداوب را دنبال کنید.
صل سوم : ساخت پروژه در اندروید استودیو، بررسی محیط توسعه و ساختار کلی پروژه
به نام خدا. در جلسه گذشته با نحوهی نصب اندروید استودیو و همچنین ساختار SDK آشنا شدیم. در این جلسه قصد دارم شما را با محیط اندروید استودیو، نحوهی ساخت پروژه اندروید و ساختار آن آشنا کنم. ساخت پروژه اندروید
ساخت پروژه اندروید در اندروید استودیو
پس از اجرای اندروید استودیو روی گزینهی Start a new Android Studio project کلیک میکنم.
انتخاب نوع اپلیکیشن و اکتیویتی
در این مرحله نوع پروژه اندروید و نوع اکتیویتی (Activity) را باید تعیین کنیم. هدف من ساخت اپلیکیشن برای تلفن همراه و تبلت است بنابراین همان تب نخست یعنی Phone and Tablet را انتخاب میکنم. سایر گزینهها هرکدام برای یک هدف خاص پیش بینی شده. Wear OS برای ساخت اپلیکیشن ابزار پوشیدنی (مانند ساعت هوشمند)، TV برای تلویزیونهای هوشمند، Android Auto برای خودروهایی که از سیستم عامل اندروید استفاده میکنند و Android Things مربوط به حوزهی اینترنت اشیاء میشود. اندروید استودیو چند نوع مختلف از اکتیویتی را پیشنهاد میدهد. من نوع سادهی آن یعنی Empty Activity (اکتیویتی خالی) را انتخاب میکنم. با مفهوم اکتیویتی در ادامه بحث آشنا خواهید شد. به مرحلهی بعد میروم:
انتخاب نام پروژه اندروید ، API Level و زبان پروژه اندروید
Name: در فیلد Name نام اپلیکیشن را وارد میکنم. این نام به همراه آیکونی که بعدا برای برنامهی خود انتخاب میکنیم، در لیست اپلیکیشنهای نصب شدهی روی دیوایس اندرویدی به کاربر نمایش داده میشود.
Package name: هر اپلیکیشن در اپ استورهایی مانند گوگل پلی ، بازار و … بر اساس Package name آن تشخیص داده میشود و نام اپلیکیشن ملاک نیست. به عنوان مثال ممکن است چندین اپلیکیشن با نام Shop در مارکتها موجود باشد. اما Package name برای هر اپلیکیشن یکتاست و اگر نام پکیج من با یک اپلیکیشن دیگر موجود در مارکت یکسان باشد، مارکت اجازهی انتشار آنرا نمیدهد. مارکتها بر اساس همین نام پکیج بروزرسانیهای منتشر شده برای اپلیکیشنهای نصب شده روی دیوایس کاربر را بررسی و اعلام میکنند. Package name از دو بخش تشکیل میشود. بخش اول یک نام دامنه (Domain name) و بخش دوم نام اصلی برنامه. مزیت استفاده از دامین (دامنه) این است که احتمال تشابه نام پکیج انتخاب شده برای توسعه دهندگان مختلف را از بین میبرد. برای مثال من از دامین وب سایت android-studio.ir استفاده میکنم که بنا برا الگوی پیشنهادی اندروید استودیو ابتدا پسوند دامین یعنی ir و سپس نام دامین قید شده. بعد از دامین یک نام اضافه میشود که معمولا همان نام اپلیکیشن است. البته در انتخاب پکیج نیم هیچ قاعدهی خاصی وجود ندارد. برای مثال الزامی به استفاده از دامین نیست و مقدار زیر هم صحیح است:
android_studio.androidcourses
یا قسمت دوم حتما نباید نام اصلی پروژه باشد و میتواند هر عبارت دیگری را شامل شود. اگر مالک یک دامین هستید بهتر است آنرا بکار ببرید اما اگر مالک هیچ دامینی نیستید طبق خط بالا یک مقدار دلخواه وارد کنید. از بکار بردن دامینی که در اختیار سایر افراد یا شرکتهاست خودداری کنید. Save Location: این فیلد مربوط به محل ذخیره سازی پروژه اندروید است. Language: در این قسمت زبان پیش فرض پروژه اندروید را تعیین میکنیم. مدتی از معرفی زبان کاتلین (Kotlin) برای اندروید میگذرد و حالا از نسخهی ۳٫۳٫۲ اندروید استودیو انتخاب زبان به wizard پروژه اضافه شده. من فعلا با جاوا کار میکنم بنابراین انتخاب من Java است. Minimum API Level: که در نسخههای قبل Minimum SDK نام داشت این امکان را به برنامه نویس میدهد تا پایینترین نسخهی اندرویدی که اپلیکیشن پشتیبانی میکند را تعیین کند. لغت Minimum به معنی حداقل بوده و در اینجا به این معنی است که باید تعیین کنم اپلیکیشن من پایینترین نسخه اندرویدی که پشتیبانی خواهد کرد کدام API است. در زمان تهیهی این آموزش نزدیک به ۱۰۰% دیوایسهای اندرویدی که در اختیار کاربران است از API 19 به بالا هستند بنابراین من همین نسخه را انتخاب میکنم. علت الزامی بودن تعیین مینیمم این است که در هر نسخهی جدید از اندروید، امکانات و قابلیتهایی اضافه میشود که اگر این امر را لحاظ نکنیم، ممکن است دارندگان دیوایس با نسخههای پایینتر در مواردی با مشکلاتی مواجه شوند. با انتخاب هر گزینه به عنوان مینیمم، اطلاعاتی در مورد آن API و سطح گستردگی آن نمایش داده میشود. در زمان نگارش این متن، ۹۵٫۳% دیوایسها API 19 و به بالا هستند و نیازی نیست از API پایینتری استفاده کنم. احتمالا میپرسید چرا پایینترین نسخه یعنی API 9 را انتخاب نکردم تا اطمینان پیدا کنم ۱۰۰% دیوایسها میتوانند از این اپلیکیشن استفاده کنند؟ برخی قابلیتهای اندروید که در نسخههای جدید معرفی شده، پیاده سازی آن برای نسخههای قدیمی غیرممکن و یا پیچیده است. بنابراین منطقی نیست من برای تعداد انگشت شمار گوشی و تبلتهای مربوط به ۱۰ سال پیش بخواهم وقت و انرژی بیشتری صرف کنم یا برخی محدودیتها را بپذیرم. با کلیک روی گزینه Help me choose به نمودار کاملی در این خصوص دسترسی خواهید داشت. نکته: در فصل قبل با SDK و همچنین Platform ها آشنا شدیم و دانستیم که با انتشار هر نسخه از اندروید، یک API برای آن منتشر میشود. هر پروژه اندروید در سه ویژگی compileSdkVersion، targetSdkVersion و minSdkVersion با Platform ها سروکار دارد. هنگامی که پروژه جدیدی میسازیم دو ویژگی اول یعنی کامپایل و نسخه هدف (Target) برابر با آخرین API نصب شده است و ویژگی Minimum همان API ای است که در این مرحله انتخاب میکنیم. البته نیازی به داشتن API مربوط به Minimum API Level در SDK نیست و صرفا آخرین API استفاده میشود.
instant apps: این ویژگی مدتی پیش معرفی شد و امکانی را برای کاربر فراهم میکند تا بدون نیاز به نصب اپلیکیشن بتواند یک پیش نمایش (Demo) از برنامه را مشاهده و بررسی کند. AndroidX artifacts: اندروید به تازگی نحوه نامگذاری کتابخانههای خود را تغییر داده. با انتخاب این گزینه، کتابخانههای support موجود در پروژه بر اساس شیوهی جدید نامگذاری میشود. (با مفهوم و کاربرد کتابخانهها در مباحث آتی آشنا خواهید شد). 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com نصب کامپوننتهای مربوط به لایهی ConstraintLayout
در این مرحله کامپوننتهای مربوط به لایهی ConstraintLayout از SDK فراخوانی و نصب میشود. این مرحله فقط در ساخت اولین پروژه اندروید انجام میشود و در پروژههای بعدی از نسخهی کش (ذخیره) شده در خود اندروید استودیو استفاده میشود و نیاز به دریافت مجدد از SDK نیست.
بیلد (Build) شدن پروژه اندروید
حالا صبر میکنم تا پروژه بیلد (Build) یا ساخته شود. با توجه به سخت افزار سیستم ممکن است این مرحله چند ثانیه تا یک دقیقه یا حتی بیشتر زمان ببرد. البته این تایم در ساخت اولین پروژه طولانیتر است که دلیل آن دریافت تعدادی کتابخانه و کامپوننت مورد نیاز اندروید استودیو بوده که مهمترین آن بیلد سیستم Gradle (گریدل) میباشد. به تب Build در پایین اندروید استودیو دقت کنید:
یک فایل زیپ با نام gradle-4.10.1-all.zip از سرور gradle.org در حال دانلود است که در حدود ۱۱۰ مگابایت حجم دارد. تا این لحظه که من در حال تهیهی این آموزش هستم سایت گریدل بر روی آیپی ایران تحریمی اعمال نکرده و دانلود این فایل به راحتی انجام میشود. با اینحال اگر به هر دلیل این مرحله با موفقیت انجام نشد یا رایانه شما به اینترنت دسترسی ندارد، در صفحهی ۱۳ روشی را معرفی کردم که Gradle را میتوانید به صورت آفلاین نصب کنید. هرچند بعد از گریدل، تعدادی کامپوننت دیگر نیز باید از سرورهای گوگل و jcenter دریافت شوند که نیاز به تغییر آیپی جهت عبور از تحریم هم هست اما گریدل حجم بیشتری نسبت به بقیه دارد و احتمال بروز مشکل بخصوص در سرعت پایین اینترنت بیشتر است.
گریدل دریافت و نصب شد. حالا با اخطار مواجه میشوم:
ارور دریافت کتابخانههای اندروید استودیو
اندروید استودیو برای دریافت کامپوننتها و کتابخانههای موردنیاز خود به اتصال به dl.google.com نیاز دارد که قبلا گفتیم IP های ایران تحت تحریم هستند. به ناچار آیپی را تغییر داده و مجدد پروژه را Sync (سینک به معنی همگام سازی) میکنم:
مشکل سینک (Sync) کردن پروژه اندروید استودیو
با کلیک روی Try Again یا دکمهی Sync در منوی ابزار، پروژه اندروید مجدد سینک شده و دریافت کتابخانهها شروع میشود. به طور کلی هرگاه به هر دلیلی بیلد شدن پروژه متوقف شد، پس از رفع خطای احتمالی باید مجدد پروژه را سینک کنید.
مشکل دانلود کتابخانههای اندروید استودیو
مشکل بیلد نشدن پروژه اندروید استودیو
فایلهای مورد نیاز دریافت و پروژه با موفقیت بیلد شد و پروژه آمادهی استفاده است:
آموزش ساخت پروژه در اندروید استودیو نکته: ممکن است در این مرحله بارها با خطا مواجه شوید. علت میتواند مربوط به سرعت پایین اینترنت یا اختلال موقت (یا دائم) در سرویس تغییر آیپی باشد. اگر با خطا مواجه شدید Sync کردن پروژه را چند بار دیگر تکرار کنید و اگر مشکل حل نشد از یک روش و سرویس دیگر برای تغییر آیپی استفاده کنید. یا چند لحظه صبر و مجدد تکرار کنید. سرویسهای تغییر آیپی ممکن است در مقاطعی دچار اختلال یا کندی سرعت شوند. بهرحال دور زدن تحریم بدون دردسر نیست!
دو فایل MainActivity.java و activity_main.xml مربوط به همان Activity هستند که هنگام ساخت پروژه، نوع Empty را انتخاب کردم. بیلد سیستم Gradle (گریدل) چیست؟
بد نیست اطلاعات مختصری در خصوص گریدل بدانیم. به یاد داشته باشید یک برنامه نویس و توسعه دهنده باید فراتر از الزامات مربوط به زبان برنامه نویسی و مباحث فنی بکار رفته در روند توسعه نرم افزار اطلاعات داشته باشد. این یک امتیاز منفی برای شما محسوب خواهد شد اگر به عنوان یک توسعه دهنده اندروید ندانید لینوکس چیست که اندروید بر پایهی آن ساخته شده، یا گریدل که در اندروید استودیو بکار رفته چه کاربردی دارد!
مشکل Gradle در اندروید استودیو
Gradle یک بیلد سیستم (Build System) متن باز و رایگان است که گوگل در سال ۲۰۱۳ اعلام کرد که از این بیلد سیستم در اندروید استودیو استفاده میکند. بیلد سیستم یا سیستم ساخت، ابزاری ست که طیف وسیعی از عملیات موردنیاز برای توسعه و ساخت یک نرم افزار از جمله ساخت پروژه، پکیج کردن، فشرده سازی منابع، کامپایل کدها و… را انجام میدهد. بهتر است به این چند خط توضیح بسنده نکرده و چند دقیقهای را در خصوص گریدل در وب جستجو و مطالعه کنید. نصب آفلاین Gradle
چنانچه به هر دلیلی گریدل بصورت خودکار و آنلاین روی اندروید استودیو نصب نشد با خطای زیر مواجه خواهید شد: 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com نصب آفلاین Gradle در اندروید استودیو
Unknown host ‘service.gradle.org’. You may need to adjust the proxy settings…
اگر از اتصال اینترنت خود مطمئن هستید مجدد پروژه را سینک کنید تا عملیات دانلود تکرار شود. اگر پس از چندبار تکرار مشکل مرتفع نشد میتوانید فایل گریدل را در جایی دیگر دانلود کرده سپس به صورت دستی در محل موردنظر قرار دهید. مسیر زیر را در سیستم عامل ویندوز خود پیدا کنید (این مسیر برای سایر سیستم عاملها متفاوت است):
Users\[UserName]\.gradle\wrapper\dists\gradle-xx
داخل این فولدر یک فولدر با نامی متشکل از کاراکترهای تصادفی و بدون معنی ساخته شده. داخل این فولدر یک فایل با پسوند zip.part قرار دارد. هنگامی که گریدل به صورت آنلاین نصب میشود، پس از دریافت کامل فایل، فایل تبدیل به zip شده و از حالت فشرده خارج میشود. این تمامِ کاری است که ما باید به صورت دستی انجام دهیم!
محل نصب گریدل (Gradle) در اندروید استودیو
برای دانلود فایل گریدل کافیست نام فایل زیپ را گوگل کنید:
دانلود Gradle از gradle.org
در صفحهی Gradle Distributions فایل موردنظر را پیدا کرده و دانلود کنید. دقت کنید نام و نسخهی گریدل باید عینا مطابق باشد. برای یافتن سریع لینک، در صفحهی مرورگر Ctrl + F زده و نام فایل زیپ را سرچ کنید:
دانلود Gradle از gradle.org
یا خیلی ساده تر؛ لینک دانلود گریدل در کادر build اندروید استودیو نمایش داده میشود. روی لینک کلیک و کپی (Ctrl + C) کنید (تصویر صفحهی قبل). پس از دانلود فایل، ابتدا اندروید استودیو را ببندید. سپس فایلهای موجود در فولدر را حذف و فایل زیپ را جایگزین کنید:
دانلود Gradle از gradle.org
حالا اندروید استودیو را باز کرده و مجدد پروژه را سینک کنید. اینبار گریدل از فایل محلی نصب میشود:
نصب آفلاین گریدل در اندروید استودیو Activity (اکتیویتی) در اندروید
هر پروژه اندروید حداقل یک اکتیویتی دارد. اکتیویتی همان صفحهای است که محتوای مدنظر ما را به کاربر نمایش میدهد. تعداد اکتیویتیهای هر اپلیکیشن به میزان و نوع محتوا و سلیقهی توسعه دهنده بستگی دارد. یک اپلیکیشن ساده ممکن است فقط یک اکتیویتی داشته باشد در حالی که یک اپلیکیشن دیگر میتواند شامل دهها اکتیویتی باشد. هر اکتیویتی از دو بخش تشکیل میشود؛ یک فایل xml و دیگری فایل java که اولی شامل اِلِمانهای تشکیل دهندهی رابط کاربری صفحه و دومی مربوط به کدهای عملکردی مرتبط با آن است. پروژهای که ساختیم به صورت پیش فرض یک اکتیویتی دارد. activity_main.xml و MainActivity.java فایلهای این اکتیویتی هستند. توضیحات بیشتر در مباحث آتی بیان شده است. آشنایی با محیط پروژه اندروید استودیو
اندروید استودیو از چند بخش تشکیل شده که هر قسمت وظیفهای به عهده دارد. 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com اندروید استودیو
ستون سمت چپ ساختار پروژه اندروید را نشان میدهد. نحوهی نمایش ساختار پروژه چند حالت دارد که حالت پیش فرض Android است. در این حالت پروژه به دو قسمت کلی app و Gradle تقسیم میشود:
ساختار پروژه اندروید در اندروید استودیو
محتویات زیرمجموعهی app به اینصورت است:
ساختار app
AndroidManifest.xml:
AndroidManifest.xml
این فایل حاوی اطلاعات اصلی پروژه است. ازجمله نام و آیکون پروژه (خطهای ۷ و ۸)، پکیج نیم (خط ۳)، قالب یاtheme برنامه (خط ۱۱)، اکتیویتیها و… . برای باز کردن فایلها دوبار روی آن کلیک کنید. پوشهی java یک پکیج پیش فرض دارد که فایل جاوای اکتیویتی درون آن قرار دارد. دو پکیج دیگر با عنوان AndroidTest و test در قسمت java ساخته شده که مربوط به فرایند تست پروژه بوده و در صورت عدم نیاز میتوانید این دو مورد را حذف کنید. تمامی کلاسهای جاوای پروژه درون این فولدر قرار میگیرند. پوشهی res (مخفف Resource به معنی منابع) حاوی منابع مختلفی است: – Drawable: شامل تصاویر مورد استفاده در اپلیکیشن، برخی فایلهای xml مانند بیت مپها و … که از طریق کلاس R.drawable قابل دسترسی هستند. – Layout: شامل لایههای واسط کاربری (مانند activity_main.xml) که از طریق کلاس R.layout قابل دسترسی میباشند. – mipmap: تصاویر مربوط به آیکون اپلیکیشن در این پوشه قرار میگیرد. – Values: فایلهای xml با محتوای آرایهها (strings.xml)، استایلها (styles.xml)، رنگها (colors.xml)، ابعاد و اندازهها (dimens.xml) و … در این دایرکتوری نگهداری میشود. Gradle Scripts: در این قسمت چند فایل وجود دارد که مربوط به تنظیمات پروژه و اندروید استودیو میباشد. دو فایل build.gradle را باز کنید. اولی (Project) حاوی اطلاعات کلی از جمله مخازن (Repository) دریافت کتابخانهها است: 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com
build.gradle (Project) اندروید استودیو
کتابخانههایی که در پروژههای اندرویدی استفاده میکنیم از سرورهای google.com و jcenter.com دریافت میشوند که به علت تحریم دسترسی به هردو مسدود شده و به همین دلیل نیاز به تغییر آیپی داریم. 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com build.gradle Module: app) اندروید استودیو
فایل دوم (Module: app) شامل اطلاعات پایهی پروژه ازجمله Minimum API (minSdkVersion)، Target API (targetSdkVersion) و Compile SDK (compileSdkVersion) و کتابخانههایی که در پروژه استفاده میشوند (بلاک dependencies).
نوار ابزار Tool در اندروید استودیو
شماره ۱: اجرا (Run) کردن پروژه روی دیوایس مجازی یا حقیقی جهت تست و عیبیابی پروژه اندروید. شماره ۲: قابلیت Instant Run یک تفاوت با Run دارد. با هربار Run کردن پروژه روی شبیه ساز یا دیوایس واقعی، کل پروژه از ابتدا مجدد کامپایل شده و به دیوایس منتقل میگردد که زمان زیادی را تلف میکند اما برای پروژهای که در حال اجراست و تغییراتی را اعمال کردهایم، با استفاده از Instant run بجای Run تنها بخشهایی از پروژه که تغییر کرده به دیوایس منتقل شده و بروزرسانی پروژه با سرعت بیشتری انجام میشود. البته برای استفاده از این قابلیت باید Platform API دیوایس یا دیوایسهای مدنظر را در SDK نصب داشته باشید. به عنوان مثال اگر میخواهید پروژه را روی دیوایسهای با API 26 و API 27 تست کنید و قصد دارید از این ویژگی بهره ببرید باید API این دو نسخه را نصب کنید. شماره ۳: برای Sync (سینک یا همگام سازی) پروژه شماره ۴: شبیه ساز اندروید استودیو (AVD) شماره ۵: دسترسی به SDK Manager نکته: در روند توسعه و ساخت اپلیکیشن حتما با خطاها و مشکلاتی روبرو خواهید شد. در اولین قدم برای حل مشکل، متن خطا را مطالعه و ترجمه کنید. اگر در درک زبان انگلیسی مشکل دارید از مترجمهای آفلاین و آنلاین کمک بگیرید. با دیدن یک خطا از کوره در نروید! ضمن اینکه بروز خطا به معنی ایراد در سیستم عامل و رایانه شما نیست. بنابراین انتظار نداشته باشید با حذف و نصب مجدد اندروید استودیو یا تعویض سیستم عامل خطا رفع شود. ببینید اندروید استودیو از شما چه خواستهای دارد. اگر مفهوم خطا را درک نکردید آنرا در گوگل جستجو کنید. مشکل شما با احتمال نزدیک به ۱۰۰% قبلا مشکل دهها و صدها نفر دیگر بوده. پس به احتمال زیاد به جواب میرسید. بیشتر سوالات و مشکلات در حوزه برنامه نویسی و توسعه برنامه در وب سایت stackoverflow.com مطرح میشود. با سرچ ارور احتمالا اولین لینک مربوط به همین سایت است. لینک را باز کنید و پاسخها را با دقت مطالعه کنید. یا از وبسایتهای فارسی کمک بگیرید. در وبسایت ما صفحهای با نام «مشکلات و پرسشهای رایج» تهیه شده که مشکلات متداول کاربران با راه حل آن قید شده: پرسش مستقیم و طرح اشکال را برای مرحلهی آخر بگذارید. در این صورت زمان کمتری برای رسیدن به جواب صرف میکنید و لازم نیست چند ساعت یا چند روز را منتظر پاسخ من و بقیه بم
- مشاوره رایگان برای ساخت اپلیکیشن ها و وب سایت - قرارد داد شرکتی - بالاترین کیفیت - برای تمامی پلتفرم های رایج - استفاده از آخرین فونت ها, طراحی, معماری کد نویسی در پروژه ها - قیمت های بسیار مناسب 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com ** برای دریافت نمونه کار با ما تماس بگیرید یا به تلگرام ما پیغام دهید **
برای آشنایی با Gradle اول باید با build system آشنا بشید. اما بیلدسیستم چیست؟
بیلد سیستم یک ابزار نرمافزاریست که کار کامپایل کردن کدها را به صورت اتوماتیک انجام میدهد. هدف اصلی بیلدسیستمها کامپایل و اجرا کردن کدهاست.
برای هر زبان برنامهنویسی بیلدسیستمهای مختلفی به وجود آمدند. جاوا سه بیلدسیستم اصلی دارد:
۱-Ant محصول Apache معرفی شده در سال ۲۰۰۰ – براساس زبان XML
۲-Maven محصول Apache معرفی شده در سال ۲۰۰۴ – براساس زبان XML
۳-Gradle محصول Hans Dockter معرفی شده در سال ۲۰۱۲ – براساس زبان Groovy
تا اینجای کار با بیلدسیستم آشنا شدیم و سریع میریم سراغ گریدل. قبل از اینکه از این مطلب رد بشیم این رو هم بگم که بحث بیلدسیستمها بحث بسیار گستردهای هست و دنیای خاص خودش رو داره.
Gradle یک اتوماتیک بیلدسیستم متنباز و برخلاف Ant و Maven که براساس زبان XML هستند، براساس زبان Groovy شکل گرفت. Gradle مزایای هر دو بیلدسیستم Ant و Maven رو در خود جمع کرد و خیلی زود بخاطر قدرت و انعطافپذیریش موردتوجه قرار گرفت.
برای اولین بار گوگل در کنفرانس Google I/O در سال ۲۰۱۳ اعلام کرد که از بیلدسیستم Gradle در IDE جدیدش یعنی آندروید استودیو استفاده خواهد کرد. گوگل، Gradleرو به وسیله یک افزونه به نام Android Plug-in for Gradle به آندروید استودیو آورد.
مزایای بیلدسیستم گریدل:
Project Dependency: Dependency میتواند یک Modules یا JAR File یا Library باشد که یا روی کامپیوتر خود شماست یا روی یک سرور. گریدل میتواند این Dependency ها رو مدیریت و به پروژه اضافه کند.
Gradle به صورت اتوماتیک یک پوشه تست از پروژه شما درست میکند و محتویات پروژه و یک فایل تست از APK پروژه شما را داخلش نگه میدارد و هنگام Build شدن پروژه، عملیات تست را روی اپ شما انجام میدهد.
Publishing:
Gradle میتواند مراحل Sign کردن اپ شما را مدیریت کند.
Multiple APKs: Gradle میتواند از پروژه شما چند خروجی APK بگیرد. برای مثال وقتی که میخواهید برای دیوایسهای مختلف با سختافزارهای مختلف اپهای جداگانه داشته باشید.
تشریح فایلهای گریدل:
هروقت پروژهای در اندروید استودیو ساخته بشه، به طور اتوماتیک فایلهایی همراه اون ساخته میشوند که در اندروید استودیو زیرمجموعه Gradle Scripts هستند. یک به یک به تشریح این فایلهای میپردازیم.
Gradle Buid یا همان فایل build.gradle هر پروژه آندروید استودیو حداقل دارای دو فایل build.gradle هست:
۱- Top Level Build File
تنظیمات اصلی که مربوط به کل پروژه است در این فایل قرار میگیرد. ما نیازی به تغییر و دستکاری این فایل نداریم.
۲- Module Level Build File
هر ماژول، دارای یک build.gradle جداگانه است که تنظیمات مربوط به ماژول مخصوص خودش داخل آن قرار میگیرد. میتوان گفت در اینجا ماژول به معنای پروژههای زیرمجموعه پروژه اصلیست. ما در طول مدت برنامهنویسی در اندروید استودیو همیشه با این فایل سر و کار داریم. 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com اگر به تصویر بالا نگاه کنید میبینید که build.grade اول همان Top Level Build File ما هست که مربوط به کل پروژه است و فایلهای build.gradle بعدی همان Module Level Build File ما هستند که داخل پرانتز روبروی هرکدام کارایی آن مشخص شده است. این یعنی یک پروژه اندروید در تصویر بالا وجود داره و نسخههای مختلف این اپ برای دستگاههای مختلف مثل موبایل، تلویزیون و پوشیدنی در حال توسعه است.
تشریح محتویات فایلها:
Top Level Gradle Build File:
محتویات این فایل همیشه ثابت هست و به هیچ عنوان نیازی به تغییر دادن داخل این فایل نیست. تنها نکته قابل ذکر اینه که خط ۸ معرفی کننده نسخه پلاگ-این گریدل آندرویداستودیو به پروژه است.
Module Level Gradle Build File:
هر پروژهای که داخل پروژه اصلی تعریف شود، یک Module Level Gradle Build جداگانه خواهد داشت. داخل این فایل اطلاعات کلی اپ مثل min sdk ، target sdk ، نسخه اپ و dependency های پروژه تعریف میشوند. در اندروید استودیو نیازی نیست اطلاعاتی که بالا گفتم داخل فایل manifest تعریف بشه، و تمام این اطلاعات داخل همین فایل قرار میگیره.
gradle-wrapper.properties: این فایل به دیگران اجازه میدهد که کدهای شما را Build کنند حتی اگر Gradle روی کامپیوتر خود نصب نداشته باشند.
این فایل بررسی میکند که چه نسخهای از Gradle برای Build کردن کدها نیاز است و اگر نسخه مورد نظر را پیدا نکند، اقدام به دانلود کردن نسخهی مورد نیازش برای اجرای کدها میکند. وقتی شما پروژهای در اندروید استودیو میسازید امکان داره این فایل همراه پروژه ساخته نشه، ولی اگر پروژهای رو از اینترنت مثل سایت github بگیرید، بعضی مواقع این فایل رو داخلش پیدا میکنید.
Settings.gradle: این فایل تمام زیرپروژههایی (همان Module) که پروژه ما داخلش دارد را معرفی میکند. 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com Gradle.properties: اطلاعات کلی پروژه داخل این فایل ذخیره میشوند. بهطور پیشفرض این فایل خالی است.
Local.properties: این فایل محل ذخیره android sdk را به پلاگاین Android Gradle معرفی میکنه.
پنجرههای گریدل در اندروید استودیو:
چند پنجره در اندروید استودیو هستند که مربوط به گریدل میشوند.
پنجره Gradle Task:
با استفاده از این پنجره در آندروید استودیو میتوان دستورات Gradle را مشاهده و یا با کلیک روی هرکدام از آنها، آن را اجرا کرد.
پنجره Gradle Console:
در پنجره Gradle Console خروجی دستورات Gradle به همراه نتیجه و پیغامهای خطای آنها نمایش داده میشود.
اضافه کردن Dependency به پروژه:
وقتی در حال توسعه اپ اندرویدی هستید، همیشه لازمه dependency هایی به پروژه اضافه کنید.
چند راه برای اضافه کردن Dependency به پروژه وجود دارد:
۱- قرار دادن فایل موردنظر در داخل پوشه libs در داخل پوشه پروژه 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com ۲- استفاده از تب dependencies در قسمت project structure در آندروید استودیو (در ویندوز با زدن کلیدهای ترکیبی alt+ctrl+shift+s میتوان پنجره project structure را مشاهده کنید)
۳- اضافه کردن dependency به صورت مستقیم در قسمت dependencies فایل build.gradle پروژه
اضافه کردن dependency به هر یک از روشهای بالا در نهایت باعث اضافه شدن dependency به فایل build.gradle در قسمت dependencies خواهد شد و بلافاصله بعد از اضافه کردن یک dependency فایل build.gradle بهروزرسانی و dependency موردنظر به پروژه اضافه میشود.
هدف از این مطلب آشنایی مختصر و کوتاهی با بیلدسیستم و گریدل بود که برای توسعه اپ اندروید در اندرویداستودیو نیاز هست که اونها رو بدونید ولی اگر نیاز به مطالعه بیشتر در مورد بیلدسیستم یا گریدل داشتید نگاهی به مستندات گریدل در این لینک بندازید.
:: موضوعات مرتبط:
new android ,
,
:: بازدید از این مطلب : 180
با بهره گیری از تیم متخصص خود، آمادگی طراحی ، برنامه نویسی و پیاده سازی انواع اپلیکیشن موبایل بخصوص اندروید را به بهترین شکل و کمترین زمان دارد.چنانچه قصد طراحی اپلیکیشن اندروید یا IOS را دارید می توانید سفار 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com خدمات قابل ارائه :
1- طراحی گرافیک ظاهری نرم افزار بصورت کاملا حرفه ای و پویا 2- طراحی سیستم های امنیتی مبتنی بر آندروید برای نرم افزار هایی همچون موبایل بانک 3- برنامه نویسی سرویس های مورد نیاز مبتنی بر آندروید بصورت OOP 4- برنامه نویسی نرم افزار های کار با دوربین ، سنسور گوشی ، کار با اینترنت و ... 5- طراحی سیستم های امنیتی همچون موبایل بانک 6- طراحی و ساخت مارکت اندروید (مانند بازار) 7- طراحی و ساخت بازی آندروید 8- وب اپلیکیشنها و موبایل وب 9- انتشار برنامه در مارکت های ایرانی و مارکت گوگل 10- تجارت الکترونیک بر روی موبایل 11- یکپارچهسازی پایگاههای داده تحت سرور با موبایل 12- سیستمهای اتوماسیون روی موبایل 13- یکپارچهسازی با شبکههای اجتماعی موجود 14 - ارائهی سرویسهای مدیا به صورت استریمینگ (رادیو اینترنتی و...) 15 - طراحی و برنامه نویسی فروشگاه اندرویدی به همراه پرداخت آنلاین 16-طراحی اپلیکیشن اندروید و iOS موبایل کاتالوگ 17-طراحی نسخه موبایل خبرخوان وب سایتها 18-انجام پروژه های برنامه نویسی اندروید و iOS 19-طراحی نسخه موبایل فروشگاههای آنلاین 20-طراحی سایت و اپلیکیشن اندروید و iOS نامزدهای انتخاباتی 21-کار با بانک اطلاعاتی داخلی موبایل SQLite 22-انجام پروژه اندروید و iOS آگهی و نیازمندی 23-سیستمهای اتوماسیون روی موبایل 24-برنامه های موبایل مبتنی بر موقعیت GPS 25-طراحی اپلیکیشن رستوران ، فست فود و ... با دیزاین اختصاصی 26-طراحی اپلیکیشن موبایل پخش آنلاین موزیک و ویدیو 27-طراحی اپلیکیشن اندروید و iOS پزشکی 28-برنامه نویسی اندروید با طراحی رابط کاربری متریال دیزاین 29-طراحی و ساخت برنامه نیازمندی ها (مانند دیوار) 30-ساخت فروشگاه اندرویدی
سوالات متداول: م پشتیبانی 24 ساعته و به صورت آنلاین ارائه می دهد.تمامی مشتریان این شرکت می توانند از طریق سایت شرکت وارد بخش پشتیبانی 24 ساعته شده و پس از ثبت نام درخواست های خود را مطرح نمایند.تیم پشتیبانی این شرکت با توجه به موضوع ارسال شده در کمترین زمان ممکن به آن رسیدگی و اقدامات لازم را انجام می دهد.همچنین اکثر مکاتبات و مباحث مالی شرکت از طریق این سیستم انجام می شود. چگونه به شرکت اطمینان کنیم . آیا شرکت دارای مجوزهای قانونی می باشد. شرکت برنامه نویسی آرمان اندیش مهرنگار ایرانیان دارای تمامی مجوزهای لازم از سازمان مرتبط به حوزه کاری خود از جمله موارد ذیل می باشد. 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com
نحوه سفارش کار به چه صورت می باشد. چنانچه تمایل داشته باشید پروژه برنامه نویسی و یا طراحی سایت خود را به ما بسپارید ، می توانید گزینه ثبت و پیگیری سفارش را از بالای سایت انتخاب و ثبت سفارش نمایید.واحد فروش شرکت در کمترین زمان ممکن درخواست شما را بررسی و به آن پاسخ می دهند. آرم ، و نشان تجاری شرکت چیست ؟ نام تجاری شرکت ، مهرنگار ایرانیان و شعار شرکت (با ما به اوج جاده موفقیت خواهید رسید) است .آرم شرکت برگرفته از نام تجاری و به شکل زیر می باشد
برنامه نویسی موبایل برنامه نویسی اندروید برنامه نویسی آی او اس Mobile Programming IOS Programming Android Programming انجام پروژه برنامه نویسی آندروید انجام پروژه های آندروید سفارش برنامه نویسی آندروید سفارش برنامه نویسی موبایل سفارش برنامه نویسی IOS برنامه نویسی Windows Phone سفارش پروژه برنامه نویسی آندروید مراحل انجام پروژه موبایل پروژه برنامه نویسی دانلود پروژه برنامه نویسی برنامه نویسی سفارش برنامه نویسی برنامه نویسی فوری سفارش پروژه برنامه نویسی تعرفه برنامه نویسی انجام پروژه برنامه نویسی قیمت برنامه نویسی انجام پروژه های برنامه نویسی c# پروژه برنامه نویسی c++ خرید و فروش پروژه های برنامه نویسی انجام پروژه های برنامه نویسی متلب فروش پروژه برنامه نویسی سفارش
برنامه نویسی اندروید پروژه دانلود پروژه خرید پروژه انجام پروژه های برنامه نویسی سی شارپ سی پلاس پلاس وی بی ویژوال بیسیک ای اس پی دات نت جاوا اسمبلی پکت تریسر پی اچ پی مطلب متلب مهندسی نرم افزار شبیه سازی اچ تی ام ال asp.net java
مطالعه نقطه شروع یادگیری برنامه نویسی اندروید دانلود ابزارهای مورد نیاز این دوره بهمراه راهنمای نصب دانلود سریع ابزارهای مورد نیاز این دوره 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com آموزش های دوره برنامه نویسی اندروید به زبان ساده
85. – آموزش کار با WIFI در اندروید 84. – کار با SQLite Database External 83. – کار با SQLite Database Internal 82. – کار با سنسور در اندروید 81. – کار با Spelling Checker در اندروید 80. – کار با MediaPlayer در اندروید 79. – آموزش بومی سازی نرم افزار در اندروید 78. – کار با TextToSpeech در اندروید 77. – ذخیره سازی داخلی در اندروید 76. – کار با گالری و ImageSwitcher در اندروید 75. – کار با SharedPreferences در اندروید 74. – کار با سرویس ها در اندروید 73. – کار با کلیپبورد در اندروید 72. – کار با دوربین در اندروید 71. – مدیریت صدا در اندروید 70. – ضبط صدا در اندروید 69. – کار با فونت ها (پیشرفته) 68. – کار با فونت ها (مقدماتی) 67. – کار با Android Animations 66. – دریافت تماس تلفنی در اندروید 65. – ارسال ایمیل در اندروید 64. – ارسال پیامک در اندروید
62. – ساخت سرویس های مبتنی بر مکان 61. – کار با فرگمنت ها 60. – کار با اینتنت ها و فیلترها 59. – پشتیبانی از Multiple Screens 58. – کار با Android AlertDialog پیشرفته 57. – کار با Android AlertDialog مقدماتی 56. – کار با اعلان ها و کادر های پیام در اندروید 55. – آموزش ListView پیشرفته 54. – آموزش ListView سطح مقدماتی 53. – کشیدن و رها کردن شی در اندروید 52. – اضافه کردن کتابخانه ها به پروژه 51. – وارد کردن پروژه و گرفتن خروجی 50. – ساخت کتابخانه در اندروید 49. – بررسی استایل ها و تم ها در اندروید 48. – نحوه ی استفاده از UI Layout 47. – نحوه ی استفاده از DatePicker 46. – نحوه ی استفاده از TimePicker 45. – نحوه ی استفاده از ImageGallery 44. – نحوه ی استفاده از Android VideoView 43. – کار با ویجت Spinner پیشرفته 42. – کار با ویجت Spinner مقدماتی
40. – کار با ویجت Web View 39. – کار با ویجت Progress Bar 38. – کار با ویجت Android Rating Bar 37. – کار با ویجت Quick Contact Badge 36. – کار با ویجت Radio Group 35. – کار با ویجت Radio Button 34. – کار با ویجت Toggle Button 33. – کار با ویجت چک باکس در اندروید 32. – آموزش کار با Image Button 31. – رویارویی با رویداد ها در اندروید 30. – بررسی کامل دکمه ها در اندروید 29. – کار با ویجت Auto Complete Text View 28. – آشنایی و استفاده از ویجت EditText 27. – کار با ویجت TextView 26. – آشنایی و بکارگیری رنگ های HEX 25. – کار با کنترلر ها در اندروید 24. – بررسی Activity ها در اندروید 23. – بررسی منابع (Resources) اندروید 22. – ساخت اولین پروژه با اندروید 21. – بررسی ابزارهای برنامه نویسی اندروید 20. – نصب شبیه ساز (Emulator) 19. – کلاس های تو در تو 18. – مدیریت خطا (try catch) 17. – ذخیره و بازیابی داده در فایل 16. – گرفتن اطلاعات ورودی از کاربر در جاوا 15. – استفاده از اینترفیس در جاوا 14. – استفاده از ارث بری در جاوا 13. – آشنایی و استفاده از Threading در جاوا 12. – کار با scope ها در جاوا 11. – کار با متدها و کلاس ها در جاوا 10. – کار با آرایه ها در جاوا 9. – کار با حلقه ها در جاوا 8. – کار با دستورات شرطی در جاوا 7. – کار با عملگرها در جاوا 6. – کار با متغیرها در جاوا
انجام پروژه برنامه نویسی اندروید به زبان جاوا 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com m.alibeigi دستهبندی نشده ارسال دیدگاه 92 بازدید
آیا می دانید برای انجام پروژه های برنامه نویسی اندروید به زبان های مختلف از جمله زبان جاوا و پیاده سازی آنها چه راه هایی وجود دارد؟ شما می توانید برای سفارش انجام پروژه های برنامه نویسی های اندروید با مشاورین ما در این زمینه ارتباط بگیرید.
مزیت های برنامه نویسی اندروید به زبان جاوا
سیستم عامل اندروید به طور کلی بر پایه جاوا ساخته شده است و از این رو شما برای برنامه نویسی اندروید باید اطلاعاتی درباره برنامه نویسی به زبان جاوا داشته باشید و از آن برای طی این روند برنامه نویسی اندروید بهره بگیرید.
جاوا یک زبان بسیار قدرتمند و با قدمتی است که یکی از زبان های اصلی برنامه نویسی بشمار می آید و برنامه های نوشته شده به این زبان نیز از دقت اجرای بسیار بیشتری برخوردار هستند. 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com برچسبانجام پروژه برنامه نویسی اندروید برنامه نویسی اندروید زبان جاوا پروژه برنامه نویسی اندروید قبلی آموزش پیشرفته برنامه نویسی اندروید سمت سرور بعد آموزش حرفه ای برنامه نویسی اندروید بازی شاید این مطالب برایتان مفید باشد برنامه نویسی اندروید انجام صفر تا صد پروژه های برنامه نویسی اندروید
برنامه نویسی اندروید کلاس آنلاین برنامه نویسی اندروید زبان جاوا 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com برنامه نویسی اندروید سفارش انجام پروژه برنامه نویسی اندروید
برنامه نویسی اندروید معرفی نمونه پروژه های آماده با برنامه نویسی اندروید
بازار کار و پروژه های برنامه نویسی موبایل اندروید
:: موضوعات مرتبط:
new android ,
,
:: بازدید از این مطلب : 164
آموزش اندروید استودیو شامل هفت فصل خواهد بود. هریک از این فصل ها، آموزش ساخت یک اپلیکیشن را ارائه می دهند. به طوری که از اپلیکیشن های ساده شروع شده و رفته رفته سطح دشواری و پیچیدگی، طراحی و برنامه نویسی آنها بیشتر می شود.
فصل اول، اپلیکیشن Welcome را ایجاد می کند که از دو کامپوننت کاربردی (TextView و ImageView) برای نمایش متن و تصویر در کنار هم استفاده کرده است. در این فصل، با محیط IDE اندروید استودیو و پنجره های مختلف آن آشنا شده و نحوه ایجاد دستگاه مجازی (AVD یا امولاتور) را فرا می گیرید. این اپلیکیشن نیاز به کدنویسی ندارد. در آخر، برای متن های اپلیکیشن ترجمه فارسی ارائه می دهید تا با مفهوم “بومی سازی” نیز آشنا شوید. این آموزش بهترین راه برای آشنایی مقدماتی و مفهومی با مقدمات برنامه نویسی اندروید میباشد. پکیج آموزش 7 پروژه کاربردی اندروید در Android Studio آموزش مقدماتی اندروید
پروژه دوم: اپلیکیشن Tip Calculator
فصل دوم، اپلیکیشن Tip Calculator را ایجاد می کند که در آن از کامپوننت های EditText و SeekBar برای تعامل با کاربر در دریافت مقدار صورتحساب و درصد انعام استفاده کرده و مقدار انعام و مقدار صورتحساب نهایی با احتساب انعام را به کاربر نمایش می دهید. در این اپلیکیشن شما رنگ های اصلی تم را تغییر داده و شروع به برنامه نویسی کلاس و متدها می کنید. در آخر، تنظیمی انجام می دهید که اپلیکیشن فقط در جهت portrait روی دستگاه کاربر اجرا شود. آموزش پروژه tip calculator اندروید پکیج آموزش ۷ پروژه کاربردی اندروید در Android Studio
پروژه سوم: اپلیکیشن Flag Quiz
فصل سوم، اپلیکیشن Flag Quiz را ایجاد می کند که طی آن کاربر باید نام کشور ۱۰ پرچم مختلف را حدس بزند. در این اپلیکیشن، از فرگمنت ها برای ایجاد رابط کاربری استفاده می کنید. در ضمن، آیکن منو را تنظیم می کنید تا با لمس شدن آن توسط کاربر، صفحه تنظیمات بازی ظاهر شود. تنظیمات این بازی، انتخاب تعداد دکمه های حدس و انتخاب قاره های مختلف جهان برای انتخاب پرچم از کشورهای آنها است. در این فصل با نحوه ایجاد یک layout مجزا برای تبلت ها به منظور استفاده بهتر از صفحه بزرگتر آنها آشنا می شوید. پروژه آزمون گیر اندروید پکیج آموزش ۷ پروژه کاربردی اندروید در Android Studio
فصل چهارم، اپلیکیشن Doodlz را ایجاد می کند که یک اپلیکیشن نقاشی برای ترسیم خطوط روی صفحه دستگاه اندرویدی است. در این فصل، با نحوه ایجاد منویی حاوی چند آیکن و نیز ایجاد کادرهای تنظیمات آشنا می شوید که توسط آنها کاربر، رنگ قلم و ضخامت آن را انتخاب می کند. نحوه ذخیره کردن تصویر نقاشی شده، چاپ و پاک کردن آن نیز در این فصل بیان شده است. اداره کردن رویدادهای لمس صفحه توسط کاربر نیز یکی از موارد مهمی است که در این فصل به آن پرداخته شده است. درباره نحوه کسب اجازه برای مجوز ذخیره تصویر، و مدل جدید مجوزهای اندروید نیز مباحثی ارائه شده است. پروژه اندروید doodlz پکیج آموزش ۷ پروژه کاربردی اندروید در Android Studio
پروژه پنجم: اپلیکیشن Cannon Game
فصل پنجم، اپلیکیشن Cannon Game را ایجاد می کند که یک بازی گرافیکی است. در این بازی، کاربر گلوله هایی را به ۹ هدف که در حال حرکت کردن در عرض صفحه هستند، پرتاب می کند. با از بین رفتن گلوله ها در مدت زمانی که در نظر گرفته شده، بازیکن برنده بازی می شود. برای چالشی تر کردن بازی، یک مانع متحرک نیز سرراه گلوله های پرتاب شده قرار گرفته است. پخش جلوه های صوتی و شیوه تشخیص برخورد (برخورد گلوله با هدف و گلوله با مانع) نیز برای تشخیص تشویق یا تنبیه بازیکن، از مواردی است که در این بازی پیاده سازی شده است. پروژه بازی اندروید اندروید استدیو آموزش ۷ پروژه کاربردی اندروید در Android Studio
پروژه ششم: اپلیکیشن Weather Viewer 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com فصل ششم، اپلیکیشن Weather Viewer را ایجاد می کند که یک اپلیکیشن برای استفاده از سرویس وب است. در این اپلیکیشن، کاربر نام شهر مورد نظر خود را وارد می کند و اپلیکیشن، در صورت اتصال به اینترنت، پیش بینی ۱۶ روزه آب و هوای آن شهر را از یکی از سایت های معتبر هواشناسی دریافت کرده و در قالب متن و تصویر نمایش می دهد. در این پروژه، با کامپوننت ListView برای نمایش لیستی از موارد آشنا می شوید. همچنین برای اولین بار در این فیلم آموزشی با دکمه FloatingActionButton که در اپلیکیشن ها بسیار پراستفاده است، کار می کنید. پروژه آب و هوا اندروید آموزش ۷ پروژه کاربردی اندروید در Android Studio
پروژه هفتم: اپلیکیشن Address Book
فصل هفتم، اپلیکیشن Address Book را ایجاد می کند، که در آن کاربر می تواند یک لیست از مخاطبین موردنظر خود بسازد. در این اپلیکیشن از بانک اطلاعاتی SQLite استفاده شده که در اپلیکیشن های امروزه بسیار کاربردی بوده و می تواند داده های کاربر را به صورت دائم نگهداری کند. تمام اعمال پایه جداول بانک اطلاعاتی یعنی درج، ویرایش، حذف و پرس و جو در این اپلیکیشن پیاده سازی شده و برای هرکدام، یک رابط کاربری در نظر گرفته شده است. از کامپوننت RecyclerView در این فصل استفاده شده که یک لیست قابل پیمایش ایجاد می کند. پروژه دفترچه تلفن آموزش ۷ پروژه کاربردی اندروید در Android Studio پکیج آموزش ۷ پروژه کاربردی اندروید در Android Studio تعداد جلسه : ۲۳ قسمت به همراه سورس ها مدرس : خاوریان سطح : پیشرفته حجم: ۲ گیگابایت قیمت : ۴۵ هزار تومان – با تخفیف ویژه ۲۵ هزار تومان ازی دو بعدی بر اساس حرکت یک خط در صفحه که نباید با سایر خط ها برخورد کند پروژه اندروید : گرافیک دو بعدی شامل حرکت اجسام، نمایش انیمیشن، رسم تدریجی خطوط، جابجا کردن اجسام با کشیدن آنها توسط انگشت (drag and drop) پروژه اندروید : گرافیک دو بعدی شامل حرکت اجسام، نمایش انیمیشن، رسم تدریجی خطوط، جابجا کردن اجسام با کشیدن آنها توسط انگشت (drag and drop) پروژه اندروید : بازی کامل کردن یک ردیف (در هر جهت) از جدول (بازی دو نفره) پروژه اندروید : بازی کامل کردن یک ردیف (در هر جهت) از جدول (بازی دو نفره) پروژه اندروید : جابجایی یک دایره در صفحه، با کشیده شدن توسط انگشت (drag and drop) پروژه اندروید : جابجایی یک دایره در صفحه، با کشیده شدن توسط انگشت (drag and drop) پروژه اندروید : بازی دو بعدی بر اساس فضاپیمای پیش رونده در مسیر، با شلیک همیشگی به دشمنان و حرکت در صفحه با کشیده شدن توسط انگشت پروژه اندروید : بازی دو بعدی بر اساس فضاپیمای پیش رونده در مسیر، با شلیک همیشگی به دشمنان و حرکت در صفحه با کشیده شدن توسط انگشت پروژه اندروید : اسکنر کد QR (دوربین گوشی در مقابل کد QR قرار داده می شود و به طور خودکار، شناسایی و متن معادل آن نمایش داده می شود) پروژه اندروید : اسکنر کد QR (دوربین گوشی در مقابل کد QR قرار داده می شود و به طور خودکار، شناسایی و متن معادل آن نمایش داده می شود) پروژه اندروید : بازی دو بعدی بر اساس تیراندازی به سمت هدف و رفتن کاراکتر به سمت راست یا چپ با کج کردن گوشی به راست یا چپ پروژه اندروید : بازی دو بعدی بر اساس تیراندازی به سمت هدف و رفتن کاراکتر به سمت راست یا چپ با کج کردن گوشی به راست یا چپ پروژه اندروید : بازی دو بعدی بر اساس تیر اندازی به دشمنان در حال نزدیک شدن پروژه اندروید : بازی دو بعدی بر اساس تیر اندازی به دشمنان در حال نزدیک شدن پروژه اندروید : رسم خطوط بسته دلخواه بر روی صفحه، با اشاره بر روی صفحه و سپس تو پر کردن آن با یک رنگ دلخواه، به همراه بزرگنمایی و کوچک نمایی بسیار زیاد و همچنین وسیعتر کردن صفحه در حد زیاد پروژه اندروید : رسم خطوط بسته دلخواه بر روی صفحه، با اشاره بر روی صفحه و سپس تو پر کردن آن با یک رنگ دلخواه، به همراه بزرگنمایی و کوچک نمایی بسیار زیاد و همچنین وسیعتر کردن صفحه در حد زیاد پروژه اندروید : بازی دو بعدی بر اساس کاراکتر پیش رونده و دشمنانی که شلیک می کنند پروژه اندروید : بازی دو بعدی بر اساس کاراکتر پیش رونده و دشمنانی که شلیک می کنند
دسترسی سریع آموزش SQL Server آموزش HTML و CSS آموزش پایتون Python آموزش برنامهنویسی آموزش طراحی سایت ابزار مدیریت وبسایت آموزش پروژهمحور اندروید آموزش برنامهنویسی PHP آموزش جی کوئری jQuery آموزش برنامهنویسی اندروید آموزش برنامهنویسی جاوا Java آموزش برنامه نویسی #C ● آموزشهای رایگان ● تبلیغات کلیکی ● استخدام در فرادرس آموزش اکسل Excel آموزش آفیس Office آموزش طراحی و گرافیک آموزش زبانهای خارجی آموزش مهارتهای ICDL ابزارهای مهندسی کامپیوتر آموزشهای عمومی و کاربردی آموزش وردپرس WordPress آموزش فتوشاپ
آموزش نرمافزار متلب Matlab آموزش دروس رسمی دبیرستان آموزش سرویس های Google ● آموزشهای رایگان ● تبلیغات کلیکی ● استخدام در فرادرس کلمات کلیدی
راهنمای کلمات کلیدی (کلاس ها، توابع، عناصر و ...) در برنامه نویسی اندروید، بر اساس حرف اول کلمه کلیدی :
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z developer.android.com
دسترسی به اطلاعات دامنه developer.android.com بر روی سایت کلیدستان (دور زدن تحریم گوگل) : دانلود
دانلود ADT Bundle
برنامه های اندروید کلیدستان آموزش برنامه نویسی اندروید (Android) ۴۸۳ مباحث اولیه برای آشنایی با برنامه نویسی اندروید مباحث اولیه برای آشنایی با برنامه نویسی اندروید کار با Activity ها ، در برنامه نویسی اندروید کار با Activity ها ، در برنامه نویسی اندروید طراحی فایل های xml متناظر با Activity ها و ... (لایه گرافیکی Activity ها و ...)، در برنامه نویسی اندروید طراحی فایل های xml متناظر با Activity ها و ... (لایه گرافیکی Activity ها و ...)، در برنامه نویسی اندروید کار با برنامه Eclipse (یا همان ADT Bundle)، در برنامه نویسی اندروید کار با برنامه Eclipse (یا همان ADT Bundle)، در برنامه نویسی اندروید خطاهای رایج در برنامه Eclipse و در برنامه نویسی اندروید خطاهای رایج در برنامه Eclipse و در برنامه نویسی اندروید کار با برنامه Android Studio ، در برنامه نویسی اندروید کار با برنامه Android Studio ، در برنامه نویسی اندروید خطاهای رایج در برنامه Android Studio و در برنامه نویسی اندروید خطاهای رایج در برنامه Android Studio و در برنامه نویسی اندروید تبدیل متغیرها و سایر تبدیل ها، در برنامه نویسی اندروید تبدیل متغیرها و سایر تبدیل ها، در برنامه نویسی اندروید
نمایش عکس و کار با ImageView ، در برنامه نویسی اندروید
نمایش عکس و کار با ImageView ، در برنامه نویسی اندروید نمایش متن و کار با رشته ها (strings) و TextView ، در برنامه نویسی اندروید نمایش متن و کار با رشته ها (strings) و TextView ، در برنامه نویسی اندروید ساخت دکمه (Button) ، در برنامه نویسی اندروید ساخت دکمه (Button) ، در برنامه نویسی اندروید ساخت لیست (فهرست) با ListView ، در برنامه نویسی اندروید ساخت لیست (فهرست) با ListView ، در برنامه نویسی اندروید ساخت EditText، در برنامه نویسی اندروید ساخت EditText، در برنامه نویسی اندروید مجموعه ویدئوهای آموزش طراحی متریال (Material Design)، در برنامه نویسی اندروید مجموعه ویدئوهای آموزش طراحی متریال (Material Design)، در برنامه نویسی اندروید طراحی متریال (Material Design)، در برنامه نویسی اندروید طراحی متریال (Material Design)، در برنامه نویسی اندروید پخش موسیقی، در برنامه نویسی اندروید پخش موسیقی، در برنامه نویسی اندروید نمایش انیمیشن، در برنامه نویسی اندروید نمایش انیمیشن، در برنامه نویسی اندروید تغییر ویژگی های کلی برنامه اندروید تغییر ویژگی های کلی برنامه اندروید ذخیره اطلاعات با SharedPreferences ، در برنامه نویسی اندروید ذخیره اطلاعات با SharedPreferences ، در برنامه نویسی اندروید پایگاه داده (SQLite Database)، در برنامه نویسی اندروید پایگاه داده (SQLite Database)، در برنامه نویسی اندروید تبادل اطلاعات بین برنامه اندروید و سرور اینترنتی (اینترنت)، در برنامه نویسی اندروید تبادل اطلاعات بین برنامه اندروید و سرور اینترنتی (اینترنت)، در برنامه نویسی اندروید نمایش یک صفحه اینترنتی یا کدهای HTML (کار با WebView) و ساخت لینک، در برنامه نویسی اندروید نمایش یک صفحه اینترنتی یا کدهای HTML (کار با WebView) و ساخت لینک، در برنامه نویسی اندروید حلقه ها (for و while و ...)، در برنامه نویسی اندروید حلقه ها (for و while و ...)، در برنامه نویسی اندروید نمایش پیام به کاربر (Dialog و AlertDialog و Toast و Notification و ...)، در برنامه نویسی اندروید نمایش پیام به کاربر (Dialog و AlertDialog و Toast و Notification و ...)، در برنامه نویسی اندروید ویژگی های صفحه نمایش و چرخش آن، در برنامه نویسی اندروید
ویژگی های صفحه نمایش و چرخش آن، در برنامه نویسی اندروید
به دست آوردن ویژگی های کلی برنامه اندروید، در برنامه نویسی اندروید به دست آوردن ویژگی های کلی برنامه اندروید، در برنامه نویسی اندروید به دست آوردن ویژگی های گوشی کاربر، در برنامه نویسی اندروید به دست آوردن ویژگی های گوشی کاربر، در برنامه نویسی اندروید بازی سازی، در برنامه نویسی اندروید بازی سازی، در برنامه نویسی اندروید به اشتراک گذاری (share)، در برنامه نویسی اندروید به اشتراک گذاری (share)، در برنامه نویسی اندروید کار با فایل ها و فولدرها در حافظه خارجی (External Storage)، در برنامه نویسی اندروید کار با فایل ها و فولدرها در حافظه خارجی (External Storage)، در برنامه نویسی اندروید کار با پوشه های raw و assets ، در برنامه نویسی اندروید کار با پوشه های raw و assets ، در برنامه نویسی اندروید عملیات های ریاضی در برنامه نویسی اندروید عملیات های ریاضی در برنامه نویسی اندروید کار با دوربین (camera) در برنامه نویسی اندروید کار با دوربین (camera) در برنامه نویسی اندروید کار با action bar ، در برنامه نویسی اندروید کار با action bar ، در برنامه نویسی اندروید کار با کلاس ها (class) ، در برنامه نویسی اندروید کار با کلاس ها (class) ، در برنامه نویسی اندروید کار با package ها ، در برنامه نویسی اندروید کار با package ها ، در برنامه نویسی اندروید نرم افزارهای شبیه ساز برای اجرای برنامه های اندروید بر روی سیستم عامل کامپیوتر (مثل ویندوز) نرم افزارهای شبیه ساز برای اجرای برنامه های اندروید بر روی سیستم عامل کامپیوتر (مثل ویندوز) امنیت در برنامه نویسی اندروید امنیت در برنامه نویسی اندروید
Thread ها در برنامه نویسی اندروید سرویس ها (Service) در برنامه نویسی اندروید سرویس ها (Service) در برنامه نویسی اندروید BroadcastReceiver ، در برنامه نویسی اندروید BroadcastReceiver ، در برنامه نویسی اندروید تاریخ و زمان و تمامی موارد مرتبط با زمان (عملیات های زمان بندی شده و ...)، در برنامه نویسی اندروید تاریخ و زمان و تمامی موارد مرتبط با زمان (عملیات های زمان بندی شده و ...)، در برنامه نویسی اندروید AsyncTask در برنامه نویسی اندروید AsyncTask در برنامه نویسی اندروید آرایه ها (Arrays)، در برنامه نویسی اندروید آرایه ها (Arrays)، در برنامه نویسی اندروید لیست آرایه ای (ArrayList)، در برنامه نویسی اندروید لیست آرایه ای (ArrayList)، در برنامه نویسی اندروید رنگ ها (Colors)، در برنامه نویسی اندروید رنگ ها (Colors)، در برنامه نویسی اندروید Fragment ها و Tab بندی، در برنامه نویسی اندروید Fragment ها و Tab بندی، در برنامه نویسی اندروید معرفی کتابخانه ها (Libraries)، در برنامه نویسی اندروید معرفی کتابخانه ها (Libraries)، در برنامه نویسی اندروید ساخت ProgressDialog یا ProgressBar برای نمایش میزان پیشرفت اجرای یک سری عملیات، در برنامه نویسی اندروید ساخت ProgressDialog یا ProgressBar برای نمایش میزان پیشرفت اجرای یک سری عملیات، در برنامه نویسی اندروید نسخه اندروید (Android version) و API level (نسخه API) ، در برنامه نویسی اندروید نسخه اندروید (Android version) و API level (نسخه API) ، در برنامه نویسی اندروید لرزاندن گوشی (vibrate)، در برنامه نویسی اندروید لرزاندن گوشی (vibrate)، در برنامه نویسی اندروید پرداخت درون برنامه ای، در برنامه نویسی اندروید پرداخت درون برنامه ای، در برنامه نویسی اندروید پروژه های اندروید Open Source کاربران کلیدستان پروژه های اندروید Open Source کاربران کلیدستان فروشگاه اندروید کلیدستان فروشگاه اندروید کلیدستان ساخت امکانات جانبی (جستجو، لیست علاقه مندی، لوگو، منو و ...) برای برنامه اندروید ساخت امکانات جانبی (جستجو، لیست علاقه مندی، لوگو، منو و ...) برای برنامه اندروید مباحث عمومی در برنامه نویسی اندروید مباحث عمومی در برنامه نویسی اندروید ویدئوهای آموزشی برنامه نویسی اندروید (ویدئوهای رایگان از سایت های انگلیسی زبان) ۴۶۳ مجموعه ویدئوهای آموزشی برنامه نویسی اندروید - مجموعه Android Application Development - از thenewboston.com - بر اساس Eclipse (یا ADT Bundle) مجموعه ویدئوهای آموزشی برنامه نویسی اندروید - مجموعه Android Application Development - از thenewboston.com - بر اساس Eclipse (یا ADT Bundle) مجموعه ویدئوهای آموزشی برنامه نویسی اندروید برای مبتدیان - مجموعه Android App Development for Beginners - از then - بر اساس Android Studio مجموعه ویدئوهای آموزشی برنامه نویسی اندروید برای مبتدیان - مجموعه Android App Development for Beginners - از then - بر اساس Android Studio مجموعه ویدئوهای آموزشی برنامه نویسی اندروید (Android) برای مبتدیان - مجموعه Android Tutorial for Beginne
rs
مجموعه ویدئوهای آموزشی برنامه نویسی اندروید (Android) برای مبتدیان - مجموعه Android Tutorial for Beginners مجموعه ویدئوهای آموزشی طراحی متریال (Material) در اندروید - مجموعه 5 Android Material Design Tutorial مجموعه ویدئوهای آموزشی طراحی متریال (Material) در اندروید - مجموعه 5 Android Material Design Tutorial مباحث اولیه برای آشنایی با برنامه نویسی اندروید مباحث اولیه برای آشنایی با برنامه نویسی اندروید نمایش متن و کار با رشته ها (strings) و TextView ، در برنامه نویسی اندروید نمایش متن و کار با رشته ها (strings) و TextView ، در برنامه نویسی اندروید ساخت دکمه (Button) ، در برنامه نویسی اندروید ساخت دکمه (Button) ، در برنامه نویسی اندروید ساخت لیست (فهرست) با ListView ، در برنامه نویسی اندروید ساخت لیست (فهرست) با ListView ، در برنامه نویسی اندروید ذخیره اطلاعات با SharedPreferences ، در برنامه نویسی اندروید ذخیره اطلاعات با SharedPreferences ، در برنامه نویسی اندروید پایگاه داده (SQLite Database)، در برنامه نویسی اندروید پایگاه داده (SQLite Database)، در برنامه نویسی اندروید نرم افزارهای شبیه ساز برای اجرای برنامه های اندروید بر روی سیستم عامل کامپیوتر (مثل ویندوز) نرم افزارهای شبیه ساز برای اجرای برنامه های اندروید بر روی سیستم عامل کامپیوتر (مثل ویندوز) ساخت امکانات جانبی (جستجو، لیست علاقه مندی، لوگو، منو و ...) برای برنامه اندروید ساخت امکانات جانبی (جستجو، لیست علاقه مندی، لوگو، منو و ...) برای برنامه اندروید مباحث عمومی در برنامه نویسی اندروید مباحث عمومی در برنامه نویسی اندروید آموزش java ۲۴ مباحث اولیه برای آشنایی با برنامه نویسی java مباحث اولیه برای آشنایی با برنامه نویسی java انواع متغیرها و تبدیل متغیرها در java انواع متغیرها و تبدیل متغیرها در java رشته ها (string) در java رشته ها (string) در java اعداد در java اعداد در java مباحث عمومی در java مباحث عمومی در java ویدئوهای آموزشی برنامه نویسی java (ویدئوهای رایگان از سایت های انگلیسی زبان) ۵۳۵ مجموعه ویدئوهای آموزشی برنامه نویسی Java برای مبتدیان - مجموعه Java (Beginner) Programming Tutorials - از thenewboston.com مجموعه ویدئوهای آموزشی برنامه نویسی Java برای مبتدیان - مجموعه Java (Beginner) Programming Tutorials - از thenewboston.com مجموعه ویدئوهای آموزشی برنامه نویسی Java (سطح متوسط) - مجموعه Java (Intermediate) Tutorials - از thenewboston.com مجموعه ویدئوهای آموزشی برنامه نویسی Java (سطح متوسط) - مجموعه Java (Intermediate) Tutorials - از thenewboston.com مجموعه ویدئوهای آموزشی برنامه نویسی پایه Java برای مبتدیان، به همراه مثال - مجموعه Core Java Programming Video Tutorials for Absolute Beginners with Examples مجموعه ویدئوهای آموزشی برنامه نویسی پایه Java برای مبتدیان، به همراه مثال - مجموعه Core Java Programming Video Tutorials for Absolute Beginners with Examples مجموعه ویدئوهای آموزشی Java - مجموعه Learn Java مجموعه ویدئوهای آموزشی Java - مجموعه Learn Java
09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com مجموعه ویدئوهای آموزشی برنامه نویسی شیء گرا (Object Oriented Programming - OOPS) در Java ، برای مبتدیان - مجموعه Java Object Oriented Programming Video Tutorials for Beginners (OOPS) مجموعه ویدئوهای آموزشی برنامه نویسی شیء گرا (Object Oriented Programming - OOPS) در Java ، برای مبتدیان - مجموعه Java Object Oriented Programming Video Tutorials for Beginners (OOPS) مجموعه ویدئوهای آموزشی سریال سازی شیء (Serialization) در Java - مجموعه Serialization in Java مجموعه ویدئوهای آموزشی سریال سازی شیء (Serialization) در Java - مجموعه Serialization in Java مجموعه ویدئوهای آموزشی برنامه نویسی بازی سه بعدی (3D) ، در Java - مجموعه 3D Game Programming in Java مجموعه ویدئوهای آموزشی برنامه نویسی بازی سه بعدی (3D) ، در Java - مجموعه 3D Game Programming in Java مجموعه ویدئوهای آموزشی برنامه نویسی بازی در Java - مجموعه Game Programming مجموعه ویدئوهای آموزشی برنامه نویسی بازی در Java - مجموعه Game Programming مجموعه ویدئوهای آموزشی توسعه بازی با استفاده از Java - مجموعه Java Game Development Tutorials - از thenewboston.com مجموعه ویدئوهای آموزشی توسعه بازی با استفاده از Java - مجموعه Java Game Development Tutorials - از thenewboston.com مجموعه ویدئوهای آموزشی توسعه بازی در Java ، با استفاده از Slick - مجموعه Java Game Development with Slick - از مجموعه ویدئوهای آموزشی توسعه بازی در Java ، با استفاده از Slick - مجموعه Java Game Development with Slick - از مجموعه ویدئوهای آموزشی ساخت بازی Flappy Bird ، در Java - مجموعه
مجموعه ویدئوهای آموزشی ساخت بازی Flappy Bird ، در Java - مجموعه Let's Make Flappy Bird مجموعه ویدئوهای آموزشی برنامه نویسی چت شبکه (Network Chat) ، در Java - مجموعه Network Chat Programming مجموعه ویدئوهای آموزشی برنامه نویسی چت شبکه (Network Chat) ، در Java - مجموعه Network Chat (بعد از پرداخت فایل حاوی لینک های دانلود به تفکیک جلسه به شما نمایش داده و به ایمیل شما ارسال میشود)
دوره آموزش برنامه نویسی اندروید راست چین کردن Toolbar متریال اندروید راست چین کردن Toolbar متریال اندروید 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com به نام خدا. در مبحث آموزش ساخت Toolbar با نحوه پیاده سازی تولبار در پروژه اندرویدی آشنا شدیم. در این قسمت از آموزش برنامه نویسی اندروید نحوهی راست چین کردن Toolbar در اندروید را بررسی میکنیم. ضرورت راست چین کردن اجزای رابط کاربری اندروید مخاطبان برنامههای اندرویدی که شما به عنوان یک توسعه دهنده منتشر میکنید عمدتا فارسی زبان هستند بنابراین لازم است چینش محتوا و قسمتهای مختلف اپلیکیشن برای یک کاربر ... آموزش رایگان, آموزش های پایه
بکاپ گیری و به اشتراک گذاری پروژه اندرویدی بکاپ گیری و به اشتراک گذاری پروژه اندرویدی
به نام خدا. در این مبحث به نحوهی بکاپ گرفتن از یک پروژه اندرویدی (یا به اشتراک گذاری آن) و حذف فایلهای اضافه و غیر ضروری میپردازیم. ساختار یک پروژه اندرویدی ابتدا ساختار یک پروژهی اندرویدی ساخته شده در اندروید استودیو را بررسی میکنیم تا بدانیم این پروژه اندرویدی از چه فایلها و پوشههایی تشکیل شده است. یک پروژه با نام HelloWorld ایجاد کرده و پس از بیلد شدن کامل آن، فولدر محل ... آموزش رایگان, آموزش های کاربردی 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com
نمایش اعداد فارسی در View های اندروید نمایش اعداد فارسی در View های اندروید
به نام خدا. در این مبحث ابتدا روشهای متفاوت نمایش اعداد فارسی در برنامهی اندرویدی را بررسی کرده سپس یک متد جاوا برای تبدیل اعداد انگلیسی به فارسی مینویسیم و در View های پروژه اندروید برای نمایش اعداد به صورت فارسی از آن استفاده میکنیم. چرا باید از عدهای فارسی در برنامه اندروید استفاده کنیم؟ یکی از مشکلات توسعه دهندگان فارسی زبان، نمایش اعداد انگلیسی در محیط اپلیکیشن اندرویدی است که باعث ... آموزش رایگان, آموزش های کاربردی
نمایش صفحات وب در اکتیویتی توسط WebView نمایش صفحات وب در اکتیویتی توسط WebView
به نام خدا. در این مبحث ابتدا به معرفی WebView در اندروید پرداخته سپس با نحوه فراخوانی و نمایش صفحات وب (HTML) آنلاین و آفلاین آشنا میشویم. WebView چیست؟ WebView یکی دیگر از View (Widget)های کاربردی پلتفرم اندروید است. توسط این View میتوانیم یک صفحهی وب آنلاین یا آفلاین (لوکال) را درون یک Activity به کاربر نمایش دهیم. درست مانند باز کردن یک وبسایت در مرورگری مانند Chrome با این تفاوت که ... آموزش رایگان, آموزش های کاربردی
کار با GridLayout در اندروید کار با GridLayout در اندروید 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com در جلسات گذشته با ViewGroup هایی مانند RelativeLayout، LinearLayout و TableLayout آشنا شدیم و توانستیم رابطهای کاربری متفاوتی را توسط این Layout ها ایجاد کنیم. در این مبحث قصد دارم یک ViewGroup دیگر با نام GridLayout را معرفی کنم. GridLayout چیست؟ به نام خدا. در اندروید ۴٫۰ (API 14) یک ViewGroup جدید با نام GridLayout معرفی شد. Grid به معنای طراحی شبکهای و سلولی است. مانند یک جدول که از تعدادی سطر ... آموزش رایگان, آموزش های کاربردی
ایمپورت (import) کردن پروژه در اندروید استودیو ایمپورت (import) کردن پروژه در اندروید استودیو
در این مبحث به نحوهی ایمپورت پروژههای اندروید (اکلیپس و اندروید استودیو) در اندروید استودیو و انواع روشهای آن پرداخته شده است. به نام خدا. برای ما به عنوان برنامه نویس و توسعه دهنده اندروید، استفاده از سورسها و پروژههایی که سایر افراد نوشته و منتشر کردهاند اجتناب ناپذیر است. یا ممکن است پروژهی اندرویدی که خودمان مدتها قبل نوشتیم را باید مجدد ویرایش کرده و نسخه جدید اپلیکیشن را به ... آموزش رایگان, آموزش های کاربردی
وب سرویس : بخش سوم : ساخت وب سرویس با PHP و MyQSL و ارتباط آن با Retrofit وب سرویس : بخش سوم : ساخت وب سرویس با PHP و MyQSL و ارتباط آن با Retrofit 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com در این مبحث یک وب سرویس (API) ساده تحت PHP و دیتابیس MySQL مینویسیم و ارتباط آن با یک اپلیکیشن اندرویدی که شامل یک فرم ثبت نام و یک فرم ورود هست را بررسی میکنیم. در این پروژه از کتابخانه معروف Retrofit 2 برای ارتباط بین وب سرویس و کلاینت استفاده شده است. این بخش شامل مباحث زیر میباشد: معرفی مختصر زبان PHP معرفی سیستم مدیریت پایگاه داده MySQL معرفی پنل ... آموزش های پایه
وب سرویس : بخش دوم : کار با کتابخانه Retrofit وب سرویس : بخش دوم : کار با کتابخانه Retrofit
در این بخش ابتدا به معرفی کتابخانه Retrofit نسخه ۲ پرداخته سپس در قالب یک مثال ساده به تشریح جزئیات آن میپردازیم که شامل مباحث زیر می باشد: معرفی کتابخانه Retrofit معرفی فرمت JSON (جی سون) و آشنایی با ساختار آن مقایسه JSON با XML معرفی سرویسهای صحت سنجی کد JSON تشریح HTTP URL و baseUrl در Retrofit تعیین حق دسترسی اپلیکیشن اندرویدی جهت اتصال به اینترنت معرفی کتابخانه مبدل ... آموزش های پایه ۲۲ آبان ۱۳۹۷ ادامه مطلب وب سرویس : بخش اول : وب سرویس چیست؟ وب سرویس : بخش اول : وب سرویس چیست؟
در این مبحث ابتدا به معرفی وب سرویس و کاربردهای آن پرداخته سپس معماری REST را شرح میدهم. وب سرویس چیست؟ بهنام خدا. وب سرویس، استانداردی است برای انتقال داده بین پلتفرمها / ماشینها / نرم افزارهای مختلف (عموما بین سرویس دهنده و سرویس گیرنده یا همان سرور و کلاینت). این استاندارد در محیط های مختلف یکسان است و فارغ از نوع سخت افزار یا سیستم عامل یا زبان برنامه نویسی بکار ... آموزش رایگان, آموزش های پایه 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com
تغییر فونت در کل برنامه اندروید یا قسمتی از آن تغییر فونت در کل برنامه اندروید یا قسمتی از آن
بهنام خدا. یکی از نیازهای ضروری یک اپلیکیشن، بخصوص اپلیکیشنهای فارسی زبان، امکان استفاده از فونتهای دلخواه در برنامه است. پیاده سازی فونت در اندروید به روشهای مختلفی قابل انجام است که در این مبحث سه روش را بررسی میکنیم. ابتدا یک پروژه جدید با نام CustomFont و یک Empty Activity ایجاد میکنم. تغییر فونت Widget ها در XML: همزمان با معرفی API 26 قابلیت جدیدی در اندروید استودیو نسخه ۳ اضاف
ضرورت طراحی اپلیکیشن در کسب و کار دنیای امروز، امری انکار ناپذیر می باشد.. عصر جدید، بسیاری از پیش فرض های زندگی ما را تغییر داده است. در دنیای تکنولوژی، رشد و توسعۀ موبایل ها گام مهمی در ارتقاء کیفی زندگی ما برداشته است. شاید دیگر نتوانیم زندگی را بدون موبایل هایمان تصور کنیم. در این بین آنچه تلفن های همراه را محبوب تر می کند اپلیکیشن هایی است که بر روی آن ها نصب می شود. اپلیکیشن هایی که اکثر اوقات نیازهای ما را برطرف کرده و گاهی هم اسباب سرگرمی می شوند. احتمالا تا چند سال قبل، عملکردهای موبایل برای ما فقط یک رویا تلقی می شد، اما امروزه امری بدیهی تلقی می شود. با توجه به فراگیر شدن تلفن های همراه و فراگیر شدن فروشگاه ها و خریدهای اینترنتی، نیاز به فروشگاه های موبایلی و ضرورت طراحی اپلیکیشن روز به روز در حال افزایش است. صحبت ما دربارۀ نسل جدید فروشگاه های اینترنتی هست که علاوه بر داشتن وب سایت شامل اپلیکیشن موبایل نیز می باشد. بنابر این برای تکمیل حلقه های زنجیرهی تجارت آنلاین باید در جیب مشتریانتان هم باشید که هر لحظه و هر مکان به شما و محصولاتتان دسترسی داشته باشند. اپلیکیشن هتل
برای وفادار کردن مشتریان، بهتر است با طراحی اپلیکیشن مناسب، ارتباط با آنها را آسان و دوستانه تر کنید توضیحات بیشتر اپلیکیشن موسسات آموزشی 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com در آموزشگاه و مدارس داشتن اپلیکیشن برای اعلام برنامه، برگذاری آزمون آنلاین، ارتباط بهتر و سریعتر و… مفید است
اپلیکیشن تبلیغاتی
امکان را به تبلیغ دهندگان می دهد که برای کمپین خود شرایط متفاوتی تعیین کنند توضیحات بیشتر اپلیکیشن کتابخانه دیجیتال
برای پیدا کردن کتاب مناسب استفاده از اپلیکیشن میتواند در مدیریت زمان هر شخص نقش موثری داشته باشد
اپلیکیشن مشاوران املاک
این اپلیکیشن شما را از موارد رهن، اجاره و فروش بسته به سطح کاری شما آگاه میکند و همچنین میتواند منبع درآمدی هم برای شما باشد
اپلیکیشن رستوران و کافی شاپ
این اپلیکیشن برای رزرو، سفارش، رزرو میز و … کاربردی است، به نوعی این اپ ارتباط همیشگی و دوستانه با مشتری برقرار خواهد کرد
اپلیکیشن پذیرش آگهی
شما با پرداخت یکبار هزینه طراحی این اپلیکیشن میتوانید ماشین پولسازی برای خود داشته باشید و با نمایش تبلیغ دیگران کسب درآمد کنید
اپلیکیشن باشگاه ورزشی 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com یک باشگاه ورزشی برای معرفی رشته های ورزشی که ماهیت تبلیغاتی آموزشی داشته باشد میتواند مفید باشد
اپلیکیشن بیمه
از آنجا که تنوع شرکت های بیمه و خدمات آن زیاد است، داشتن اپلیکیشن موبایل برای این صنف امری ضروری است
اپلیکیشن شرکتی
یکی دیگر از خدمات فناوری مشهد آی تی طراحی اپلیکیشن شرکتی برای معرفی و نمایش اطلاعات و… است
اپلیکیشن آژانس های مسافرتی
برای ارتباط موثر و اطلاع رسانی سریع در این صنف نیاز به اپلیکیشن معرفی با قابلیت پرداخت آنلاین ضروری است
اپلیکیشن فروشگاهی
اپلیکیشن فروشگاهی به دلیل در دسترس بودن و به عبارتی user fr
سوالات متداول در رابطه با طراحی اپلیکیشن 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com چرا کسب و کار کوچک شما به اپلیکیشن نیاز دارد؟
گر شما صاحب کسب وکاری هستید و برای آن اپلیکیشنی ندارید،لازم است که بفکرش باشید.تنها حضورتان در دنیای وب،کافی نیست چون با وجود پیشرفت گوشی های هوشمند و جذابیت آن واجب است که حتما در لا به لای ده ها برنامه ی مختلف،با وجود نائب خود همراه همیشگی گوشی های هوشمند باشید.به عبارت ساده تر، اپلیکیشن های موبایلی به عنوان ابزار بازاریابی برای شما صاحبان تجارت هستند.براساس یک نظرسنجی،نزدیک به سه چهارم از مردم،تلفن های همراه خود را حداقل هر یک ساعت یکبار چک می کنند.حدود ۹۰درصد از مردم در آن زمان به تجزیه و تحلیل برنامه های اختصاص داده شده می پردازند.مدت زمانی که صرف کارکردن با گوشی های خود می کنیم،خیلی بیشتر از زمانی است که به تماشای تلوزیون می پردازیم. فرصتی نو برای بازاریابی مدرن با اپلیکیشن های موبایلی :
این افزایش چشمگیر استفاده از گوشی های هوشمند را به این موضوع می توان تعبیر کرد که اپلیکیشن های موبایلی در حال تبدیل شدن به یک ابزار کلیدی بازاریابی برای هر نوع شرکتی هستند.اپلیکیشن های موبایلی باعث رشد و توسعه ارتباط با مشتریان شده اند،طوری که به زیاد شدن بازدید کننده های ثابت کمک می کنند و مجوز حجم گسترده ای از معاملات آنلاین را می دهند طراحی اپلیکیشن 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com اندروید، ios و ویندوز فون
فرایند انجام پروژه
شیوه کلی انجام پروژه های طراحی اپلیکیشن به صورت کلی به شرح زیر است. البته مراحل انجام هر پروژه با توجه به نوع سرویس انتخابی، مشخصات درخواستی، نیازمندی های ویژه مشتری و بسیاری از موارد دیگر متفاوت است. اطلاعات زیر می تواند شمای کلی از یک پروژه طراحی اپلیکیشن را به صورت کلی به شما نشان دهد.
:: موضوعات مرتبط:
new android ,
,
:: بازدید از این مطلب : 213
انجام پروژه های اندروید Android ، طراحی اپلیکیشن اندروید توسط اساتید بنام اندروید با قیمت مناسب انجام میشود . شما دوست عزیز که در انجام پروژه های اندروید خود مشکل دارید و به دنبال یک جای مطمئن برای سفارش پروژه اندروید خود هستید با شماره تماس بگیرید 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com در اکثر مواقع شاهد هستیم که شرکت ها و مشتریان در انجام پروژه های اندروید خود دچار مشکل هستند گروه متلب پروژه با بهره گیری ممتاز ترین برنامه نویسان اندروید ایران این آمادگی دارد که کلیه سفارشات پروژه های اندروید شما را بر عهده گرفته و با مناسب قیمت تحویل شما بدهد
با توجه به اینکه امروزه طراحی اپلیکیشن های اندرویدی نیاز اصلی در دنیای کسب و کار و تجارت الکترونیک می باشد استفاده از نرم افزار اندروید و طراحی نرم افزارهای اندرویدی بسیار گسترش یافته است
با بهره گیری از ممتاز ترین اساتید اندروید ایران این ضمانت را به شما میدهیم که سفارش طراحی اپلیکیشن های اندرویدی شما مطابق با سفارش مشتری و با بالاترین کیفیت آماده خواهیم کرد 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com طراحی اپلیکیشن اندروید
ما با استفاده از جدیدترین متدهای برنامه نویسی و با بهره گیری از تجربه بالا در طراحی اپلیکیشن اندروید و سابقه انجام چندین و چند نرم افزار اندروید برای شرکت ها و مشتریان عزیز ثابت کرده ایم طراحی اپلکییشن شما را با مناسب ترین قیمت آماده کنیم
برای سفارش پروژه متلب خود میتوانید با کلیک بر روی عنوان زیر پروژه متلب خود را سفارش دهید
اندروید یک نرم افزار، سیستم عامل است که توسط شرکت گوگل ساخته شده و در دوره های زمانی نسخه های جدید آن با پیشرفت های چشمگیری عرضه میشود؛ در ابتدا سیستم عامل اندروید تنها بروی تلفن های هوشمند اندرویدی پیدا میشد. ولی هم اکنون ساعت ها، تلوزیون ها و.. بسیاری دیگر از دستگاه های هوشمند از این سیستم عامل بهره میگیرند و این سیستم عامل به پرهوادار ترین سیستم عامل موجود تبدیل شده است!
نحوه سفارش پروژه:
برای سفارش انجام پروژه های اندروید د خود میتوانید از طریق دکمه ثبت سفارش پروژه خود را ثبت نمایید.تمامی پروژه ها در سیستم متلب پروژه ثبت میشوند و پس از بررسی توسط کارگروه برنامه نویسی اندورید اعلام قیمت و زمان خواهد شد .
قیمت انجام پروژه :
قیمت انجام پروژه های اندروید ا توجه به حجم کار و زمانی که برای انجام آن پروژه باید صرف شود داده میشود و به هیج وجه قیمت های پرت در متلب پروژه داده نمیشود
زمان تحویل پروژه: 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com زمان انجام پروژه های اندروید با توجه با زمان درخواستی خوده مشتری تنظیم میگردد و تا حد امکان سعی میشود تا در زمان خواسته شده دانشجو تحویل داده شود
اطمینان خاطر در انجام پروژه : 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com برای آسودگی خاطر شما در ا انجام پروژه های اندروید سفارش داده شده،پس از واریز نصف هزینه اعلام شده مجریان متلب پروژه شروع به کار میکنند پس از پایان پروژه تمام خروجی های مورد نیاز برای شما ارسال میشود تا شما عزیزان از کیفیت پروژه خود اطمینان حاصل بفرمایید
:: موضوعات مرتبط:
new android ,
,
:: بازدید از این مطلب : 175
اپ اندروید ، اپ ios ، طراحی وب سفارش اپلیکیشن اندروید در شیراز و سراسر کشور توسط تیم مجرب و متعهد با قیمت مناسب . برنامه Android خود را به ما بسپارید . پروژه اپ اندروید خود را به ما بسپارید . انجام دهنده ساخت پروژه های اندروید و ساخت اپلیکیشن اندروید شما .
تیم برنامه نویسی اندروید سایت .آماده انجام پروژه های اندروید شما از سراسر کشور میباشد. 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com سعی بر آن شده است که با مناسب ترین قیمت و در کمترین زمان ممکن برنامه اندروید شما آماده و تحویل شما گردد.
:: موضوعات مرتبط:
new android ,
,
:: بازدید از این مطلب : 219
تیم برنامه نویسی اندروید با بهره گیری از مجرب ترین برنامه نویسان آندروید، آماده طراحی، پیاده سازی،ساخت برنامه اندروید و برنامه نویسی پروژه های اندروید و پروژه اندروید با ظاهر گرافیکی پویا و امنیت بالا متناسب با بودجه شما می باشد.شما می توانید ایده هایی که برای کسب درآمد از طریق ساخت برنامه های اندرویدی در سر دارید را با ما در میان بگذارید تا پس از بررسی آن، بر اساس امکان سنجی اجرای پروژه در بستر سیستم عامل اندروید، اپلیکیشن اندرویدی مورد نظر با کمترین هزینه و سریع ترین زمان طراحی شود. در صورت توافق، بر اساس حجم، برنامه، فاز بندی می شود و پرداخت براساس تحویل در هر فاز صورت می گیرد.
09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com علاوه بر این تیم برنامه نویسی اندروید از کارشناسان کنترل کیفیت اندروید بهره می گیرد تا مجریان ساخت برنامه اندروید در طول انجام پروژه بر کارایی بهتر و بهره گیری از مدرن ترین روش های برنامه نویسی همچون استفاده از Material Design در محیط های برنامه نویسی Android Studio، B4A با زبان های برنامه نویسی جاوا و بیسیک فور آندروید و آخرین امکانات پیشرفته سیستم عامل پر طرفدار Android استفاده نمایند تا رضایتمندی هرچه بیشتر شما را به همراه داشته باشد.
همیارپروژه با دارا بودن بهترین برنامه نویسان جاوا در سطح کشور ، قادر است هر گونه پروژه ای را به زبان java انجام داده و ایده های شما را به واقعیت تبدیل کند.
پروژه های اندروید خود رو به ما بسپارید. 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com
:: موضوعات مرتبط:
new android ,
,
:: بازدید از این مطلب : 219
توضیح مختصر: ایجاد یک جدول با استفاده از دستور CREATE TABLE توسط خود برنامه نوشتن یک کلاس برای انجام چهار عملیات اصلی select ، insert، update، delete مطلب نام پروژه: اتصال به یک صفحه اینترنتی در اندروید با Thread Handler اتصال به اینترنت در اندروید با Thread Handler 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com توضیح مختصر: در این پروژه ما قصد داریم اهداف زیر را پیاده سازی نماییم: وصل شدن به یک صفحه اینترنتی خواندن یک پیغام از صفحه مذکور و نمایش آن به کاربر
رده: پروژه های اندروید
نام پروژه: معرفی و کاربرد Thread در اندروید معرفی و کاربرد Thread در اندروید 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com
توضیح مختصر: Thread چیست؟ برای افزایش سرعت و همچنین بهینه سازی برنامه می توانیم از برنامه نویسی چند نخی « Thread » استفاده نماییم. با این کار می توانیم وظایف برنام را به چند قسمت تقسیم و به طور همزمان انجام بدهیم تا سرعت بالاتری برای برنامه رقم بزنیم. رده: پروژه های اندروی نام پروژه: وصل شدن به یک صفحه اینترنتی در اندروید وصل شدن به یک صفحه اینترنتی در اندروید توضیح مختصر: اهداف پروژه : در این پروژه ما قصد داریم اهداف زیر را پیاده سازی نماییم: وصل شدن به یک صفحه اینترنتی خواندن یک پیغام از صفحه مذکور و نمایش آن به کاربر ادامه مطلب
رده: پروژه های اندروید
نام پروژه: دانلود و نصب برنامه ی JDK دانلود و نصب برنامه Eclipse دانلود و نصب برنامه Eclipse توضیح مختصر: برای نوشتن برنامه های اندرویدی، زبان های برنامه نویسی و همچنین نرم افزار های مختلفی تولید شده اند. ما در این مقاله ما قصد داریم زبان برنامه نویسی و نرم افزار پیش فرض برای این منظور را به شما آموزش دهیم. ادامه مطلب
رده: پروژه های اندروید 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com نام پروژه: آموزش خواندن پیامک های دریافتی کاربر در اندروید آموزش خواندن پیامک های دریافتی کاربر در اندروید توضیح مختصر: در این مقاله قصد داریم تا نحوه کار کردن با Broadcast Receiver را برای شما توضیح دهیم. اهداف پروژه : در این پروژه ما قصد داریم اهداف زیر را پیاده سازی نماییم: خواندن پیامک های دریافتی کاربر نمایش شماره تلفن فرستده و متن پیام در یک کادر متن ادامه مطلب نام پروژه: آموزش کامپوننت های Broadcast Receiver آموزش کامپوننت های Broadcast Receiver
توضیح مختصر: در این مقاله قصد داریم کامپوننت Broadcast Receiver « دریافت کننده های پیام های منتشرشده » را برای شما دانشجویان توضیح دهیم... رده: پروژه های اندروید نام پروژه: آموزش ساخت یک ListView سفارشی در اندروید آموزش ساخت یک ListView سفارشی در اندروید
توضیح مختصر: در این مقاله قصد داریم تا نحوه ساخت یک ListView سفارشی را برای شما توضیح دهیم. در این پروژه ما قصد داریم اهداف زیر را پیاده سازی نماییم: ساخت یک کلاس Model جهت مقداردهی نمودن داده های مورد نظر برای نمایش در ListView... ادامه مطلب
نام پروژه: آموزش نحوه ارسال یک Request به سرور با روش Get در اندروید آموزش نحوه ارسال یک Request به سرور با روش Get در اندروید
توضیح مختصر: در این مقاله قصد داریم تا نحوه ارسال یک Request به سرور با استفاده از روش Get را برای شما توضیح دهیم. اهداف پروژه : در این پروژه ما قصد داریم اهداف زیر را پیاده سازی نماییم: ارسال مقادیر وارد شده توسط کاربر به سرور... داده SQLit معرفی پایگاه داده SQLit
توضیح مختصر: محور آموزش در این مقاله ذخیره سازی داده ها با استفاده از پایگاه داده SQLite می باشد. مبحث پایگاه داده بسیار بزرگ و پیچیده می باشد و ما در این مقاله تنها قصد معرفی جزئی پایگاه داده SQLite را داریم. ادامه مطلب نام پروژه: معرفی کامپوننت سرویس در اندروید کامپوننت سرویس در اندروید
توضیح مختصر: سرویس ها یکی از مهمترین کامپوننت های سیستم عامل اندروید می باشند و ظیفه آنها اجرا نمودن عملیات های سنگین و زمان بر در پس زمینه می باشد و دارای رابط کاربری نمی باشند. از اقدامات طولانی مدت می توان به دانلود دوره ای داده ها از اینترنت، ذخیره چندین مورد به پایگاه اطلاعاتی، انجام I/O، اجرای فهرست مخاطبین و ... اشاره کرد. سرویس ها جایگزین اقدامات طولانی مدت می باشند. نام پروژه: چرخه حیات یک اکتیویتی چرخه حیات یک اکتیویتی در اندروی توضیح مختصر: معرفی انواع مرحله های چرخه حیات یک اکتیویتی توضیح در رابطه با مرحله های نام برده شده هر صفحه ای که برای کاربر نمایش داده می شود یک Activity نام دارد. چرخه حیات آن از لحظه ساخته شدن تا موقع تخریبDestroy ادامه دارد ادامه مطلب نام پروژه: معرفی و توضیح کامپوننت ها در اندروید معرفی و توضیح کامپوننت ها در اندروید توضیح مختصر: کامپوننت های برنامه کامپوننت های برنامه، ضرروی ترین بلوک های ساختمانی در ساخت برنامه های کاربردی می باشند. هر کامپوننت دارای خصوصیاتی است که از آن طریق می توانیم درخواست های خود را به سیستم عامل و دستگاه اندرویدی مان اعلام نماییم. ضرورتا همه ی کامپوننت ها دریافت کننده دستورات کاربر نیستند و در بعضی مواقع وابسته به یکدیگر می باشند اما هر کدام از آنها نقش مستقل خود را ایفا می کنند. 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com نام پروژه: آموزش نحوه ساخت یک GridView سفارشی در اندروید آموزش نحوه ساخت یک GridView سفارشی در اندروید
توضیح مختصر: در این مقاله قصد داریم تا نحوه ساخت یک GridView سفارشی را برای شما توضیح دهیم. اهداف پروژه : در این پروژه ما قصد داریم اهداف زیر را پیاده سازی نماییم: ساخت قالب دلخواه GridView ...
توضیح مختصر: ساخت ابزارهای TextView و Buttonاز طریق کدنویسی جاوا و در زمان اجرای برنامه شبیه سازی رویداد کلیک برای دکمه های ساخته شده. ادامه مطلب نام پروژه: پخش یک فایل ویدیویی مشخص با پسوند 3gp پخش یک فایل ویدیویی مشخص با پسوند 3gp
توضیح مختصر: برای شروع کار ابتدا می بایست یک پروژه جدید در محیط Eclipse ایجاد نماییم. برای این منظور از منوی File زیر منوی New و سپس زیر منوی Android Application Project را انتخاب می نماییم. نام پروژه: دسترسی به تامین کننده محتوا « دفترچه تلفن » دفترچه تلفن در اندروید توضیح مختصر: دسترسی به تامین کننده محتوا « دفترچه تلفن » استخراج تمامی آدرس های پست الکترونیکی ثبت شده کاربران موجود در دفترچه تلفن 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com نام پروژه: ساخت کلاس Global Class ساخت کلاس Global Class در اندروید نویسنده: افشین رفوآ توضح مختصر: ساخت کلاس Global Class تعریف نمودن متغیر های دلخواه در کلاس Global Class مقداردهی و استفاده از متغیرهای تعریف شده در اکتیویتی های برنامه نویسنده: افشین رفوآ
توضیح مختصر: در این مقاله قصد داریم تا نحوه کار کردن با ابزار GridLayout در اندروید را بصورت تصویری در محیط برنامه نویسی Eclipse به شما دانشجویان محترم آموزش دهیم...
نام پروژه: آموزش کار کردن با ابزار RadioButton در اندروید آموزش کار کردن با ابزار RadioButton در اندروید
توضیح مختصر: در این مقاله قصد داریم تا نحوه کار کردن با ابزار RadioButton در اندروید را بصورت تصویری در محیط برنامه نویسی Eclipse به شما دانشجویان محترم آموزش دهیم... ادامه مطلب نام پروژه: ساخت اکتیویتی splash ساخت اکتیویتی splash در اندرید
توضیح مختصر: Theared چیست؟ در سیستم عامل های مختلف از جمله اندروید،Thread ها یکی از مفاهیم اصلی در برنامه نویسی می باشند که به ما قابلیت انجام چند کار به صورت همزمان را می دهند، به گونه ای که بتوانیم عملیات های مختلف را به شکلی مدیریت نماییم که هیچ اختلالی برای یکدیگر ایجاد نکنند. در واقع با استفاده ازThread ها می توانیم اجرای موازی عملیات های مختلف در برنامه ها را امکان پذیر نماییم. 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com نام پروژه: ساخت یک لیست با آیتم های نام برخی از زبان های برنامه نویسی ساخت لیست در اندروید نویسنده: افشین رفوآ
توضیح مختصر: برای شروع کار ابتدا می بایست یک پروژه جدید در محیط Eclipse ایجاد نماییم. برای این منظور از منوی File زیر منوی New و سپس زیر منوی Android Application Project را انتخاب می نماییم. (شکل 1) نام پروژه: ساخت یک لیست با آیتم های نام برخی از زبان های برنامه نویسی با ListActivity ساخت یک لیست با ListActivity در اندروید
توضیح مختصر: در این پروژه ما قصد داریم اهداف زیر را پیاده سازی نماییم: ساخت یک لیست با آیتم های نام برخی از زبان های برنامه نویسی نمایش یک کادر پیغام در صورتی که کاربر بر روی هر یک از گزینه های لیست کلیک نمود. برای شروع کار ابتدا می بایست یک پروژه جدید در محیط Eclipse ایجاد نماییم. برای این منظور از منوی File زیر منوی New و سپس زیر منوی Android Application Project را انتخاب می نماییم.
دسترسی به دوربین دستگاه اندرویدی
توضیح مختصر: دسترسی به دوربین دستگاه اندرویدی جهت ساخت یک فایل ویدیویی ذخیره نمودن فایل ویدیویی ضبط شده با یک نام منحصر به فرد و با پسوند .mp4 نام پروژه: طراحی قالب برنامه با ابزار Linear Layout در اندروید آموزش طراحی قالب برنامه با ابزار Linear Layout در اندروید
توضیح مختصر: در این مقاله قصد داریم تا نحوه استفاده از قالب های مختلف نمایش در اندروید را بصورت تصویری در محیط برنامه نویسی Eclipse به شما دانشجویان محترم آموزش دهیم... ادامه مطلب
نام پروژه: آموزش طراحی قالب برنامه با استفاده از ابزار Relative Layout در اندروید آموزش طراحی قالب برنامه با استفاده از ابزار Relative Layout در اندروی
توضیح مختصر: در این مقاله قصد داریم تا نحوه استفاده از قالب های مختلف نمایش در اندروید را بصورت تصویری در محیط برنامه نویسی Eclipse به شما دانشجویان محترم آموزش دهیم. طراحی قالب برنامه با استفاده از ابزار Relative Layout...
نام پروژه: آموزش طراحی قالب برنامه با استفاده از ابزار Table Layout در اندروید آموزش طراحی قالب برنامه با استفاده از ابزار Table Layout در اندروید
09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com توضیح مختصر: در این مقاله قصد داریم تا نحوه استفاده از قالب های مختلف نمایش در اندروید را بصورت تصویری در محیط برنامه نویسی Eclipse به شما دانشجویان محترم آموزش دهیم. طراحی قالب برنامه با استفاده از ابزار Table Layout... ادامه مطل
نام پروژه: آموزش دریافت نمودن موقعیت طول و عرض جغرافیایی در اندروید آموزش دریافت نمودن موقعیت طول و عرض جغرافیایی در اندروید
توضیح مختصر: در این مقاله قصد داریم تا نحوه استفاده از مکان یابی« GPS » در اندروید را بصورت تصویری در محیط برنامه نویسی Eclipse به شما دانشجویان محترم آموزش دهیم...
نام پروژه: آموزش تجزیه نمودن یک فایل JSON در اندروید آموزش تجزیه نمودن یک فایل JSON در اندروید
توضیح مختصر: در این مقاله قصد داریم تا نحوه کار کردن با فایل های JSON در اندروید را بصورت تصویری در محیط برنامه نویسی Eclipse به شما دانشجویان محترم آموزش دهیم... اد
آموزش کار با فایل های XML در اندروید آموزش کار با فایل های XML در اندروید نویسنده: افشین رفوآ
توضیح مختصر: در این مقاله قصد داریم تا نحوه کار با فایل های XML در اندروید را بصورت تصویری در محیط برنامه نویسی Eclipse به شما دانشجویان محترم آموزش دهیم...
وانایی در طراحی و برنامه نویسی انواع پروژه های اندروید(دانشجویی،صنعتی،کسب و کار و...)
با بیش از 40 پروژه انجام شده در سطوح مختلف
و سابقه کار در شرکت های مطرح برنامه نویسی و تدریس در این حوزه
انجام پروژه های اندروید در بازه زمانی متناسب با پروژه و قیمتی مناسب
پروژه های دانشجویی در مدت زمان کوتاه و قیمت پایین انجام می شود.
android materail design در تمامی پروژه ها رعایت می شود.
09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com طراحی اپلیکیشن تاکسی مشابه اسنپ این مرکز آماده پیاده سازی سفارش انواع اپلیکیشن های رزرو و درخواست آنلاین تاکسی مشابه اسنپ و تپسی با امکانات حرفه ای و همچنین پیک یاب می باشد
سفارش اپلیکیشن تاکسی
خدمات برنامه نویسی موبایل ساخت اپلیکشن اندروید و ios سایت خبری طراحی نرم افزار اندروید پزشکی و رزرو نوبت ساخت اپلیکیشن موبایل سمینار و کنفرانس ساخت اپلیکیشن اندروید فروش کارت شارژ ساخت اپلیکیشن فروشگاهی اندروید
ساخت اپلیکیشن اندروید و ios برای سایت سفارش ساخت اپلیکیشن فروشگاهی ios طراحی و ساخت اپلیکیشن اندروید و ios کاتالوگ طراحی اپلیکیشن اندروید و ios نقشه و مکان یابی ساخت اپلیکیشن فروشگاه اینترنتی اندروید و ios طراحی و ساخت اپلیکیشن اندروید و ios موزیک طراحی اپلیکیشن نرم افزار اندروید و iOS آگهی و نیازمندی
ضمن تشکر از حسن انتخاب شما به دلیل انتخاب تجاری اپ، برای سفارش پروژه با تکمیل فرم زیر در مدت کمتر از چند دقیقه سفارش شما ثبت می شود. مراحل کوتاه و آسان ثبت سفارش و تکمیل آن در تجاری اپ به شرح زیر می باشد : مرحله اول: پس از تکمیل فرم زیر توسط شما، متخصصین ما در رابطه با ارزیابی هزینه، زمانبندی و شرایط انجام پروژه با شما تماس خواهند گرفت.
با توجه به گسترش روز افزون تلفن های همراه و بخصوص تلفن های مجهز به سیستم عامل اندروید ، هم اکنون وقت آن رسیده است که فروشگاه ها ، دانشگاه ها ، شرکت ها ،مراکز تفریحی و تمامی واحد های تجاری سراسر کشور شعبه ای نیز در تلفن های هوشمند ایجاد کنند.
طبق آمار موجود در کشورمان یک برنامه موبایل مفید و کاربردی می تواند حداقل بیش از 50 هزار دانلود در سراسر کشور کسب کند که این تعداد قابل توجه می تواند هر تجارتی را پیروز میدانرقابت کند. از طرف دیگر وجود درگاه های پرداختی مخصوص موبایل ماننددرگاه بانک سامان و بانک ملت ، راهانتقال وجه و پرداخت نقدی کاربران را باز و آسان کرده است.
شرکت طراحی پرتو ، به عنوان اولین شرکت ارائه دهنده خدمات تخصصی ساخت و برنامه نویسی اندروید و با افتخار توانایی خود را در انجام صفر تا صد پروژه های ساده و پیشرفته اندروید اعلام میدارد.
ا داشتن متخصصان مجرب در زمینه طراحی و ساخت نرم افزار اندروید و تولید بیش از 100 اپلیکیشن اندروید ، تمامی نیاز های شما را در زمینهبرنامه نویسی و تولید برنامه اندروید ، برطرف خواهدکرد.
نمایش اطلاعات فروشگاه ها روی نقشه و اضافه کردن پاپ آپ
صفحه ی اطلاعات کامل فروشگاه و مسیریابی
اضافه کردن امکان جستجوی فروشگاه ها بر اساس شهر؛ کلمات کلیدی؛ عنوان
تیم نوین قلم متشکل از دانش آموختگان مقاطع تحصیلات تکمیلی دانشگاه های ممتاز کشور آماده ارائه انواع خدمات انجام پروژه دانشجویی فوری در رشته ها و گرایش های مختلف می باشد.برای انجام پروژه های دانشجویی تنها کافیست پروژه خود را از طریق ثبت سفارش پروژه با ما به اشتراک بگذارید. تیم فنی ما در اسرع وقت پیشنهادات را بررسی و با قیمت مناسب و کیفیت بالا اقدام به انجام پروژه شما میکند. لازم بذکر است در نوین قلم به پروژه های نگارش مقاله یا پایان نامه ترتیب اثری داده نمی شود و تیم فنی ما تنها در زمینه مشاوره، آموزش و انجام پروژه های نرم افزاری تخصصی در خدمت عزیزان میباشد.
هدف ما اینست که با ارائه پروژه های پایه ای و رفع اشکالات، و ایجاد محیطی پویا در گسترش هرچه بیشتر علوم گام برداریم. بعد از ثبت سفارش پروژه ، تیم ما در اولین فرصت به بررسی سفارش شما خواهد پرداخت و با شما تماس خواهد گرفت.
به امید آنکه بتوانیم قدمی در راستای افزایش سطح دانش، هم برای خود و هم برای همه دانشجویان عزیز برداریم.
انجام پروژه دانشجویی - پروژه دانشجویی - سفارش انجام پروژه های دانشجویی - سفارش پروژه مزایای انجام پروژه دانشجویی در نوین قلم
انجام پروژه های دانشجویی در تمامی رشته ها و گرایش ها بکارگیری تیمی متخصص و مجرب در تمامی رشته ها کاهش هزینه های انجام پروژه دانشجویی پاسخ گویی سریع و پشتیبانی در تمامی مراحل انجام پروژه گارانتی و اصلاح رایگان پروژه دانشجویی تا رسیدن به نتیجه مطلوب انجام پروژه های دانشجویی در حداقل زمان با کیفیت بالا ارائه گزارش کامل از تمامی مراحل انجام پروژه دانشجویی
انجام پروژهای اندروید ، طراحی اپلیکیشن اندرویدandroid توسط نخبگان متلب پروژه با قیمت دانشجویی انجام میشود برایسفارش طراحی اپلیکیشن اندروید با شماره تماس بگیرید
در موارد فراوانی مشاهده شده است که شرکت ها در انجام پروژه های اندروید که نیاز اساسی آنها می باشد مشکل دارند و به دنبال یک جای مطمئن برای انجام پروژه های اندروید خود هستند
ه ، پروژه اندروید 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com متلب پروژه با داشتن برترین اساتید اندروید ایران آمادگی دارد انجام پروژه های اندورید ، طراحی اپلیکیشن اندروید android و برنامه نویسی اندروید را بر عهده گرفته و با مناسب ترین قیمت تحویل شما بدهد
سفارش پروژه های انجام خود را به گروه متخصص متلب پروژه بسپارید و با بالاترین کیفیت پروژه اندروید خود را تحویل بگیرید
طراحی نرم افزار اندروید
طراحی اپلیکیشن اندروید توسط برترین و مجرب ترین برنامه نویسان اندروید ایران انجام میشود و شما میتوانید سفارش پروژه خود را به متلب پروژه واگذار کرده و با عالی ترین کیفیت سفارش خود را دریافت نمایید .
متلب پروژه توانایی آمادگی ارائه مشاوره در طراحی اپلیکیشن های اندروید ، برنامه نویسی اندروید ، و سفارش انجام پروژه های اندروید را برای تمامی شرکت ها و موسسات می باشد و عقد قرارداد برای انجام پروژه های اندورید در موسسه متلب پروژه انجام خواهد شد .
تجربه بالای گروه متلب پروژه در طراحی و انجام پروژهای اندروید با قیمت های مناسب و بهترین کیفیت گروه متلب پروژه را از سایرین جدا کرده است و این نشان از اعتماد بالای شما عزیزان به گروه متلب پروژه می باشد
اندروید چیست ؟ 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com اندروید یک نرم افزار، سیستم عامل است که توسط شرکت گوگل ساخته شده و در دوره های زمانی نسخه های جدید آن با پیشرفت های چشمگیری عرضه میشود؛ در ابتدا سیستم عامل اندروید تنها بروی تلفن های هوشمند اندرویدی پیدا میشد. ولی هم اکنون ساعت ها، تلوزیون ها و.. بسیاری دیگر از دستگاه های هوشمند از این سیستم عامل بهره میگیرند و این سیستم عامل به پرهوادار ترین سیستم عامل موجود تبدیل شده است!
نحوه سفارش پروژه:
برای سفارش انجام پروژه اندروید خود میتوانید از طریق دکمه ثبت سفارش پروژه خود را ثبت نمایید.تمامی پروژه ها در سیستم متلب پروژه ثبت میشوند و پس از بررسی توسط کارگروه برنامه نویسی اندورید اعلام قیمت و زمان خواهد شد .
قیمت انجام پروژه :
قیمت انجام پروژه اندروید با توجه به حجم کار و زمانی که برای انجام آن پروژه باید صرف شود داده میشود و به هیج وجه قیمت های پرت در متلب پروژه داده نمیشود
زمان تحویل پروژه: 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com زمان تحویل پروژه اندروید با توجه با زمان درخواستی خوده مشتری تنظیم میگردد و تا حد امکان سعی میشود تا در زمان خواسته شده دانشجو تحویل داده شود
اطمینان خاطر در انجام پروژه :
برای آسودگی خاطر شما در انجام پروژه اندروید سفارش داده شده،پس از واریز نصف هزینه اعلام شده مجریان متلب پروژه شروع به کار میکنند پس از پایان پروژه تمام خروجی های مورد نیاز برای شما ارسال میشود تا شما عزیزان از
:: موضوعات مرتبط:
new android ,
,
:: بازدید از این مطلب : 228
نمایش اطلاعات فروشگاه ها روی نقشه و اضافه کردن پاپ آپ
صفحه ی اطلاعات کامل فروشگاه و مسیریابی
اضافه کردن امکان جستجوی فروشگاه ها بر اساس شهر؛ کلمات کلیدی؛ عنوان
تیم نوین قلم متشکل از دانش آموختگان مقاطع تحصیلات تکمیلی دانشگاه های ممتاز کشور آماده ارائه انواع خدمات انجام پروژه دانشجویی فوری در رشته ها و گرایش های مختلف می باشد.برای انجام پروژه های دانشجویی تنها کافیست پروژه خود را از طریق ثبت سفارش پروژه با ما به اشتراک بگذارید. تیم فنی ما در اسرع وقت پیشنهادات را بررسی و با قیمت مناسب و کیفیت بالا اقدام به انجام پروژه شما میکند. لازم بذکر است در نوین قلم به پروژه های نگارش مقاله یا پایان نامه ترتیب اثری داده نمی شود و تیم فنی ما تنها در زمینه مشاوره، آموزش و انجام پروژه های نرم افزاری تخصصی در خدمت عزیزان میباشد.
هدف ما اینست که با ارائه پروژه های پایه ای و رفع اشکالات، و ایجاد محیطی پویا در گسترش هرچه بیشتر علوم گام برداریم. بعد از ثبت سفارش پروژه ، تیم ما در اولین فرصت به بررسی سفارش شما خواهد پرداخت و با شما تماس خواهد گرفت.
به امید آنکه بتوانیم قدمی در راستای افزایش سطح دانش، هم برای خود و هم برای همه دانشجویان عزیز برداریم.
انجام پروژه دانشجویی - پروژه دانشجویی - سفارش انجام پروژه های دانشجویی - سفارش پروژه مزایای انجام پروژه دانشجویی در نوین قلم
انجام پروژه های دانشجویی در تمامی رشته ها و گرایش ها بکارگیری تیمی متخصص و مجرب در تمامی رشته ها کاهش هزینه های انجام پروژه دانشجویی پاسخ گویی سریع و پشتیبانی در تمامی مراحل انجام پروژه گارانتی و اصلاح رایگان پروژه دانشجویی تا رسیدن به نتیجه مطلوب انجام پروژه های دانشجویی در حداقل زمان با کیفیت بالا ارائه گزارش کامل از تمامی مراحل انجام پروژه دانشجویی
قبل از اینکه بریم سراغ آموزش ساخت پروژه گردشگری با اندروید و نود جی اس یه تعریف از اندروید و نودجی اس داشته باشیم : اندروید چیه ؟ 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com اندروید یک نرم افزار، سیستم عامل است که توسط شرکت گوگل ساخته شده و در دوره های زمانی نسخه های جدید آن با پیشرفت های چشمگیری عرضه میشود؛ در ابتدا سیستم عامل اندروید تنها بروی تلفن های هوشمند اندرویدی پیدا میشد، ولی هم اکنون ساعت ها، تلوزیون ها و.. بسیاری دیگر از دستگاه های هوشمند از این سیستم عامل بهره میگیرند و این سیستم عامل به پرهوادار ترین سیستم عامل موجود تبدیل شده است!به عنوان وظیفه، باید گفت اندروید نوعی مترجم بین شما و دستگاه شماست که باید درخواست های شما را به سخت افزار بفهماند تا سخت افزار درخواست شما را اجرا کند. Nodejs چیه ؟(از زبان خود Nodejs)
Node.js پلتفرمی است بر مبنای موتور جاوا اسکریپت کروم که به منظور ایجاد برنامه های سریع و گسترش پذیر به وجود آمده است. Node.js از مدل رویدادگرا و non-blocking برای انجام عملیات I/O بهره می برد. از اینرو Node.js یک پلتفرم سبک و کارا برای پیاده سازی برنامه های Real-time و مبتنی بر داده است که می توانند به راحتی در سرورهای نامتمرکز اجرا شوند.Node.js یک محیط اجرایی سمت سرور است. در نود جی اس نیازی به اجرای کدها در مرورگر نیست. با استفاده از تکنولوژی Node و ماژول های جانبی آن می توان وب سرویس های منعطف، با قابلیت های بالا و دسترسی آسنکرون به دیتابیس تولید کرد. 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com در این آموزش تمام موارد مورد نیاز شما برای انجام پروژه ها در قالب پروژه ای تحت عنوان ساخت اپلیکیشن گردشگری با اندروید و نود جی اس را در کنار هم قرار دادیم .با ما همراه باشید ….
— آموزش به صورت ویدئویی و به زبان فارسی تهیه شده است .
— برای دانلود آموزش روی دکمه دانلود آموزش در کادر روبرو کلیک کنید .
— قبل از اینکه یادگیری این آموزش رو شروع کنین باید آموزش مقدماتی اندروید رو تا حدی بلد باشین و نیازی نیست که Nodejs رو بلد باشین چون تو این آموزش به طور کامل در موردش بحث میشه . شمای کلی دوره :
نصب کامل سرور نود جی اس و mysql در ویندوز ساخت وب سرویس های لازم در نود کار با اسلایدر تصاویر آنلاین در اندروید کار با نقشه و مسیریابی نقاط گردشگری استفاده از listview و recycle جهت نمایش داده ها ایجاد collapse toolbar مبهم سازی رشته های وب سرویس در اندروید جهت افزایش امنیت نصب کامل ssl در سرور نود جهت افزایش امنیت
سرفصل:
بخش اول: نصب پیش نیازهای پروژه ایجاد یک وب سرویس ساده در nodejs ساخت دیتابیس در mysql و ارتباط آن با سرور nodejs ساخت وب سرویس به صورت ماژول وار معرفی کتابخانه های nodejs و آموزش نصب آن طراحی لایه ارسال موقعیت گردشگری به سرور کار با bottom sheet کار با runtime permission جهت تایید دسترسی های حساس هنگام اجرا کار با کتابخانه image picker جهت دریافت تصاویر از گالری و یا دوربین نمایش تصویر در قالب دیالوگ سفارشی کار با کتابخانه volley جهت ارسال درخواست به سرور تبدیل داده json به arraylist hashmap ساخت لیست سفارشی با listview دریافت تصاویر از سرور با کتابخانه Picasso ارسال داده ها به سمت سرور(متن و تصاویر)به همراه فشرده سازی تصاویر قبل از ارسال نحوه جستجو و دریافت داده ها به صورت ده تا ده تا هنگام اسکرول نمایش جزییات موقعیت گردشگری ایجاد collapsing toolbar دریافت تصاویر آنلاین با image slider پخش ویدیوی آنلاین اشتراک گذاری موقعیت گردشگری دریافت لیست گروهی از سرور ساخت اسپلش به صورت واقعی و بدون نیاز به تایمر طراحی صفحه اصلی ساخت لیست سفارشی با recycler view نحوه نمایش لیست به صورت اسکرول افقی
بخش دوم: انجام پیش نیازهای لازم جهت کار با نقشه نمایش یک موقعیت ساده روی نقشه نمایش موقعیت فعلی کاربر روی نقشه ایجاد رویداد هنگام تغییر مکان فعلی کاربر انجام عمل مسیریابی تا مقصد محاسبه مسافت و زمان مسیر موردنظر در دو حالت رانندگی و پیاده دریافت موقعیت نقشه هنگام کلیک بر روی آن نمایش تمامی موقعیت های یک گروه روی نقشه نمایش نزدیک ترین موقعیت گردشگری روی نقشه و مسیریابی آن 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com بخش سوم:
ساخت متدهای پرکاربرد به صورت ماژول وار تغییر دیزاین نرم افزار(رنگ بندی و چینش آیتم ها) کار با Navigation Drawer ساخت آیکون در سایزهای مختلف فعال کردن قابلیت Multi Dex و گرفتن خروجی اولیه دیکامپایل کردن سورس و بررسی امنیت آن فعال کردن proguard و رفع خطاهای احتمالی آن ساخت کتابخانه jar از طریق Android Studio مبهم سازی کتابخانه jar و رمزنگاری آدرس های وب سرویس دریافت ساعت و تاریخ شمسی در سرور ایجاد فایل لاگ هنگام رخداد خطا در سرور معرفی کتابخانه ارسال ایمیل افزایش تعداد کانکشن ها در mysql و ویندوز کار با backup و restore در mysql بررسی امنیت سمت سرور در دو حالت http و https ساخت key و cert با openssl و نصب کامل ssl در سرور nodejs ایجاد سرور nodejs در هر دوحالت http و https 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com ویدئو های نمونه آموزش ساخت اپلیکیشن گردشگری با اندروید و نود جی اس:
ویدئو های نمونه آموزش ساخت اپلیکیشن گردشگری با اندروید و نود جی اس
:: موضوعات مرتبط:
new android ,
,
:: بازدید از این مطلب : 194
از برنامه های موبایل می توان برای گسترش کسب و کارهای نوپا یا ورود به حوزه های تجارت، سلامت، بانکداری، سیستم های دولتی و فروشگاه های اینترنتی، سیستم های آموزش، سیستم های حقوقی، توسعه اجتماعی و بسیاری از موارد دیگر استفاده نمود. برنامه های موبایل ویندوز با ویژگی منحصر به فرد قابلیت بر روی موبایل و دسکتاپ و رقبای کم می تواند بازار جدید برای رقابت باشد. برنامه نویسی موبایل - ویندوز برنامه نویسی موبایل - ویندوز حداکثر تا 20 میلیون تومان
قابل اجرا روی دسکتاپ، موبایل و Xbox
Universal Windows 10 App 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com با آخرین استانداردهای مایکروسافت اطلاعات بیشتر
به صورت خلاصه سرویس برنامه نویسی موبایل - ویندوز برنامه نویسی App های موبایل های ویندوزی است که توانایی اجرا بر روی کامپیوتر و موبایل را دارا می باشند.
نرم افزارهای یونیورسال ویندوز که بر پایه ویندوز 10 نوشته می شوند و با نام Universal Window App شناخته می شوند دارای مزایای قابل توجهی می باشند. از مهمترین مزیت های برنامه های یونیورسال ویندوز، امکان اجرا این برنامه ها بر روی سکوهای مختلف است، به نحوی که هر برنامه ویندوزی می تواند هم بر روی دسکتاپ کامپیوترهای شخصی - PC و هم بر روی موبایل، فبلت، تبلت، تلویزیون و حتی کنسول بازی Xbox اجرا شود. همچنین با توجه به کمتر بودن App های موجود برای ویندوز (تا سال 2015) نسبت به اندروید و اپل، شما می توانید از این موقعیت استفاده کرده و شانس خود را برای توسعه کسب و کار در یک بستر بزرگ با رقبای کمتر بیازمایید. برنامه نویسی زیرساخت برنامه نویسی زیرساخت حداکثر تا 10 میلیون تومان 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com قابل اتصال از Android، iOS و Windows
پلتفرم موبایل Web API
با آخرین استانداردهای مایکروسافت اطلاعات بیشتر
یکی از سرویس های موردنیاز برای برنامه نویسی برنامه های موبایلی، راه ا ندازی سروری با امکان دسترسی به یک پایگاه داده و منابع مشترک است که سرویس برنامه نویسی زیرساخت نام دارد.
در صورتی که لازم باشد برنامه های ویندوز موبایل یا دسکتاپ با برنامه های موبایل اندروید / Android App و برنامه موبایل اپل / iOS App ارتباط داشته باشد نیازمند یک بستر مشترک ارتباطی بر روی یک سرور مشترک یا اینترنت می باشیم. پیشنهاد ما برای این پیاده سازی این بستر، استفاده از ASP.NET Web API است. بستر نرم افزاری RESTful یک پلتفرم ایده آل برای ارتباط بین برنامه های موبایل ویندوز، اپل، اندروید و برنامه های مبتنی بر وب با بانک اطلاعاتی و سایر منابع سرور است. فرایند انجام پروژه 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com شیوه کلی انجام پروژه های طراحی و پیاده سازی برنامه های موبایلی یا بستر موبایل به صورت کلی به شرح زیر است. البته مراحل انجام هر پروژه با توجه به نوع سرویس انتخابی، مشخصات درخواستی، نیازمندی های ویژه مشتری و بسیاری از موارد دیگر متفاوت است. اطلاعات زیر می تواند شمای کلی از یک پروژه طراحی و پیاده سازی یک برنامه موبایلی را به صورت کلی به شما نشان دهد.
:: موضوعات مرتبط:
new android ,
,
:: بازدید از این مطلب : 204
ارائه خدمات انجام پروژه دانشجویی، ترجمه، تایپ و انجام پروژه های نرم افزاری در رشته های مختلف فنی مهندسی، هنر و علوم انسانی توسط پژوهشگران، اساتید و فارغ التحصیلان ممتاز دانشگاههای داخل و خارج کشور. در انجام پروژه های دانشجویی خود مشکل دارید؟ می توانید مشکلات خود را با کارشناسان ما در میان گذاشته و از طریق فرم ثبت سفارش پروژه، پروژه خود را جهت بررسی به پروژه مارکت بسپارید. کارشناسان ما پس از بررسی درخواست شما ایدههای خود را جهت هرچه بهتر انجام شدن پروژه شما و رسیدن به اهداف مورد نظر به شما ارائه خواهند داد. در پروژه مارکت پس از ثبت سفارش انجام پروژه، کارشناسان به طور رایگان خدمات مشاورهای برای هرچه بهتر انجام شدن پروژه شما، به شما ارائه خواهند داد. 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com
مراحل انجام پروژه های دانشجویی یا نرم افزاری شما از ابتدا تا انتها سفارش پروژه1 ارسال سفارش پروژه
ابتدا متقاضی با پرکردن فرم سفارش و با توضیح کامل هدف و جزییات پژوهش به همراه فایلهای مربوطه سفارش پروژه خود را ثبت مینماید. درخواست میتواند شامل انجام پروژه دانشجویی ، انجام پروژه متلب، انجام پروژه برنامه نویسی و انجام پروژه های مربوط به سایر رشته ها باشد. برای درخواست ، ترجمه متون تخصصی، تدریس خصوصی نیز از طریق فرم سفارش اقدام نمایید. بررسی سفارش پروژه یا پایان نامه2 بررسی سفارش و قیمتگذاری 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com پس از سفارش پروژه کارشناسان پروژه مارکت به کارفرما مشاورههای لازم را در زمینه سفارش مربوطه و رهیافتهای مختلف برای انجام آن به کارفرما ارائه میدهند و قیمت پایه را برای انجام پروژه دانشجویی با هریک از این رهیافتها تعیین مینمایند. قیمت یک پروژه براساس میزان سختی و زمان تقریبی برای انجام پروژه تعیین خواهد شد. مقطع پروژه نیز در تعیین قیمت پروژه نیز موثر است. پرداخت هزینه پروژه دانشجویی3 واریز پیشپرداخت و شروع انجام پروژه
پس از قیمت گذاری، پروژه مارکت سفارش پروژه شما را برای کارشناسان مربوطه ارسال می نماید، در نهایت ما سفارش شما را به مناسب ترین قیمت واگذار می نماییم. همچنین شما میتوانید با پرداخت هزینه بیشتر انجام پروژه دانشجویی یا تحقیقاتی خود را به کارشناس بهتری واگذار نمائید پس از موافقت شما و واریز مبلغ پیش پرداخت 50 درصدی، انجام پروژه شما آغاز خواهد شد. تسویه حساب و ارسال پروژه4 تسویه حساب و ارسال پروژه 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com پس از اتمام انجام پروژه دانشجویی، نتایج اولیه پژوهش بصورت دمو برای متقاضی ارسال خواهد شد. پس از تسویه حساب کامل، فایل نهایی پروژه برای متقاضی فرستاده خواهد شد. متقاضی به مدت 48 ساعت مهلت بررسی محتوای پروژه و بررسی صحت آن را دارد و پس از آن هیچ حقی نخواهد داشت. برای پروژههای سنگینتر این زمان با هماهنگی قبلی قابل تمدید است.
:: موضوعات مرتبط:
new android ,
,
:: بازدید از این مطلب : 188
ر این پست می خواهم تجربه های خودم در این دو سال و چند ماهی که درگیر برنامه نویسی اندروید هستم را با شما در میان بگذارم. ابتدا چند تا توصیه برای کسانی که به امید یک شبه ره صد ساله را رفتن به سمت این شغل آمده اند دارم. برنامه نویسی یکی از سخت ترین مشاغل دنیاست و روز به روز هم به جای آسانتر شدن به سمت سخت تر شدن حرکت می کند. در قدیم مشکلاتی وجود داشت اما به نظر من برنامه نویسی به طور کلی خیلی آسانتر (حداقل برای کسی که می خواست شروع کند) از الان بود. بزرگترین مشکل چند سال قبل که مشکل کوچکی هم نبوده عدم دسترسی به منابع یادگیری و حتی نبودن جایی برای پیدا کردن جواب مشکلاتی که پیش می آمد بود. یا حتی یک مشکل بزرگ دیگر که قبلا وجود داشت نبودن IDE یا محیطهای توسعه نرم افزار بود. در حال حاضر این دو مشکل کاملا حل شده اند اما دانشی که یک برنامه نویس باید داشته باشد به شدت افزایش پیدا کرده است. خب بگذارید برای اینکه شفافتر صحبت کنم با مثال از برنامه نویسی اندروید این موضوع را جلو ببرم. در گذشته برای توسعه اپلیکیشن اندروید شما کافی بود به زبان جاوا تسلط(نسبی) پیدا می کردید، سپس با پلتفرم اندروید که بسیار ساده تر از الان بود آشنایی پیدا می کردید. در گذشته از Maven به عنوان Build Tools در اندروید استفاده می شد اما اکنون از گریدل استفاده می شود که باز هم یادگیری آن سخت تر از Maven است اما به شدت در بلند مدت به نفع برنامه نویس است. در گذشته اپلیکیشن ها به ندرت انیمیشن داشتند. انواع طراحی در توسعه نرم افزار وجود نداشتند(مانند متریال دیزاین، طراحی فلت و ...). امکانات اندروید بسیار کمتر از امکانات کنونی آن بود. حالا به تمام این موارد نوشتن تست برای نرم افزار و همچنین رعایت کردن دیزاین پترن را هم اضافه کنید که حالا بسیار فراگیرتر شده اند. در گذشته RxJava نبود و کار MultiThreading در جاوا و اندروید سخت بود اما اپلیکیشنهای کمی بودند که به این مقوله نیاز داشتند. اما اکنون یادگیری این کتابخانه ها بسیار پراهمیت شده در حالیکه پروسه یادگیری آنها به شدت زمانبر است. ببینید در عمل نمی گویم برنامه نویسی سخت تر شده است، برای کسی که می خواهد شروع کند با دریایی از مطالب روبرو خواهد شد که نمی داند از کجا شروع کند و به کجا برسد. آنقدر باید دانش خود را عمیق و زیاد کنید که در ابتدا شاید بیخیال برنامه نویسی شوید. در یک کلام اگر واقعا به برنامه نویسی علاقه ندارید از همین جا این صفحه را بسته و دیگر این مطلب را ادامه ندهید و به دنبال شغلی دیگر بروید. با برنامه نویسی نمی شود یک شبه ره صد ساله رفت. شرط موفقیت در برنامه نویسی این است که سالهای سال برای یادگیری و کسب تجربه، خودتان را وقف کارتان کرده باشید. حالا با فرض بر اینکه به یادگیری برنامه نویسی علاقه دارید ادامه می دهیم. چیزهایی که درباره Reading آزمون MSRT نمی دانید! - BitAlone چیزهایی که درباره Reading آزمون MSRT نمی دانید! - BitAlone گر با آزمون MSRT آشنایی ندارید می توانید این پست را بخوانید. در صورتی که به دنبال منابع آزمون MSRT هستید این پست را از دست ندهید. مقدمه این بخش از جمله مهمترین قسمتهای آزمون MSRT است. بیشترین تعداد سوالات... ادامه مطلب blog.bitalone.com
شروع برنامه نویسی شروع برنامه نویسی شروع برنامه نویسی: 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com اگر تا به حال برنامه نویسی نکرده اید و می خواهید از اندروید شروع کنید به شدت توصیه می کنم این کار را نکنید. من این کار را انجام دادم و می دانم کار بسیار سخت و طاقت فرسایی خواهد بود. بخصوص که یادگیری جاوا در بین سایر زبانهای برنامه نویسی معروف (به غیر از سی و سی پلاس پلاس) سخت تر و زمانبرتر است. توصیه ای که به دوستانی که به اندروید علاقه دارند می کنم این است که با برنامه نویسی وب شروع کنند. HTML, CSS, JavaScript را کمی یاد بگیرید که بتوانید یک سایت استاتیک ساده را خودتان از صفر شروع کرده و به اتمام برسانید. این کار به شما دید خوبی از برنامه نویسی خواهد داد. این پروسه حداکثر دو تا سه ماه زمان خواهد برد اما مطمئن باشید این کار در بلند مدت به نفع شما خواهد بود. دلیل این حرفم چیست؟ ببینید برنامه نویسی اندروید، برنامه نویسی سمت کلاینت است. برنامه نویسی سمت کلاینت در وب یعنی همان HTML, CSS, JavaScript. در اندروید بجای HTML ما XML داریم. بجای جاوااسکریپت از جاوا استفاده می کنیم. CSS در اندروید هم یا در XML پیاده سازی می شود یا در جاوا. اما یادگیری سمت کلاینت در وب برای کسی که برنامه نویسی نکرده به شدت ساده تر از اندروید است. پس برای یادگیری کلیت کار از وب شروع کنید. آموزش تایپ ده انگشتی فارسی و انگلیسی آموزش تایپ ده انگشتی فارسی و انگلیسی سایت تایپکده جهت آموزش و تمرین تایپ سریع و ده انگشتی فارسی و انگلیسی می باشد. کلیه خدمات سایت رایگان می باشد. منتظر پیشنهادات شما جهت بهبود سایت هستیم typekadeh.com
اگر به توصیه بالا عمل کردید این مرحله نباید زمان زیادی از شما بگیرد. با یادگیری انواع متغیرها، حلقه ها، جملات شرطی و مفاهیم شی گرایی در جاوا آشنا شوید و بلافاصله شروع به یادگیری اندروید کنید. من در این مرحله هم اشتباهات بزرگی کردم. شاید به مدت ۶ ماه فقط در حال یادگیری جاوا بودم در حالیکه به خیلی از مباحثی که در آن زمان یاد گرفتم هنوز هم نیاز پیدا نکرده ام. سعی کنید یادگیری خود را بر اساس نیاز قرار دهید. یعنی اگر در پروژه ای نیاز به مبحث خاصی بود آن مبحث را خوب یاد بگیرید. در غیر این صورت شاید هیچ وقت به آن مبحث نیاز نداشته باشید. بزرگترین مشکل بعد از یادگیری جاوا، نصب اندروید استودیو خواهد بود. خیلی از کسانی که در گروههای اندروید می بینم برای نصب اندروید استودیو زمان زیادی می گذارند و در نهایت بی خیالش می شوند. سعی کنید مرحله به مرحله پیش بروید. من برای نصب اندروید استودیو یک ماه درگیر بودم. در نهایت هم به دلیل اینکه امولاتو روی سی پی یوهای AMD کار نمی کند مجبور شدم یک ماه برای نصب لینوکس و اندروید استودیو زمان بگذارم. البته همه اینها برای کسی که تازه وارد دنیای برنامه نویسی شده بود انقدر طول کشید. آن زمان خوب جستجو نمی کردم. حتما از ابتدا مهارت خوب جستجو کردن را در خود ارتقا دهید تا از این نوع مشکلات نداشته باشید. پیاده سازی پرداخت درون برنامه ای کافه بازار پیاده سازی پرداخت درون برنامه ای کافه بازار در پست قبلی گفتم برای پرداخت درون برنامه ای کافه بازار دو سه هفته ای درگیر بودم. الان که نگا... virgool.io یادگیری عمیق ولی پروژه محور: 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com این هم یکی از اشتباهات و در عین حال شاید نقاط قوت من در یادگیری برنامه نویسی اندروید بود. در یادگیری برنامه نویسی به شدت عمیق می شدم و تا به مبحثی کاملا مسلط نمی شدم از آن در پروژه هایم استفاده نمی کردم. این باعث می شد یادگیری ام بسیار عمیق اما کند باشد. به شما توصیه می کنم عمیق اما پروژه محور یاد بگیرید. در ابتدای یادگیری اندروید یک پروژه بسیار ساده برای خود در نظر بگیرید و همزمان که از روی کتاب، فیلم، سایت و... یاد می گیرید همان مباحث را در پروژه خود پیاده کنید. حتی زمانی که کتابخانه های مهم جاوا مانند Dagger یا RxJava را یاد می گیرید در پروژه های خود پیاده سازی کنید. این کار به شدت بهینه تر از کاری است که من انجام می دادم.
در این مقاله ابتدا قصد داشتم کتابخانه های معروف اندروید و همچنین منابع خوب برای یادگیری اندروید را معرفی کنم. اما بنظرم بهتر آمد در یک پست جداگانه به هر کدام از این مطالب بپردازم. خوشحال می شوم نظرات خودتان را درباره این مطلب بدانم.
همچنین اگر دوست داشتید در کانال تلگرام من (abolfazli_mahdi) که به تازگی راه اندازی کرده ام عضو شوید. سعی می کنم مطالب جالبی که به آنها بر میخورم را در کانالم قرار دهم. همچنین اگر دوست داشتید اپلیکیشن زبان ما را از این لینک به صورت مستقیم یا از کافه بازار دانلود کنید و نظرتان را راجع به این اپلیکیشن بگویید. امیدوارم این پست برایتان مفید بوده باشد.
ت ها (Fragment) در اندروید فرگمنت (Fragment) چیست 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com Fragment (فرگمنت) را می توان به عنوان یک زیر مجموعه و یا یک بخش از اکتیویتی (sub-activity) در نظر گرفت که در نهایت قسمتی از رابط کاربری را تشکیل داده و به واسطه آن یک رابط کاربری چند قسمتی ایجاد می شود. فرگمنت در اندروید مشابه آنچه قبلا برای اکتیویتی ها آموختیم، چرخه حیات و رفتار خاص خود را دارد، رویدادهای ورودی را دریافت می کند و از دو قسمت xml (لایه واسط کاربری) و کد عملیاتی (java) تشکیل شده است. هر اکتیویتی می تواند چندین فرگمنت را در خود جای دهد و هر فرگمنت می تواند در چندین اکتیویتی استفاده شود. بنابراین فرگمنت به تنهایی قابلیت اجرا ندارد و به اکتیویتی والد و چرخه حیات آن وابسته است. فرگمنت از API 11 (اندروید Honeycomb) اضافه شد. چرخه حیات فرگمنت (Fragment Lifecycle)
فرگمنت هم مانند اکتیویتی چرخه حیات خاص خود را دارد که تا حد زیادی مشابه چرخه حیات اکتیویتی است. خوب است ابتدا مروری بر این چرخه حیات داشته باشیم.
چرخه حیات فرگمنت
()onAttach : این متد هنگامی که فرگمنت به اکتیویتی اضافه شده خوانده می شود. ()onCreate : این متد برای مقداردهی در هنگام ساخت فرگمنت فراخوانی می شود. ()onCreateView : این متد زمانی فراخوانده می شود که فرگمنت ایجاد شده و آماده ساخت واسط کاربری (UI) است. در اکتیویتی این وظیفه بر عهده onCreate() بود. ()onActivityCreated : این متد در زمانی فراخوانده می شود که اکتیویتی میزبان فرگمنت اجرا شده است. ()onStart : این متد زمانی فراخوانده می شود که رابط کاربری فرگمنت آماده نمایش است. ()onResume : در این زمان فرگمنت فعال است. ()onPause و ()onStop : این متد در زمان پایان فعالیت فرگمنت اجرا می شود و اگر لازم است چیزی ذخیره شود در این مرحله باید انجام داد. ()onDestroyView : این متد زمانی فراخوانده می شود که UI فرگمنت از اکتیویتی حذف می شود. ()onDestroy : در زمان انتهای حیات فرگمنت این متد اجرا می شود. ()onDetach : زمانی فراخوانده می شود که فرگمنت به طور کامل از اکتیویتی میزبان خود جدا شده است. از مفاهیم فاصله گرفته و با ذکر مثالهایی، آموزش را ادامه می دهم. پروژه شماره یک (فرگمنت های استاتیک)
شاید ساده ترین مثال، همان اپلیکیشن کتاب باشد که اگر قبلا در مورد فرگمنت در وب جستجو کرده باشید به احتمال زیاد با آن برخورد کرده اید. 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com Fragment example for news application
تصویر بالا یک تلفن هوشمند و یک تبلت را نشان می دهد. قصد دارم یک کتابچه اندرویدی توسعه بدهم. حالت ساده و ابتدایی این است که چینش اجزاء رابط کاربری در همه اندازه ها و حالت های مختلف صفحه نمایش، یکسان باشد. اما از نظر UX (تجربه کاربری) این امر پسندیده نبوده و باید حالتهای متفاوتی را برای اندازه های مختلف صفحه نمایش در نظر بگیریم تا تمامی کاربران تجربه خوبی هنگام تعامل با برنامه ما داشته باشند.
نکته : تجربه کاربری (UX) مفهومی است که در کنار مفهوم رابط کاربری (UI) مدتیست مورد توجه توسعه دهندگان وب و اپلیکیشن قرار گرفته. به طور خلاصه نحوه چینش عناصر، رنگهای بکار رفته و هرآنچه که باعث می شود تا کاربر ارتباط بهتری با محصول ما برقرار کند، در استفاده از بخش های مختلف آن دچار سردرگمی نشده و در نهایت تعامل رضایت بخشی را تجربه کرده باشد، همگی در حوزه تجربه کاربری قرار می گیرد. توصیه می کنم چند دقیقه ای وقت گذاشته و در این خصوص جستجو و مطالعه کنید.
اپلیکیشن کتاب ما شامل یک لیست موضوعی است که کاربر با انتخاب هریک از گزینه های موجود در لیست، به متن مربوط به آن هدایت می شود. در صفحات عمودی (Portrait) و همچنین صفحات کوچک، حالت مطلوب این است که در صفحه اصلی فقط لیست موضوعات نمایش داده شود و کاربر با انتخاب هر گزینه، برای مطالعه متن به صفحه جدید منتقل شود که به صورت کامل متن را نمایش داده و خبری از لیست موضوعات نیست. اما این حالت برای تبلت و در حالت افقی (Landscape) شاید منطقی به نظر نرسد و پذیرفتنی نیست که یک صفحه عریض بخواهد فقط چند کلمه را در هر سطر نمایش دهد. اینجا گزینه مطلوب این است که لیست و متن، هر دو را در کنار هم برای کاربر نمایش دهیم. هر موضوعی که کاربر انتخاب کرد، متن آن در کنار لیست نشان داده شود. برای تحقق این هدف، از فرگمنت استفاده می کنیم. با بکارگیری فرگمنت، نیازی به تعریف چندباره لیست و قسمت مربوط به نمایش متن در اکتیویتی های مختلف نداریم و تنها کافیست یکبار آنها را در دو فرگمنت مجزا ایجاد کرده و سپس به تعداد لازم و در اکتیویتی های مختلف، فرگمنتها را فراخوانی کنیم. یک پروژه با نام FragmentOne و API 16 می سازم. در زمان تهیه این آموزش بر اساس آمار گوگل حدود ۹۶ درصد دیوایس های اندرویدی فعال، شامل نسخه ۱۶ و بالاتر اندروید می شوند و من ترجیح میدهم پروژه خود را روی این ورژن پیاده سازی کنم. در این مثال من وارد جزئیات از جمله لیست و متن موضوعات نمی شوم و به آشنایی با نحوه پیاده سازی فرگمنت ها بسنده می کنم. فرگمنت ها به دو صورت ایستا (Static) و پویا (Dynamic) به اکتیویتی اضافه می شوند که در این پروژه من فرگمنتها را به صورت ایستا استفاده می کنم. روی فولدر app پروژه راست کلیک کرده و در مسیر New > Fragment یک فرگمنت خالی (Blank) انتخاب می کنم: 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com اضافه کردن فرگمنت به پروژه اندروید
در مرحله بعد نام فرگمنت را تعیین می کنم. من برای این فرگمنت نام frg1 را انتخاب کردم:
تعیین نام فرگمنت
با انتخاب گزینه Create layout XML ، لایه رابط کاربری این فرگمنت به صورت خودکار ساخته شده و نیاز به ساخت دستی آن نیست. اندروید استودیو نام Layout را بر اساس نام فرگمنت تعیین می کند که نیازی به تغییر آن نمی بینم. در پایان دو گزینه به صورت پیش فرض انتخاب شده که من فعلا به متدهای اضافی نیازی ندارم و تیک هر دو را برمیدارم. با زدن گزینه Finish، فرگمنت ایجاد می شود.
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment return inflater.inflate(R.layout.fragment_frg1, container, false); }
}
(برای خلوت شدن محیط کار من متد سازنده را به صورت دستی حذف کردم)
به ایمپورت های فرگمنت دقت کنید. دو کلاس android.support.v4.app.Fragment و android.view.LayoutInflater در لیست قرار دارند. قبلا گفتیم فرگمنت در API 11 به اندروید اضافه شده و برای استفاده از آن در نسخه های پایینتر لازم است به جای کلاس android.app.Fragment ، از کلاس android.support.v4.app.Fragment استفاده کنیم تا به واسطه کتابخانه Support امکان استفاده از آن میسر شود. البته در حال حاضر توسعه اپلیکیشن برای نسخه های ۱۱ به پایین توجیهی ندارد. من هم هنگام ساخت پروژه MinSDK را برابر ۱۶ قرار دادم. با این حال اندروید استودیو به صورت پیش فرض این کلاس را اضافه کرده که تفاوتی نمی کند و نیازی به تغییر نیست. در ادامه ملاحظه می کنید کلاس frg1 از Fragment ارث بری کرده است. برای اتصال لایه xml به فرگمنت و نمایش آن، لازم است متد onCreateView را Override کنیم (مشابه اکتیویتی با این تفاوت که در آنجا متد onCreate استفاده می شد). در نهایت با شئ ای که از LayoutInflater ساخته شده لایه R.layout.fragment_frg1 به فرگمنت متصل شده است. UI این فرگمنت شامل یک FrameLayout (از FrameLayout برای چهارچوب بندی در اندروید استفاده می شود) است که تنها یک TextView داخل آن قرار گرفته. برای این پروژه هم فعلا به چیز بیشتری نیاز ندارم. فقط برای تشخیص دو فرگمنت از یکدیگر، برای هرکدام متن و رنگ پس زمینه متمایز تعریف می کنم. مشابه قبل یک فرگمنت جدید با نام frg2 ایجاد کرده و Layout ها را مطابق زیر تغییر می دهم:
هدف ما این بود تا در صفحات عادی و پیش فرض (که آنها را به عنوان استثنائات به صورت جداگانه تعریف نکردیم) فقط یک فرگمنت و در صفحات با سایز صفحه نمایش بزرگ (تبلت) و در حالت افقی، هر دو فرگمنت در کنار هم نمایش داده شوند. به سراغ activity_main.xml می روم. با استفاده از به صورت ایستا فرگمنت را به اکتیویتی اضافه می کنم.
فرگمنت به اکتیویتی اضافه شد. عرض و ارتفاع را match_parent تنظیم کردم تا فرگمنت تمام اکتیویتی را به خود اختصاص دهد. (دقت کنید ممکن است اختصاص دهم که با استفاده از خاصیت android:name امکانپذیر است:
خاصیت name فرگمنت 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com مقدار این خاصیت را برابر نام کلاسی قرار می دهم که می خواهم نمایش داده شود. اندروید استودیو لیست فرگمنت ها را نمایش داده و نیازی به وارد کردن دستی نیست. با این حال اگر لازم شد نام را خودتان وارد کنید، ترکیب PackageName.FragmentClass است. به هر فرگمنت می بایست یک id نیز اختصاص داد که fr1 را انتخاب می کنم: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
اگر Layout را در حالت Design قرار دهید ارور زیر را مشاهده خواهید کرد:
ارور نمایش فرگمنت در محیط توسعه
مضمون پیغام این است که اگر مایلم در حالت Preview و در محیط توسعه هم فرگمنت انتخاب شده نمایش داده شود، با کلیک روی Use @layout/fragment_frg1 خاصیت مربوط به آن به اضافه می شود که به دلخواه توسعه دهنده است و استفاده یا عدم استفاده از آن تاثیری در عملکرد اپلیکیشن برای کاربر ندارد و صرفا محدود به محیط اندروید استودیو است. با تایید این پیغام، خط زیر به فرگمنت اضافه می شود: 1
tools:layout="@layout/fragment_frg1" 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com حالا در محیط توسعه هم فرگمنت نمایش داده می شود:
خاصیت tools فرگمنت
اضافه کردن به اکتیویتی را به صورت Drag & Drop هم میشود انجام داد:
اضافه کردن فرگمنت به اکتیویتی به شیوه Drag & Drop
پس از کشیدن بر روی صفحه، پنجره ای باز می شود که فرگمنت مدنظر را انتخاب کرده و سپس در قسمت Properties سایر تنظیمات از جمله اختصاص id، ارتفاع و … را انجام می دهیم. چون در این آموزش صرفا نحوه اضافه کردن فرگمنتها را بررسی می کنیم، از انتقال به Fragment B صرف نظر می کنم و به سراغ مرحله دوم می روم، یعنی ساخت رابط کاربری مناسب تبلت ها در حالت افقی. در اندروید سایز صفحه نمایش در ۴ دسته Small، Normal، Large و X-Large قرار می گیرد. قصد ندارم در این آموزش به مبحث سایز بندی بپردازم و صرفا جهت آشنایی با فرگمنت ها به صورت اجمالی ساخت Layout جدید را توضیح می دهم. صفحه نمایش تبلت در رده سایز Large قرار می گیرد. از طرفی قصد دارم لایه جدید بر روی صفحه ای که در حالت افقی (Landscape) قرار گرفته اعمال شود. بنابراین در کنار پوشه layout پروژه، یک پوشه جدید با نام layout-large-land می سازم و یک کپی از activity_main.xml اصلی داخل آن قرار می دهم.
اضافه کردن پوشه جدید به پروژه اندرویدی
برای ساخت پوشه جدید، روی res راست کلیک کرده و Android resource directory را انتخاب می کنم. حالا با انتخاب layout به عنوان Resource type و تکمیل نام دایرکتوری، پوشه جدید را می سازم:
اضافه کردن لایه سایز Large و Landscape به پروژه
علاوه بر نوشتن دستی نام فولدر، با انتخاب گزینه های Size و Orientation و انتقال آنها به قسمت Chosen qualifiers و در نهایت انتخاب گزینه مدنظر، نام دایرکتوری به صورت خودکار تکمیل می شود (ضمن اینکه در خارج از محیط اندروید استودیو و در محل ذخیره پروژه هم به راحتی می توان دایرکتوری موردنیاز را به پروژه اضافه کرد). حالا یک کپی از activity_main.xml ساخته و به دایرکتوری layout-large-land منتقل می کنم. هنگامی که ساختار نمایش پروژه روی Android تنظیم شده، دایرکتوری که جدید ساختیم نمایش داده نمی شود و لازم است حالت نمایش پروژه را موقتا از Android به Project تغییر داده و فایل کپی شده را روی دایرکتوری مدنظر Paste کنیم (و یا باز هم در محل ذخیره پروژه در سیستم عامل خود، عمل کپی فایل به دایرکتوری را انجام دهیم).
لیست دایرکتوری ها
البته روش ساده تری هم هست. وقتی من activity_main.xml را کپی کرده و یک دایرکتوری خالی هم وجود دارد، اندروید استودیو هدف من را تشخیص می دهد و کافیست در همان حالت نمایش Android، روی layout راست کلیک و Paste کنیم. پنجره ای باز می شود که مسیر انتقال را layout-large-land معرفی می کند که با تایید آن، انتقال به درستی انجام می شود:
اضافه کردن activity_main.xml به دایرکتوری layout-large-land
اضافه کردن activity_main.xml به دایرکتوری layout-large-land
اضافه کردن activity_main.xml به دایرکتوری layout-large-land
نکته : الزامی به کپی کردن layout قبلی و انتقال به دایرکتوری جدید نیست و در واقع این عمل همان ساخت layout جدید است. در مواردی که لایه ما کامپوننت های متعددی داشته و قصد اعمال تغییرات جزئی داشته باشیم، احتمالا کپی راه حل ساده تری است اما در مواردی مثل پروژه فعلی که یک اکتیویتی ساده داریم و علاوه بر آن، لایه پیش فرض را از جنس RelativeLayout ساخته بودیم که لازم است در حالت Large Landscape لایه را از نوع LinearLayout بسازیم، ساخت یک لایه جدید و همنام با لایه پیش فرض منطقی خواهد بود:
Layout > New > Resource File
اگر می خواهید لایه جدید را به این شیوه بسازید و قبلا آنرا توسط کپی از لایه پیش فرض ساخته اید، کافیست آنرا حذف کرده و مجدد از این طریق اقدام کنید.
لایه جدید ایجاد شد و در قسمت Preview به صورت افقی نمایش داده شده است:
حالا دو activity_main.xml داریم که دومی مقابل آن large-land قید شده. هنگامی که برنامه روی دیوایسی با سایز صفحه نمایش Large اجرا شود و دیوایس در حالت افقی قرار گرفته باشد، به جای activity_main.xml پیش فرض، activity_main.xml موجود در دایرکتوری layout-large-land برای کاربر رندر می شود. پس در این لایه دو را به صورت افقی در کنار یکدیگر قرار می دهم: 1 2 3 4 5 6 7 8 9 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com10 11 12 13 14 15 16 17 18 19 20 21
خاصیت orientation را به horizontal تغییر دادم تا دو فرگمنت به صورت افقی در کنار هم قرار بگیرند. با وزن دهی (layout_weight) قبلا در فصل پنجم آشنا شدیم. حالا پروژه آماده ی اجراست. من یک دیوایس Tablet روی جنی موشن ساخته ام و پروژه را روی آن اجرا می کنم. دیوایس در ابتدا روی حالت عمودی قرار دارد:
اجرای پروژه اندروید روی دیوایس با صفحه نمایش عمودی
همانطور که انتظار داشتم فقط یک فرگمنت نمایش داده می شود (Fragment A). در مرحله بعد با کلیک روی گزینه تنظیمات دیوایس (سه نقطه) و یا Ctrl + F11 دیوایس در حالت افقی قرار می گیرد:
چرخش صفحه نمایش دیوایس به Landscape
صفحه نمایش افقی Landscape
با چرخش دیوایس، Layout موجود در دایرکتوری large-land به درستی جایگزین layout اصلی پروژه شد. پروژه شماره دو (فرگمنت های داینامیک)
در مثال قبل با فرگمنت های استاتیک آشنا شدیم. تفاوت فرگمنت پویا با استاتیک در این است که در فرگمنت پویا در زمان اجرا می توان یک فرگمنت را جایگزین فرگمنت قبلی کرد. یعنی می توان در یک اکتیویتی چند محتوای متفاوت را بنا به نیازی که کاربر دارد نمایش داد بدون اینکه لازم باشد از یک اکتیویتی به اکتیویتی دیگر منتقل شود. یا به عنوان مثال به جای اینکه به وسیله Intent کاربر به برنامه پیش فرض دوربین دیوایس منتقل شده، عکس گرفته و مجدد به برنامه برگردد و روی تصویر ویرایش انجام دهد، تمامی مراحل درون برنامه انجام شود (مشابه نرم افزارهای بارکدخوان و…). در این مثال قصد دارم فرگمنت های پویا را با یک مثال ساده معرفی کنم. از پروژه قبل خارج شده (File > Close Project) و یک پروژه جدید با نام FragmentTwo می سازم. پروژه من شامل یک اکتیویتی و دو فرگمنت است. درون اکتیویتی دو Button و یک FrameLayout وجود دارد که با لمس هریک از دکمه ها، یکی از دو فرگمنت در FrameLayout نمایش داده شده و جایگزین فرگمنت قبل می شود. ابتدا دو فرگمنت با نامهای FrgOne و FrgTwo عینا مشابه پروژه قبل اضافه می کنم. در مرحله بعد لایه activity_main.xml را همانگونه که در پاراگراف بالا عنوان شد می سازم. اکتیویتی را به نوع LinearLayout و چینش عمودی تغییر داده و به هریک از عناصر یک id اختصاص داده ام. 1 2 3 4 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
سپس Button ها را داخل اکتیویتی تعریف کرده و دو متد مربوط به دکمه ها را نیز اضافه می کنم: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
نکته : برای اینکه فرگمنت اجرا شود، باید اکتیویتی والد آن حتما از FragmentActivity یا AppCompatActivity ارث بری شده باشد.
ابتدا متد یکی از دکمه ها را کامل کرده و سپس به توضیح جزئیات می پردازم. 1 2 3 4 5 6 7 8 9 10 11 12
btnOne.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) {
FrgOne frg1 = new FrgOne(); FragmentManager fm = getSupportFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); ft.replace(R.id.frg_holder, frg1); ft.commit();
} });
در خط اول ابتدا یک نمونه از فرگمنت FrgOne با نام frg1 ساختم. در قدم بعد برای مدیریت فرگمنت ها به نمونه ای از کلاس FragmentManager نیاز دارم:
کلاس FragmentManager
دو گزینه در اختیار داریم که اولی مربوط به کتابخانه Support می شود. همین را انتخاب می کنم. برای گرفتن آن دو گزینه getSupportFragmentManager() یا getFragmentManager() قرار می گیرد که مسلما باید getSupportFragmentManager() را انتخاب کنم. برای تبادل پیامهای فرگمنت در اکتیویتی (add، remove و replace) باید از FragmentTransaction استفاده کنیم که نام ft را درنظر گرفتم و در مقابل با متد beginTransaction() فرگمنت آماده جایگزینی می شود. در خط بعد، از متد replace استفاده کرده ام که دو ورودی می گیرد. اولی، id مربوط به FrameLayout که قرار است فرگمنت در آن جایگذاری شود و دوم، نام فرگمنت موردنظر. در نهایت لازم است با دستور commit() انجام این پروسه را آغاز کنیم. برای دکمه دوم هم به همینصورت کد را تکمیل می کنم با این تفاوت که فرگمنت دوم باید جایگزین شود.
btnOne.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) {
FrgOne frg1 = new FrgOne(); FragmentManager fm = getSupportFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); ft.replace(R.id.frg_holder, frg1); ft.commit();
} });
btnTwo.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) {
FrgTwo frg2 = new FrgTwo(); FragmentManager fm = getSupportFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); ft.replace(R.id.frg_holder, frg2); ft.commit();
} });
} }
پروژه را اجرا می کنم:
اجرای پروژه اندرویدی
در ابتدا ناحیه مربوط به FrameLayout خالی است به این معنی که هیچ فرگمنتی در آن جایگذاری نشده. انتظار دارم با کلیک روی دکمه ها، فرگمنت های مرتبط نمایش داده شوند:
نمایش فرگمنت اول 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com نمایش فرگمنت دوم
سیستم مدیریت پروژه از راه دور یا RPM ( Remote Project Management ) با هدف برطرف کردن مشکلات مذکور معرفی می شود ، که در اجرای این مهم از دو بازوی اصلی برنامهریزی و کنترل پروژه در قالب وب سرویس و اپلیکیشن های موبایل ( اندروید و آی او اس ) بهره میگیرد و لذا به ابزاری کاربردی و قدرتمند برای کنترل زمان، هزینه ، مدیریت منابع و نیروی انسانی تبدیل گردیده است
هدف اصلی این سیستم
به روز رسانی فعالیتهای پروژه، گزارش گیری ، ثبت مشکلات و ثبت عکس های پروژه از طریق اپلیکیشن های موبایل ایجاد بستری مطمئن و مناسب برای مدیریت پروژه با استفاده از مدیریت فعالیت ها، کنترل منابع و … می باشد. کاربران با کمترین دانش مدیریت پروژه قادر خواهند بود به سادگی پروژه ها، وظایف، منابع و … را برنامه ریزی و از روند انجام پروژه گزارش گیری و مستندات خود را مدیریت نمایند. شناخت و حرکت عوامل اجرایی مطابق با برنامه زمانبندی. امکان ارائه برنامه زمانبندی بصورت روزانه، هفتگی و ماهیانه به عوامل اجرایی پروژه ها بصورت داده GPRS وSMS و دریافت توسط نرم افزار های موبایل . استفاده بهینه از نفرات واحد برنامه ریزی و کنترل پروژه در تهیه و تصحیح برنامه های زمانبندی بسیار قوی بجای فعالیت های وقت گیر، ثبت پیشرفت های پروژه و اعمال در نرم افزار های موجود و محاسبه پیشرفت پروژه و چاپ گزارشات مدیریتی. مشاهده پیشرفت فیزیکی و گزارشات در هر جای دنیا بصورت آنلاین و اتخاذ تصمیمات لازم ( پروژه های در سطح ملی ). ثبت احجام واقعی انجام شده هر پروژه که برای تهیه صورت وضعیت های پروژه بسیار مفید است. ثبت مشکلات پروژه به تفکیک زیرپروژه ،فعالیت و آیتم های برنامه زمانبندی جهت بررسی تاخیرات پروژه ها
سیستم RPM با ارزیابی و شناخت عمیق از زیر ساختار ها و گلوگاه ها ، بستری را بصورت کاملاً کارشناسانه و فنی برای گروه های اجرایی ، مدیران شرکت و ذینفعان پروژه جهت جلوگیری از اتلاف وقت و همچنین ایجاد فضای تصمیم گیری و ارتقاء مهارت در جهت کنترل هرچه بهتر و ارزیابی و نهایتا ارتقاء بهره وری و کارایی واحد ها را در شرکت ها ایجاد نماید.
ایجاد اولین پروژه اندروی د09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com
ایجاد اولین پروژه اندروید (اندروید استودیو)
در این آموزش قصد دارم یک پروژه اندروید ایجاد کنم، کدهای آنرا توضیح دهم، کمی در پروژه را تحلیل و در مورد نحوه کار برنامه بحث کنم و در آخر از برنامه خروجی بگیرم و برنامه را تست کنم.
ایجاد اولین پروژه اندروید (اندروید استودیو)
پیشنیازها
اکتیویتی های اندروید جزئیات برنامه نویسی اندروید
برای ایجاد یک پروژه اندروید در اندروید استودیو پس از اجرا شدن نرم افزار Android Studio ، کادر زیر نمایش داده میشود.
ایجاد اولین پروژه اندروید (اندروید استودیو)
سمت چپ این پنجره پروژه های قبلی تان لیست میشوند. سمت راست نیز ۵ گزینه در دسترس هستند که ما برای ایجاد پروژه جدید به اولین گزینه یعنی Start a new Android studio project نیاز داریم. روی آن کلیک کنید.
ایجاد اولین پروژه اندروید (اندروید استودیو)
با نمایش این دیالوگ فرآیند ایجاد پروژه جدید شروع میشود. 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com Application name: این نام، نام اپلیکیشن شما میباشد. از آنجاکه این نام بخشی از نام پکیج برنامه شما بصورت پیشفرض قرار میگیرد، باید این نام را بصورت لاتین وارد کنید. بعدا میتوانید این نام را در جای دیگر (xml) تغییر دهید. Company domain: این قسمت، نام کمپانی، نام دامنه شرکت یا نام خودتان میتواند قرار بگیرد. این قسمت هم بخشی از نام پکیج شما میباشد. Package name: نام پکیج یکی از مهمترین قسمتهای این دیالوگ است. درواقع هر برنامه اندرویدی (پروژه اندروید) یک پکیج نام منحصر بفرد دارد که مارکتها و گوشی های اندرویدی این اپلیکیشن ها را فقط با این نام میشناسند.نام گذاری نام پکیج ها هم کاملا شخصی میباشد، فقط باید از قاعده خاصی استفاده شود. برای مثال چون سایت من ir میباشد، و نام این پروژه را My Application قرار دادم، نام پکیج من برای این برنامه نمونه ir.coderoid.myapplication قرار میگیرد. میتوانم آنرا بصورت ir.mahmoud.myapplication نیز قرار دهم. Project location: در این قسمت مکان فایلهای پروژه تعیین میشود.
روی Next کلیک کنید.
ایجاد اولین پروژه اندروید (اندروید استودیو)
در این قسمت از پروژه اندروید مشخص میکنیم که برای چه نوع دستگاه اندرویدی (گوشی، تبلت/ گجت/تی وی/…) قصد داریم اپلیکیشن بسازیم.
Minimum SDK : حداقل ورژن اندرویدی (حداقل api) که قرار است برنامه ما روی آن اجرا شود. این مقدار مشخص میکند که برنامه ما روی مثلا اندروید ۴٫۰٫۳ به بالا (که طبق آمار گوگل پلی حدود ۹۸٫۳ درصد گوشی های اندرویدی را شامل میشود)، اجازه نصب دارد و اندرویدهای پایین تر از ۴٫۰٫۳ را پوشش نخواهد داد.
حداقل api را مشخص و روی Next کلیک کنید.
ایجاد اولین پروژه اندروید (اندروید استودیو)
در این قسمت میتوانید یک اکتیویتی به پروژه خود اضافه کنید. چون فعلا قرار است یک پروژه ساده ایجاد کنیم، Empty activity را انتخاب کنید و Next را بزنید.
ایجاد اولین پروژه اندروید (اندروید استودیو)
در این قسمت، برای اکتیویتی ای که در قسمت قبل ایجاد کردید، یک نام در قسمت Activity Name وارد کنید. این نام باید لاتین تایپ شود و حرف اول آن نیز بزرگ باشد. با فعال کردن تیک Generate Layout File میتوان یک لی اوت (یا یک صفحه) برای اکتیویتی بسازیم و در قسمت Layout Name نامی برای آن تعیین کنیم.
Backwards Compatibility (AppCompat) : بتازگی ویژگی های بصری زیبایی با عنوان AppCompat به پروژه اندروید اضافه شده است که میتوان با فعال کردن تیک این گزینه از آنها در اکتیویتی خود استفاده کرد. 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com اکنون، با زدن دکمه Finish پروژه شما ساخته میشود.
ایجاد اولین پروژه اندروید (اندروید استودیو)
اکنون، پروژه ای که ساختید در اندروید استودیو باز میشود. در ادامه سعی میکنم شما را با قسمتهای مختلف پروژه آشنا کنم.
ایجاد اولین پروژه اندروید (اندروید استودیو) فایل های یک پروژه اندروید
تصویر بالا شامل تمام فایلهای پروژه ما هستند. در تصویر بالا تمام فایلهای یک پروژه اندروید را مشاهده میکنید که در زیر به توضیح در مورد آنها خواهیم پرداخت.
app : این پوشه حاوی سه پوشه زیر است: manifest : این قسمت شامل فایلی بنام AndroidManifest.xml است که برای ویرایش نام برنامه، اعلان همه ی کامپوننتهای برنامه شامل اکتیویتی ها، سرویس ها و … ، قرار دادن برنامه در لیست برنامه های گوشی کاربر، تعیین نقطه ورود به برنامه ، گرفتن مجوزهای استفاده از اینترنت، مخاطبین، دسترسی به حافظه کاربر و … مورد استفاده قرار میگیرد. Java : تمام کلاس های جاوا در پکیج های جداگانه در این پوشه قرار میگیرند. این قسمت سه پوشه دارد که دوتای آنها (androidTest و test) کاربرد خاصی ندارند و فقط پکیج اولی برای ما اهمیت دارد. در این پوشه یک فایل جاوا بنام MainActivity مشاهده میکنید که همان اکتیویتی است که در پروسه ایجاد پروژه آنرا ایجاد کردیم. اندروید استودیو بصورت پیشفرض این اکتیویتی را نقطه ورود به برنامه تعریف کرده است. res : این پوشه حاوی تمام منابع برنامه است. منابعی مانند عکسها، فونت ها، مقادیر ثابت و … . این پوشه شامل چند زیرپوشه دیگر است: drawable : همه منابع کشیدنی (رسم شدنی) شامل تصاویر و پس زمینه ها و … در این قسمت قرار میگیرند. layout : این قسمت همه ی لی اوت های برنامه را شامل میشود. یک لی اوت در واقع رابط کاربری ثابت یک اکتیویتی میباشد که توسط اکتیویتی مدیریت میشود. لی اوتی که قبلا برای اکتیویتی MainActivity ایجاد کردیم را در این پوشه مشاهده میکنید. mipmap : این پوشه هم مانند پوشه drawable است که اندروید استودیو از آن برای دسته بندی تصاویر در اندازه های خاص برای گوشی های با اندازه های متفاوت استفاده میکند. این اندازه ها در استانداردهای mdpi، hdpi، xhdpi، xxhdpi و xxxhdpi تفکیک میشوند. Values: این پوشه حاوی تمام مقادیر ثابت مانند متن ها یا مقادیر رشته ای (strings)، اندازه های ثابت (dimens)، استایل ها (styles)، رنگها و … میباشد.
در پوشه res ، قسمتهای دیگری مانند xml، raw و … نیز قرار میگیرند که درصورت نیاز ایجاد و فایلهای لازم درون آنها قرار میگیرند و مورد استفاده قرار میگیرند.
Gradle: گرادل – gradle شامل فایلی مهم بنام build.gradle(Module:app) است که امکانات زیر را فقط میتوان در این فایل انجام داد: تغییر نام پکیج برنامه تغییر نسخه و نام نسخه برنامه تعیین minSDK و targetSDK برنامه محافظت از برنامه با proguard تعیین و اضافه کردن نیازمندی های برنامه (کتابخانه ها و …) 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com حال به توضیح فایلهای کد مهم در هر پروژه اندرویدی میپردازم.
MainActivity.java
ایجاد اولین پروژه اندروید (اندروید استودیو) کلاس های جاوا در پروژه اندروید
کلاس ها در جاوا باید از قالب خاصی پیروی کنند. همه کلاس ها باید با کلمه کلیدی package و نام پکیج برنامه شروع شوند. بعد از اعلام نام پکیج، باید کلاسهای مورد نیاز را وارد کلاس کنیم تا بتوانیم از آنها استفاده کنیم. کلمه کلیدی import برای اینکار بکار میرود. در اینجا ما دو کلاس بنام های AppCompatActivity (که در پکیج android.support.v7.app قرار دارد) و Bundle (که در پکیج android.os قرار دارد)، را به این کلاس ایمپورت کردیم.
در خط بعد (خط ۶)، ما یک کلاس تعریف میکنیم. با کلمه کلیدی public تعیین میکنیم که این کلاس، کلاسی عمومی است و میتواند در تمام قسمتهای برنامه و توسط کلاسهای دیگر مورد استفاده قرار گیرد. کلمه کلیدی class به نرم افزار میفهماند که میخواهیم یک کلاس تعریف کنیم. MainActivity نام کلاس ما میباشد که اگر توجه کنید با نام فایل کلاس یکی است که این از ملزومات تعریف کلاس اصلی درون یک فایل جاوا است. از آنجا که قرار است یک کامپوننت بنام اکتیویتی ایجاد کنیم و از ویژگی های آن در این کلاس استفاده کنیم یا بعبارت صحیح تر از امکانات کلاس AppCompatActivity ارث بری کنیم، باید آنرا با کلمه کلیدی extends به کلاسمان (MainActivity) معرفی کنیم.
نمونه کاربرد ارث بری از کلاس AppCompatActivity (یا Activity)، متد onCreate() است که یکی از متدهای مهم در چرخه حیات اکتیویتی ایت و به ما اجازه میدهد در هنگام ایجاد شدن یک اکتیویتی کارهایی از قبیل نمایش یک صفحه را انجام دهیم. متدهای دیگر این کلاس عبارتند از: onStart()، onResume()، onPause()، onStop()، onDestroy() و … که در قسمت متدهای چرخه حیات اکیتیویتی بطور کامل توضیح داده شده اند.
پس، ابتدا کلاس را تعریف کردیم و سپس برای اینکه حالت ایجاد شدن اکتیویتی را مدیریت کنیم، متد onCreate() را بازنویسی کردیم و برای نمایش فایل لی اوت activity_main.xml از متد setContentView() استفاده کردیم.
activity_main.xml
ایجاد اولین پروژه اندروید (اندروید استودیو) رابط کاربری پروژه اندروید
سمت چپ کدهای xml ای هستند که لی اوت سمت راست را ایجاد میکنند. در اندروید رابط کاربری با زبان xml نوشته میشود. کل صفحه یک ConstraintLayout است. این لی اوت یک کانتینر است که دربردارنده ویوهای دیگر صفحه است. کانتینر های اندروید عبارتند از: LinearLayout RelativeLayout FrameLayout GridLayout ScrollView … 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com هستند که هر کدام کاربرد خاصی دارند. در این لی اوت ما فقط از یک TextView برای نمایش یک متن استفاده کردیم. در xml هر ویو دارای ویژگی هایی است. در این تکست ویو، ویژگی های زیر تعیین شده اند: layout_width : برای تعیین اندازه طول یک ویو بکار میرود. layout_height : برای تعیین اندازه عرض (ارتفاع) یک ویو بکار میرود. Text : برای تعیین متن نمایشی ویو بکار میرود …
توضیحات کاملتر را در قسمت رابط کاربری اندروید مشاهده کنید.
AndroidManifest.xml
ایجاد اولین پروژه اندروید (اندروید استودیو) مانیفست (فایل AndroidManifest.xml) در پروژه اندروید
فایل مانیفست برنامه که تمام اعلانات و مجوزها و ویژگی های کلی برنامه باید در آن تعریف شوند. در خط سوم نام پکیج برنامه نوشته شده است. در تگ application ویژگی های icon (برای تعیین آیکون برنامه)، label (برای تعیین نام برنامه)، allowbackup (مجوز گرفتن نسخه پشتیبان از برنامه)، supportRtls (پشتیبانی از زبان فارسی – راست به چپ) و theme (تعیین تم برنامه) تعیین شده اند.
درون تگ <application>، یک اکتیویتی که همان اکتیویتی MainActivity است اعلان شده است. همچنین در خط ۱۴ این اکتیویتی بعنوان نقطه ورود برنامه و اکتیویتی اصلی برنامه قرار داده شده است. در خط ۱۶ نیز این اکتیویتی در لیست برنامه های گوشی کاربر قرار داده شده است (پس از نصب).
Build.gradle(Module:app)
ایجاد اولین پروژه اندروید (اندروید استودیو) فایل گرادل (gradle) در پروژه اندروید
این فایل، گردل اصلی برنامه است که دارای دو تگ است. در قسمت android، اطلاعاتی درمورد نسخه، نام نسخه، حداقل SDK، SDK هدف، آی دی اپلیکیشن یا همان نام پکیج قرار دارد. در قسمت dependencies که قسمت نیازمندی های برنامه است، کتابخانه های مورد نیاز به برنامه اضافه شده اند. مثلا دو کلاسی که در اکتیویتی MainActivity ایمپورت شده اند، چون از خارج از برنامه وارد شده اند، ابتدا در خطوط ۲۷ و ۲۸ در برنامه کامپایل شده اند تا مورد استفاده قرار بگیرند.
نکته: اگر احیاناٌ در build شدن برنامه، خطای testCompile “junit:junit:4.12” ظاهر شد، اینترنت خود را وصل کرده و با نرم :: موضوعات مرتبط:
new android ,
,
:: بازدید از این مطلب : 424
کمک به انجام پروژه های دانشجویی در طراحی وب سایت و نرم افزار
گروه نرم افزار ی دهکده آماده کمک و آموزش جهت انجام پروژه های دانشجویی شما عزیزان میباشد . برای کمک گرفتن و انجام پروژه های دانشجویی خود می توانید روی ما حساب کنید! انجام پروژه های دانشجویی توسط تیم پروژه های دانشجویی گروه نرم افزاری دهکده به بهترین نحو ممکن پیاده سازی ، و تحویل داده می شود.
هدف کمک به شما برای انجام پروژهایتان و خارج شدن از سر درگمیست. تیم پروژه دانشجویی دهکده در کمترین زمان ممکن و قیمتی متناسب پروژه را تحویل می دهد. موارد انجام پروژه های دانشجویی که میتوانید روی ما حساب کنید :
پروژه های دانشجویی طراحی و تولید اپلیکیشن های اندروید و موبایل پروژه های دانشجویی طراحی وب سایت و پرتال با php پروژه های دانشجویی طراحی وب سایت با ASP.NET پروژه های دانشجویی طراحی و تولید صفحات وب پروژه های ساخت وب سایت با cms جوملا و wordpress پروژه های ساخت برنامه های ویندوزی با C# و vb 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com web disign 5 سفارش پروژه دانشجویی : طراحی وب سایت های دانشجویی و نرم افزار و آموزش نکات و مستندات پروژه در جهت یادگیری دانشجویان عزیزتخصص ماست 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com
:: موضوعات مرتبط:
new android ,
,
:: بازدید از این مطلب : 209
. پروژه دانشجویی به زبان وی بی دات نتVb.net مقاله رشته کامپیوتر ساخت طرح کارآفرینی و کسب و کار ساخت گزارشکار کارآموزی پروژه دانشجویی به زبان (سی شارپ) C# پروژه دانشجویی به زبان C ++ پروژه
دانشجویی به زبان پاسکال Pascal پروژه دانشجویی به زبان (جاوا اسکریپت) Java script پروژه دانشجویی با زبان بیسیک فور اندروید (b4a) پروژه دانشجویی با زبان جی کوری(jquery) پروژه دانشجویی با زبان css پروژه دانشجویی با زبان اچ تی ام ال یا html ترجمه عمومی و تخصصی رشته کامپیوتر پروژه برای اندروید پروژه با استفاده از زبان جاوا ساخت پاورپوینت و اسلاید پروژه دانشجویی و ساخت نمودارهای مهندسی نرم افزار و uml پروژه با زبان برنامه نویسی اسمبلی پروژه دانشجویی ساختمان داده و سیستم عامل پروژه دانشجویی با vb6 پروژه دانشجویی به زبان ویژوال بیسیک پروژه دانشجویی به زبان asp کلاسیک پروژه دانشجویی به زبان asp.net پروژه طراحی سایت با هر زبانی پروژه دانشجویی به زبان (پی اچ پی) php پروژه دانشجویی به زبان vb script پروژه دانشجویی با زبان برنامه نویسی javascript انجام پروژه دانشجویی بصورت سه لایه پروژه های مربوط با پایگاه داده ها یا بانک اطلاعاتی پروژه دانشجویی به زبان sql و اوراکل ایجاد پروژه با my sql پروژه دانشجویی به صورت حرفه ای با فتوشاپ پروژه دانشجویی با multi media builder پروژه دانشجویی با برنامه ها
ی auto media studio پروژه دانشجویی با برنامه autorun pro پروژه دانشجویی با flash mx پروژه دانشجویی با زبان q basic ایجاد پروژه های دانشجویی با power point پروژه دانشجویی با بانک اطلاعاتی sqllite ترجمه متون تخصصی کامپیوتر پروژه با زبان نرم افزار اکسل انجام پروژه با زبان اکسس ساخت پروژه با زبان جاوااسکریپت ساخت فروشگاه اینترنتی دانشجویی و تجاری انجام تایپ از روی پی دی اف، عکس، دستخط و غیره و هزاران نوع پروژه دیگر مراحل خرید : ابتدا به شماره تلفن تماس بگیرید یا اس ام اس یا از طریق نرم افزار تلگرام و یا واتس آپ پیام دهید و موضوع پروژه را مطرح کنید، بسته به پروژه، 1 روز تا 5 روز بعد پروژه تحویل شما داده خواهد شد، بعد از اینکه برای شما ارسال شد ، هزینه را به شماره حسابی که برای شما ایمیل می شود ، واریز کنید. اگر زبان برنامه نویسی شما یا درخواست شما در لیست بالا نبود موضوع پروژه خود را به تلگرام، واتس آپ یا ایمیل ما ارسال کنید. تلفن: آی دی تلگرام: یمیل: همراه با مشاوره رایگان چنانچه می خواهید بدانید پروژه شما توسط این شرکت ساخته می شود یا نه ، 24 ساعته میتوانید با شماره تلفن بصورت رایگان مشاوره کنید . یا به ایمیل ایمیل بزنید . ویژگی برتر قیمت ها را بسته به سختی پروژه از 10 هزار به بالا در نظر می گیریم. تمامی قیمت ها بصورت توافقی می باشد و در صورت نیاز به تخفیف مطرح کنید. تخفیف ویژه برای کافینت ها و دانشجویان زمان آماده کردن پروژه با توجه به نیاز شما و توافقی پرداخت هزینه پس از تحویل پروژه رعایت انصاف در هنگام قیمت گذاری برای پروژه کلمات کلیدی ساخت، پروژه، دانشجویی، رشته، کامیپوتر، طراحی ساخت، خرید، فروش، دانلود، سفارش، پروژه، رشته، کامپیوتر، برنامه نویسی، ارزان، قیمت، کم، سریع، گزارشکار، ویژوال، سی،شارپ، جی، کوری، مقاله، ترجمه، تایپ، سفارشی، طراحی، اس،کیو، ال، مای،اس،کیو،ال،کمترین، هزینه، داشنجویی، دانشجویی، فناوری اطلاعات
:: موضوعات مرتبط:
new android ,
,
:: بازدید از این مطلب : 212
خدمات برنامه نویسی موبایل طراحی و ساخت اپلیکیشن اندروید و ios کاتالوگ
ساخت اپلیکشن اندروید و ios سایت خبری azsoftir.com 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com azsoftir.com انجام پروژه های برنامه نویسی اندروید و iOS
ساخت اپلیکیشن فروشگاه اینترنتی اندروید و ios
طراحی نرم افزار اندروید پزشکی و رزرو نوبت
ساخت اپلیکیشن اندروید و ios برای سایت
طراحی اپلیکیشن نرم افزار اندروید و iOS آگهی و نیازمندی
سفارش طراحی اپلیکیشن اندروید و ios آژانس هواپیمایی و گردشگری
طراحی اپلیکیشن اندروید و ios نقشه و مکان یابی
طراحی و ساخت اپلیکیشن اندروید و ios رستوران و سفارش آنلاین غذا
طراحی و ساخت اپلیکیشن اندروید موزیک
سفارش ساخت اپلیکیشن اندروید و ios معرفی شرکت یا محصول azsoftir.com 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com azsoftir.com ساخت اپلیکیشن موبایل سمینار و کنفرانس
ساخت اپلیکیشن اندروید فروش کارت شارژ
ساخت مارکت اندروید مشابه بازار
ساخت اپلیکیشن فروشگاهی اندروید
سفارش ساخت اپلیکیشن فروشگاهی ios azsoftir.com 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com azsoftir.com ساخت اپلیکیشن اندروید و ios هتل
انجام انواع پروژه برنامه نویسی اندروید و آی او اس با ایده جدی
:: موضوعات مرتبط:
new android ,
,
:: بازدید از این مطلب : 269
انجام بهترین پروژه برنامه نویسی اندروید انجام بهترین پروژه برنامه نویسی اندروید- انجام بهترین پروژه برنامه نویسی اندروید شما میتوانید برای انجام بهترین پروژه برنامه نویسی اندروید با ما در تماس باشید تا بهترین پروزه های برنامه نویسی را تحویل بگیرید. اندروید یکی از بهترین و جالبترین زبانهای دنیاست که میتوان برای برنامه نویسی استفاده نمود همچنین از این زبان بسیار مهم برای موبایلها و تبلت ها استفاده میکنند شما میتوانید برای انجام پروژه های برنامه نویسی خود به زبان اندورید با ما در تماس باشید تا بهترین پروژه ها را تحویل بگیرید و دیگر نگران پروژه ها خود نباشید برای آن کافی است جزئیات پروژه خود را با ما ایمیل کنید تا به بهترین وجه پروژه های شما را به انجام برسانیم با ما در تماس باشید.
تحلیل و بررسی پروژه طراحی اپلیکیشن شما 2- ثبت قرارداد
ارسال پیش قرارداد و ثبت قرارداد طراحی اپلیکیشن موبایل 3- انجام طراحی
انجام طراحی پروژه اپلیکیشن موبایل توسط تیم فنی 4- رفع مشکلات azsoftir.com 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com azsoftir.com عیب یابی و رفع مشکلات موجود در طراحی اپلیکیشن شما 5- تحویل نهایی و پشتیبانی
تحویل نهایی پروژه اپلیکیشن و پشتیبانی طراحی اپلیکیشن اندروید ios برنامه نویسی برخی اپلیکیشن های طراحی شده طراحی اپلیکیشن موبایل سون شارژ سون شارژ سفارش طراحی اپلیکیشن سون کاربای کاربای طراحی اپلیکیشن اندروید کاسکت طراحی اپلیکیشن موبایل شرکت بهینه سازی مصرف سوخت طراحی اپلیکیشن ios دکتر مزاج طراحی اپلیکیشن شارژ24 azsoftir.com 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com
:: موضوعات مرتبط:
new android ,
,
:: بازدید از این مطلب : 264
azsoftir.com 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com azsoftir.com آموزش طراحی سیستم کنترل وسایل برقی با اندروید
ساخت سرور پوش نوتیفیکیشن با PHP و ارتباط با Basic4Android
درخواست انجام پروژه برنامه نویسی
دوره کامل متریال در بیسیک۴اندروید
دوره ساخت اپلیکیشن اندروید برای وردپرس با بیسیک4اندروید azsoftir.com 09367292276 09367292276 azsoftir@gmail.com azsoftir.com 09367292276 09367292276 azsoftir@gmail.com azsoftir.com
:: موضوعات مرتبط:
new android ,
,
:: بازدید از این مطلب : 257