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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Activity : آشنایی با اکتیویتی و ساختار آن

Activity : آشنایی با اکتیویتی و ساختار آن

به نام خدا. ساده بخواهیم بگوییم، هر صفحه از اپلیکیشن را یک Activity می نامیم. یک اپلیکیشن را در نظر بگیرید که با باز کردن آن، صفحه مربوط به ورود توسط وارد کردن نام کاربری و رمز عبور نمایش داده می شود و پس از انجام این موارد، کاربر به صفحه بعدی که محتوای خاصی را نمایش می دهد هدایت می شود. این اَپ دو اکتیویتی را شامل شده است. ...

String : نمایش متن توسط رشته ها

String : نمایش متن توسط رشته ها

به نام خدا در آموزش طراحی رابط کاربری کار با ویجت ها از جمله TextView و Button را یاد گرفتیم. به عنوان مثال برای تعریف متن یک دکمه از ویژگی text به صورت زیر استفاده می کردیم: [xml] android:text="Start" [/xml] در یک اپلیکیشن ساده ممکن است تعریف متون به اینصورت، ساده ترین راه باشد اما برای یک اپلیکیشن که از چندین اکتیویتی تشکیل شده و یا محتوای زیادی را شامل می شود، مطمئنا دردسرساز خواهد ...

صفحه بندی TableLayout

صفحه بندی TableLayout

به نام خدا در آموزش طراحی رابط کاربری به معرفی دو نوع ViewGroup با نام های RelativeLayout و LinearLayout پرداختیم. در این مقاله TableLayout را بررسی می کنیم. اگر با زبان طراحی صفحات وب Html آشنایی داشته باشید، مبحثی با عنوان Table وجود دارد که عناصر مدنظر طراح را به صورت افقی و عمودی در سطرها و ستون های مختلف در کنار یکدیگر قرار می دهد. در اندروید نیز مشابه جدول بندی ...

ساخت فایل (گرفتن خروجی) APK و AAB در اندروید استودیو

ساخت فایل (گرفتن خروجی) APK و AAB در اندروید استودیو

در این مبحث ابتدا به معرفی فایل‌های apk و aab پرداخته سپس نحوه گرفتن خروجی از پروژه اندرویدی با این فرمت‌ها آموزش داده می‌شود. فرمت‌های APK و AAB به نام خدا. اگر با سیستم عامل اندروید آشنایی مختصری داشته باشید حتما پسوند apk (مخففAndroid application package) برایتان آشناست. کاربر چه به صورت مستقیم و چه از طریق اپ استورهای اندرویدی (مانند گوگل پلی، بازار و...) بخواهد اپلیکیشنی را روی دیوایس خود نصب ...