ویژگی‌ها و استایل‌های مختلف نوتیفیکیشن در اندروید

ویژگی‌ها و استایل‌های مختلف نوتیفیکیشن در اندروید

در این قسمت از سری مباحث آموزش برنامه نویسی اندروید به نحوه ساخت انواع نوتیفیکیشن در اندروید پرداخته و طریقه پیاده سازی استایل‌های مختلف و ویژگی‌ها و امکانات متنوعی که برای نوتیفیکیشن معرفی شده را بررسی و تمرین می‌کنیم. این بخش شامل مباحث زیر می‌باشد: آشنایی با ساختار نوتیفیکیشن (Notification) در سیستم عامل اندروید معرفی متد PendingIntent جهت تعامل کاربر با نوتیفیکیشن‌ها و هدایت وی به مقصد موردنظر کار با دکمه‌های Action در نوتیفیکیشن تفاوت ...

ساخت Notification ساده در اندروید

ساخت Notification ساده در اندروید

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

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

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

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

وب سرویس : بخش سوم : ساخت وب سرویس با PHP و MyQSL و ارتباط آن با Retrofit

وب سرویس : بخش سوم : ساخت وب سرویس با PHP و MyQSL و ارتباط آن با Retrofit

در این مبحث یک وب سرویس (API) ساده تحت PHP و دیتابیس MySQL می‌نویسیم و ارتباط آن با یک اپلیکیشن اندرویدی که شامل یک فرم ثبت نام و یک فرم ورود هست را بررسی می‌کنیم. در این پروژه از کتابخانه معروف Retrofit 2 برای ارتباط بین وب سرویس و کلاینت استفاده شده است. این بخش شامل مباحث زیر می‌باشد: معرفی مختصر زبان PHP معرفی سیستم مدیریت پایگاه داده MySQL معرفی پنل ...

وب سرویس : بخش دوم : کار با کتابخانه Retrofit

وب سرویس : بخش دوم : کار با کتابخانه Retrofit

در این بخش ابتدا به معرفی کتابخانه Retrofit نسخه ۲ پرداخته سپس در قالب یک مثال ساده به تشریح جزئیات آن می‌پردازیم که شامل مباحث زیر می باشد: معرفی کتابخانه Retrofit معرفی فرمت JSON (جی سون) و آشنایی با ساختار آن مقایسه JSON با XML معرفی سرویس‌های صحت سنجی کد JSON تشریح HTTP URL و baseUrl در Retrofit تعیین حق دسترسی اپلیکیشن اندرویدی جهت اتصال به اینترنت معرفی کتابخانه مبدل ...

وب سرویس : بخش اول : وب سرویس چیست؟

وب سرویس : بخش اول : وب سرویس چیست؟

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

متریال دیزاین : بخش دوازدهم : کار با TextInputLayout و Floating Label

متریال دیزاین : بخش دوازدهم : کار با TextInputLayout و Floating Label

معرفی TextInputLayout: به‌نام خدا. در این مبحث به قابلیتی با عنوان Floating Label می‌پردازیم که بر روی EditText اجرا می‌شود. در گذشته با Hint آشنا شدیم. با استفاده از این ویژگی می‌توانستیم یک توضیح کوتاه به یک EditText اضافه کنیم که با پر شدن فیلد توسط کاربر، Hint نیز مخفی می‌شد. اما برای زیبایی بیشتر فیلدهایی که دارای Hint می‌باشند می‌توانیم قابلیتی پیاده سازی کنیم که با لمس EditText توسط کاربر ...

متریال دیزاین : بخش یازدهم : کار با Bottom Navigation

متریال دیزاین : بخش یازدهم : کار با Bottom Navigation

معرفی Bottom Navigation: بنام خدا. Bottom Navigation یکی دیگر از کامپوننت‌های متریالی اندروید است که کاری مشابه Tabs انجام می‌دهد. این کامپوننت در پایین صفحه قرار می‌گیرد و برای نمایش ۳ الی ۵ گزینه مناسب است. در استفاده از کامپوننت Bottom Navigation باید یکسری موارد را مدنظر قرار داد. از جمله: - از Bottom Navigation عموما برای نمایش صفحات و قسمت‌های مهم اپلیکیشن استفاده می‌شود. صفحاتی که به لحاظ اهمیت دارای سطح و ...

متریال دیزاین : بخش دهم : کار با Bottom Sheet

متریال دیزاین : بخش دهم : کار با Bottom Sheet

معرفی Bottom Sheet: به نام خدا. Bottom Sheet یکی دیگر از کامپوننت‌های متریال دیزاین در اندروید است که برای نمایش اطلاعات، منو ها و یا هر چیز دیگری بکار می‌رود. به تعریف ساده، یک صفحه یا نواری است که از پایین صفحه نمایش به سمت بالا باز می‌شود. به طور کلی Bottom Sheet ها را می‌توان به دو دسته Persistent Bottom Sheet و Modal Bottom Sheet تقسیم کرد. در ادامه دو ...

متریال دیزاین : بخش نهم : کار با AlertDialog

متریال دیزاین : بخش نهم : کار با AlertDialog

معرفی AlertDialog: AlertDialog پنجره کوچکی است که یک پیغام به همراه (حداکثر) سه دکمه به کاربر نمایش می دهد. این قابلیت کاربردهای متعددی دارد از جمله نمایش یک اخطار، درخواست تایید یا عدم تایید یک عملیات از کاربر، نمایش یک لیست و درخواست از کاربر جهت انتخاب یک گزینه و... . یک پروژه با نام AlertDialog و یک Empty Activity می سازم. پروژه باید حاوی کتابخانه appcompat-v7 باشد که به صورت پیش ...