طراحی یک image slider ساده در اندروید

آموزش اندروید اسلایدر تصویر Image Slider در اندروید رایگان با استفاده از View Pager و سورس کد

سطح آموزش: #متوسط استفاده از Image Slider در اندروید و وب کار مرسومی هست و راه‌کارهای زیادی هم براش وجود داره. راه ساده و اول استفاده از کتابخونه‌هاست. تنها کتابخونه‌ای که من در این زمینه می‌شناسم AndroidImageSlider هست. مشکل خاصی نداره و استفاده ازش آسونه. داخل سورس کدش رو هم اگر نگاه کنید ‌می‌بینید که از indicator استفاده کرده. استفاده از page […]

گرفتن permissionها در اندروید ۶

پرمیشن permission ها در اندروید جدید 6 آموزش اندروید حل مشکل permission در android

سطح آموزش: #مقدماتی از اندروید ۶ به بعد دیگه صرفا اضافه کردن دسترسی‌ها به manifest امکان دسترسی تعریف نمی‌شه و شما باید علاوه بر اعلام کردن در منیفست جداگانه از کاربر اجازه بگیرید. توی این پست یک روش خیلی ساده برای handle کردن دسترسی‌ها در اندرویدهای جدیدتر رو بررسی می‌کنیم. گرفتن Permission در اندروید ابتدا یک کلاس به اسم PermissionHandler […]

آموزش اندروید ساخت فرگمنت و ارسال داده به آن

داده فرگمنت آموزش فارسی اندروید coursio fragment activity اکتیویتی android constructor

سطح آموزش: #متوسط قبلا در این آموزش فرگمنت‌های خیلی ساده‌ای ساختیم و در tabهای مختلف viewpager نمایش دادیم. توی این آموزش روش دیگه‌ای برای ساخت فرگمنت رو می‌بینیم. در این روش می‌خوایم هنگام ساخت فرگمنت مقادیری رو هم براش بفرستیم. به صورت کلی وقتی میخوایم از یک کلاس یک instance (یک نمونه از آن کلاس) بسازیم constructorش رو صدا می‌کنیم. […]

۹ لینکی که برای یک طراحی حرفه‌ای نیاز دارید

آموزش طراحی لایه‌ها در اندروید رنگ آیکون متریال دیزاین معرفی لینک و آموزش

هرکس برای طراحی اپلیکیشن مراحل خاص خودش رو طی می‌کنه. در آینده بیشتر راجع به اینکه من چطور از صفر یک پروژه رو شروع می‌کنم و طراحی‌ها رو مرحله به مرحله چطور انجام میدم صحبت می‌کنیم، اما توی این پست قصد دارم ۹ تا از کاربردی‌ترین سایت‌هایی که همیشه برای طراحی یک اپلیکیشن حرفه‌ای اندروید به سراغشون میرم رو بهتون معرفی […]

ارتباط اکتیویتی با فرگمنت توسط interface

آموزش اندروید ارتباط فرگمنت با اکتیویتی با استفاده از اینترفیس interface android fragment activity tutorial

سطح آموزش:  #متوسط   معمولا پیش میاد که داخل یک اکتیویتی از یک یا چند فرگمنت استفاده می‌کنیم. گاهی این فرگمنت‌ها تو در تو هم میشن. ساده‌ترین و بدترین کاری که میشه کرد استفاده از متغیرهای static هست. متغیرهایی که در همه جای برنامه شناخته شده هستن و همیشه میشه بهشون دسترسی داشت. این روش دو تا ایراد اصلی داره: […]

ارتباط با سرور با OkHttp

آموزش اندروید اموزش کار با وب سرویس اکی اچتیتیپی okhttp دریافت و دانلود از سرور

در این آموزش آموختیم چطور از یک api جوک‌هایی رو به شکل داده جیسون دریافت کنیم. این‌بار قصد داریم ابتدا اسم و فامیل خودمون رو به سرور ارسال کنیم تا جوک‌هایی با استفاده از اسمِ ما تولید شود. برای این کار تنها کافی‌ست کلاس getJokeJSONByOkHttp از آموزش قبل را تغییر دهیم. همچنین برای نمایش پیام مناسب از Snackbar استفاده خواهیم کرد که اینجا […]

درس بخونم یا نه؟

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

کنکور یا درس؟ به دلیل وجود مارکت‌ها هرکسی در زمان فراغت خودش می‌تونه برنامه‌نویسی اندروید انجام بده و برنامه‌اش رو منتشر کنه. بنابراین برخلاف قدیم‌تر ها نیازی نداره در محل کار حاضر بشه. یا ملزوماتی که برای پروژه گرفتن نیاز هست رو نیاز نداره. این مسئله باعث شده بخش زیادی از برنامه‌نویس‌های اندروید رو دانش‌آموزانی تشکیل بدن که کمتر از […]

آموزش اندروید استفاده از OkHttp برای دریافت جیسون

دریافت اطلاعات JSON از سرور آموزش اندروید با استفاده از OkHttp جیسون

سطح آموزش: #متوسط برای خوندن اطلاعات از سرور راه‌های مختلفی وجود داره. میتونید خودتون وب‌سرویس بنویسید یا اینکه از کتابخونه‌ها استفاده کنید. من خودم مدت‌های زیادی از وب‌سرویس شخصی که خیلی وقت پیش نوشته بودم استفاده می‌کردم و مشکلی هم نداشتم. اما وقتی پروژه از یک حد بزرگتر میشه استفاده از کتابخونه‌ها آسون‌تره. مهمتر از آسونی کد هم تمیزتر میشه. […]

طراحی صفحه درباره ما به سبک متریال دیزاین

طراحی متریال دیزاین آموزش اندروید استودیو درباره ما

سطح آموزش: #متوسط به تصویر زیر نگاه کنید: با استفاده از این کتابخونه و تکنیکی مشابه قصد داریم، یک صفحه درباره ما بصورت متریال دیزاین طراحی کنیم. خروجی پروژه رو میتونید تو فایل ویدیویی زیر ببینید:     برایِ طراحی یک اکتیویتی به اسمِ AboutUsActivity و متناظر با اون یک لایه به اسم activity_about_us ایجاد می‌کنیم. سپس در build.gradle مقادیر زیر […]

ایده‌های اپن سورس: حوصله‌ام سر رفته!

ایده اپلیکیشن اندروید ایده طراحی سایت رایگان و open source

همه ما احتمالا کلی ایده‌ی به زعم خودمون عالی داریم که وقت نمی‌کنیم پیاده سازی‌شون کنیم. من یک دفترچه یادداشت تویِ Evernote و یک دفتر بزرگ رویِ میزم دارم پر از این ایده‌ها. واقعیت اینه که اگه من ۱۰۰ سال هم عمر کنم وقت نمی‌کنم تمام این ایده‌ها رو پیاده‌سازی کنم. بخصوص که بیشترشون تاریخ مصرف داره و شاید مثلا […]