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

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

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

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

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

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

بکاپ گیری و به اشتراک گذاری پروژه اندرویدی

بکاپ گیری و به اشتراک گذاری پروژه اندرویدی

به نام خدا. در این مبحث به نحوه‌ی بکاپ گرفتن از یک پروژه‌ اندرویدی (یا به اشتراک گذاری آن) و حذف فایل‌های اضافه و غیر ضروری می‌پردازیم. ساختار یک پروژه اندرویدی ابتدا ساختار یک پروژه‌‌ی اندرویدی ساخته شده در اندروید استودیو را بررسی می‌کنیم تا بدانیم این پروژه اندرویدی از چه فایل‌ها و پوشه‌هایی تشکیل شده است. یک پروژه با نام HelloWorld ایجاد کرده و پس از بیلد شدن کامل آن، فولدر محل ...

نمایش اعداد فارسی در View های اندروید

نمایش اعداد فارسی در View های اندروید

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

نمایش صفحات وب در اکتیویتی توسط WebView

نمایش صفحات وب در اکتیویتی توسط WebView

به نام خدا. در این مبحث ابتدا به معرفی WebView در اندروید پرداخته سپس با نحوه فراخوانی و نمایش صفحات وب (HTML) آنلاین و آفلاین آشنا می‌شویم. WebView چیست؟ WebView یکی دیگر از View (Widget)های کاربردی پلتفرم اندروید است. توسط این View می‌توانیم یک صفحه‌ی وب آنلاین یا آفلاین (لوکال) را درون یک Activity به کاربر نمایش دهیم. درست مانند باز کردن یک وب‌سایت در مرورگری مانند Chrome با این تفاوت که ...

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

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

در جلسات گذشته با ViewGroup هایی مانند RelativeLayout، LinearLayout و TableLayout آشنا شدیم و توانستیم رابط‌های کاربری متفاوتی را توسط این Layout ها ایجاد کنیم. در این مبحث قصد دارم یک ViewGroup دیگر با نام GridLayout را معرفی کنم. GridLayout چیست؟ به نام خدا. در اندروید ۴٫۰ (API 14) یک ViewGroup جدید با نام GridLayout معرفی شد. Grid به معنای طراحی شبکه‌ای و سلولی است. مانند یک جدول که از تعدادی سطر ...

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

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

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

وب سرویس : بخش سوم : ساخت وب سرویس با 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 را شرح می‌دهم. وب سرویس چیست؟ به‌نام خدا. وب سرویس‌، استانداردی است برای انتقال داده بین پلتفرم‌ها / ماشین‌ها / نرم افزارهای مختلف (عموما بین سرویس دهنده و سرویس گیرنده یا همان سرور و کلاینت). این استاندارد در محیط های مختلف یکسان است و فارغ از نوع سخت افزار یا سیستم عامل یا زبان برنامه نویسی بکار ...