دسته‌بندی نشده

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

خانه » آموزش‌های تکمیلی » بررسی نصب بودن برنامه در اندروید
بررسی نصب بودن برنامه در اندروید
در این جلسه از سری مباحث آموزش برنامه نویسی اندروید قصد دارم نحوه کنترل و بررسی نصب یا عدم نصب بودن برنامه در اندروید را با دو روش متفاوت بررسی کنم. به اینصورت که چک می‌کنیم آیا اپلیکیشنی با Package name مدنظر ما روی دستگاه اندرویدی قبلا نصب شده یا خیر.
همچنین در ادامه تعریف می‌کنیم چنانچه برنامه مدنظر روی سیستم عامل موجود نبود، صفحه مربوط به نصب نرم افزار در مارکت اندرویدی مانند پلی استور، کافه بازار و… و یا لینک آنرا در صفحه مرورگر پیش فرض باز کند.
آنچه در این آموزش می‌خوانید: در چه مواردی به بررسی نصب بودن برنامه در اندروید نیاز داریم؟ ساخت پروژه بررسی نصب بودن برنامه اندرویدی روش اول: استفاده از متد getPackageInfo روش دوم: استفاده از intent هدایت کاربر به صفحه نصب برنامه در مارکت یا یک صفحه وب در چه مواردی به بررسی نصب بودن برنامه در اندروید نیاز داریم؟ به نام خدا. گاهی اوقات بخشی از فرایندهای موجود در اپلیکیشن ما به یک یا چند برنامه دیگر وابسته است که در صورت ن..

مکان یابی در اندروید توسط GoogleApi

خانه » آموزش‌های پایه » مکان یابی در اندروید توسط GoogleApi
مکان یابی در اندروید توسط GoogleApi قابلیت مکان یابی در ابزارهای هوشمند و بخصوص دستگاه‌های اندرویدی شامل موبایل و تبلت، به یکی از پرکاربردترین امکانات این ابزار بدل شده و در طیف گسترده‌ای از برنامه‌ها و به تناسب سرویسی که به کاربران ارائه می‌دهند، این قابلیت پیاده سازی شده است.
اپلیکیشن‌های حمل و نقل شامل درخواست تاکسی و پیک، فروشگاه‌های آنلاین و برنامه‌های مسیریاب نمونه‌هایی از کاربرد قابلیت مکان‌یابی کاربر را نشان می‌دهد. در این برنامه‌ها، موقعیت مکانی کاربر دریافت شده و متناسب با ماهیت و کاربرد برنامه، پردازش مربوطه انجام می‌پذیرد.
در این جلسه قصد دارم نحوه پیاده سازی قابلیت مکان یابی در اندروید توسط FusedLocationProviderClient را آموزش دهم که از زیرمجموعه‌های GoogleApi محسوب می‌شود.
این بخش شامل مباحث زیر می‌باشد:
معرفی API مکان یابی گوگل با نام Fused location provider تعریف مجوز دسترسی به موقعیت مکانی در مانیفست پروژه استفاده از کلاس LocationRequest جهت ارسال درخواست مکان یابی در اندروید به ..

مدیریت و غیر فعال کردن چرخش صفحه نمایش

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

حذف، نمایش و مدیریت کیبورد اندروید

خانه » آموزش‌های تکمیلی » حذف، نمایش و مدیریت کیبورد اندروید
حذف، نمایش و مدیریت کیبورد اندروید در این جلسه از سری مباحث آموزش برنامه نویسی اندروید قصد دارم نحوه مخفی کردن و نمایش کیبورد (Keyboard) سیستم عامل اندروید را بررسی کنم. همچنین در ادامه آموزش از کتابخانه‌ای استفاده خواهیم کرد که علاوه بر مخفی کردن و نمایش کیبورد، رویداد مربوطه را به ما اعلام می‌کند.
آنچه در این آموزش می‌خوانید: مدیریت کیبورد اندروید حذف و نمایش کیبورد اندروید توسط کلاس InputMethodManager مدیریت کیبورد اندروید توسط کتابخانه KeyboardVisibilityEvent مخفی کردن و نمایش کیبورد گوش دادن به رویداد حذف یا ظاهر شدن کیبورد مدیریت کیبورد اندروید به نام خدا. اگر برنامه نویس و توسعه دهنده موبایل و بخصوص اندروید هستید به احتمال زیاد با چالش نمایش کیبورد هنگام عدم نیاز به آن، روبرو شده‌اید. یا اینکه بخشی از برنامه شما باید به صورتی پیاده سازی شود که یک یا چند عملیات بر اساس وضعیت کیبورد، یعنی مخفی یا نمایان بودن آن انجام شود.
در این آموزش ابتدا نحوه حذف کیبورد توسط کلاس InputMethodManager را برر..

بدست آوردن اطلاعات دستگاه اندرویدی

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

تشخیص جهت (orientation) صفحه نمایش دستگاه اندرویدی

