نوشته شده توسط : poroje

سرویسهایی که ما ارائه میدهیم شامل کلیه موارد زیر است :
طراحی انواع وب سایت و اپلیکیشن های موبایل (اندروید ،ios )
فروشگاه اینترنتی ،ربات تلگرامی ،سئو سایت ،افزایش رتبه سایت ،تبلیغات در گوگل ،بهینه سازی قالب و
مشاوره جهت ایده های شما (پیاده سازی ایده های شما به صورت وب سایت و اپلیکیشن)
قیمت های بسیار مناسب

09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com

 

شرایط پرداخت مناسب

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

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

این دوره هیچ پیش نیازی ندارد، از سطح پایه و با زبانی ساده تدریس شده است.

سرفصل ها :

    فصل اول: مفاهیم کلی برنامه نویسی
        زبان های کامپایلری
        زبان های مفسری
    فصل دوم: مقدمات برنامه نویسی اندروید و ابزارهای مورد نیاز آن
        آشنایی با JDK, JRE
        نصب JDK
        نصب و راه اندازی اندروید استودیو
        آشنایی با SDK اندروید
        نصب و راه اندازی امولاتور (شبیه ساز گوشی)
        آشنایی با محیط برنامه نویسی اندروید استودیو
    فصل سوم: زبان برنامه نویسی جاوا
        آشنایی با انواع داده ها
        آشنایی با انواع Collection ها
        آشنایی با دستورات شرطی
        آشنایی با حلقه های تکرار در زبان جاوا
        آشنایی با متدها و توابع در زبان جاوا
    فصل چهارم: لایه بندی های مختلف رابط کاربری در اندروید
        آشنایی با LinearLayout
        آشنایی با FrameLayout
        آشنایی با RelativeLayout
        آشنایی با ConstraintLayout
    فصل پنجم: مفاهیم شی گرایی
        مفاهیم کلاس و آبجکت ( شی )
        Constructor چیست؟
        استفاده از مفهموم ارث بری در جاوا و آشنایی با کلید واژه ی extends
        مفهوم Overriding در جاوا
        Enum چیست و چه کاربردی دارد؟

 

 

09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com

        Interface چیست؟

        تفاوت Interface و کلاس
        آشنایی با کلید واژه ی Implements
        آشنایی با الگوی طراحی Factory
    فصل ششم : پردازش غیرهمزمان در اندروید
        Thread چیست و چه کاربردی دارد؟
        آشنایی با انواع روش های پیاده سازی Worker Thread و پردازش غیر همزمان
            آشنایی با runOnUiThread
            آشنایی با HandlerThread
    فصل هفتم: آشنایی با UI های پرکاربرد در اندروید
        آشنایی با EditText در اندروید
        آشنایی با CheckBox در اندروید
        آشنایی با RadioButton در اندروید
        آشنایی با ScrollView در اندروید
        آشنایی با ImageView در اندروید
            لود کردن تصویر از سرور با استفاده کتابخانه Glid و Picasso
        اضافه کردن فونت به پروژه
            آشنایی با کلاس TypeFace
            اعمال فونت بر روی ویوهای مختلف

09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com

 

            توسعه کلاس های TextView ، Button و EditText

    فصل هشتم : آشنایی با Activity ها در اندروید
        چگونه یک Activity جدید ایجاد کنیم؟
        اضافه کردن View به اکتیویتی
        Intent چیست؟
        آشنایی با Implicit Intent
        آشنایی با Explicit Intent
        آشنایی با Intent-filter
        استفاده از Intent برای رفتن به Activity دیگر
        آشنایی با متد onBackPressed
        ارسال داده بین دو اکتیویتی
        آشنایی با putExtras
        آشنایی با getExtras
        آشنایی با متد startActivityForResult و دریافت نتیجه از اکتیویتی ثانیویه
        آشنایی با چند نمونه از ExplicitIntent های کاربردی
    فصل دهم : پیاده سازی لیست با RecyclerView در اندروید
        آشنایی مفهموم Recycling
        آشنایی با Adapter
        آشنایی با LayoutManager
        آشنایی با ViewHolder
    فصل یازدهم : انواع خطاها در برنامه نویسی و نحوه ی خطایابی
        خطاهای Syntax
        خطاهای Runtime
        خطاهای منطقی

