متریال دیزاین : بخش چهارم : ساخت منو کشویی (Navigation Drawer)

متریال دیزاین : بخش چهارم : ساخت منو کشویی (Navigation Drawer)

در این فصل به نحوه ساخت منوی کشویی یا Navigation Drawer (Sliding Menu) در اندروید می پردازیم که شامل مباحث زیر می باشد: معرفی Navigation Drawer در اندروید نحوه کار با DrawerLayout و NavigationView معرفی Header و Menu در منوی کشویی حذف اکشن بار پیش فرض اندروید و جایگزینی ان با تولبار برای استفاده در منوی کشویی کار با متدهای addDrawerListener، ActionBarDrawerToggle، setNavigationItemSelectedListener، onNavigationItemSelected، onBackPressed Transparent یا شفاف کردن استاتوس بار ...

متریال دیزاین : بخش سوم : ساخت تولبار (Toolbar)

متریال دیزاین : بخش سوم : ساخت تولبار (Toolbar)

در این فصل به نحوه ساخت تولبار (Toolbar) در اندروید و جایگزینی آن با ActionBar پیش فرض اندروید می پردازیم که شامل مباحث زیر می باشد: معرفی اکشن بار و تولبار در اندروید حذف اکشن بار و اضافه کردن تولبار به اکتیویتی آشنایی با منو (Menu) در اندروید و نحوه کار با منوها در تولبار نحوه کار با PopUp Menu (پاپ آپ منو) یا Options Menu ست کردن آیکون ...

متریال دیزاین : بخش دوم : استایل (Style) و تم (Theme) در اندروید

متریال دیزاین : بخش دوم : استایل (Style) و تم (Theme) در اندروید

به نام خدا. در جلسه قبل با مفهوم کلی متریال دیزاین آشنا شدیم. یکی از موارد کلیدی در ساخت رابط کاربری، قابلیت تعریف Style (استایل) است. استایل (Style) چیست؟ اگر با مفاهیم طراحی وب آشنایی دارید حتما با دیدن واژه استایل به یاد CSS می افتید. بله! در اندروید هم ما با همین ویژگی سروکار داریم. با این تفاوت که اینجا در قالب xml تعریف شده است. فرض کنید در اپلیکیشن ما ۴ ...

متریال دیزاین : بخش اول : آشنایی با مفهوم متریال دیزاین در اندروید

متریال دیزاین : بخش اول : آشنایی با مفهوم متریال دیزاین در اندروید

به نام خدا متریال دیزاین (Material Design) چیست؟ متریال دیزاین یک سَبک/زبان طراحی است که گوگل آن را در کنفرانس خبری خود در سال ۲۰۱۴ معرفی کرد. قطعا با سبک فلت یا تخت (Flat Design) در سیستم عامل ویندوز (از ویندوز ۸ به بعد) آشنا شده اید. سبک متریال تا حدود زیادی مشابه سبک فلت است با این تفاوت که در سبک متریال مفاهیمی مانند عمق، سایه، انیمیشن و ... اضافه شده ...

فرگمنت ها (Fragment) در اندروید

فرگمنت ها (Fragment) در اندروید

در این مبحث ابتدا به معرفی Fragment در اندروید پرداخته، سپس فرگمنت‌های استاتیک و داینامیک را در قالب دو پروژه شرح می‌هم. فرگمنت (Fragment) چیست به نام خدا. Fragment (فرگمنت) را می توان به عنوان یک زیر مجموعه و یا یک بخش از اکتیویتی (sub-activity) در نظر گرفت که در نهایت قسمتی از رابط کاربری را تشکیل داده و به واسطه آن یک رابط کاربری چند قسمتی ایجاد می شود. فرگمنت در ...

ذخیره اطلاعات با SharedPreferences در اندروید

ذخیره اطلاعات با SharedPreferences در اندروید

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

آموزش دیتابیس در اندروید (SQLite)

آموزش دیتابیس در اندروید (SQLite)

در این فصل به بررسی دیتابیس در اندروید می پردازیم که شامل مباحث زیر می باشد : آشنایی با مفهوم دیتابیس و DBMS انواع دیتابیس آشنایی با زبان SQL و دستورات INSERT، UPDATE، DELETE، SELECT، DROP (کوئری یا Query ها) آشنایی با دیتابیس SQLite معرفی ابزارهای مدیریت دیتابیس در محیط دسکتاپ، کار با نرم افزار SQLiteStudio و ساخت جدول در دیتابیس و کار با داده ها نحوه کار با دیتابیس ...

۲۴ اردیبهشت ۱۳۹۶
آموزش ساخت صفحه Splash Screen (اسپلش اسکرین)

آموزش ساخت صفحه Splash Screen (اسپلش اسکرین)

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

اجرا و دیباگ پروژه اندروید بر روی دیوایس واقعی

اجرا و دیباگ پروژه اندروید بر روی دیوایس واقعی

به نام خدا. در مباحث گذشته با مفهوم شبیه ساز آشنا شدیم. از شبیه ساز اندروید استودیو (AVD) و شبیه سازهای ثانویه مانند Genymotion می توان جهت اجرا (Run) و همچنین خطایابی یا دیباگ (Debug) پروژه های اندرویدی استفاده کرد که قبلا با شبیه ساز جنی موشن به طور کامل آشنا شدیم. مزیت شبیه سازها این بود که نیاز به تهیه سخت افزار و دیوایس جداگانه را برای توسعه دهنده ...

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

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

در این فصل با intent آشنا می شویم که شامل مباحث زیر می باشد : معرفی intent آشنایی با انواع intent ساخت Activity جدید آشنایی با تگ های اکتیویتی و اینتنت در مانیفست Explicit Intents یا اینتنت های صریح در قالب پروژه Implicit Intents یا اینتنت های ضمنی در قالب پروژه این فصل در ۶۶ صفحه تهیه شده که در ادامه می توانید چند صفحه ابتدایی را مشاهده نمایید : به نام ...