کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

آموزش جامع برنامه نویسی آندروید

Android یک سیستم عامل تحت موبایل و مبتنی بر هسته ی Linux است. پروژه ی توسعه و ارتقا اندروید AOSP یا پروژه ی کد باز اندروید نام دارد که شرکت Google آن را رهبری می کند. سیستم عامل اندروید از چهار لایه تشکیل شده است، اما یک توسعه دهنده ی اندروید معمولا با دو لایه ی بالایی (Application و Application Framework) آن سروکار دارد.


عناصر اصلی برنامه نویسی اندروید

آموزش Intent در اندروید
آموزش Intent در اندروید

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

14444 بازدید
ادامه
آموزش Activity برنامه نویسی اندروید استودیو
آموزش Activity برنامه نویسی اندروید استودیو

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

8871 بازدید
ادامه
ساختار مجوزها در اندروید
آموزش مجوزها (Premission) در اندروید استودیو

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

13323 بازدید
ادامه
کار با List و Grid در اندروید
آموزش کار با List و Grid در اندروید، اندروید استودیو

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

9017 بازدید
ادامه
آموزش Data Binding در اندروید
آموزش Data Binding در اندروید،اندروید استودیو

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

7691 بازدید
ادامه
استفاده از لیست در اندروید
استفاده از لیست در اندروید

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

7078 بازدید
ادامه
سیستم گزارش گیری در اندروید
سیستم گزارش گیری در اندروید

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

7787 بازدید
ادامه
پنجره های محاوره ای در اندروید
پنجره های محاوره ای در اندروید

این آموزش نحوه ی پیاده سازی و استفاده از dialog یا پنجره ی محاوره ای (که به صورت کادر شناور بر روی پنجره ی activity نمایش داده می شود) در اپلیکیشن های اندرویدی را شرح می دهد. پروژه ی این مبحث داخل محیط کاری Android Studio نوشته شده و مبتنی بر ویرایش 5.0 سیستم عامل اندروید می باشد.

4433 بازدید
ادامه