ایمپورت (import) کردن پروژه در اندروید استودیو

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

۳ گزینه از گزینه‌های صفحه ورودی اندروید استودیو مربوط به import کردن سورس است:
Open an existing Android Studio project: از این گزینه برای ایمپورت کردن پروژه‌هایی استفاده می‌شود که قبلا توسط همین محیط توسعه یعنی اندروید استودیو ساخته شده اند. Import project (Gradle, Eclipse ADT): پروژه‌هایی که در محیطی غیر از ا..

ایمپورت (import) کردن پروژه در اندروید استودیو

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

۳ گزینه از گزینه‌های صفحه ورودی اندروید استودیو مربوط به import کردن سورس است:
Open an existing Android Studio project: از این گزینه برای ایمپورت کردن پروژه‌هایی استفاده می‌شود که قبلا توسط همین محیط توسعه یعنی اندروید استودیو ساخته شده اند. Import project (Gradle, Eclipse ADT): پروژه‌هایی که در محیطی غیر از ا..

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

خانه » آموزش های پایه » وب سرویس : بخش سوم : ساخت وب سرویس با PHP و MyQSL و ارتباط آن با Retrofit
وب سرویس : بخش سوم : ساخت وب سرویس با PHP و MyQSL و ارتباط آن با Retrofit
در این مبحث یک وب سرویس (API) ساده تحت PHP و دیتابیس MySQL می‌نویسیم و ارتباط آن با یک اپلیکیشن اندرویدی که شامل یک فرم ثبت نام و یک فرم ورود هست را بررسی می‌کنیم. در این پروژه از کتابخانه معروف Retrofit 2 برای ارتباط بین وب سرویس و کلاینت استفاده شده است.
این بخش شامل مباحث زیر می‌باشد:
معرفی مختصر زبان PHP معرفی سیستم مدیریت پایگاه داده MySQL معرفی پنل phpMyAdmin جهت مدیریت دیتابیس MySQL نحوه کار با لوکال سرور WampServer نحوه ساخت دیتابیس و جداول در پنل phpMyAdmin ساخت یک وب سرویس ساده تحت زبان PHP و دیتابیس MySQL معرفی و تشریح تابع‌های بکار رفته در سورس وب سرویس نحوه چاپ اطلاعات با فرمت JSON در PHP نحوه تست و خطایابی وب سرویس توسط نرم افزار Postman نحوه تست و خطایابی وب سرویس بدون نرم افزار و توسط URL اضافه کردن کتابخانه‌های Retrofit و Converter Gson به پروژه اندروید تعریف حق دسترسی ا..

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

خانه » آموزش های پایه » وب سرویس : بخش سوم : ساخت وب سرویس با PHP و MyQSL و ارتباط آن با Retrofit
وب سرویس : بخش سوم : ساخت وب سرویس با PHP و MyQSL و ارتباط آن با Retrofit
در این مبحث یک وب سرویس (API) ساده تحت PHP و دیتابیس MySQL می‌نویسیم و ارتباط آن با یک اپلیکیشن اندرویدی که شامل یک فرم ثبت نام و یک فرم ورود هست را بررسی می‌کنیم. در این پروژه از کتابخانه معروف Retrofit 2 برای ارتباط بین وب سرویس و کلاینت استفاده شده است.
این بخش شامل مباحث زیر می‌باشد:
معرفی مختصر زبان PHP معرفی سیستم مدیریت پایگاه داده MySQL معرفی پنل phpMyAdmin جهت مدیریت دیتابیس MySQL نحوه کار با لوکال سرور WampServer نحوه ساخت دیتابیس و جداول در پنل phpMyAdmin ساخت یک وب سرویس ساده تحت زبان PHP و دیتابیس MySQL معرفی و تشریح تابع‌های بکار رفته در سورس وب سرویس نحوه چاپ اطلاعات با فرمت JSON در PHP نحوه تست و خطایابی وب سرویس توسط نرم افزار Postman نحوه تست و خطایابی وب سرویس بدون نرم افزار و توسط URL اضافه کردن کتابخانه‌های Retrofit و Converter Gson به پروژه اندروید تعریف حق دسترسی ا..

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

خانه » آموزش های پایه » وب سرویس : بخش دوم : کار با کتابخانه Retrofit
وب سرویس : بخش دوم : کار با کتابخانه Retrofit در این بخش ابتدا به معرفی کتابخانه Retrofit نسخه ۲ پرداخته سپس در قالب یک مثال ساده به تشریح جزئیات آن می‌پردازیم که شامل مباحث زیر می باشد:
معرفی کتابخانه Retrofit معرفی فرمت JSON (جی سون) و آشنایی با ساختار آن مقایسه JSON با XML معرفی سرویس‌های صحت سنجی کد JSON تشریح HTTP URL و baseUrl در Retrofit تعیین حق دسترسی اپلیکیشن اندرویدی جهت اتصال به اینترنت معرفی کتابخانه مبدل Gson Converter نحوه دریافت اطلاعات با فرمت JSON از وب سرور و نمایش آنها در قالب ListView آشنایی با متدهای GET و Call و addConverterFactory در رتروفیت آشنایی با متد enqueue و دو حالت onResponse و onFailure معرفی سرویس‌های fake JSON Server برای ساخت وب سرور آزمایشی آشنایی با وب سرور محلی (local) جهت استفاده بجای وب سرور حقیقی آشنایی با WampServer جهت راه اندازی وب سرور محلی و نحوه کار با آن دریافت داده‌های JSON از روی لوکال بجای دریافت از سرور حقیقی در بستر اینترنت این مبحث در..

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