09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com

 

        آشنایی با Try ... Catch

    فصل دوازدهم : آشنایی با کلاس ApplicationLoader در اندروید
    فصل سیزدهم: کار با فرگمنت ها
        فرگمنت چیست ؟
        چگونه یک فرگمنت بسازیم ؟
        افزودن فرگمنت به اکتیویتی به صورت استاتیک
        افزودن فرگمنت به اکتیویتی به صورت داینامیک
        آَشنایی با حذف و جایگزین کردن فرگمنت و کار با FragmentTransaction
    فصل چهاردهم : ساخت Dialog در اندروید
        آشنایی با کلاس ProgressDialog
        آشنایی با کلاس AlertDialog
        ساخت Dialog های سفارشی شده
    فصل چانزدهم : ساخت BottomSheetDialog در اندروید
        آشنایی با کلاس BottomSheetBehavior
    فصل شانزدهم : آشنایی با Tablayout و Viewpager در اندروید
        آشنایی با FragmentPagerAdapter
        متصل کردن Adapter به Viewpager
        متصل نمودن Viewpager به Tablayout
        نمایش متن در TabLayout
        آشنایی با TabItem
    فصل هفدهم : مفاهیم پیشرفته رابط کاربری در اندروید
        آشنایی با 9-Patch ها
        ایجاد Shape با XML
            ایجاد مستطیل
            ایجاد مستطیل به همراه Corrner
        آشنایی با تگ Selector
            ایجاد بک گراند برای EditText
            ایجاد بک گراند برای

 

09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com

Button

            ساخت 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 با کد جاوا

 

 

09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com

        آشنایی با Rotate Anim

            ساخت انیمیشن چرخش با کد جاوا
        آَشنایی با 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
        ساخت انیمیشن

09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com

 

Shake

        آَشنایی با کتابخانه Yoyo برای نمایش انیمیشن ها
    فصل نوزدهم : آشنایی با Transition در اندروید
        استفاده از انیمیشن ها برای جا به جایی بین اکتیویتی ها
        استفاده از انیمیشن ها برای اضافه کردن فرگمنت به اکتیویتی
        آشنایی با متد overridePendingTransition در اکتیویتی ها
    فصل بیستم : ساخت لیست کشویی با Spinner در اندروید
        ساخت Adapter سفارشی برای Spinner
    فصل بیست و یکم : ایجاد Toast سفارشی شده در اندروید
        Toast چیست ؟
        ست کردن View به Toast و سفارشی کردن آن
    فصل بیست و دوم : ذخیره اطلاعات با Sharedprefernces در اندروید
        ایجاد Sharedpref
        ذخیره مقادیر String ، Boolean و ... در Sharepref
        دریافت مقادیر از

 

09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com

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 و آرایه در زبان جاوا

 

 

09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com

        آشنایی با کتابخانه Gson برای کار با Json

            ساخت Json به کمک Gson
            تبدیل Json به Object به کمک Gson
            آشنایی با حاشیه نوشت های Gson
                آشنایی با Expose
                آشنایی با SelializeName
            آشنایی با متد setSelializeNulls
    فصل بیست و ششم : ارتباط با سرور در اندروید
        آشنایی با انواع متدهای HTTP
            آشنایی با متد GET
            آشنایی با متد POST
            آشنایی با متد PUT
            آشنایی با متد Delete
        آشنایی اجمالی با کتابخانه های معروف برای ارتباط با سرور
            آشنایی با Volley
            آشنایی با OkHTTP
            آشنایی با

 

09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com

Retrofit

            آشنایی با Fast Android Networking
        استفاده از OkHTTP برای ارتباط با سرور
            ارسال درخواست POST
            ارسال درخواست GET
            آشنایی با کلاس AsyncTask و متدهای آن
                آشنایی با doInBackground
                آشنایی با preExecute
                آشنایی با onPostExecute
                آشنایی با onProgressUpdate
        چرا Fast Android Networking
            آشنایی با متدها و نحوه پیاده سازی این کتابخانه
                ارسال درخواست POST
                ارسال درخواست GET
    فصل بیست و هفتم : آشنایی با کتابخانه Design و CardView در اندروید
        آشنایی با CordinatorLayout
        آشنایی با AppbarLayout
        آشنایی با CollapsingToolbarLayout
            آشنایی با صفت contentScrim
            آشنایی با مقدار

