اندروید به صورت مستقیم از SVG یا Scalable Vector Graphics پشتیبانی نمیکند، اما در Lollipop یک کلاس جدید به اسم VectorDrawable معرفی کرده است و طراحان از این طریق میتوانند شکل هایی را از طریق کد بکشند، در این مقاله یاد میگیرید که چگونه با فایل XML یک VectorDrawable بسازید و به آن انیمیشن بدهید، این عملیات فقط در دستگاه هایی که اندروید 5 و بالاتر از آن دارند قابل انجام است و برای ورژن های پایین تر ساپورت مناسبی وجود ندارد، اما این تکنیک های پیشرفته را یاد بگیرید تا در آینده بتوانید به خوبی از آن استفاده کنید.
ادامه
کاربران عموما زمان استفاده از تلفنهای هوشمند خود لذت میبرند! چون خیلی از کارهای خود را از جمله چک کردن ایمیل، گشت و گذار در جوامع مجازی، خوندن کتاب، دیدن فیلم و گوش کردن موسیقی و خیلی کارهای دیگه رو میتونن با دستگاه کوچک خود انجام دهند. البته این چیزی هستش که کاربران بهش توجه میکنن، ولی توسعه دهندگان از دید دیگری به نرمافزارهای تلفن همراه نگاه میکنند ! یک سوالی که ممکن است برای توسعه دهندگان بوجود آید، توسعه نرمافزار بصورت Native یا Hybrid هستش!
ادامه
Hypertext Transfer Protocol یا HTTP بخش بزرگی از دنیای وب است، هر دفعه ای که شما یک صفحه ی وب باز میکند یا یک درخواست Ajax ارسال میکنید از HTTP استفاده میکنید اما با این وجود HTTP بین توسعه دهندگان وب تا حدودی ناشناخته است، در این مقاله مجموعه ای از اصول طراحی را که REST شناخته میشود و همچنین اصول دیگری را نیز به تفضیل توضیح خواهیم داد، با مجیدآنلاین در این مقاله همراه باشید.
ادامه
ListView یکی از مهم ترین ابزارهای مفید در اندروید است که میتوانید داده های مختلف را در آن نشان دهید، در این مقاله به شما نشان میدهیم که چگونه میتوانید اطلاعات را درون لیست ویوو نمایش دهید. این لیست ویوو هنگامی که روی آن کلیک میکنید محتوا و اطلاعات را نمایش میدهد، با مجیدآنلاین در این مقاله همراه باشید.
ادامه
ارسال و دریافت SMS از بخش های مهم یک برنامه ی اندرویدی محسوب میشود، برای مثال میتوانید در اپلیکیشن خود دکمه ای برای ارسال متون مختلف از طریق SMS قرار دهید، یا زمانی که گوشی کاربر SMS ای دریافت کرد میتوانید محتوای آن SMS و شماره فرستنده و ... را بخوانید، با مجیدآنلاین در این مقاله همراه باشید. ادامه
API یا Application Programming Interface یک سری از قوانین و ویژگی ها است که نرم افزارها میتوانند از طریق آن باهم ارتباط داشته باشند، برای مثال میتوان Twitter را نام برد، بیشتر مردم ترجیح میدهند از طریق تلفن های هوشمند از Twitter استفاده کنند بنابراین این امکانات حاصل بهره مند بودن توییتر از یک API ( رابط کاربری برنامه نویسی ) میباشد، API اجازه ی برقراری ارتباط بین نرم افزارهای مختلف را آسان میکند. ادامه
در اندروید به صورت پیشفرض هنگامی که کاربر بر روی دکمه ی Back کلیک میکند برنامه به اکتیویتی قبلی خود بر میگردد، گاهی برنامه نویسان میخواهند این روال کلیشه ای را بشکنند و هنگامی که کاربر بر روی دکمه ی Back کلیک کرد به کاربر پیغامی نشان بدهند، مثلا یک Toast نمایش بدهند و به کاربر بگویند اگر قصد خروج از برنامه را دارید 2 بار روی دکمه ی Back کلیک کنید یا حتی از کاربر سوال بپرسند آیا واقعا میخواهید برنامه را ترک کنید ؟ ادامه
تایپوگرافی خوب باعث میشود تلاش خواننده برای خواندن مطالب کمتر شود، زمانی که چشم در راستای نوشته حرکت میکند لازم نیست به جاهای مختلف بپرد، به این عمل saccade میگویند، یعنی حرکت سریع چشم بین دو نقطه ثابت، دیگر شما واژه ها یا کلمات را نمیخوانید، بلکه بخشی از متن را به سرعت میبینید و ذهن شما شروع به تفسیر آن میکند. اگر مغز شما شگفت زده شود به چشمان شما فرمان میدهد که به قسمت قبلی برگردد و آنگاه شما نگاهی دقیق به آن کلمه می اندازید. ادامه
به طور قطع میتوان گفت در تمام اپلیکیشن هایی که از سرویس اینترنت استفاده میکنند، هنگام شروع اپلیکیشن برقرار بودن اتصال تلفن همراه به اینترنت چک میشود و سپس به کاربر اجازه ی استفاده از امکانات اپلیکیشن داده میشود، در این مقاله مرحله به مرحله یاد خواهیم گرفت چطور برقرار بودن اتصال اینترنت را بررسی کنیم. ادامه
گاهی ممکن است ایده ای بسیار خوب به ذهن شما برسد و به سرعت مشغول به ساخت اپلیکیشن و وب سایت آن شوید و آن قدر در کار خود سرعت به خرج دهید که نکاتی را از قلم بیندازید، مقاله زیر این نکات را به شما یادآوردی میکند تا در طراحی خود اشتباهات رایجی که دیگران انجام میدهند را انجام ندهید.
ادامه