خانه » آموزش های پایه » وب سرویس : بخش دوم : کار با کتابخانه Retrofit
وب سرویس : بخش دوم : کار با کتابخانه Retrofit در این بخش ابتدا به معرفی کتابخانه Retrofit نسخه ۲ پرداخته سپس در قالب یک مثال ساده به تشریح جزئیات آن می‌پردازیم که شامل مباحث زیر می باشد:
معرفی کتابخانه Retrofit معرفی فرمت JSON (جی سون) و آشنایی با ساختار آن مقایسه JSON با XML معرفی سرویس‌های صحت سنجی کد JSON تشریح HTTP URL و baseUrl در Retrofit تعیین حق دسترسی اپلیکیشن اندرویدی جهت اتصال به اینترنت معرفی کتابخانه مبدل Gson Converter نحوه دریافت اطلاعات با فرمت JSON از وب سرور و نمایش آنها در قالب ListView آشنایی با متدهای GET و Call و addConverterFactory در رتروفیت آشنایی با متد enqueue و دو حالت onResponse و onFailure معرفی سرویس‌های fake JSON Server برای ساخت وب سرور آزمایشی آشنایی با وب سرور محلی (local) جهت استفاده بجای وب سرور حقیقی آشنایی با WampServer جهت راه اندازی وب سرور محلی و نحوه کار با آن دریافت داده‌های JSON از روی لوکال بجای دریافت از سرور حقیقی در بستر اینترنت این مبحث در..

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

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

امروزه وب سرویس‌ها کاربرد فراوانی دارند. بخش زیادی از مردم از وب سرویس‌ها استفاده می‌کنند در حالی که خودشان متوجه این استفاده نمی‌شوند، به این دلیل که وب سرویس‌ها در پشت صحنه کار می‌کنند.
مثال‌های متعددی برای موارد کاربرد..

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

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

امروزه وب سرویس‌ها کاربرد فراوانی دارند. بخش زیادی از مردم از وب سرویس‌ها استفاده می‌کنند در حالی که خودشان متوجه این استفاده نمی‌شوند، به این دلیل که وب سرویس‌ها در پشت صحنه کار می‌کنند.
مثال‌های متعددی برای موارد کاربرد..

تغییر فونت در کل برنامه اندروید یا قسمتی از آن

خانه » آموزش های کاربردی » تغییر فونت در کل برنامه اندروید یا قسمتی از آن
تغییر فونت در کل برنامه اندروید یا قسمتی از آن به‌نام خدا. یکی از نیازهای ضروری یک اپلیکیشن، بخصوص اپلیکیشن‌های فارسی زبان، امکان استفاده از فونت‌های دلخواه در برنامه است. پیاده سازی فونت در اندروید به روش‌های مختلفی قابل انجام است که در این مبحث سه روش را بررسی می‌کنیم.
ابتدا یک پروژه جدید با نام CustomFont و یک Empty Activity ایجاد می‌کنم.
تغییر فونت Widget ها در XML: همزمان با معرفی API 26 قابلیت جدیدی در اندروید استودیو نسخه ۳ اضافه شد که امکان تعیین فونت برای widget ها بدون نیاز به استفاده از متدهای جاوا و تنها با افزودن خاصیت fontFamily به هر ویجت را فراهم می‌کند. این قابلیت از API 16 به بالا پشتیبانی می‌کند که لازم است کتابخانه appcompat-v7 حتما در پروژه وجود داشته باشد.
ابتدا می‌بایست یک دایرکتوری با نام font به res اضافه کنیم:
Res > New > Android Resource Directory

حالا فایل فونت یا فونت‌های مدنظر (با پسوند .ttf یا .otf) را درون این دایرکتوری قرار می‌دهم:

تذکر: در نامگ..

تغییر فونت در کل برنامه اندروید یا قسمتی از آن

خانه » آموزش های کاربردی » تغییر فونت در کل برنامه اندروید یا قسمتی از آن
تغییر فونت در کل برنامه اندروید یا قسمتی از آن به‌نام خدا. یکی از نیازهای ضروری یک اپلیکیشن، بخصوص اپلیکیشن‌های فارسی زبان، امکان استفاده از فونت‌های دلخواه در برنامه است. پیاده سازی فونت در اندروید به روش‌های مختلفی قابل انجام است که در این مبحث سه روش را بررسی می‌کنیم.
ابتدا یک پروژه جدید با نام CustomFont و یک Empty Activity ایجاد می‌کنم.
تغییر فونت Widget ها در XML: همزمان با معرفی API 26 قابلیت جدیدی در اندروید استودیو نسخه ۳ اضافه شد که امکان تعیین فونت برای widget ها بدون نیاز به استفاده از متدهای جاوا و تنها با افزودن خاصیت fontFamily به هر ویجت را فراهم می‌کند. این قابلیت از API 16 به بالا پشتیبانی می‌کند که لازم است کتابخانه appcompat-v7 حتما در پروژه وجود داشته باشد.
ابتدا می‌بایست یک دایرکتوری با نام font به res اضافه کنیم:
Res > New > Android Resource Directory

حالا فایل فونت یا فونت‌های مدنظر (با پسوند .ttf یا .otf) را درون این دایرکتوری قرار می‌دهم:

تذکر: در نامگ..

کتراک

صمغ عربی

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

اسید استیک

کربومر

کافور

خاک دیاتومه

کربن فعال

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

آویسل

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

گلوتن ذرت

لانولین

روغن کندش

کافور

گلوتن

روغن فندوق

لاکتات کلسیم

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

روغن آووکادو

روغن درخت چای

روغن براهمی

روغن نارگیل

کتراک

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

روغن بادام

شی باتر

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

روغن خراطین

روغن جوجوبا

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

روغن آرگان

فوماریک اسید

خاک دیاتومه

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