09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com

 

exitUntilCollapsed

            آشنایی با مقدار Scroll
            آَنایی با صفت collapsMode و مقادیر Parallex و Pin
        آشنایی با NestedScrollView
        آشنایی با CardView
            آشنایی با صفت elevation برای ایجاد سایه
            آشنایی صفت Corrner برای گرد کردن گوشه
        آشنایی با FloatingActionButton
    فصل بیست و هشتم : طراحی و ساخت پروژه آب و هوا



09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com



:: موضوعات مرتبط: new android , ,
:: بازدید از این مطلب : 166
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : شنبه 4 خرداد 1398 | نظرات ()
نوشته شده توسط : poroje

سفارش اپلیکیشن موبایل مقرون به صرفه
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 , ,
:: بازدید از این مطلب : 152
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : شنبه 4 خرداد 1398 | نظرات ()
نوشته شده توسط : poroje

مان طور که می دانید، ساختار پروژه های اندروید 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" >
  
    <uses-sdk android:minSdkVersion="11"
              android:targetSdkVersion="23" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.jayway.gles20.GLES20Activity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
</manifest>

آنگاه ما موارد مورد نظرمان را از بخش های زیر می خوانیم :

package="com.jayway.gles20"

<activity
    android:name="com.jayway.gles20.GLES20Activity"
          
android:minSdkVersion="11"

android:targetSdkVersion="23"

پس نام 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 , ,
:: بازدید از این مطلب : 171
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : شنبه 4 خرداد 1398 | نظرات ()
نوشته شده توسط : poroje
    • آشنایی با نحوه ایجاد پروژه در B4A
    • آشنایی با Package Name
    • آشنایی با دستوراتی از 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 , ,
:: بازدید از این مطلب : 151
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : شنبه 4 خرداد 1398 | نظرات ()
نوشته شده توسط : poroje

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

 

09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com

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
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com

یک فایل زیپ با نام 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



:: موضوعات مرتبط: new android , ,
:: بازدید از این مطلب : 130
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : شنبه 4 خرداد 1398 | نظرات ()
نوشته شده توسط : poroje

انجام پروژه های برنامه نویسی

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

Testing:
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com

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 , ,
:: بازدید از این مطلب : 130
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : شنبه 4 خرداد 1398 | نظرات ()
نوشته شده توسط : poroje


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

 09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com

پروژه اول: اپلیکیشنe

فصل اول، اپلیکیشن 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

 
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
پروژه چهارم: اپلیکیشن Doodlz

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

    »

09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com1


دسترسی سریع
آموزش SQL Server
آموزش HTML و CSS
آموزش پایتون Python
آموزش برنامه‌نویسی
آموزش طراحی سایت
ابزار مدیریت وبسایت
آموزش پروژه‌محور اندروید
آموزش برنامه‌نویسی PHP
آموزش جی کوئری jQuery
آموزش برنامه‌نویسی اندروید
آموزش برنامه‌نویسی جاوا Java
آموزش برنامه نویسی #C
● آموزش‌های رایگان
● تبلیغات کلیکی
● استخدام در فرادرس
آموزش اکسل Excel
آموزش آفیس Office
آموزش طراحی و گرافیک
آموزش زبان‌های خارجی
آموزش مهارت‌های ICDL
ابزارهای مهندسی کامپیوتر
آموزش‌های عمومی و کاربردی
آموزش وردپرس WordPress
آموزش فتوشاپ

09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com

Photoshop

آموزش نرم‌افزار متلب 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 و در برنامه نویسی اندروید
تبدیل متغیرها و سایر تبدیل ها، در برنامه نویسی اندروید
تبدیل متغیرها و سایر تبدیل ها، در برنامه نویسی اندروید

09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com

نمایش عکس و کار با 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 و ...)، در برنامه نویسی اندروید
ویژگی های صفحه نمایش و چرخش آن، در برنامه نویسی اندروید

09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com

 

ویژگی های صفحه نمایش و چرخش آن، در برنامه نویسی اندروید

