admin

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

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

ویجت SearchView را می‌توان به تولبار (اکشن بار) هم اضافه کرد. این ویجت لیستی از نتایج (در صورت وجود) را نمایش داده و امکان انتخاب یک گزینه توسط کاربر را هم فراهم می‌سازد. در ادامه جلسه یک SearchView را ابتدا در محیط اصلی اکتیویتی و سپس در Toolbar اضافه می‌کنم.
پروژه SearchView در اندروید استودیو ابتدا طبق مبح..

روشن نگه داشتن صفحه نمایش

خانه » آموزش‌های تکمیلی » روشن نگه داشتن صفحه نمایش
روشن نگه داشتن صفحه نمایش
در این جلسه از سری مباحث آموزش برنامه نویسی اندروید قصد دارم نحوه روشن نگه داشتن صفحه نمایش دستگاه اندرویدی، هنگامی که برنامه ما در حال اجراست را بررسی کنم. این کار به دو روش تعریف در اکتیویتی و همچنین لایه XML قابل انجام است.
روشن نگه داشتن صفحه نمایش دستگاه اندرویدی به نام خدا. گاهی اوقات لازم است در یک یا چند اکتیویتی، صفحه نمایش را تا زمانی که اکتیویتی در حال اجراست روشن نگه داریم. برای مثال هنگامی که کاربر درون خودرو از برنامه مسیریابی استفاده می‌کند، لازم است صفحه نمایش بدون لمس صفحه برای چند دقیقه روشن بماند. در اینجا به دو شیوه می‌توانیم در صفحات مشخصی از برنامه، صفحه نمایش را روشن نگه داشته و از خاموش شدن آن جلوگیری کنیم.
ساخت پروژه قبل از هرچیز ابتدا طبق مبحث آموزش ساخت پروژه در اندروید استودیو یک پروژه اندرویدی با نام KeepScreenOn می‌سازم. اکتیویتی را از نوع Empty Activity و زبان را Java انتخاب کردم.
ابتدا روش لایه XML و سپس روش تعریف در اکتیویتی را بررسی می‌کنیم.
رو..

کار با Switch Button در اندروید

خانه » آموزش‌های تکمیلی » کار با Switch Button در اندروید
کار با Switch Button در اندروید
در این جلسه از سری مباحث آموزش برنامه نویسی اندروید به نحوه کار با دکمه سوئیچ یا Switch Button در اندروید می‌پردازیم. از این دکمه عموما برای فعال/غیرفعال کردن یک قابلیت در برنامه‌ها استفاده می‌شود.
Switch Button چیست؟ به نام خدا. اگر تابحال نام این دکمه را نشنیده‌اید، مطمئنا به مراتب و در برنامه‌های مختلفی از آن استفاده کرده‌اید. عمده کاربرد دکمه Switch در فعال (ON) و غیرفعال (OFF) کردن امکانات و قابلیت‌های موجود در اپلیکیشن‌هاست. اگر سری به بخش تنظیمات یک برنامه مانند شبکه اجتماعی اینستاگرام بزنید، تعداد زیادی Switch Button را مشاهده خواهید کرد.

از دیگر کاربردهای این ویجت/اِلِمان می‌توان به فعال و غیر فعال کردن تم تیره (Dark theme) در برخی برنامه‌ها اشاره کرد. این ویجت در Android 4 یعنی API 14 معرفی شده بنابراین با تمامی دستگاه‌های اندرویدی موجود در بازار سازگاری کامل دارد. بیشتر از این نیاز به توضیح پیرامون کاربرد این دکمه نیست بنابراین به اصل مطلب می‌پردازم.
سا..

شنود رویدادها در اندروید توسط BroadcastReceiver

خانه » آموزش‌های تکمیلی » شنود رویدادها در اندروید توسط BroadcastReceiver
شنود رویدادها در اندروید توسط BroadcastReceiver
گاهی اوقات لازم است اپلیکیشن ما بر اساس یک وضعیت یا رویداد که در سیستم عامل اندروید یا سایر برنامه‌ها اتفاق افتاده واکنش نشان داده و متناسب آن پاسخ دهد که با استفاده از کامپوننت‌ BroadcastReceiver امکان پذیر است. در واقع برودکست رسیورها به ما اجازه می‌دهند تا رویدادهای سیستم عامل یا برنامه‌ها را دریافت کنیم. در این جلسه به معرفی این کامپوننت می‌پردازیم.
آنچه در این آموزش می‌خوانید: BroadcastReceiver چیست؟ پیاده سازی BroadcastReceiver در اندروید ساخت BroadcastReceiver ثبت یا رجیستر کردن BroadcastReceiver ثبت BroadcastReceiver در مانیفست (روش استاتیک) ثبت BroadcastReceiver در اکتیویتی (داینامیک) مهمترین رویدادهای سیستمی در اندروید انتشار پیغام یا intent سفارشی (Custom Intent Broadcasting) انتشار پیغام به همراه درخواست پرمیشن انتشار پیغام سفارشی در داخل برنامه (درون برنامه‌ای) BroadcastReceiver چیست؟ به نام خدا. بهتر است با چند مثال شروع ..

کار با ویبره (Vibrate) در اندروید

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

نقشه سیدار مپ و API های آن

