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

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

اموزش برنامه نویسی

TabHost در اندروید

 

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

هر زمان که ما نیاز به وارد کردن یا نمایش اطلاعات زیادی در یک اکتیویتی داشته باشیم. روش ساده و موثر این است که از تب ها در فرم رابط کاربری خود استفاده کنیم که با استفاده از TabHost در Android انجام می شود.

(بیشتر…)

نحوه ایجاد فایل XML جدید در اندروید

همانطور که در مباحث گذشته ذکر گردید لایه های XML به مانند پوسته هایی هستند که سایر عناصر و ویوها چه بصورت داینامیک و برنامه نویسی شده و چه بصورت غیرداینامیک بر روی آن پیاده می شوند. فلذ برای هر برنامه ای وجود یک لایوت XMl  اصلی از ضروریات اصلی آن برنامه محسوب می شود . برای ایجاد لایوت بطور کلی از دو را می توان اقدام کرد در روش اول : در فایل res  بر روی فایل layout کلیک راست کرده و  از منو ظاهر شده گزینه New  و از  زیر منوی New  آیتم Layout Resource file  را کلیک می کنیم.

(بیشتر…)

کار کردن با RecyclerView در اندروید

Android RecyclerView نمونه پیشرفته تری از ListView با عملکرد بهبود یافته و افزون بر آن دارای مزیت بیشتری است. با استفاده از RecyclerView و CardView با هم، می توان  لیست و شبکه های پیشرفته تری ایجاد نمود که کاربر در استفاده از آنها احساس راحتری   بیشتری داشته باشد. در این نوشته قصد داریم  در مورد این عنوان اطلاعات بیشتری را در اختیار دوستان قرار دهیم .  در این آموزش شما خواهید آموخت که چگونه یک RecyclerView ساده را با یک طرح سفارشی ایجاد کنید. همچنين  یاد خواهيد گرفت که چگونه می توان   يک کلاس آداپتور را به آن اضافه کرد، همچنین نحوه استفاده و  اضافه کردن لیست تقسيم کننده divider و oncliklistener  را به سادگی یاد خواهید گرفت . در مثالی که ارائه خواهیم داد شما خواهید توانست  لیستی از انواع الگوهای پیشفرض را به منظور راهنمایی کاربران ارائه کنید بطوری که کاربر با کلیک کردن بر روی هریک از آیتم ها قادر خواهد بود  به محتوای مورد نظر آن آیتم راهنمایی شود.

(بیشتر…)

نحوه ایجاد اکتیویتی ها در اندروید

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

(بیشتر…)

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

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

(بیشتر…)

سیستم هشدار Alarm Manager یا زمانبندی برای اجرای برنامه در آینده

 

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

(بیشتر…)

کار با RadioButton و RadioGroup در اندروید

 

در آندروید، می توانید از کلاس “android.widget.RadioButton” برای نمایش دکمه رادیویی استفاده کنید و این دکمه های رادیویی معمولا توسط android.widget.RadioGroup گروه بندی می شوند. اگر RadioButton در یک گروه یا RadioGroup قرار بگیرند، هنگامی که یک RadioButton درآن گروه انتخاب می شود، سایر RadioButton به طور خودکار از حالت انتخاب خارج می شوند.

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

به منظور درک بهتر موضوع مثالی برای دوستان آماده کرده ایم که امیداوریم مفید واقع شده باشد.

(بیشتر…)

آموزش نحوه اضافه کردن باتن(Button) یا ویوها به تولبار(toolbar) در اندروید

 

 

از اندروید5  به بعد نوار ابزار  یا toolbar جایگزین action bar  شده است. در این آموزش ما قصد داریم با استفاده از support v7 library نحوه کار کردن با تولبار را برای دوستان آموزش دهیم. هدف ما اجرای برنامه ای با یک تولبار با آیکون  ، ‌Buttonو TextView است که توسط نسخه های قدیمی تر Android نیز پشتیبانی می شود.

مرحله 1: بررسی وابستگی Gradle

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

  dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile 'com.android.support:appcompat-v7:23.1.1'
    }

(بیشتر…)

دانلود فیلم های آموزشی اندروید محصول شرکت Pluralsight  

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

(بیشتر…)