به دست آوردن ویژگی های کلی برنامه اندروید، در برنامه نویسی اندروید
به دست آوردن ویژگی های کلی برنامه اندروید، در برنامه نویسی اندروید
به دست آوردن ویژگی های گوشی کاربر، در برنامه نویسی اندروید
به دست آوردن ویژگی های گوشی کاربر، در برنامه نویسی اندروید
بازی سازی، در برنامه نویسی اندروید
بازی سازی، در برنامه نویسی اندروید
به اشتراک گذاری (share)، در برنامه نویسی اندروید
به اشتراک گذاری (share)، در برنامه نویسی اندروید
کار با فایل ها و فولدرها در حافظه خارجی (External Storage)، در برنامه نویسی اندروید
کار با فایل ها و فولدرها در حافظه خارجی (External Storage)، در برنامه نویسی اندروید
کار با پوشه های raw و assets ، در برنامه نویسی اندروید
کار با پوشه های raw و assets ، در برنامه نویسی اندروید
عملیات های ریاضی در برنامه نویسی اندروید
عملیات های ریاضی در برنامه نویسی اندروید
کار با دوربین (camera) در برنامه نویسی اندروید
کار با دوربین (camera) در برنامه نویسی اندروید
کار با action bar ، در برنامه نویسی اندروید
کار با action bar ، در برنامه نویسی اندروید
کار با کلاس ها (class) ، در برنامه نویسی اندروید
کار با کلاس ها (class) ، در برنامه نویسی اندروید
کار با package ها ، در برنامه نویسی اندروید
کار با package ها ، در برنامه نویسی اندروید
نرم افزارهای شبیه ساز برای اجرای برنامه های اندروید بر روی سیستم عامل کامپیوتر (مثل ویندوز)
نرم افزارهای شبیه ساز برای اجرای برنامه های اندروید بر روی سیستم عامل کامپیوتر (مثل ویندوز)
امنیت در برنامه نویسی اندروید
امنیت در برنامه نویسی اندروید

09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com

Thread ها در برنامه نویسی اندروید

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 - مجموعه

09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com

 

 

Let's Make Flappy Bird

مجموعه ویدئوهای آموزشی ساخت بازی Flappy Bird ، در Java - مجموعه Let's Make Flappy Bird
مجموعه ویدئوهای آموزشی برنامه نویسی چت شبکه (Network Chat) ، در Java - مجموعه Network Chat Programming
مجموعه ویدئوهای آموزشی برنامه نویسی چت شبکه (Network Chat) ، در Java - مجموعه Network Chat
(بعد از پرداخت فایل حاوی لینک های دانلود به تفکیک جلسه به شما نمایش داده و به ایمیل شما ارسال میشود)

 

09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com



:: موضوعات مرتبط: new android , ,
:: بازدید از این مطلب : 114
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : شنبه 4 خرداد 1398 | نظرات ()
نوشته شده توسط : poroje

انجام پروژه برنامه نویسی اندروید به زبان جاوا
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 , ,
:: بازدید از این مطلب : 110
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : شنبه 4 خرداد 1398 | نظرات ()
نوشته شده توسط : poroje

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

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

نمونه ای از محصولات :

سامانه ساختار

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

توضیحات
    بازدید: 30330

    برنامه نویسی موبایل برنامه نویسی اندروید برنامه نویسی آی او اس 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. – ارسال پیامک در اندروید

09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com

 

    63. – ارسال تماس تلفنی

    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 مقدماتی

 

09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com

 

    41. – کار با TabHost

    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

    5. – شروع برنامه نویسی با جاوا

    4. – آشنایی با معماری اندروید
    3. – نصب ابزارهای برنامه نویسی اندروید
    2. – مروری بر اندروید و اصطلاحات تخصصی
    1. – معرفی دوره
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com



:: موضوعات مرتبط: new android , ,
:: بازدید از این مطلب : 100
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : شنبه 4 خرداد 1398 | نظرات ()
نوشته شده توسط : poroje


دوره آموزش برنامه نویسی اندروید
راست چین کردن 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



:: موضوعات مرتبط: new android , ,
:: بازدید از این مطلب : 112
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : شنبه 4 خرداد 1398 | نظرات ()