استفاده از Parcelable اندروید برای مبادله داده بین اکتیویتی های اپلیکیشن

مبادله داده بین اکتیویتی ها با استفاده از Parcelable اندروید

مقدمه مبادله داده بین اکتیویتی های اپلیکیشن اندروید اغلب مورد نیاز است و یکی از روش های ساده برای این کار استفاده از ()Intent.putExtra میباشد، اما اگر داده های ساختاربندی شده حجم زیادی داشته باشند، استفاده از Parcelable راه حل بهتری خواهد بود. در این مطلب با نحوه استفاده از Parcelable برای اشتراک گذاری داده بین اکتیویتی ها آشنا خواهید شد، با ما همراه باشید. Parcelable چیست؟ Parcelable یک رابط مختص اندروید است که توسعه دهندگان با استفاده از آن میتوانند یک کلاس را سریالایز نمایند، با این کار ویژگی...

دکمه های اکشن شناور

3 جایگزین مناسب برای دکمه های اکشن شناور

دکمه های اکشن شناور یا همان (FAB (Floating Action Button طرفداران زیادی دارند و یکی از بخش های اصلی زبان متریال دیزاین گوگل هستند که جهت طراحی و ساخت رابط کاربری ساده و جذاب، بسیار مفیدند. این دکمه ها طرفداران و منتقدان خود را دارند و گاهی اوقات به تجربه کاربری لطمه وارد میکنند. در این مطلب به معرفی چند دکمه جایگزین برای دکمه های اکشن شناور خواهیم پرداخت، ما را همراهی کنید.   دکمه اکشن شناور چیست؟ گوگل در سال 2014 زبان طراحی متریال دیزاین را معرفی کرد و با استفاده از آن میتوان تجربه تمامی کاربرا...

ویژگی های Instant Apps

اپلیکیشن آنی (Instant Apps) چیست؟ + راه اندازی محیط توسعه (بخش دوم)

در مطلب قبل به معرفی اپلیکیشن های آنی (Instant Apps)، مزایا و محدودیت های آن پرداختیم. در ادامه به نحوه راه اندازی محیط توسعه خواهیم پرداخت، با ما همراه باشید.   راه اندازی محیط توسعه پیش از اینکه ساخت اولین پروژه با استفاده از اپلیکیشن های آنی را شروع کنید، باید موارد زیر (یا نسخه های بالاتر) را نصب داشته باشید. • Android Studio 3.0 Preview • Android SDK 6.0 • Android SDK Build Tools 26.x • Android SDK Tools 25.x • Android SDK Platform Tools 25.x علاوه بر این لازم است آخرین نسخه از Android Supp...

مزایا و محدودیت های Instant Apps

اپلیکیشن آنی (Instant Apps) چیست؟ + آشنایی با مزایا و محدودیت ها (بخش اول)

اهداف توسعه دهندگان از ساخت اپلیکیشن ها متفاوت است، شاید تولید درآمد تبلیغاتی در سه ماهه نخست هدف آنها باشد یا کسب امتیاز بالا در گوگل پلی. اما برای اینکه بتوانید اپلیکیشن خود را در معرض دید کاربران بیشماری قرار دهید، میتوانید از قابلیت جدید و بسیار کاربردی Instant Apps برای این منظور استفاده کنید.   Instant Apps روش جدیدی برای جذب آن دسته از کاربرانی است که در حال حاضر اپلیکیشن شما را بر روی گوشی خود نصب نکرده اند. به طوری که اپلیکیشن تنها با URL قابل کشف و دسترسی میشود و به راحتی میتوان از طری...

اجزای کلیدی در طراحی اپلیکیشن

6 عنصر ضروری در طراحی رابط کاربری بی نقص برای اپلیکیشن های موبایل

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

زبان های کدنویسی برای موبایل

با چه زبان هایی میتوان برای موبایل برنامه نویسی کرد؟

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

استفاده از reCAPTCHA

چگونه میتوان از CAPTCHA در اپلیکیشن های اندروید استفاده کرد؟ – بخش دوم

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

استفاده از CAPTCHA در اپلیکیشن های اندروید

چگونه میتوان از CAPTCHA در اپلیکیشن های اندروید استفاده کرد؟ - بخش اول

اگر مایل به ساخت اپلیکیشن اندرویدی هستید که با سرور بک-اند در ارتباط است، باید اقداماتی جهت حفاظت از آن در برابر بات ها و اسکریپت های خودکار انجام دهید. CAPTCHA که مخفف عبارت Completely Automated Public Turing tests for telling Computers and Humans Apart است، موثرترین روش برای مقابله با بات هاست که اغلب به صورت عکس، صدا و تست های منطقی میباشد و انجام آن برای انسان ها آسان و برای کامپیوترها بسیار دشوار میباشد.   در این مطلب آموزشی قصد داریم شما را با SafetyNet reCAPTCHA API  آشنا کنیم که برای افز...