کار با Password AutoFill در آی او اس

با پیاده سازی Password AutoFill در اپلیکیشن آی او اس، سرعت فرآیند لاگین را بیشتر کنید

Password AutoFill در آی او اس 11 استفاده از برخی اپلیکیشن ها نیازمند داشتن یک حساب کاربری است و لاگین شدن اولین گام در چنین اپلیکیشن هایی میباشد. در صورتی که کاربر اطلاعات ورود خود را به خاطر داشته باشد، این عملیات چند ثانیه طول میکشد، اما گاهی اوقات کاربر مجبور است به سرویس های پسورد منیجر مراجعه کند و نام کاربری و رمز عبور خود را از آنجا کپی کند. قطعا این فرآیند سرعت کاربران را کم میکند و حتی ممکن است کاربر کلا از ادامه عملیات منصرف شود. اقداماتی برای بهبود این وضعیت صورت پذیرفته اند که برای ن...

ابزارهای طراحی در اندروید

۷ ابزار کاربردی برای طراحی اپلیکیشن اندروید

  در این مقاله شما را با چندین ابزار کاربردی و رایگان شامل وب سایت ها، پلاگین ها و غیره برای طراحی اپلیکیشن های اندروید آشنا میکنیم. 1. Device Metrics - وبسایت وبسایت: https://design.google.com/devices   آیا میدانید تراکم پیکسلی نمایشگر گوشی شما چقدر است یا کدام گوشی تراکم tvdpi دارد؟ رایج ترین نسبت تصویر برای گوشی ها کدام است؟ در این وبسایت به راحتی میتوانید پاسخ تمامی این پرسش ها را پیدا کنید. این وبسایت در طراحی اپلیکیشن ها و برای بررسی اندازه تقریبی نمایشگر برای هریک ار تراکم ها به شما کمک م...

نوشتن تست واحد در اندروید

چگونه میتوان برای اپلیکیشن اندروید unit test نوشت؟ - بخش دوم

در مطلب قبلی به نحوه نوشتن تست های واحد با استفاده از JUnit و Mockito پرداخته شد، در ادامه سایر شیوه های نوشتن تست واحد را بررسی میکنیم، با ما همراه باشید. نوشتن تست با استفاده از Roboelectric Robolectric یک فریم ورک تست واحد برای اندروید میباشد. با استفاده از آن میتوانید تست واحد اندروید را بر روی JVM اجرا کنید. در صورت شکست خوردن تست، فرآیند بیلد انجام نمیشود. برای افزودن Roboelectric به وابستگی های تست خود باید وابستگی های خود را به صورت زیر آپدیت کنید dependencies { compile fileTree(dir:...

نوشتن تست واحد در اندروید

چگونه میتوان برای اپلیکیشن اندروید unit test نوشت؟ بخش اول

تست های واحد (unit test) خودکار جهت کسب اطمینان از کیفیت اپلیکیشن اندروید در طولانی مدت ضروری اند و به شما کمک میکنند تا یک بخش از کد خود (مثلا یک کلاس) را تست کنید. بدین ترتیب میتوانید باگ ها و رگرسیون ها را در همان ابتدای چرخه توسعه اپلیکیشن شناسایی کنید. در این مقاله قصد داریم شما را با نحوه نوشتن تست های واحد برای اپلیکیشن اندروید آشنا کنیم. تست های واحد دو نوع هستند: تست های واحد Local : این نوع تست بر روی خود سیستم توسعه مجازی اجرا میشود، نه بر روی گوشی واقعی تست های واحد Instrumented...

منابعی برای یادگیری Kotlin

آشنایی با 20 منبع بسیار خوب و کاربردی برای یادگیری زبان برنامه نویسی Kotlin

Kotlin یک زبان برنامه نویسی مدرن است که بر روی Virtual Machine جاوا اجرا میشود و سینتکس های بسیار خوب و فوق العاده ای دارد و با لایبرری های جاوای موجود نیز سازگار میباشد. بنا بر گفته های تیم اندروید در کنفرانس I/O گوگل، Kotlin به زبان برنامه نویسی رسمی برای پلتفرم اندروید تبدیل میشود. برای آشنایی بیشتر شما توسعه دهندگان با این زبان برنامه نویسی، در این مطلب بهترین منابع یادگیری Kotlin را فهرست کرده ایم. شایان ذکر است که تمامی منابع به صورت کاملا رایگان در اختیار شما قرار دارند.     The Kotlin We...

بررسی کیفیت کدهای اندروید

آشنایی با ابزارهای تجزیه و تحلیل کد: چگونه کیفیت کدهای اندروید را بسنجیم؟ – بخش دوم

در مطلب قبلی با ابزارهای Checkstyle و PMD آشنا شدیم و در ادامه به معرفی دو ابزار کارآمد دیگر به نام های FindBugs و Lint میپردازیم که در زمینه بررسی کدهای اندروید به کمک شما می آیند، با ما همراه باشید.   FindBugs FindBugs یک ابزار تحلیل رایگان است که با بررسی کلاس به دنبال مشکلات بالقوه ای میگردد که با چک کردن بایت کد بر اساس لیستی از الگوهای باگ رایج صورت میپذیرد که برخی از آنها شامل موارد زیر میباشند: کلاس به جای ()equals متد ()hashcode را تعریف کرده است: کلاس به جای متد ()equals متد ()hashCo...

بررسی کیفیت کدهای اندروید

آشنایی با ابزارهای تجزیه و تحلیل کد: چگونه کیفیت کدهای اندروید را بسنجیم؟ - بخش اول

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

رفع خطاهای رایج در اندروید

توسعه اپلیکیشن: چگونه میتوان 13 خطای رایج در اندروید را برطرف کرد؟ – بخش سوم

در دو مطلب قبلی به چندین خطای رایج در اندروید و راه حل آنها پرداختیم، در ادامه شما را با سایر خطاها آشنا میکنیم، با ما همراه باشید. 9. Application Not Responding Error این خطا به صورت یک دیالوگ در گوشی اندروید یا AVD که برای تست اپلیکیشن از آن استفاده کردید، ظاهر میشود. خطای Application Not Responding یا همان ANR زمانی بوجود می آید که رابط کاربری اپلیکیشن فریز میکند و برای بیش از 5 ثانیه هیچ واکنشی به ورودی کاربر نشان نمیدهد. معمولا این شرایط زمانی اتفاق می افتد که اپلیکیشن عملیات طولانی یا فشرد...