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

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

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

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

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

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

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

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

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

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

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

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

جغد دانا open source میشه!

بازی اندروید جغد دانا اپن سورس متن باز open source سورس بازی جغد دانا

جغدِ دانا اولین و آخرین پروژه جدی اندروید من بود که تویِ app store منتشر کردم. بعد از اون دیگه تویِ app storeها فعالیت جدی نداشتم. داستانِ شکل‌گیریش از اینجا بود که عیدِ سالِ ۹۳ بود و دو هفته تعطیل. با خودم قرار گذاشته بودم پروژه کارشناسی‌م رو تویِ عید انجام بدم. پروژه لیسانس یک شبکه اجتماعی بود که کلاینتش […]

آموزش اندروید bottom bar متریال دیزاین

آموزش اندروید استفاده از bottom bar یا اندروید آموزش متریال دیزاین آموزش bottom navigation

سطح آموزش: #متوسط تا اینجا آموزش‌های طراحی‌مون مربوط به المان‌هایِ استاندارد متریال دیزاین بود که توسط گوگل معرفی شدن. ولی این آموزش قصد داریم راجع به bottom bar صحبت کنیم.     Bottom bar به در طراحی‌های ios بیشتر به کار میره اما در متریال دیزاین تحتِ عنوانِ Bottom navigation معرفی شده. اما در کتابخونه design بطورِ پیش‌فرض قرار نگرفته و […]

اضافه کردنِ google play services به پروژه

آموزش اندروید استفاده از گوگل پلی سرویس. آموزش google play services

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

اندروید استودیو یا اکلیپس؟

اندروید استودیو یا اکلیپس؟ android studio or eclipse?

شاید این سوال خیلی همه گیر نباشه. اما من هنوز داخلِ فروم‌های برنامه‌نویسی می‌بینم این سوال پرسیده میشه. بنابراین سعی کردم با استفاده از تجربه شخصی که داشتم به این سوال جواب بدم. اکلیپس چند سال پیش اکلیپس IDE رسمی برای برنامه‌نویسی اندروید بود. اکلیپس یک برنامه open source بر پایه جاواست که برایِ برنامه نویسی به زبان‌های زیادی موردِ […]

آموزش اندروید متریال دیزاین کار با tabها و ViewPager

کار با tab و ViewPager طراحی متریال در آموزش اندروید متریال دیزاین

سطح آموزش: #متوسط تویِ این آموزش قصد دارم با tabها کار کنیم. tab رو ما قبلا هم داشتیم، در متریال هم خیلی تفاوتی را آنچه قبلا داشتیم ندارید فقط نحوه جابجایی بینِ تب‌ها روون تر شده و تا حدی متریالیزه! تر شده. چون سطحِ آموزش رو متوسط در نظر گرفتم و قبلا هم بارها مراحلِ اولیه رو طی کردیم دیگه […]

آموزش snackbar در متریال دیزاین

آموزش اندروید snackbar اسنک بار متریال دیزاین

سطح آموزش: #متوسط توی این آموزش استفاده از snackbar رو یاد میگیریم. میشه گفت SB جایگزین toast در اندرویده. البته toastها deprecate نشدن ولی من توصیه میکنم از این به بعد اگر خواستید پیامی به کاربر نشون بدید از SB استفاده کنید.   دلایلی که SB بهتره: اسنک بار رو میشه dismiss کرد ولی toast رو نمیشه. SB ظاهرِ بهتری […]