خانه » آموزش‌های پایه » نقشه سیدار مپ و API های آن
نقشه سیدار مپ و API های آن
در جلسه گذشته به نحوه نمایش نقشه Google Maps در اندروید پرداختیم. به دلیل محدودیت‌هایی که به واسطه پرداخت ارزی جهت استفاده از API های گوگل مپ برای توسعه دهندگان و برنامه نویسان اندرویدی داخل ایران وجود دارد تصمیم گرفتیم نحوه کار با یکی از سرویس دهنده‌های نقشه ایرانی را آموزش دهیم. در این جلسه و جلسات بعد به آموزش استفاده از نقشه سیدار مپ (CedarMaps) در اندروید می‌پردازیم.
این بخش شامل مباحث زیر می‌باشد:
معرفی نقشه سیدار مپ و API های آن نحوه اضافه کردن آنلاین و آفلاین کتابخانه SDK سیدار مپ در اندروید استودیو و رفع مشکل احتمالی مجوز یا Permission های مورد نیاز برای استفاده از سیدار مپ و API ها نحوه استفاده از ClientID و ClientSecret دریافتی از پشتیبانی سیدار مپ استفاده از منوی BottomNavigationView برای نمایش فرگمنت‌ها دریافت مجوز دسترسی به موقعیت مکانی توسط متد MapBox پیاده سازی API مکان یابی و نمایش نقشه پیاده سازی API نقطه یابی (Reverse Geocoding) و تبدیل نقطه به آدرس پیاده ساز..

نمایش نقشه Google Map در اندروید

خانه » آموزش‌های پایه » نمایش نقشه Google Map در اندروید
نمایش نقشه Google Map در اندروید
امروزه نقشه‌ها کاربرد گسترده‌ای در اپلیکیشن‌ها و وب سایت‌ها داشته و کاربر به وسیله آن می‌تواند اطلاعات موردنیاز خود را دریافت کرده و یا درخواستی را ارسال کند. در فصل دوازدهم قصد دارم کار با نقشه‌ها را آموزش دهم. در این جلسه از سری مباحث آموزش برنامه نویسی اندروید، نحوه پیاده سازی نقشه Google Map در اندروید را بررسی می‌کنیم.
امکانات نقشه Google Map اندروید به نام خدا. نقشه گوگل مپ امکانات و قابلیت‌های متعددی را در اختیار توسعه دهندگان و برنامه نویسان اندرویدی و سایر پلتفرم‌ها قرار داده است. از جمله این قابلیت‌ها می‌توان به نمایش نقشه جهان، نمایش موقعیت مکانی شخص، جستجو بر اساس نام اماکن و شهرها، مسیریابی، نمایش اطلاعات اماکن، نمایش نقشه ماهواره‌ای و… اشاره کرد.
متاسفانه مدتیست گوگل سیاست خود در نحوه ارائه API نقشه را تغییر داده و مانند قبل امکان استفاده رایگان از این سرویس وجود ندارد. البته گوگل یک پلن رایگان و به صورت محدود ارائه داده که برای هریک از قابلیت‌های نقشه، ..

پخش ویدئو توسط VideoView

خانه » آموزش‌های تکمیلی » پخش ویدئو توسط VideoView
پخش ویدئو توسط VideoView
نمایش و پخش ویدئو امروزه به یکی از پرکاربردترین قابلیت‌های گوشی‌های هوشمند تبدیل شده. چه ویدئوهای آفلاین موجود روی کارت حافظه موبایل و چه استریم ویدئوهای آنلاین از طریق اینترنت. در این جلسه از سری مطالب آموزش برنامه نویسی اندروید به نحوه پخش ویدئو در اندروید توسط VideoView می‌پردازیم.
نکته: توصیه می‌کنم قبل از مطالعه این مبحث حتما آموزش کار با MediaPlayer را مطالعه کنید. معرفی VideoView اندروید به نام خدا. در اندروید برای نمایش یک ویدئو از VideoView استفاده می‌شود. این کامپوننت از فرمت‌های رایج MP4 (H.263 و H.264) و ۳GP پشتیبانی می‌کند. با استفاده از VideoView پخش ویدئو در اندروید از طریق منابع مختلف شامل فایل‌های منابع برنامه (پوشه raw زیرمجموعه پوشه res پروژه)، فایل‌های روی کارت حافظه دیوایس (local) و همچنین ویدئوهای آنلاین (URL) امکان پذیر است.
ابتدا متدهای VideoView را به صورت مختصر توضیح داده و در ادامه تعدادی از آنها را در قالب یک پروژه اندرویدی بکار می‌بریم.
۱: setVideoUri()..

پخش صوت با استفاده از کلاس MediaPlayer

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

آشنایی با Service ها در اندروید

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

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

کتراک

صمغ عربی

مونو سدیم گلوتامات

اسید استیک

کربومر

کافور

خاک دیاتومه

کربن فعال

سیلیکون دی اکساید

آویسل

آنتی اکسیدان TBHQ

گلوتن ذرت

لانولین

روغن کندش

کافور

گلوتن

روغن فندوق

لاکتات کلسیم

منیزیم استئارات

روغن آووکادو

روغن درخت چای

روغن براهمی

روغن نارگیل

کتراک

سوربات پتاسیم

روغن بادام

شی باتر

ایزوتیازولین

روغن خراطین

روغن جوجوبا

مالتودکسترین

روغن آرگان

فوماریک اسید

خاک دیاتومه