خانه » آموزش‌های تکمیلی » تشخیص جهت (orientation) صفحه نمایش دستگاه اندرویدی
تشخیص جهت (orientation) صفحه نمایش دستگاه اندرویدی
در این جلسه از سری مباحث آموزش برنامه نویسی اندروید قصد داریم دو روش بدست آوردن جهت یا Orientation صفحه نمایش دستگاه‌های اندرویدی را بررسی کنیم. به این ترتیب می‌توانیم تشخیص دهیم صفحه نمایش در حالت عمودی (Portrait) قرار گرفته یا افقی (Landscape).
تشخیص جهت صفحه نمایش در اندروید به نام خدا. در روند توسعه یک اپلیکیشن اندرویدی ممکن است در برخی مواقع لازم باشد عمل یا اعمالی بر اساس نحوه قرارگیری دستگاه انجام شوند. این عمل و تغییرات می‌تواند در رابط کاربری بوده و یا اینکه مربوط به عملکرد اصلی برنامه ما باشد.
برای تشخیص جهت قرارگیری صفحه نمایش به دو روش می‌توان عمل کرد که در ادامه و در قالب یک پروژه، هر دو روش را بررسی می‌کنیم. مطابق مبحث آموزش ساخت پروژه در اندروید استودیو یک پروژه اندرویدی با نام Orientation می‌سازم. اکتیویتی را از نوع Empty Activity و زبان را Java انتخاب کردم.
ابتدا دو TextView در layout اکتیویتی تعریف می‌کنم تا خروج..

بدست آوردن اندازه صفحه نمایش دستگاه اندرویدی

خانه » آموزش‌های تکمیلی » بدست آوردن اندازه صفحه نمایش دستگاه اندرویدی
بدست آوردن اندازه صفحه نمایش دستگاه اندرویدی
در این جلسه از سری مباحث آموزش برنامه نویسی اندروید قصد داریم نحوه بدست آوردن اندازه صفحه نمایش یک دستگاه اندرویدی را بررسی کنیم. برای این کار از دوس کلاس Display و DisplayMetrics استفاده خواهیم کرد.
بدست آوردن اندازه صفحه نمایش در اندروید به نام خدا. در برخی موارد ممکن است توسعه دهنده و برنامه نویس اندروید، نیازمند دانستن اندازه (طول و عرض) صفحه نمایش دستگاه‌های اندرویدی بر حسب پیکسل (pixel) باشد تا بر اساس آن بتواند عمل مناسبی انجام دهد. همچنین می‌توان تراکم پیکسلی صفحه نمایش یا همان DPI (مخفف Dots per inch) به معنی تعداد نقطه در اینچ را نیز بدست آورد.
برای اینکار مطابق مبحث آموزش ساخت پروژه در اندروید استودیو یک پروژه اندرویدی با نام ScreenSize می‌سازم. اکتیویتی را از نوع Empty Activity و زبان را Java انتخاب کردم. در این تمرین از دو کلاس Display و DisplayMetrics برای بدست آوردن اندازه صفحه نمایش استفاده می‌کنم که از کلاس دوم علاوه بر سایر ..

نمایش و حذف view ها با متد setVisibility

خانه » آموزش‌های تکمیلی » نمایش و حذف view ها با متد setVisibility
نمایش و حذف view ها با متد setVisibility
در این جلسه قصد دارم کاربرد متد setVisibility() را در برنامه نویسی اندروید بررسی کنم. به وسیله این متد می‌توانیم یک View را مخفی، حذف و یا نمایان کنیم. این سه حالت به ترتیب با تعیین پارامتر ورودی INVISIBLE و GONE و VISIBLE برای این متد انجام می‌شود. در ادامه مبحث به معرفی متد و هر یک از سه حالت ذکر شده در قالب یک پروژه عملی می‌پردازم.
معرفی متد setVisibility() به نام خدا. گاهی اوقات در طراحی صفحات یک برنامه اندرویدی (و البته سایر سیستم عامل‌ها) لازم است تا قسمتی از صفحه یا یک فرم، به عبارتی یک View تحت شرایط خاصی، از روی صفحه حذف شده و یا نمایش داده شود. برای انجام این کار در اندروید می‌توانیم از متد setVisibility() استفاده کنیم.
به عنوان مثال صفحه تنظیمات برنامه را درنظر بگیرید که قصد داریم با فعال شدن Switch Button اول توسط کاربر، یک Switch Button دیگر یا هر View مورد نیاز دیگری ظاهر شود و یا بلعکس؛ با فعال شدن یک دکمه سوئیچ، یک View دیگر از صفحه ح..

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

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

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

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

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

کتراک

صمغ عربی

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

اسید استیک

کربومر

کافور

خاک دیاتومه

کربن فعال

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

آویسل

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

گلوتن ذرت

لانولین

روغن کندش

کافور

گلوتن

روغن فندوق

لاکتات کلسیم

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

روغن آووکادو

روغن درخت چای

روغن براهمی

روغن نارگیل

کتراک

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

روغن بادام

شی باتر

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

روغن خراطین

روغن جوجوبا

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

روغن آرگان

فوماریک اسید

خاک دیاتومه