به آموزش برنامه نویسی اندروید با کاتلین خوش آمدید
در این دوره آموزشی، قرار است به برنامه نویسی اندروید با کاتلین، تسلط پیدا کنید، به زبانی ساده، سریع و کاربردی.
ساده از این لحاظ که سعی شده پیچیدگی هایی که در بعضی مفاهیم برنامه نویسی اندروید نهفته، ساده سازی شود. حتی سخت ترین مطالب در قالب مثال هایی و به صورت ساده سازی شده آموزش داده شوند.
مقاله پیشنهادی: آموزش کامل نصب اندروید استودیو
سریع به این معنی که در این دوره مطالبی به شما آموزش داده می شود که بنیان، اصل و اساس سیستم عامل اندروید است.
اگر از ضرب المثل قدیمی ماهیگیر استفاده کنیم، باید گفت این آموزش به شما ماهیگیری یاد خواهد داد. (بواسطه کتاب خانه های زیادی که این سیستم عامل استفاده می کند، آموزش برنامه نویسی اندروید می تواند یک مبحث بسیار گسترده باشد. بنابراین متد اصولی و منطقی این است که شما روش کار را یاد بگیرید و نه یادگیری موردی!)
و نهایتا کاربردی از این جهت که شما می توانید بلافاصله از مطالب موجود در این دوره آموزشی، در پروژه های خود استفاده کنید.
خوب حالا می رسیم به سوالاتی که ممکن هست برای دانشجوی این دوره و در ابتدای راه پیش بیاد. اگر این سوالات برای شما هم پیش اومده می توانید چند سوال متداول زیر را مطالعه و به فایلهای صوتی گوش کنید. البته اگر سوال دیگه ای هم دارین می توانید در زیر همین صفحه کامنت کنید:
بهترین مسیر برنامه نویسی اندروید چیست؟
روش های کسب درآمد از برنامه نویسی اندروید:
یادگیری برنامه نویسی چقدر طول میکشد؟
1- بازار کار برنامه نویسی اندروید با کاتلین چطور هست؟
همیشه این یک سوال برای دانشجویان من بوده و هست و احتمالا خواهد بود. و من هم همیشه ابتدا یک نکته ای را گوشزد می کنم: “همیشه برای یک متخصص، بازار کار خوب است، حتی در شرایط بحران اقتصادی”.
منتها یک موردی که وجود دارد و باید صادقانه این مطلب را بیان کرد این است که متخصص شدن در زمینه برنامه نویسی اندروید، نیازمند مداومت در یادگیری و تمرین است. بنابراین باید زمان کافی برای کسب این تخصص در نظر بگیرید.
بعضی از دوستان تماس می گیرند و سوالشان این است: “آیا من می توانم با 2 ماه یادگیریِ برنامه نویسی اندروید به درآمد بالا برسم”؟ مسلما با توضیحاتی که دادم جواب من به این عزیزان خیر است. بازار پر است از شبه برنامه نویسان! که خیال می کنند در 2 ماه می شود متخصص شد.
شما در 2 ماه می توانید برنامه نویسی اندروید یاد بگیرید ولی نمی توانید در این زمان کم متخصص شوید!
2- برای متخصص شدن چقدر زمان و چه کارهایی لازم هست؟ اصلا آیا من باید متخصص شوم و یا همان یادگیری اولیه کافی است؟!
اگر بخواهین برنامه نویسی اندروید را یاد بگیرین باید این کارها رو انجام بدین:
- انتخاب یک پکیج آموزشی مناسب (به زبان پارسی)
- شروع پیاده سازی پروژه های خیلی خیلی کوچک و حتی بی ارزش و بی سر و ته، در زمان یادگیری
- باز کردن یک حساب کاربری در جامعه آنلاین برنامه نویسان مثل stackoverflow.com
- دوست شدن با گوگل (باور کنید گوگل بهترین دوست یک برنامه نویس است)
- تعریف یک پروژه (چه رایگان و چه پولی)، مثلا مشابه یک برنامه در بازار (با انجام تغییراتی کوچک اما خلاقانه). دقت کنید که در این مرحله مروری بر مطالب یادگرفته شده می کنید. همینطور باید یاد بگیرید چطور مشکلاتتان را خودتان و با استفاده از دو آیتم قبلی (گوگل و stackoverflow) رفع کنید. یاد گرفتن و عادت کردن به اینکه خودتان مشکلاتتان را حل کنید مرحله ای است که اگر از آن با موفقیت گذر کنید، به احتمال زیاد تا آخر عمرتان برنامه نویس می مانید! اگر صرفا ایده ای دارین که می خواهین پیاده سازی کنید و یا فقط برای کنجکاوی سراغ برنامه نویسی اندروید اومدین، تا همین جای کار برای شما مناسب است و لازم نیست سراغ مرحله بعدی بروید.
و اگر بخواهین متخصص بشین این مراحل لازم هست:
- خوب، اگر تصمیم داری متخصص بشی، باید روی زبان انگلیسیت کار کنی. البته اگر زبان انگلیسی شما ضعیف است. برای اینکار هم لازم نیست سراغ کلاس و آموزشگاه زبان بری! خود بنده کتاب ها و ویدیوهای زبان انگلیسی رو خیلی راحت متوجه میشم. برای اینکار کلاس زبان هم نرفتم هیچوقت! ولی 6 ماه طول کشید تا تونستم یک کتاب از انتشارات Apress رو که در مورد سی شارپ 2 بود بخونم. که البته نصف اون رو هم نفهمیدم چی نوشته! ولی مداومت بخرج دادم. کتاب های بعدی همزمان که زمان مطالعش پایین تر می اومد، درصد یادگیریم هم بالا می رفت. البته بهترین بهره وری رو زمانی بدست می آورین که با زبان مادری مطلبی رو یاد بگیرین و بعدا سراغ منابعی با زبان انگلیسی برین.
- همزمان با مورد بالا (یادگیری زبان انگلیسی) اگر بتونی به عنوان کارآموز در یک شرکت برنامه نویسی مشغول به کار بشی عالیه! البته به شرط اینکه پروژه بهت بدن انجام بدی. و نه اینکه بری چک پاس کنی یا ویندوز عوض کنی! معمولا شرکت های مناسب کمی هستند که بتونین پیدا کنید. چرا که باید یا مشمول بند پ بشین و یا اینکه واقعا چیزی در شما ببینن و حاضر نباشن شما رو از دست بدن. به هر حال اگر یک چنین شرکتی رو پیدا نکردین نگران نباشین. روش جایگزین این هست که سورس کد دیگران را مطالعه کنید. منظورم پروژه هایی هست که دیگران نوشتن و به صورت open source هستش.
3- من تصمیم به مهاجرت دارم (و یا خارج از کشور زندگی می کنم)، آیا این تخصص مناسب این کار هست؟
برای اینکه بدونین میزان تقاضا برای برنامه نویسی در هر کشور و حتی شهرهای مختلف یک کشور چه میزان هست خیلی راحت می توانید جستجو کنید. مثلا می توانید یک کوئری ساده به این صورت در گوگل داشته باشید. به این صورت می توانید بفهمید در شهر برلین میزان تقاضا چقدر هست:
junior kotlin engineer in berlin
سایت های معروف زیادی مثل glassdoor.com برای جستجوی کار وجود دارند.
از زیبایی های برنامه نویسی این هست که چه داخل ایران و چه خارج از ایران، شما نیازی به مدرک دانشگاهی ندارین. مهمترین مساله تخصص شما هست.
منتها کار کردن خارج از کشور و اون هم به عنوان متخصص، مسلما کمی سخت تر هست. یکی از این سختی ها اینه که شما باید رزومه قوی داشته باشین. از این جهت داشتن رزومه قوی سخته چون بیشتر شرکت های ایرانی نام و نشان و Rank مشخص و معلومی ندارند.
خوب چاره چی هست؟ یکی از بهترین راه ها اینه که شما در پروژه های Open Source زیادی که وجود داره مشارکت کنید. البته زمانی که حرفه ای شدین. یا راه دیگه این هست که در وب سایت هایی مثل Linkedin و stackoverflow حضور حرفه ای داشته باشین. مقاله بنویسین و یا پاسخ کاربران دیگر رو بدین.
4- کاتلین؟ جاوا؟ فلاتر؟ زامارین؟ ای بابا!
خیلی کوتاه، اگر می خواهین بتازگی برنامه نویسی را شروع کنین، کاتلین را انتخاب کنید. سعی می کنم در یک مقاله همه این تفاوت ها را توضیح بدهم. جاوا یک جورایی منسوخ شده و فلاتر و زامارین هم واسه شروع زوده، باید حسابی جا بیفتند!
با این تفاسیر، اگر حاضری همین حالا اولین حرکت رو (با دانلود و نصب ابزارهای برنامه نویسی اندروید) بزن!
همینطور می توانید بیش از 4 ساعت آموزش رایگانِ این دوره را از اینجا دانلود کنید.
مقاله پیشنهادی: آموزش کامل نصب اندروید استودیو
لطفا قبل از هر گونه نصب، حتما و حتما این لینک رو درباره نصب اندروید استودیو در سال 2023 ببینید:
حتما و حتما روی این تب کلیک و قبل از نصب مطالعه کنید
دانلود آخرین نسخه اندروید استودیو از آدرسِ developer.android.com/studio
نکته خیلی خیلی مهم!!! حتما قبل از نصب، اولین آموزش فصل اول (نصب اندروید استودیو در ویندوز) را مشاهده کنید. چرا که لازم است یکسری تنظیمات برای دور زدن تحریم ها انجام دهید.
1- حتما قبل از نصب و دانلود ابزارها، اولین آموزشِ فصل اول (نصب اندروید استودیو در ویندوز) را مشاهده کنید. چرا که لازم است یکسری تنظیمات برای دور زدن تحریم ها انجام دهید.
جهت دانلود ابتدا درس فصل اول (نصب اندروید استودیو در ویندوز) را مشاهده و سپس از لینک زیر فایل را دانلود و نصب نمایید.
https://developer.android.com/studio
2- در اندروید استودیو 4.1 مشکلی برای بعضی از کاربران پیش اومده. به این صورت که بعد از اضافه کردن ویجتی مثل دکمه، نمی توانند به ID آن دسترسی داشته باشند که برای حل این مشکل از روش زیر استفاده کنید:
ابتدا از تب Project (که در سمت چپ برنامه قرار گرفته) فایل build.gradle module رو با کلیک باز کنید. حالا در این فایل، دو حالت وجود داره:
حالت اول: یا شما خط زیر رو دارین
apply plugin: 'kotlin-android-extensions'
که کافیه یک بار این خط رو بردارین، پروژه رو Sync کنید (که معمولا در نوار زرد رنگی به صورت اتوماتیک نمایش داده می شود). بعد از Sync مجددا همین خط رو اضافه کنید و بعد از Sync نهایی، باید مشکلتون حل شده باشه
حالت دوم: خط رو پیدا نمی کنید. پس کافیه که به فایل build.gradle module اضافش کنید و پروژه رو Sync کنید.
settings.jar
با استفاده از این فایل می توانید یکسری تنظیمات مربوط به Editor اندروید استودیو را ایمپورت کنید.
1. نصب و پیکربندی محیط توسعه
نصب اندروید استودیو در ویندوز
پیکربندی محیط توسعه
ساخت اولین پروژه و معرفی محیط اندروید استودیو
ساخت ایمولاتور
اتصال دیوایس واقعی به اندروید استودیو
دانلود فصل بصورت یکجا فایل های ضمیمه
جهت دانلود ابتدا ثبت نام کنید.
2. مقدمات زبان قدرتمند کاتلین - آموزش کاتلین
تمرین به همراه جواب ویدیویی تمرین تمرین
کار با val و var
کار با رشته ها
دستور شرطی if
تمرین به همراه جواب ویدیویی تمرین تمرین
شکل دوم دستور if
کار با دستور when
گسترش دستور when
دانلود فصل بصورت یکجا فایل های ضمیمه
جهت دانلود ابتدا ثبت نام کنید.
3. استفاده از Toast و کار با ویوهای پایه
نمایش Toast
کار با Edit Text
کار با Radio Button
کار با Check Box
دانلود فصل بصورت یکجا فایل های ضمیمه
جهت دانلود ابتدا ثبت نام کنید.
4. پروژه محاسبه گر سود بانکی
معرفی پروژه محاسبه گر سود بانکی
طراحی رابط کاربری پروژه
کد نویسی پروژه
اصلاح برنامه
دانلود فصل بصورت یکجا فایل های ضمیمه
جهت دانلود ابتدا ثبت نام کنید.
5. کار با Constraint Layout + طراحي رابط کاربري پروژه Chop Cho
معرفی دوره و پروژه Chop Chop
معرفی لیآت های قدیمی اندروید
مقدمات کار با Constraint Layout
کار با Baseline
ایجاد زنجیره ای از ویوها
مشخص کردن نسبت برای پهنا و ارتفاع
استفاده از Guideline
طراحی رابط کاربری پروژه Chop Chop
اضافه کردن Layout مخصوص حالت Landscape
دانلود فصل بصورت یکجا فایل های ضمیمه
جهت دانلود ابتدا ثبت نام کنید.
6. اکتیویتی ها + چرخه حیات اکتیویتی + پروژه خلافی خودرو
معرفی فصل و پروژه
طراحی اکتیویتی اول + تعریف استایل
ساخت اکتیویتی دوم پروژه
نمایش اکتیویتی سوم و ارسال مقدار به آن
چرخه حیات اکتیویتی
تمرین به همراه جواب تمرین
دانلود فصل بصورت یکجا فایل های ضمیمه
جهت دانلود ابتدا ثبت نام کنید.
7. حلقه ها - Loops + آموزش کاتلین
حلقه تکرار for
حلقه های تو در تو
کار با حلقه while
کار با حلقه do-while
کنترل حلقه با Continue و Break
دانلود فصل بصورت یکجا فایل های ضمیمه
جهت دانلود ابتدا ثبت نام کنید.
8. کالکشن ها - Collections + آموزش کاتلین
معرفی فصل
استفاده از آرایه
پیمایش آرایه
کار با ArrayList
کار با HashMap
معرفی کالکشن های کاتلین
بررسی listOf , arrayListOf
بررسی mapOf , hashMapOf
دانلود فصل بصورت یکجا فایل های ضمیمه
جهت دانلود ابتدا ثبت نام کنید.
9. فانکشن - Function + آموزش کاتلین
معرفی فانکشن
تعریف و استفاده از فانکشن
تعریف ورودی برای فانکشن
برگرداندن مقدار از فانکشن
function overloading
دانلود فصل بصورت یکجا فایل های ضمیمه
جهت دانلود ابتدا ثبت نام کنید.
10. شی گرایی - Object Oriented Programming OOP + آموزش کاتلین
OOP چیست؟
Class & Object
استفاده از سازنده - Contructor
وراثت - Inheritance
بررسی مجدد وراثت
Function Overriding
سطح دسترسی - Accessibility
شمارنده - Enum
دانلود فصل بصورت یکجا فایل های ضمیمه
جهت دانلود ابتدا ثبت نام کنید.
11. مدیریت استثنا + کار با فایل + آموزش کاتلین
Exception Handling
نوشتن در فایل + Permission
Real Time Permission
خواندن از فایل + جدول اسکی و یونیکد
دانلود فصل بصورت یکجا فایل های ضمیمه
جهت دانلود ابتدا ثبت نام کنید.
12. لیست ویو + معماری MVC + Singleton Pattern
معرفی فصل
استفاده از Singleton Pattern برای ساخت منبع داده
استفاده از آداپتور پیش فرض اندروید
ساخت آداپتور سفارشی
مرور فصل تا به اینجا
استفاده از View Holder
مدیریت رویداد کلیک لیست ویو
استفاده از معماری MVC در پروژه
دانلود منابع استفاده شده در برنامه
دانلود فصل بصورت یکجا فایل های ضمیمه
جهت دانلود ابتدا ثبت نام کنید.
13. استفاده از RecyclerView + تکمیل پروژه فروشگاه لوازم ورزشی
معرفی پروژه
استفاده از RecyclerView
ساخت رویداد کلیک Recycler View
ساخت اکتیویتی و RecyclerView محصولات
دانلود سورس پروژه
دانلود فصل بصورت یکجا فایل های ضمیمه
جهت دانلود ابتدا ثبت نام کنید.
14. کار با سنسورها + پروژه Lux Meter
معرفی فصل و پروژه
سنسور نور و پروژه لوکس
سنسور شتاب سنج
دانلود پروژه Lux Meter
دانلود پروژه شتاب سنج
دانلود فصل بصورت یکجا فایل های ضمیمه
جهت دانلود ابتدا ثبت نام کنید.
15. کار با دیتابیس در اندروید
معرفی فصل و پروژه
مفاهیم پایه ای دیتابیس
طراحی قالب لیست ویو
ساخت آداپتور سفارشی لیست ویو
ساخت نوار منو و اکتیویتی ورود اطلاعات
ساخت کلاس Database Helper
نمایش اطلاعات دیتابیس در لیست ویو
پیاده سازی قابلیت سرچ اطلاعات در دیتابیس
پیاده سازی قابلیت حذف از دیتابیس
پیاده سازی بروزرسانی در دیتابیس
فایلهای مورد نیاز فصل
پروژه Note
دانلود فصل بصورت یکجا فایل های ضمیمه
جهت دانلود ابتدا ثبت نام کنید.
16. Multi Tasking
پیاده سازی برنامه در حالت تک وظیفه ای
پیاده سازی برنامه در حالت چند وظیفه ای
دانلود پروژه
دانلود فصل بصورت یکجا فایل های ضمیمه
جهت دانلود ابتدا ثبت نام کنید.
17. کار با Google Maps
معرفی فصل
پیکربندی پروژه جهت استفاده از GPS
اضافه کردن Marker راننده
دریافت حق دسترسی موقعیت کاربر
بروزرسانی موقعیت راننده بر اساس اطلاعات GPS
اضافه کردن Marker دانش آموزان
بررسی موقعیت راننده نسبت به دانش آموز
دانلود فایلهای پروژه همیار سرویس
دانلود پروژه همیار سرویس
دانلود فصل بصورت یکجا فایل های ضمیمه
جهت دانلود ابتدا ثبت نام کنید.
18. کار با وب سرویس ها
مقدمه
آشنایی با JSON , XML
استفاده از وب سرویس یاهو
پردازش اطلاعات دریافت شده از وب سرویس
دریافت اطلاعات نرخ ارز با استفاده از وب سرویس
آدرس وب سرویس نرخ ارزهای مختلف
دانلود پروژه وب سرویس نرخ ارز
دانلود فصل بصورت یکجا فایل های ضمیمه
جهت دانلود ابتدا ثبت نام کنید.
19. ساخت موزیک پلیر آنلاین و آفلاین
معرفی فصل
طراحی رابط کاربری
ساخت آداپتور سفارشی
پخش آنلاین فایل صوتی
Links
فایلهای پروژه MusicPlayer
دانلود فصل بصورت یکجا فایل های ضمیمه
جهت دانلود ابتدا ثبت نام کنید.
20. آپدیت #1: انیمیشن در اندروید + انیمیشن در ریسایکلر ویو
Tween Animation
Animated Recycler View
دانلود فایل های پروژه
دانلود پروژه Tween Animation
دانلود پروژه AnimatedRecyclerView
دانلود فصل بصورت یکجا فایل های ضمیمه
جهت دانلود ابتدا ثبت نام کنید.
21. آپدیت #1: آماده سازی انتشار برنامه در گوگل پلی و بازار
Legacy and Adaptive Icons
Publishing APK File
دانلود فصل بصورت یکجا فایل های ضمیمه
جهت دانلود ابتدا ثبت نام کنید.
هدیه دوره
دانلود هدیه دوره فایل های ضمیمه
از این کد تخفیف در دوره "برنامه نویسی مدرن اندروید" استفاده کنید.
درخواست مشاوره
برای کسب اطلاعات بیشتر درباره این دوره درخواست مشاوره خود را ارسال کنید و یا با ما در تماس باشید.
درخواست مشاورهدوره های مرتبط
آموزش پایتون
پکیج آموزش جاوا اسکریپت
آموزش رایگان HTML و HTML5
آموزش CSS – رایگان
980,000 تومان 250,000 تومان
Negar6957
سلام وقت بخیر
من این دوره رو مدت ها پیش خریدم
و برای یکی از درس هام نیاز دارم که یک اپلیکیشن برای مدیریت خوابگاه دانشجویی طراحی کنم
که یک اپلیکیشن برای دانشجویان و دیگری برای مسئول خوابگاه باشه و این دوتا بهم متصل باشن.
با استفاده از اطلاعات این دوره میشه این اپ رو پیاده کرد یا خیر؟
بهنام خانی(مدیریت)
درود بله همینطور باید نوشتن وب سرویس رو هم یاد بگیرید.
www.michaelchary081
1.سلام در این دوره fragment هم بررسی میشه؟
2.این دوره کامله؟ 3.یعنی تمامی مباحث رو پوشش میده؟
اقای خانی خواهشا جواب بدهید تشکر از شما…
بهنام خانی(مدیریت)
درود بله بررسی میشه ولی دوره برنامه نویسی مدرن اندروید رو پیشنهاد میدم.
ramin.mor47
سلام وقت بخیر. نمونه ویدیو هایی از این دوره رو بزارید ممنون میشم
بهنام خانی(مدیریت)
درود
این دوره پیش نمایشی از دوره اصلی هست:
https://code-academy.net/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-%d8%a7%d9%86%d8%af%d8%b1%d9%88%db%8c%d8%af-%d8%b1%d8%a7%db%8c%da%af%d8%a7%d9%86/
بهنام خانی(مدیریت)
درود
این دوره پیش نمایشی از دوره اصلی است.
saeed.yaftian
سلام من دوره اندروید رو خریدم ولی نمیتونم دانلود کنم ویدیو هارو
بهنام خانی(مدیریت)
سلام
ممکنه به خاطر شرایط اینترنت چنین مشکلاتی پیش بیاد. لینک دانلود رو کپی کنید و در IDMبچسبونید یا برعکس از IDM یا نرم افزار دانلود منیجر استفاده نکنید.
milad81k( دانشجوی دوره )
چرا تخفیف هارو برداشتید؟ :/
بهنام خانی(مدیریت)
سلام
اندروید استودیو به درستی نصب نشده. باید طبق آموزش نصب رو انجام بدین
بهنام خانی(مدیریت)
این فایل با نسخه جدید سازگار نیست. از طرفی خود اندروید استودیو تنظیماتی که به صورت پیش فرض گذاشته بهترین هستند. نیازی به این فایل دیگه ندارین.
gray_farz( دانشجوی دوره )
ما کلا سوالی داشته باشیم در طول دوره، باید همینجا مطرح کنیم؟ واتساپی؟ تلگرامی؟
بهنام خانی(مدیریت)
از طریق ارسال تیکت می تونید سوالات رو بپرسید. وارد حساب کاربریتون که شدید، قسمت تیکت ها
gray_farz( دانشجوی دوره )
سلام..ببخشید کلا اموزش شامل چند ویدئوست؟
بهنام خانی(مدیریت)
درود
این دوره رو خودم هم شمارش نکردم تعدادش رو
fooladereza( دانشجوی دوره )
سلام
تو این دوره نوتیفیکیشن هم بررسی کردید ؟
بهنام خانی(مدیریت)
درود خیر، در دوره مدرن بررسی شده
enhossein.lotfi1374( دانشجوی دوره )
سلام و عرض خدا قوت خدمت شما
من چطور میتونم
اپلیکیشنی که برای کاربران میسازم رو مدیریت کنم
مثلا چند نفر دانلود کردند
چند نفر حق عضویت پرداخت کردن
اصلا همین پرداخت هزینه چطوری هست
چطور میشه بعد پرداخت هزینه به کاربر اجازه دسترسی داد
بهنام خانی(مدیریت)
درود، در مورد سوال اولتون Google analytics for Android apps رو سرچ کنید. در مورد سوالات آخر هم در دوره کاتلین مدرن آموزش های لازم داده شده.
مهدی هاتفی( دانشجوی دوره )
دوره بسیار عالی و کامل هستش
خیلی ممنون
بهنام خانی(مدیریت)
خوشحالم مفید بوده واستون
enhossein.lotfi1374( دانشجوی دوره )
سلام خدمت شما
توی جلسه ای که دستورvarوval رو اموزش میدید
وقتی که میخوام جواب رو ببینم logcatرو باز میکنم ،ولی وقتی میخوام خروجی بگیرم هیچ چیزی توی logcatنمایش داده نمیشه و به جاش امولاتور بالا میاد
بهنام خانی(مدیریت)
از رپل استفاده کنید REPL
pyamkrymy33
سلام
شب خوش
1-ایا دوره قدیمی شده؟
2-بعد اتمام دوره میتونیم هراپ دلخواهی رو باتوجه به زبان کاتلین بسازیم؟(منظورم ساخت پیامرسان و سوکت نویسی نیست؟
بهنام خانی(مدیریت)
سلام
ببینید، همونطور که قبلا هم گفتم، اگر تصمیم دارین جایی استخدام بشین، نیاز هست که هر دو دوره رو ببینید، چون شرکت ها هم پروژه هایی دارند که با روش های قدیمی نوشته شده اند و همه در پروژه های جدیدشون از روش های جدید استفاده می کنند. ولی اگر برنامه نویسی اندروید رو می خواین برای پیاده سازی ایده هاتون یاد بگیرید، همین دوره یعنی دوره مدرن رو یاد بگیرید.
cenabehrooz
سلام به استاد بزرگ!
میخواستم بگم خارج از ایران هم امکان خرید دوره ها هست یا نه ؟
بهنام خانی(مدیریت)
سلام دوست عزیز
بله تیکت بزنید.
Mostafa6474( دانشجوی دوره )
سلام بر شما آقای خانی عزیز ، لطفا در مورد kotlin flow هم اگر امکانش هست آموزش قرار دهید. با تشکر
peyman.okati002
سلام اقای خانی.ببخشید ی سوال داشتم خدمتتون.
ایا این دوره یعنی با اون دوره کلا فرق میکنه؟یعنی این دوره دیگه ارزشی برای اموزش نداره؟
یا فقط یسری دستورات کوچیک اضافه شده؟
بهنام خانی(مدیریت)
سلام دوره مدرن بر اساس جدیدترین روش هایی هست که خود گوگل توسعه داده و پیشنهاد می کنه. این دوره هم مسلما ارزش خودش رو داره. به این دلیل که پروژه هایی که شرکت ها دارن از قبل، بر اساس روش های قبلی هست و بنابراین برنامه نویس باید به روش های قبلی مسلط باشه تا اون پروژه ها رو ازش نگهداری کنه.
mohsen.e.pk
سلام خسته نباشید ببخشید این دوره را دونفری هم میشه خرید ؟؟
بهنام خانی(مدیریت)
وقت بخیر
لایسنس هر دوره یک نفره هستش
رامین همایونی( دانشجوی دوره )
سلام و خسته نباشید
توی اندروید استودیو نسخه ی Studio Arctic Fox | 2020.3.1 Patch 2 گزینه ی Batch drawer importer رو نشون نمیده، چکار کنیم ؟
بهنام خانی(مدیریت)
این پلاگین در نسخه جدید قابل استفاده نیست.
m.hosein( دانشجوی دوره )
سلام پرداخت درون برنامه ای کافه بازار با کاتلینم بزارید داخلش عااالی میشه
cenabehrooz
سلام خدمت استاد بزرگ, میشه اکونت فیسبوک یا انستاگرام تون رو داشته باشم؟!
cenabehrooz
سلام به استاد بزرگ امیدوارم از صحتمندی و تندرستی این نعمت الهی برخوردار باشید, میخواستم بگم من هفت ساعت از دوره اموزش برنامه نویسی اندرویدبا کاتلین را از یوتیوب تماشا کردم و بخاطریکه من اهل افغانستان هستم و نمیتونم به متباقی دوره دسترسی پیدا کنم اگر میشه یه راه حلی هم برای ما پیشنهاد بدید که چطور میشه به این دوره ها دسترسی پیدا کنیم
بهنام خانی(مدیریت)
درود
تیکت بزنید
کیوان آذری کام( دانشجوی دوره )
سلام روزتون بخیر ببخشید یه مشکلی داشتم
من هنگامی که تو listview بیشتر از ۵ تا عکس میزارم برنامه ریست میشه و اجرا نمیشه ممنون میشم کمک کنید
ghazimoradi.amin( دانشجوی دوره )
سلام
اقای خانی تو این دوره راجب متریال دیزاین صحبتی شده؟
یاسین خداداده
سلام آقای خانی. امیدوارم حالتون عالی باشه.
فقط میخواستم اطلاع بدم که احساس میکنم لینک دانلود ۴ ساعت رایگان برای این آموزش خرابه وقتی میزنم روش، منو دوباره میاره توی این صفحه.
👈 در ضمن ممنونم از انرژی ای که روی آموزش هاتون میزارین، خیلی خوب و عالی هم تدریس میکنین.
باتشکر.
حمیدرضا تقئی
به عرض سلام خدمت شما آقای خانی محترم..
شما داخل سایتتون یه دوره «آموزش برنامه نویسی اندروید با کاتلین» گذاشتید و یه دوره «آموزش رایگان برنامه نویسی اندروید»…. اولی هزینه داره و دومی رو رایگان قرار دادید.
الان لطف کنید بفرمائید تفاوت این دوره ها در چیه؟ هر جفتش مگه برای برنامه نویسی ، به زبان کاتلین و برای ساخت اپلیکیشن اندرویدی نیست؟
و دوم کسی که می خواد برنامه اندرویدی بسازه از کدوم استفاده کنه؟ از کدوم شروع کنه؟
ممنون…
بهنام خانی(مدیریت)
درود
آموزش رایگان بخشی از دوره ای هست که هزینه داره. در واقع این امکان داده شده شما قبل از خرید بتونید نحوه تدریس رو مشاهده کنید و بعد نسبت به پرداخت هزینه اقدام کنید.
abdolrahim138013800( دانشجوی دوره )
سلام استاد یک مشکل برام پیش اومده ممنون میشم راهنمایی کنید
وقته میرم قسمت پلاگین , android drawable importer نیست
از چند تا کلیپ تو یوتویوب دیدم و رفتم از سایتش دانلود کردم و تو اندروید استودیو نصب کردم و گزینش هم اومد ولی مشکلم اینه که وقتی میخوام از تو گزینه batch drawable importer وقتی روی علامت + میزنم و عکس رو انتخاب می کنم هیچ چیزی نمیاد و انگاری اصلا کار نمیکنه android drawable importer
لطفا راهنمایی کنید
abdolrahim138013800( دانشجوی دوره )
مشکلم حل شد
leilarostami2020m
چجوری؟؟؟؟
منم همین مشکل رو دارم
ولی برای من حتی batch رو هم نمیاره. پلاگین فعال نمیشه
programmerpython85
سلام استاد ببخشید بازار کار زبان جاوا اسکریپت در ایران بیشتر است یا برنامه نویسی اندروید؟
کدام را یاد بگیریم تا سریع تر وارد بازار کار بشیم؟
بهنام خانی(مدیریت)
هر دو به اندازه خودشون طرفدار داره. هر کدوم رو شما حرفه ای یاد بگیری واسش کار هست.
shayandavarebina
سلام این دوره واسه یه برنامه نویس شدن کافیه
بهنام خانی(مدیریت)
سلام در صورتی که با تلاش و تمرین شما همراه باشه بله، در انتخاب سرفصل ها این مورد در نظر گرفته شده که دانشجو با DNA زبان کاتلین و اکو سیستم اندروید ارتباط خوبی برقرار کنه.
mahh.hafezi( دانشجوی دوره )
جناب خانی لطفاً یه بار دیگه این دوره رو شگفت انگیز کنید
من تا اومدم بگیرمش دیدم وقتش تموم شد😩😔
emran( دانشجوی دوره )
من معنی کد return رو نگرفتم
بهنام خانی(مدیریت)
به معنی اینه اون جوابی که در بدنه تابع به دست اومده رو برگردونه به جایی که تابع صدا زده شده
westvps.ir( دانشجوی دوره )
سلام و درود بر استاد گرامی
جناب خانی ، بنده قصد دارم جهت مدیریت یک سری فرایند های سفارش اپلیکیشن اندرویدی بنویسم که از طریق wp rest api دسترسی بگیرم اما به دلیل وجود key و secret جهت authentication نتونستم از طریق اموزش این مورد رو انجام بدم .. میشه لطفا راهنمایی بفرمایید چیکار باید کنم ؟ اموزش های فصل ۱۸ را هم مشاهده کردم اما چنین موردی توش نبود ..
بهنام خانی(مدیریت)
سلام
لطفا در صورتی که دانشجوی دوره هستید تیکت بزنید استاد دوره جواب بدن
ابوالفضل فرهادی( دانشجوی دوره )
باسلام
استاد تو این دوره برنامه نویسی تحت وب اموزش داده شده؟
بهنام خانی(مدیریت)
سلام
بله با تمرکز بر روی وب هست
صادق ابراهیم زاده( دانشجوی دوره )
سلام. کد Environment.getExternalStorageDirectory برای اندروید 29 به بعد منسوخ شده؟ یعنی اگه از این کد استفاده نکنیم مشکلی ایجاد نمیشه؟
بهنام خانی(مدیریت)
درود در این رابطه ویدیو تهیه شده. مطالب وبلاگ و اینستا کد آکادمی رو دنبال کنید.
A.l.i( دانشجوی دوره )
سلام در قسمت RUN با پیام زیر مواجه میشوم:
Installation did not succeed.
The application could not be installed: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
List of apks:
[0]
‘E:\MyKotlin1\app\build\outputs\apk\debug\app-debug.apk’
Installation failed due to: ‘null’
و در قسمت BUILD با پیام زیر مواجه میشوم:
The ‘kotlin-android-extensions’ Gradle plugin is deprecated. Please use this migration guide (https://goo.gle/kotlin-android-extensions-deprecation) to start working with View Binding (https://developer.android.com/topic/libraries/view-binding) and the ‘kotlin-parcelize’ plugin.
کمک میخواهم لطفا!
بهنام خانی(مدیریت)
سلام لطفا در صورتی که دانشجوی دوره هستید تیکت بزنید
A.l.i( دانشجوی دوره )
سلام ممنون از دوره خوبتان
باگ برنامه ام بهم ریخته و با این خطا روبه رو شده ام لطفا راهنمایی بفرمایید چطوری گریدل را عوض کنم.
The ‘kotlin-android-extensions’ Gradle plugin is deprecated. Please use this migration guide (https://goo.gle/kotlin-android-extensions-deprecation) to start working with View Binding (https://developer.android.com/topic/libraries/view-binding) and the ‘kotlin-parcelize’ plugin.
بهنام خانی(مدیریت)
سلام لطفا در صورتی که دانشجوی دوره هستید تیکت بزنید.
A.l.i( دانشجوی دوره )
تیکت زدن؟!
متوجه نشدم!
alltimes( دانشجوی دوره )
با سلام
۱- آیا تغییرات جدید کاتلین و اندرویداستودیو، در این دوره بهروزرسانی خواهد شد؟
۲- از کجا باید تاریخ آخرین بهروزرسانی جلسات را دید؟ اگر جلسهای آپدیت شود، مشخص نیست!
بهنام خانی(مدیریت)
سلام
اپدیت ها در عنوان سرفصل ذکر شده اند
Matin9453
سلام خسته نباشید استاد
بنده یه مشکلی دارم و اونم اینه که وقتی radio group رو انتخاب میکنم تا از منوی ویژگی ها راست به چپش کنم گزینه ای به اسم layout direction رو نمیتونم پیدا کنم یعنی اصلا همچین گزینه ای در اون قسمت نیست.
بهنام خانی(مدیریت)
سلام
اگر دانشجوی دوره هستید لطفا تیکت بزنید
A.l.i( دانشجوی دوره )
سلام
کانورت کردن کد و صفحه را میدانم ولی آیا راهی وجود دارد که کل پروژه را کانورت کرد؟(جاوا/کاتلین)
ممنون از راهنمایی تان
بهنام خانی(مدیریت)
سلام می تونید پوشه app رو از تب project انتخاب و بعد از منوی code گزینه convert java file to kotlin file را انتخاب کنید.
amirhosein96b( دانشجوی دوره )
سلام دوره عالی بود
اگر امکانش هست آموزش fragment, data binding, Android x, Retrofit, MVVM رو هم یا در همین دوره یا دوره مجزا قرار بدین
mahdib9( دانشجوی دوره )
سلام اقای بهنام خانی اموزش خیلی عالی
من اموزش کامل یاد گرفتم ان شاالله
ولی نمیدانم چکار بکنم
چه نیاز هست اموزش دیگم نگاه کنم
لطفاً کمکم کن
با تشکر
emran( دانشجوی دوره )
سلام این چیه ؟
چرا نمیتونم دانلود کنم؟؟
This site can’t be reached
همش داره این رو میده
بهنام خانی(مدیریت)
سلام
بدلیل اختلالات اینترنتی که چند روزی هستش داریم
A.l.i( دانشجوی دوره )
سلام
چطوری یک صفحه ثبت نام طراحی کنم ؟
بهنام خانی(مدیریت)
سلام با constraint layout چیدمان را پیاده سازی کنید و با کمک مباحث دیتابیس و همینطور سایر سرفصل ها منطق رو
chamnaifafa( دانشجوی دوره )
سلام چه طوری پاسخ تیک رو ببینیم؟
من تیک فرستادم ،پاسخ هم داده شده اما من نمیدونم کجاست؟!
بهنام خانی(مدیریت)
وارد پنل کاربری تون بشین، در قسمت تیکت های پشتیبانی، بر روی عنوان تیکت کلیک کنید.
رضا رنجبران( دانشجوی دوره )
سلام گروه ندارید؟ من رو عضو نکردین
بهنام خانی(مدیریت)
سلام در حال حاضر گروهی نداریم/
رضا رنجبران( دانشجوی دوره )
چجوری سوالاتمونو بپرسیم؟
بهنام خانی(مدیریت)
در صورتی که دانشجوی دوره هستید می توانید وارد حساب کاربریتون بشین، و از قسمت پشتیبانی، تیکت ارسال کنید.
shakib.user( دانشجوی دوره )
با سلام و دورود به آنهایی که همواره یاد میگیرند و یاد میدهند بنده حدود دو ماه است در حال آموزش کاتلین هستم بنده معمولا قبل از شروع یک آموزش تحقیقات دقیقی را انجام میدهم تا از همان ابتدا راه را درست انتخاب کرده باشم .
با اینکه سالهای زیادی را در برنامه نویسی سپری کردم همیشه سعی داشتم مطالب تازه را یاد بگیرم از زبان فاکس پروی تحت داس که مربوط به بیش از 30 سال پیش هست شروع کردم و با اینکه در شرکت خصوصی کار میکردم همان زمان هم از طریق تهیه نرم افزارهای حقوق و دستمزد انبارداری و سیستم اداری و انواع دیگر درآمد خوبی را کسب میکردم.
من شاید بیشتر از خیلی از جوانها قدر زحمات استاد خانی و ارزش کار اون را حس و درک کنم به این دلیل که زمان شروع من تازه اینترنت دیال آپ اومده بود کتاب و منابع بسیار بسیار کم بودند و من لحظه های ناب جوانی خود را برای آموزش از طریق کنکاش و آزمون و خطا صرف کردم …
یک تجربه خیلی خیلی مهم و مفید
حیفم میاد این واقعیت و تجربه را برای دانشجویان و کسانیکه به برنامه نویسی علاقه دارند عنوان نکنم. و اون این هست که : یک دوره آموزش خوب توسط یک استاد باتجربه ( مثل استاد خانی) برای شروع بسیار مهم هست ( برای همین اول مطلبم گفتم من قبل از شروع یک زبان برنامه نویسی تحقیق میکنم) وقتی یک شروع خوب داشتید و شروع کردید نه استاد خانی نه هیچ کس دیگه ای نمیتونه همواره به شما کمک کنه !!!! چرا ؟
چون این خودتون هستید که باید تمرین کنید و تمرین کنید و مجددا تمرین کنید…
حتی تماشای آموزشهای استاد خانی یا هر آموزشی بهتره به این شکل باشه
-بار اول بدون اینکه تمرین کنید فقط ویدئوها را تماشا کنید سبک و گذرا حتی زیاد هم بهشون فکر نکنید فقط مثل یک فیلم تماشا کنید
-دو الی سه روز بعد هر بخش را نگاه کنید و تمرین کنید با دستورات خیلی ساده و پروژه های خیلی ساده
– بین آموزشها فاصله زمانی بگذارید (بخصوص در مرحله دوم)
حتما نتیجه مطلوب میگیرید …
چرا از بین این همه آموزش آموزش سایت کدآکادمی را انتخاب کردم ؟؟؟
1- در اکثر سایتها بخشهای رایگان آموزشها بسیار کم است و شما نه وارد داستان میشوید و نه بخوبی با استاد ارتباط برقرار میکنید اما در کد آکادمی مدرس تا جایی پیش میرود که شما درگیر و شیفته آن شده اید.
2-صدای مخملی استاد همراه با روان صحبت کردن وی در کد آکادمی دو ویژگی منحصر بفرد دیگر است …
3-طبقه بندی جالب مطالب , سایت خلوت و خوش ساخت و پاسخگویی مناسب
موفق و دانا باشید.
این متن صرفا بر اساس تجربه و نظر شخصی بنده میباشد
Samfirouzi94@yahoo.com
تشکر
milads245@gmail.com Soltanian( دانشجوی دوره )
ممنون که تجربتون رو در اختیار ما گذاشتید❤️
بهنام خانی(مدیریت)
خواهش می کنم دوست عزیز 💯
Mehdi6428( دانشجوی دوره )
خسته نباشید… استاد تا چندین ماه دیگه به نسخه استیبل جاوا میرسیم که به سرعت و خلاصگی و سادگی کاتلین رسیده و ایرادات خودش رو رفع کرده.. ایا ممکنه اندروید استودیو در اینده از اندروید 17 پشتیبانی کنه؟ چون اگه این اتفاق بیفته به نظرم وجود کاتلین دیگه بی مورد میشه…
بهنام خانی(مدیریت)
وقت بخیر جاوا مدت هاست که Stable شده، منتها کاتلین کاربرد نزدیک تری به هدف ما که همون توسعه برنامه های اندروید هست داره و همینطور به سیاست های گوگل نزدیک تر هست.
A.l.i( دانشجوی دوره )
سلام
ممنون بابت دوره خوبتون، لطفا بگید چه جوری با کمک RecyclerAdapter از دیتا بیس استفاده کنیم در فایل آموزشی مربوط به دیتا بیس از BaseAdapter , ListView استفاده شده ولی من میخواهم از RecyclerAdapter , RecyclerView استفاده کنم! چه باید کرد؟!
بهنام خانی(مدیریت)
سلام ممنون، آموزش فصل 15 رو مشاهده کنید. همینطور بعد از اون سرچ کنید populate recycler view with local sqlite database
mahdib9( دانشجوی دوره )
سلام خیلی ممنون بابت آموزشی خیلی خوب هست
ببخشید تو اخرین جلسه گفتید منتظر اپدیت باشید این بروزرسانی آموزش کی میاد
با تشکر
بهنام خانی(مدیریت)
سلام تا الان دو آپدیت برای این دوره قرار دادم. همینطور تا حالا روش نصب ابزارها 3 بار آپدیت شده.
rd
سلام
نمونه فایل دوره رو ندارید؟
اون لینک آموزش رایگان کار نمیکنه.
بهنام خانی(مدیریت)
سلام از این دوره استفاده کنید
hasan zaree( دانشجوی دوره )
سلام خسته نباشید یک سوال داشتم مثلا من یک button میسازم بعد زمانی که میرم تو قسمت کد تا ازش استفاده کنم یا فراخوانیش کنم اصلا نام اون button توی اون لیست کد که باید ازش نام button را انتخاب کنم نمیاد
اگه میشه کمکم کنید
باتشکر
hasan zaree( دانشجوی دوره )
استاد اگه میشه باسخ این سوال رو بدین ممنونم
بهنام خانی(مدیریت)
سلام مقاله باگ اندروید استودیو را مطالعه کنید
hasan zaree( دانشجوی دوره )
خیلی ممنونم
بهنام خانی(مدیریت)
خواهش می کنم 💚
emamin( دانشجوی دوره )
منم همین مشکل رو دارم لطفا راهنمایی کنید
بهنام خانی(مدیریت)
مقاله معرفی شده را مطالعه کنید (باگ اندروید استودیو)
saeedgha( دانشجوی دوره )
سلام خسته نباشید
plugins {
id ‘kotlin-android-extensions’
id ‘com.android.application’
id ‘kotlin-android’
}
این رو جایگزین چند خط ابتدای buil.gradle کنید
Hosein3247( دانشجوی دوره )
با سلام
در ورژن جدید اندروید استودیو پلاگین’kotlin-android-extensions’ حذف شده،با اضافه کردن پلاگین مربوط به گردیل پروژه میتوانید بدون استفاده از دستورات ViewBinding دسترسی به ابجکت های لایوت مربرطه داشته باشید.
moradiabbas( دانشجوی دوره )
استاد ببخشید وقتی گوشی شبیه ساز زنگ میخوره وقتی قطعش میکنم گوشی شبیه ساز ویبره میده و اون ویبره قطع نمیشه.
moradiabbas( دانشجوی دوره )
استاد سلام من دارم از نسخه3.6اندروید استودیو استفاده میکنم و وقتی دو تا دکمه baselaneرو براشون میزنم نمیدونم چطور اون بیس لاین رو حذف کنم .
بهنام خانی(مدیریت)
سلام زمانی که دوره را خریداری می کنید میتوانید از طریق ارسال تیکت با پشتیبان در تماس باشید. لطفا سوالات تخصصی را از طریق ارسال تیکتِ پشتیبانی پیگیری کنید.
ali_m4778( دانشجوی دوره )
سلام روزتون بخیر باشه
من قرار بود امروز دوره رو بخرم ولی متاسفانه دیدم از زمان تخفیف گذشته
امکانش هستش که دوباره تخفیف بزنید بتونیم از دوره استفاده کنیم؟
AminMS( دانشجوی دوره )
سلام استاد خسته نباشید
استاد شما فایل Android Drawable Importer رو گذاشتید ولی نگفتید چه جوری این فایلو نصب کنیم و این که تو اندروید استودیوی من تو قسمت design یک صفحه سفید نشون میده ولی برای شما یک گوشی کامله میخواستم بدونم چه کار کردید اینطوری شده و لطفا آدرس اینستاگرام و تلگرامتون و … رو هم بذارید.
با تشکر از شما استاد گرامی
بهنام خانی(مدیریت)
سلام ممنون، آموزش رو اینستا می تونید پیدا کنید
رامین همایونی( دانشجوی دوره )
سلام آقای خانی
خداقوت
من بعد از اینکه اندروید استدیو رو به 4.1 اپدیت کردم، پلاگین batch drawable import دیگه کار نمی کنه، ینی زمانی که تصاویر رو سلکت (با دکمه ی + ) می کنم، اتفاقی نمی افته، پلاگین جایگزینی وجود نداره ؟ راهکار چطور
ممنون
رامین همایونی( دانشجوی دوره )
عذر می خوام، یه نفر قبل از من پرسیده بود اینو، جوابتون رو دیدم، درست شد، ممنونم
بهنام خانی(مدیریت)
خواهش می کنم موفق باشید ✅
بهنام خانی(مدیریت)
سلام ممنون، نسخه جدید رو در همین صفحه و در قسمت ابزارها گذاشتم، در اینستا هم در موردش بیشتر توضیح دادم.
ali_m4778( دانشجوی دوره )
سلام وقتتون بخیر باشه
من چند فصلش رو اشنا هستم امکان خرید فصل بصورت جداگانه هستش ؟
بهنام خانی(مدیریت)
درود بر شما
دوره به صورت یکجا هست.
alikkv( دانشجوی دوره )
استاد درود برشما . در قسمت design استودیوی من ، فقط یک صفحه سفید نشون داده میشه ولی توی قسمت طراحی رابط کاربری اون اسمی که انتخاب کردید ” محاسبه سود ،اون علامت وای فای و باطری بالای گوشی و اون قسمت پایین گوشی دکمه هوم و بک رو استودیوی شما نشون میده ، در واقع برای شما ی گوشی با صفحه سفید نشون میده ولی برای من یک صفحه سفید خالی ، میخوام مثل شما باشه صفحه design . ممنون میشم راهنمایی بفرمایید .
alikkv( دانشجوی دوره )
پیداش کردم 🙂 ممنون
بهنام خانی(مدیریت)
موفق باشید
Argh
سلام و خسته نباشید.
به نظر شما برای یادگیری برنامه نویسی اندروید بهتر هست ابتدا جاوا یاد بگیریم بعد بریم سراغ کاتلین؟ یا کاتلین به تنهایی کافی هست؟
بهنام خانی(مدیریت)
سلام همانطور که قبلا توضیح هم دادم سراغ کاتلین برین
alikkv( دانشجوی دوره )
استاد سلام وقتتون بخیر . پلاگین android drawable importer برای ورژن اندروید استودیو 4.1.1 2020 موجود هست ؟ دستی از https://plugins.jetbrains.com/plugin/7658-android-drawable-importer/versions/stable دانلود و نصب کردم اما کار نمیکنه. ممنون میشم راهنمایی بفرمایید . برای بخش 2-4 طراحی رابط کاربری . ممنونم
بهنام خانی(مدیریت)
سلام ممنون، بله نسخه اصلاح شده رو در قسمت ابزارها قرار دادم
اینجا هم لینکشو میذارم
alikkv( دانشجوی دوره )
سپاس بیکران استاد . مشکلم حل شد
حامد محمدی( دانشجوی دوره )
من اندروید رو چندین سال پیش با جاوا شروع کردم و یکی دو سالی ادامه دادم اما به دلایلی تغییر شغل دادم. الان با عنوان سرفصل های شما روبرو شدم، به نظر کورس آموزشی قدرتمند و پرباری پیش رو دارم. سپاس از آقای خانی
بهنام خانی(مدیریت)
ممنون دوست عزیز
mohammadreza037( دانشجوی دوره )
سلام. اگر امکان دارد نحوه ورود فیلم به پروژه رو توضیح بدید. تشکر
بهنام خانی(مدیریت)
با درود
سوالتونو متوجه نشدم
alikkv( دانشجوی دوره )
سلام استاد وقتتون بخیر. تازه شروع کردم و شاید سوالم مبتدی باشه . جلسه سوم از فصل اول رو امشب انجام دادم . متاسفانه فایل کد هنگامی که میخوام اون دکمه رو فراخوانی کنم ارور رفرنس میده . البته با کمک دوستم مشکل رو تا حدودی پیدا کردیم . بزارید اینطور مطرح کنم که وقتی هنوز چیزی توی فایل کد ننوشتید ، اون قسمت import های بالا دوتا بود که دقت کردم وقتی دکمه رو فراخوانی کردید شد سه تا . ما اون خط سوم رو خودمون دستی نوشتیم که نشناخت و در نهایت در بخش build.gradle.module عبارت plugin: ‘kotlin-android-extensions’ v رو توی بخش dependencies اضافه کردیم و مشکل حل شد. استنباط من اینه که یک پلاگینی چیزی باید نصب باشه که نیست چون تو پروژه جدیدی که باز میکنم این عمل رو مجبورم تکرار کنم . خواستم راهنمایی بفرمایید که چجوری میتونم مشکلم رو حل کنم . سپاس از لطفتون.
بهنام خانی(مدیریت)
درود بر شما
دقیقا پلاگینی که صحبت می کنید با همین خط هندل میشه، حالا گاها به این مشکل می خوره. حتی بعضی از دوستان این خط رو دارن و باز به همین مشکل بر می خورن که باید وارد فایل build.gradle بشن، این خط رو پاک کنن، پروژه رو sync کنن و بعد دوباره این خط رو اضافه و sync کنن!
Mohamad2217( دانشجوی دوره )
درود
در آخرین بروزرسانی چه مطالبی اضافه شده؟
بهنام خانی(مدیریت)
درود هر آپدیت در کنار نام فصل آمده است.
jabbari_eshaq( دانشجوی دوره )
سلام استاد
مشخصات سخت افزاری سیستم من اینه:
Windows 7 SP1
CPU Core i5 2.5 GHz
Ram 4 GB DDR3
به نظرتون برای این سیستم از ایمولاتر خود اندروید استودیو استفاده کنم؟ کم نمیاره؟ یا برم سراغ امولاتور های خاری مثل MEmu یا Nox؟
بهنام خانی(مدیریت)
درود
با این کانفیگ در درجه اول از موبایل خودتون استفاده کنید.
یا اندروید نسخه پایین تر برای امولاتور انتخاب کنید.
رضا رنجبران( دانشجوی دوره )
سلام من دوره رو خریدم ولی نمیتونم تیکت بزنم . سوال هام رو از کی بپرسم؟ گروهی ندارید؟
چجوری میتونم از یک اکتیویتی فعال کپی بگیرم و چند جای برنامه ازش استفاده کنم ؟
بهنام خانی(مدیریت)
درود
با کلیک بر روی دکمه “پشتیبانی” (در نوار منو) می توانید تیکت ارسال کنید.
reshadmab
سلام من الان میخوام تازه دوره های شما رو شروع کنم بعد من هنوز نمیدونم دوره جاوا رو برم یا کاتلین کدوم بهتره دوستام میگن جاوا حالا نظر شما چیه استاد؟
بهنام خانی(مدیریت)
سلام
صدرصد کاتلین رو انتخاب کنید
Mehrdad-M( دانشجوی دوره )
سلام خسته نباشید! من یه سوال داشتم !
من یک لیست ویو از مطالب درست کردم و کنارش یک ستاره برای نشان کردن علاقه مندی اضافه کردم. با کیلک روی ستاره ی هر بخش از لیست ویو ، ستاره از بی رنگ به زرد تبدیل میشه و با زدن دوباره ، بی رنگ میشه ! اینکارو با دستور if روی dataservice انجام میدم که راحت عکس ها عوض میشن !
اما با بیرون اومدن از نرم افزار و ورود مجدد ، تمام اطلاعات راجب ستاره ها پاک میشن. میخوام کاری کنم که با عوض شدن عکس هر بخش از لیست ویو ، اطلاعات اون بخش پاک نشه ! از database هم نمیتونم استفاده کنم چون گیج میشم!
لطفا راهنمایی کنید!
amir39shp( دانشجوی دوره )
موقع نصب به این مشکل خوردم کسی میتونه کمک کنه لطفا؟
Intel x86 Emulator Accelerator (HAXM installer),
Android Emulator and 6 more SDK components were
not installed
بهنام خانی(مدیریت)
hyper-v ویندوز رو غیر فعال و تست کنید (از کنترل پنل)
یا از BIOS گزینه ای با نام VT-d یا Virtualization
صلاح الدين آزادي( دانشجوی دوره )
به نام الله یکتا
سلام استاد جان
اوقاتتون بخیر
استاد من تو بین اموزش هایی که دیدم اموزشها ی شما بنظرم از همه بهتر اومد و شما توضیحات و تجربه های عالی ای رو در اختیار ما میزارید اینم بگم که دوره رو کامل هنوز کار نکردم ودارم رو جلسه ها کار میکنم
با خودم گفتم اگر استاد بیان برای ما توضیح بدن تو یک ویدیویی ک خودشون الان به چه موفقیت هایی رسیدن خود شما که تدریس میکنین، برای منه دانشجو خیلی تاثیر گذار هست که بدونم استادم چه موفقیت هایی بدست اورده و راهشو چجوری رفته
چون این هم باعث انگیزه ی بیشتر من دانشجو میشه و هم باعث امید بیشتر
البتته این یه پیشنهاد هست
ولی خوده شخصی من خیلی دوق دارم بدونم شما چه موفقیت هایی کسب چردین
با تصکر از اموزه های شما استاد عزیز
بهنام خانی(مدیریت)
سلام ممنون
بله پیشنهاد خوبی هست
سعی می کنم در فرصت مناسب این کار رو بکنم
در حال حاضر رزومه روی لینکداین هست
Mehrdad-M( دانشجوی دوره )
سلام استاد،میخواستم درخواست کنم میشه در آپدیت بعدی، 1.روش گذاشتن موسیقی پس زمینه و 2.روش وارد کردن فیلم در پروژه رو یاد بدید؟! خیلی ممنون.
بهنام خانی(مدیریت)
سلام
پیشنهادات در نظر گرفته و بررسی میشود
pooria05( دانشجوی دوره )
سلام استاد. من از دانشجویان شما هستم و پکیج برنامه نویسی کاتلین رو خریدم. در قسمت اول ساخت ایمولاتور من به مشکل برخورد کردم. ایمولاتور رو وقتی میخوام اجرا کنم یه ارور بهم میده. ارور اینه:
The emulator process for AVD Nexus 6_API_25_-_Android_7.1.1 was killed.
لطفا راهنماییم کنید مشکل کجاست.
بهنام خانی(مدیریت)
سلام
لطفا سوالات تخصصی و مربوط به دوره را با استفاده از ارسال تیکت مطرح کنید.
بهنام خانی(مدیریت)
وارد AVD بشین (از منوی Tools گزینه Android و سپس AVD Manager رو انتخاب کنید)
بعد روی ایمولاتوری که ساختین گزینه edit رو بزنین تا وارد ویرایش بشین
و در نهایت گزینه Graphics رو روی Software قرار بدین.
* لطفا سوالات تخصصی رو از طریق ارسال تیکت مطرح کنید
M.rouhi2
سلام آقای خانی تو رو خدا یه کد تخفیف بزارید تا استفاده کنیم بخدا یک ماهه تو گروه تلگرام شما عضوم ولی کد تخفیفی وجود نداره.خواهش میکنم کد تخفیف بزارید
ممنون از لطفتون
عاشقتونم
بهنام خانی(مدیریت)
درود دوست عزیز در حال حاضر دوره های پایتون و کاتلین با تخفیف در دسترس هستند.
Morteza6828( دانشجوی دوره )
ضمن تشکر از تدریس عالیتون. خواهش میکنم بحث fragment و lambda expression را هم توضیح بدید ممنونم. پایدار باشید
بهنام خانی(مدیریت)
با سلام
پیشنهادات در نظرگرفته خواهد شد.
Mehrdad-M( دانشجوی دوره )
سلام جناب خانی ، خسته نباشید! لطفا بگید چرا Android Drawable importer عکس هایی رو که import میکنم ، ignore میکنه! نسخه ی اندروید استودیو ی من 4.1 است!
بهنام خانی(مدیریت)
سلام اینستاگرام کد آکادمی در این رابطه توضیج دادم
پسر دریایی
سلام آقای بهنام خانی
تا ما پولو جور کردیم دوره از تخفیف خارج شده 🙁
میخواسم بپرسم دوباره دوره کی توی تخفیف قرار میگیره؟
واقعا ارزش داره اموزشهای شما رو بدون تخفیف خرید ولی حیف وضع اقتصادی به سختی تونسم حدودا تا اندازه ای ک دوره توی تخفیف بود جمع کنم:(
هر وقت دوره توی تخفیف بود میل بزنید ممنون از شما.
بهنام خانی(مدیریت)
سلام در کانال تلگرام عضو بشین تخفیف ها در تلگرام هم اعلام میشه
بهراد زند
سلام میشه آدرس کانال تلگرام رو هم بفرمایید ؟
بهنام خانی(مدیریت)
سلام
codeacademy_official
Reza_mail
سلام
آقا واقعا داری چیکار میکنی با دل ما
چند دقیقه از ویدیو معرفی رو دیدم واقعا با این صدا گرمت عاشقت شدیم
فقط ما رمز پویا نداریم سایت هم ظاهرا امکان شارژ کیف پول رو نداره راه دیگه ای هست برای پرداخت هزینه دوره ؟ ( کارت به کارت و..)
بهنام خانی(مدیریت)
درود لطف دارید
میتونید به این شماره کارت واریز و از طریق تیکت اطلاع بدین
۶۰۳۷۹۹۷۲۴۰۰۲۷۰۸۷ بهنام خانی
Narges( دانشجوی دوره )
سلام استاد اگر بخوایم در recyclerview با کلیک بر روی item ها در اکتیویتی جدید item دیگه رو نمایش بدیم بخوایم با استفاده از if else انجامش بدیم باید چیکار کنیم
بهنام خانی(مدیریت)
سلام این مورد در اموزش به صورت کامل توضیح داده شده، در فصل مربوط به recycler view
Sasan1990
استاد من عاشق برنامه نویسی اندرویدم
ولی سیستم من دوهسته ای دوگیگ رم داره و قدرت خرید لب تاپ و ارتقا کامپیوتر رو ندارم چون الان همه چی خیلی خیلی گرونه
میخواستم ببینم میتونم تو دورتون با این مشخصات ثبت نام کنم اگه کد تخفیف بزارین چون در زبان پایتون شما ثبت نان کردم و دوست دارم این زبان رو که شما واقعا عالی تدریس میکنین چه پایتون یا چه کاتلین رو تهیه کنم
بهنام خانی(مدیریت)
سلام
متاسفانه در دوره کاتلین نمی تونید شرکت کنید. ولی در دوره برنامه نویسی اندروید با جاوا و پایتون این امکان هست.
مبین روح الامینی( دانشجوی دوره )
سلام آقای خانی … در این دوره برنامه نویسی ، آموزش قرار دادن پرداخت درون برنامه ای و از این قبیل هم هست ؟؟؟
بهنام خانی(مدیریت)
خود اپ استورهای ایرانی قسمتی با نام مستندات دارند که به روز هم نگهش می دارن.
مبین
سلام آقای خانی …
یک سوال داشتم …
برای دوره آموزش برنامه نویسی کاتلین ، دوره تخفیفی دیگه ای نیست ؟؟؟
چون من قبلا تصمیم داشتم بگیرم ، و بالاخره امروز تونستم خانواده م رو راضی کنم که توی دوره ثبت نام کنم …
و همون طور که میدونید ، توی این اوقات ، دست مردم نسبت به قبل خالی تر شده و شاید کسی که به این رشته ها علاقه مند باشه ، از پس هزینه هاش برنیاد …
ممنون میشم که دوباره یک سری تخفیفاتی رو روی دوره های آموزشی خوبتون قرار بدید …
بهنام خانی(مدیریت)
سلام
همین امروز به کانال تلگرام سر بزنید
saeedfarzizadeh( دانشجوی دوره )
با سلام قدرت بیانتون فوق العاده بالاهست من بالای بیست وسه سال تحصیل کردم از مقطع ابتدایی تا دکتری واین جمله رو ازروی تجربه خدمتتون عرض کردم.
بی زحمت مطالب و آموزش های زیادی و بزارید توی پنل و اینکه می تونیم از شما استاد خانی به صورت حضوری استفاده کنیم و مطالب یادبگیریم اگه امکانش هست بی زحمت اطلاع بدید چطوری؟
بهنام خانی(مدیریت)
درود
ممنون از نظر انرژی بخشتون، آموزش بعدی در رابطه با طراحی وب خواهد بود. همینطور همه فعالیت ها به صورت آنلاین هست
ali shahbazi
با سلام خدمت استاد گرامی بنده یک نظری دارم که شما مثل 12 تا تمرین چند روز پیش گذاشته بوددید لطفاً برای این دوره هم مثلاً 10 تمرین درست کنید و جواب رو همون موقع نگید بذارید یکم رو فکر بکنن این جوری برنامه نویسی رو بهتر یاد می گیرند باتشکر استاد گرامی
بهنام خانی(مدیریت)
سلام اتفاقا برنامه دارم که در کانال تلگرام یک سری مسائل از این دست هر ازگاهی بگذارم. همینطور سوالاتی که موقع مصاحبه ها از برنامه نویس ها میشه
کانال تلگرام t.me/codeacademy_official
ali shahbazi( دانشجوی دوره )
باسلام پیشنهادات برای آپدیت ها کی بررسی خواهد شد
بهنام خانی(مدیریت)
زمانبندی برای آپدیت ها در نظر گرفته نشده
ali shahbazi( دانشجوی دوره )
باسلام خدمت آقای خانی لطفا یک جلسه در مورد ساخت progress bar سفارشی درست کنیم لطفا سریع این آموزش رو درست کنید باتشکر فراوان
بهنام خانی(مدیریت)
سلام همه پیشنهادات برای آپدیت ها بررسی خواهند شد.
ارشیا( دانشجوی دوره )
سلام
من چجوری می تونم از فایل android drawble importer که روی سایت قرار دادید استفاده کنم
بهنام خانی(مدیریت)
سلام در اینستا توضیح دادم
SAEID FARZIZADEH( دانشجوی دوره )
باسلام من این دوره رو ثبت نام کردم ولی بعد دانلود چیزی و نمایش نمیده برای من لطفا راهنماییم کنید
بهنام خانی(مدیریت)
سلام
لطفا با ایمیلی که خرید کردین تیکت بزنین
mahdi
با سلام و خسته نباشید ببخشید میخاستم بپرسم بعد از سپری اموزش شما میتونم دیگه حرفی ای و کار اموز یک شرکت باشم یا برنامه بسازم یا اگه اینطور نیست بعد از اموزش شما کدام اموزش رو نگاه کنم ببخشید من به برنامه نویسی خیلی علاقه دارم ولی میشه هم برنامه نویسی اندروید کنم و در کنارش برنامه نویسی وب کنم یا نه با هم قاطی میکنم
بهنام خانی(مدیریت)
سلام بعد از این آموزش درک خوبی نسبت به برنامه نویسی اندروید پیدا می کنید. همانطور که در یوتیوب هم گفتم سعی کنید دو تا سه دوره خوب پیدا کنید (در مورد یک مبحث) و بعد از اون پیدا کردن کار به عتوان کارآموز ممکن است به شرطی که شانسش رو داشته باشید. ولی در کل پکیج های آموزشی به شما دید می دهند و این خود شما هستید که باید بعد از یادگیری مرتبا تمرین و دانشتون رو اضافه کنید.
برنامه نویسی وب هم می تونید در کنارش انجام بدین، به شرطی که فرصت کافی داشته باشید برای هر دو
Mohamad2217( دانشجوی دوره )
سلام
کاش یه مقاله هم در مورد افزایش سرعت اندروید استدیو می گذاشتین
بهنام خانی(مدیریت)
سلام
در نظر گرفته خواهد شد
ali shahbazi( دانشجوی دوره )
باسلام خدمت آقای خانی چگونه برنامه های اندرویدی رو تحت وب درست کنیم مثلا خیلی از برنامه دو نسخه دارن یکی نصبی و یکی تحت وب لطفا آموزش تحت وب هم بگذارید
بهنام خانی(مدیریت)
سلام بله حتما
ali shahbazi( دانشجوی دوره )
با سلام در اون دوره ای 7 ساعته که توی YouTube گذاشتید java هم نصب می کردید اما این دروه نصب نکردید چرا ؟
بهنام خانی(مدیریت)
سلام در واقع نیازی نیست.
علی شهبازی
با سلام خدمت آقای خانم میخواستم ببینم شما عکساتون که برای پروژه هاتون استفاده می کنید از کجا با کیفیت دانلود می کنید
بهنام خانی(مدیریت)
سلام از سایت iconfinder آیکون ها و از سایت pexels تصاویر
علی شهبازی
با سلام خدمت استاد خانی می خواستم ببینم من با مادرم هم می تونم این دروه ی آموزشی رو استفاده کنم
بهنام خانی(مدیریت)
سلام
بله در صورتی که بر روی یک سیستم مشاهده می کنید مساله ای نیست
ali shahbazi( دانشجوی دوره )
استاد واقعا دستتون درد نکنه مگه از این بهترم داریم عالی هم پروژه های خودتون رو فایل رو گذاشتید و… در کل عالی درجه ی یک
بهنام خانی(مدیریت)
ممنون از این همه انرژی خوب
محمد حسین
سلام استاد کی تخفیف میزنید روی ای محصول
بهنام خانی(مدیریت)
سلام
الان دوره در تخفیف است.
علی شهبازی
باسلام خدمت استاد عزیز من می خواستم ببینم شم که برنامه نویسی رو کامل بلدید چرا برنامه نویسی ویندوز را منتشر نمی کنید لطفا منتشر کنید
بهنام خانی(مدیریت)
درود
برنامه نویسی دسکتاپ طرفدار کمی داره، همینطور بازار کار کوچک
علی شهبازی
باسلام خدمت استاد خانی می خواستم ببینم سیستم عامل ها را با چه نرم افزار می نویسن مثلا
اندروید رو با چه نرم افزاری نوشتن
بهنام خانی(مدیریت)
سلام
از زبان های سطح پایین مثل C برای نوشتن کرنل اندروید و ویندوز استفاده شده. حالا ممکنه کسی این دیدگاهو بخونه و نتیجه گیری کنه “عه پس چه زبان خوبیه، بریم یادش بگیریم!” بله خوب هست، ولی برای کارهای خاص مثل نوشتن کرنل، درایور، انجین بازی و …
ارمین رحیمی فرد
سلام استاد ببخشید من خیلی سوال میپرسم با خرید پکیج اموزشی فقط ۶ ماه میتونیم ازش استفاده کنیم
و ایا میشه کلا پکیج رو تو یه فایل دانلود بزارین ک راحت دانلودش کنیم
ببخشید
بهنام خانی(مدیریت)
سلام
استفادش مادامالعمر هستش
به صورت فصلی هست. 23 تا فایل برای دانلود دارین
ارمین رحیمی فرد
سلام استاد
ببخشید فصل هاتون اپدیت نمیشن (اضافه نمیشن)؟
و برای اینکه برنامه ایی که نوشتیم رو در اپ های بازار و… باید به سایت خود بازار مراجعه کنیم یا نه؟
بهنام خانی(مدیریت)
سلام
تا بحال 2 بار آپدیت شدن. بستگی داره و برنامه ریزی خاصی در این رابطه نیست.
بله باید در این سایت ها حساب باز کنید.
ارمین رحیمی فرد
سلام اقای بهنام خانی من اموزشتون رو از یوتیوب دیدم و چون واقعااااا عالی توضیح میدین میخام اموزش کامل ۲۳ ساعت رو خریداری کنم فقط یه سوال این ۱۷۹ هزار تومن رو بدیم چون سایت علامت اعتماد نداره مشکلی نیست؟
و با پرداخت ۱۷۹ هزار تمام ۲۳ ساعت رو میتونیم دانلود کنیم یا نه فقط یک فصل رو ؟
خواهش میکنم جوابم رو بدید ممنون
بهنام خانی(مدیریت)
سلام ممنون از شما
نماد و مجوزهای سایت در قسمت پایین سایت و در صفحه مجوزها قابل مشاهده است.
بله تماس 23 فصل رو دسترسی خواهید داشت.
علی شهبازی( دانشجوی دوره )
باسلام خدمت استاد عزیز چگونه سوال های فنی رو تیکت بزنیم چگونه تیکت بزنیم
بهنام خانی(مدیریت)
از داخل پنل کاربری قسمت تیکت های پشتیبانی یا کلیک بر روی دکمه پشتیبانی در منوی اصلی سایت
علی شهبازی
باسلام avd من نمیاره و این خط را نشان می دهد NO System images availabie. are you connecteb to the internet
بهنام خانی(مدیریت)
سلام
لطفا سوالات فنی رو از طریق ارسال تیکت پیگیری کنید
علی شهبازی
باسلام خدمت آقای خانی من می خواهم در پروژه ی خودم با زدن دکمه ی خروج از کاربر خداحافظی کند چه کنم
بهنام خانی(مدیریت)
سلام
لطفا سوالات فنی رو از طریق ارسال تیکت پیگیری کنید
محسن
با سلام
من آن ویدیو که در یوتوب قرار داده بودید رو دیدم .حالا برای اموزش های بیشتر باید از فصل چند به بعد رو دانلود کنم؟
با سپاس
بهنام خانی(مدیریت)
سلام
از فصل 5 به بعد
علی شهبازی
باسلام من می خواهم ببینم فصل ها رو تکی می فروشید
بهنام خانی(مدیریت)
سلام هر دوره به صورت یکجا قابل دسترس هست.
گودرز( دانشجوی دوره )
سلام استاد
فن بیان بسیار دلنشینی دارید و این باعث میشه که در هنگام آموزش دانشجو احساس راحتی و اعتماد به نفس داشته باشه.
استاد امکان خرید هر فصل بصورت جداگانه وجود دارد؟ چون بنده به نیمی از سرفصل ها تسلط کافی دارم
بهنام خانی(مدیریت)
سلام و ممنون از نظر انرژی بخشتون
از طریق ایمیل راهنمایی میشین
mohammadreza037( دانشجوی دوره )
سلام. لطفا پرداخت درون برنامه ای کافه بازار رو هم توضیح بدید که چجوری میشه ازش استفاده کرد با تشکر
بهنام خانی(مدیریت)
سلام دوست عزیز
بله حتما، شاید در اینستا کد آکادمی اضافش کنم
ali shahbazi( دانشجوی دوره )
باسلام من آموزش ساخت محاسبه ی سود رو دیدم شما 10 درصد و 12 درصد درست کردید من می خوام یه طوری باشه که کاربر هر مقدار سودی که خودش خواست بزنه میشه راهنمایی کنید
اگر می شه
بهنام خانی(مدیریت)
سلام خیلی راحت می تونید با یک textbox درصد رو بگیرید.. در آموزش زیاد از این ورودی ها داریم استفاده می کنیم.
ali shahbazi( دانشجوی دوره )
باسلام من آموزش ساخت محاسبه ی سود رو دیدم شما 10 درصد و 12 درصد درست کردید من می خوام یه طوری باشه که کاربر هر مقدار سودی که خودش خواست بزنه میشه راهنمایی کنید
ali shahbazi( دانشجوی دوره )
سلام چگونه می توانم در نسخه ی اندروید استودیو 3.1.6 android drawable importer android studio فعال کنم
بهنام خانی(مدیریت)
در صفحه اینستا سایت به صورت ویدیویی توضیح داده شده.
ali.shahbazi.pc@.com
باسلام من چگونه می توانم در اندروید استودیو نسخه ی 3.1.6 android drawable importer فعال کنم من نتوانستم فعال کنم.
بهنام خانی(مدیریت)
سلام در بعضی نسخه ها این مشکل هست. یک آموزش جدا به صورت ویدیویی برای همین مساله ایجاد شده که می توانید به اینستا سایت (codeacademy.official) مراجعه کنید
امین
سلام وقتتون به خیر استاد.
به نظر شما نیازه قبل از یادگیری کاتلین جاوا هم یاد بگیرم؟
بهنام خانی(مدیریت)
سلام ممنون، اگر فرصت زیادی دارین برای یادگیری می تونین جاوا رو هم در کنارش یاد بگیرین.
یاسر انصاری نیا
با عرض سلام و وقت بخیر خدمت شما استاد گرامی
من تا حد نوشتن سرور کلاینت با اندروید کار کردم راستش بخش گوگل مپ روهم کار کردم قبلا که با توجه به پولی شدنش گذاشتمش کنار و روی سیدارمپ برنامه نویسی اختصاصی کردم درحد نمایش مبدا و مقصد برای خودم حالا میخوام کاتلین یادبگیرم به نظرشما این کار روبکنم یا اینکه روی همون جاوا کارمو ادامه بدم ؟
بهنام خانی(مدیریت)
صدرصد کاتلین
saeedkalhor( دانشجوی دوره )
سلام و خسته نباشید
در مورد 6 فصل اول که در یوتوب دیدم میخواستم تشکر کنم، درج این 6 فصل علاوه بر سیاست جذب مشتری، من رو یاد ” زکات دانش نشر آن است” انداخت،
مجموعه رو خریداری کردم و الان که دارم مینویسم در فصل 15 بسر میبرم،
فقط یک انتقاد داشتم ،
برای منی که ضریب هوشی بالایی ندارم نام گذاری متغیر ها توسط شما منو خیلی سردرگم میکنه، مثلا کاتلین یه فانکشن تو دل خودش داره مثلا به نام adapter ، شما هم دقیقا متغییر رو به همین نام اسم گذاری میکنید که واقعا در خطوط کد برنامه فهم و تشخیصش را کمی برام دشوار میکرد،
بهنام خانی(مدیریت)
سلام ممنون از شما
زبان کاتلین مثل خیلی از زبان های برنامه نویسی دیگه Case-sensitive هست. یعنی به حروف بزرگ و کوچک حساس هستش. در این موردی که گفتین ما یک شی از کلاس Adapter ساختیم و اسمش رو adapter گذاشتیم که در ادامه کد راحت تر متوجه بشین این شی از کدام کلاس هست. هر چند امکان این هست که مثلا از adapter_list_view استفاده کنیم، ولی چون کد را طولانی تر می کنه (شلوغ می کنه) باز از همین نام کوتاه استفاده می کنیم. فقط همین نکته که اول آموزش هم گفته شده در نظر داشته باشید، کاتلین برای حروف بزرگ و کوچک تفاوت قائل میشه.
ali.shahbazi.pc@gmai.com( دانشجوی دوره )
باسلام من اون دوره ی هفت ساعت شما را گوش دادم خوب بود. فقط چطوری می شود در کاتلین صوت گذاشت
بهنام خانی(مدیریت)
سلام دوست عزیز
فصل “19. ساخت موزیک پلیر آنلاین و آفلاین” را مشاهده کنید.
negar
سلام وقتتون بخیر
میشه لطفا بگید که توی کاتلین چطور میشه یه ارایه از جنس کلاس ساخت ؟؟
خیلی ممنون
بهنام خانی(مدیریت)
سلام
ساده ترین حالتش به این صورته
class myClass(val v:Int) {
var _v = v
}
var a=arrayOf(myClass(0),myClass(1),myClass(2))
Hasan6940( دانشجوی دوره )
سلام استاد عزیز، وقتتون بخیر
ان شاءالله همیشه خوش و سلامت باشید و همیشه در اوج تا بتونیم بیشتر ازتون یاد بگیریم.
من در برنامه نویسی اصلا (اصلا اصلا اصلا)زمینه ای نداشتم که دوره تون رو گرفتم و تقریبا دوره کاتلین تون رو دارم تمام میکنم، خیلی خوشحالم که از مجموعه شما استفاده کردم. یک سری نکات به ذهنم رسید که هم مخاطبش دوستانی مثل من هستن و هم شما استاد بزرگوار.
چندتا ویژگی خیلی خوب دوره تون داره:
1) پشتیبانی واقعا خوب که سوالاتمون در زمان کوتاهی جواب داده میشه، نمیگم سایت های دیگه هم پشتیبانی ندارن، نه، شاید پشتیبانی تنها امتیازشون باشه.
2) تسلط فوق العاده تون که با قدرت انتقال عالی در مفاهیم دوره خوبی رو رقم زده بود.
3) تمیز کد زدن
4) پیوستگی مطالب
4) کیفیت فیلم های آموزشی، که وضوح تصویر و صدای واضح تون یک امتیاز دیگه هست. بعضی سایت ها روی آموزششون قفل میزارن که با پلیر مخصوص خودشون فقط میشه نگاه کرد که بدترین کاری هست که میشه کرد، چون هم کندی نرم افزار هم کاربر پسند نبودن پلیر، و هم اینکه هر کسی دوست داره با نرم افزار خودش پلی کنه که خیلی آزار دهنده هست. که به مرور روی انتخاب اون دوره تاثیر میزاره.
5) قیمت مناسب که دوره های دیگه اکثرا مدرس های دیگه یاد گرفتن قیمت رو با تخفیف 50 درصدی 500 تا 700 تومن گذاشتن که من حتی یکیش رو تهیه کردم و به شدت پشیمون شدم. درسته شاید اگه کیفیت دوره خوب بود اونوقت این قیمت ارزشش رو داشت ولی اینطور نبود.هرکاری هم کردم دوره رو نه پس گرفتن و نه تعویض کردن با اینکه دوره قفل اینترنتی داشت.
دوستان همه میدونن که مورد دوم و سوم مهم ترین فاکتور برای انتخاب یک دوره هست، دوره هایی که الان بالای 500 تومن قیمت دارن، بعضا مشخص هست که استاد مربوطه تسلط بر مباحث داره ولی ویژگی قدرت انتقال مفاهیم و تمیز کد زدن رو نداره که به شدت آدم رو سر در گم میکنه. در انبوهی از کد های شلخته گم میشی که با بیشتر شدن مباحث اهیمت این موضوع بیشتر خودش رو نشون میده.
با نهایت احترام چند نکته هم در مورد شما استاد دوست داشتنی و بزرگوار داشتم:
1) کاش در زمینه آموزش بیشتر فعال باشید، خیلی تعجب میکنم که استادی مثل شما چرا اینقدر کم آموزش داره، لطفا آموزش هاتون رو بیشتر کنید تا اشخاصی مثل من که در شهرستان ها هستیم بتونیم بیشتر از افراد حرفه ای مثل شما استفاده کنیم. سایت های دیگه اینقد آموزش گذاشتن با کلی تبلیغ عجیب و غریب که آدم نمیدونه کدومش رو تهیه کنه ولی شما …. به نظرم این حق بر شما هست که بیشتر در زمینه آموزش فعالیت کنید.
2) دوره جاواتون چون کمی قدیمی هست من زیاد ازش استفاده نکردم، که مجبور شدم تو سایت های دیگه دنبال دوره خوبی بگردم که حسابی پشیمون شدم از کیفیت آموزششون. تو هر سایتی میری یه سری آموزش هست که کلی تبلیغو، های هوی که دوره ما چطوره و چه برتری هایی داره، ولی مدرس نه خودش تسلط اونجوری که ادعا میکنه داره و نه خوب بلده انتقال مفاهیم کنه.
کاش در زمینه جاوا هم دوباره فعالیت کنید، درسته که کاتلین زبان جدید و رسمی گوگل هست ولی باز به نظرم آموزش در زمینه جاوا بزارید تا کسانی که به دلایلی مجبورن آموزش جاوا یاد بگیرن بتونن از آموزش های با کیفیت استادی چون شما استفاده کنن تا اینکه بریم سایت های دیگه و دست از پا دراز تر برگردیم…
4) یک درخواست جدی که ازتون دارم این هست که آموزش پروژه محور با پروژه های خوب و بزرگی مثل اسنپ، دیجی کالا و… برای اندروید هم با جاوا و هم کاتلین بذارید.
امیدوارم همیشه موفق و سربلند باشید.
بهنام خانی(مدیریت)
سلام دوست عزیز، خیلی خوشحالم که آموزش و خدمات سایت کد آکادمی مفید بوده واستون. در مورد نکته اول، آموزش های دیگه در راه هستن، آموزش پایتون اولین آموزش هست، تقریبا نیمی از مراحل ضبط انجام شده، آموزش خوبی شده به نظر خودم، چون از قدرت پایتون برای چند کار عملی استفاده می کنیم. در مورد نکته دوم، بله چون کاتلین اومد دیگه جاوا رو دنبال نکردیم. در مورد نکته آخر هم دو استراتژی در پیش گرفتم برای آموزش های آینده، اینکه بیشتر پروژه محور باشند و یک مورد دیگه که یک برنامه طولانی مدت هست.
Amir( دانشجوی دوره )
سلام
تخفیف تا کی پابرجاست؟
بهنام خانی(مدیریت)
سلام
زمانبندی خاصی برای تخفیف وجود نداره. بستگی به شرابط داره.
amirashrafy( دانشجوی دوره )
سوالی که دارم این دوره به مرور آپدیت میشه و آموزش های دیگه بهش اضافه میشه یا نه محتوا همینه ؟
در صورتی که آپدیت میشه در صورت خرید آموزش نیاز هستش که مبلغ دیگه ای برای آپدیت ها پرداخت بشه یا نه؟
بهنام خانی(مدیریت)
سلام
تا بحال دو بار این آموزش آپدیت شده. آموزش هایی در همین رابطه در اینستا سایت پابلیش میشه رایگان
codeacademy.official
steven
سلام
دوست عزیز در صورت تهیه این اموزش امکان داره مشکلات نصبشو ریموت بشید رو سیستم من و حل کنید
بهنام خانی(مدیریت)
سلام بر شما
آموزش نصب بر اساس آخرین نسخه اندروید استودیو امروز آپدیت شد. اگر طبق آموزش پیش برین هیچ مشکلی نخواهید داشت. اگر از قبل اندروید استودیو نصب کردید ترجیحا ویندوز رو مجدد نصب کنید.
Devtpoint( دانشجوی دوره )
سلام استاد، سال نو مبارک.
خسته نباشید میگم، ممنون از اینکه این همه وقت گذاشتید برای تولید و انتشار تجربه ی بی دریغتان، سپاس گزارم.
استاد اگه ممکن هست یه دوره طراحی زیبایی اپ رو هم داشته باشید، یکی از دلایلی که ویندوز سون داشت و این همه ازش راضی بودن علاوه بر کاربردی بودن خیلی کاربرپسند بود.
بازم مرسی و تشکر.
بهنام خانی(مدیریت)
سلام دوست عزیز، سال نو شما هم مبارک
نظر شما و سایر کاربران همیشه مد نظر قرار گرفته. در حال حاضر دوره پایتون (به دلیل درخواست های بالای کاربران) در حال ضبط شدن هست، همه نظرهات کاربران جمع آوری و بالاترین درخواست ها مورد بررسی قرار می گیره. متشکرم
farzad226( دانشجوی دوره )
سلام جناب خانی
با توجه به وفور سایتهایی که این آموزش رو ارائه میدن با قیمت های گوناگون و حجم های مختلف و تبلیغات فراوان
بنده به سایت کد اکادمی اعتماد و انتخاب کردم که این آموزش را از این سایت تهیه کنم. هر چند سایتهایی هم هستند که در این زمینه ادعای فراوان دارند اما مهمترین چیز پرهیز از حاشیه و اتلاف وقت در اموزش هست که متاسفانه در اون اموزشها فقط برای طولانی کردن زمان اموزش شاهد گپ های الکی و بی جهت هستیم یا آموزش کشدار که فقط تایم پر میکند و خبری از اموزش دقیق و جامع مطلب نیست.
امیدوارم در آموزش های شما خبری ازین چیزا نباشه!!! ممنون میشم کمی شفاف سازی کنید در این مورد
بهنام خانی(مدیریت)
سلام دوست عزیز
خوشحالم از اعتمادی که کردین. بنده به عنوان مدرس دوره بهتون این اطمینان رو می دم که نه فقط این دوره، بلکه تمام دوره های کد آکادمی از کیفیت بالایی برخوردار هستند. مخصوصا این دوره که می تونم بگم یکی از بهترین دوره های آموزشی در بین آموزش های زبان انگلیسی و فارسی هستش.
faxmodem( دانشجوی دوره )
برای اولین بار بصورت خیلی خیلی ساده مبحث List View ها را یاد گرفتم ممنون استاد
بهنام خانی(مدیریت)
سلام ممنون از شما
mehdi_n( دانشجوی دوره )
من خیلی از این دوره لذت بردم خیلی کیفیت تدریس و تصویر و صدا عالی بود.
بهنام خانی(مدیریت)
ممنون آقای نواب، خوشحالم دوره مفید بوده.
پوریا
با سلام
من از طریق سرچ گوگل با سایت شما آشنا شدم و خیلی تمایل به ثبت نام دوره های آموزشی شما رو دارم اما یه سوال دارم.
اینجوری که در توضیحاتتون نوشته شده این دوره از صفر تا صد هستش پس دانشجویان در پایان دوره توانایی ساخت اپ هایی مثل اینستاگرام و یا حتی اپ هایی با دسترسی های بیشتر به منابع سخت افزاری اندروید رو خواهند داشت؟ یا پس از گذراندن این دوره نیاز به گذراندن دوره های دگ ای برای نوشتن اپ های سطح بالا و حرفه ای میباشد ممنون میشم توضیح کاملی در این باره بدید.
با تشکر
بهنام خانی(مدیریت)
سلام دوست عزیز
بله سوال خیلی خوبی پرسیدین. چون در زمینه برنامه نویسی مبتدی هستین یک مثال واستون میزنم. ببینید، فرض کنید شما یک دوره نویسندگی میرین. توی اون دوره (اگر کامل باشه) با مفاهیم اصلی نویسندگی آشنا میشین تا بتونین کتاب یا داستان خودتونو بر اساس اصول نویسندگی بنویسین. بنابراین شما زمانی که به یک دوره نویسندگی میرین، نباید انتظار داشته باشین که تمام کتاب های داستان معروف، تمام رمان های معروف رو توی اون دوره بهتون آموزش بدن. منظورم این هست که برنامه نویسی مثل نویسندگی هست. شما در این دوره اصول رو یاد میگیرید. بعد از اینکه اصول رو یاد گرفتید، باید مثل یک نویسنده شروع کنید به نوشتن. مدام بنویسید و احتمالا کاغذی که روی اون نوشتین رو مچاله کنید بندازید دور، اینقدر این کار رو باید انجام بدین تا مسلط بشید.
بعد از این دوره نیاز به هیچ دوره دیگه ای ندارین. تنها کاری که باید بکنین نوشتن برنامه و تمرین کردن هست.
samanshafiee( دانشجوی دوره )
سلام جناب خانی قصد خرید پکیج کاتلین رو داشتم ولی یه تفاوتی تویه آموزش شما با بقیه هست که همه اموزش های موجود شروع برنامه با
fun main(args:array){}
هستش و خروجی با println
میخواستم این تفاوت رو بدونم که برایه چیه؟
به IDE مربوط میشه؟ یا نحوه آموزش؟
ممنون
بهنام خانی(مدیریت)
سلام دوست عزیز
در مورد آموزش دیگران اطلاعی ندارم. ولی این آموزش بر اساس آخرین ابزارها و زبان مورد تایید گوگل تهیه شده.
yazdan
توی اندروید چه نیازی به println() هست؟
بهنام خانی(مدیریت)
برای آموزش مقدمات کاتلین، قبل از درگیر شدن با مباحث اصلی و بررسی Android SDK
negar
سلام وقتتون بخیر
توی قسمت سوم اموزش (پروژه محاسبه سود بانکی) از یه پلاگین استفاده کردید (android drawble importer) من این پلاگین رو نصب کردم ولی کار نمیکرد این پلاگین یعنی عکس رو باز نمیکرد
بعد من این پلاگین رو حذف نصب کردم که دوباره نصب کنم که شاید درست بشه ولی متاسفانه الان دیگه نمیتونم پیداش کنم و توی پلاگین های نصب شده و نصب نشده نیست
میشه لطفا راهنمایی کنید که چکار کنم و از کجا پیداش کنم؟؟
خیلی ممنون
بهنام خانی(مدیریت)
سلام
موقع نصب پلاگین حتما و حتما طبق آموزش (شکن) باید فعال باشه.
بهنام خانی(مدیریت)
یک کار دیگه هم می تونید بکنید که اصلا نیازی به این پلاگین دیگه نیست.
می تونید از تب Resource Manager (که زیر تب project هست)، روی دکمه + کلیک کنید. البته در اندروید استودیو 3.4 به بعد امکان اضافه شده. این کار همون پلاگین رو میکنه
negar
خیلی ممنون
فقط میشه دقیق تر توضیح بدید من گزینه + رو توی resource manager پیدا نکردم
خیلی ممنون
بهنام خانی(مدیریت)
احتمالا اندروید استودیو رو آپدیت نکردین.
Ehsan Emadi( دانشجوی دوره )
ابعاد مختلف هم میده
Lpsk( دانشجوی دوره )
سلام خدمت استاد عزیز
تا انتهای فصل 4 رو دیدم و کار کردم. بیان زیبا و روشن مطالب بسیار دلنشینه.
جدای از علم و دانش مورد نیاز، استاد مهارت آموزش رو دارن که مکمل مورد اول است.
خیلی ممنونم. همین الان پکیج رو خریداری کردم امیدوارم مثله 4 فصل اول موفق باشه.
پیروز باشید.
بهنام خانی(مدیریت)
سلام بسیار ممنون. باعث خوشحالی هست. می تونید پس از اتمام دوره به آموزش امتیاز بدین.
Narges( دانشجوی دوره )
سلام خسته نباشید امکانش هست که سورس قسمت Real time permisson رو به طورت text قرار بدین
بهنام خانی(مدیریت)
سلام نه متاسفانه، ولی مشابه آموزش بنویسید.
Narges( دانشجوی دوره )
سلام خسته نباشید میخواستم بپرسم قیمتی اینجا زده شده مربوط به کل اموزش این دوره هست یا فقط برای هر قسمت این قیمته؟
بهنام خانی(مدیریت)
سلام
قیمت کل پکیج هست.
مجید( دانشجوی دوره )
سلام
دو سال پیش زمانی که شما برنامه نویسی اندروید به زبان سی شارپ و کاتلین و جاوا رو با هم با تخفیف به فروش گذاشته بودین بنده خریداری کردم.الان که دارم دارم آموزش کاتلین رو نگاه می کنم از یه جایی به بعد از من می خواد که وارد حساب کاربری خودم بشم ولی من کلا نام کاربری و پسوردم رو فراموش کردم.الان چیکار باید بکنم؟می تونید کمکم کنید؟
بهنام خانی(مدیریت)
با سلام
لطفا ایمیلی رو که با اون خرید انجام دادین تیکت بزنین، از طریق تیکت پیگیری کنید.
NIMA
سلام خدمت شما.
دیدم که جدیدا معماری MVVM خیلی مطرح میشه و کاربردی تر هم هست. شما تو این اموزش MVC درس دادید اگر اشتباه نکنم. تفاوتش با این جدید تره چی هست ؟
آیا دوره ای با این معماری MVVM دارید ؟ من فعلا تسلط نسبی به کاتلین و اندروید استودیو دارم ولی فکر میکنم برای شروع MVVM مناسب تره.
مورد دوم هم برای ایجاد کیف پول داخل برنامه و اتصال به درگاه های پرداخت و شارژ کیف پول آموزشی دارید ؟ من چیزی در سطح اینترنت پیدا نکردم.
با سپاس از وقت و توجه شما.
بهنام خانی(مدیریت)
سلام دوست عزیز
سه معماری مهم در اندروید MVP، MVC و MVVM هست. در بیشتر مواقع معماری MVC پاسخگوی کارتون خواهد بود. ولی در کل بستگی به پروژه ها نوع معماری انتخاب میشه. در واقع جدید و قدیم در این سه مورد مفهوم آنچنانی نداره. نکته مهم برای شما و دوستانی که تسلط کامل ندارند این هست که فعلا درگیر این موارد نشین. انتخاب نوع معماری و تسلط بر معماری ها نیازمند تجربه و تسلط کامل شما به روی توسعه اندروید و کاتلین هست. در واقع این قضیه در رده مدیر تولید هست.
Mohammadreza( دانشجوی دوره )
سلام.از آموزش عالیتون متشکرم..
خواستم بگم API Key رو نمیتونم بگیرم هرچی هم تو سایت مربوطه میرم میپره به سایت googlecloud اونجام یک مشخصات میخواد که اولا ایران توش نیس دوما شماره حساب بانکی بین المللی و … .لطفا راهنماییم کنید چون مانع یادگیری برای فصل ۱۷ کار با گوگل مپ شده برام…مرسی
Mohammadreza( دانشجوی دوره )
اگه میشه لطفا زودتر جواب منو بدید
بهنام خانی(مدیریت)
با سلام
سوالی از شما دریافت نشد. لطفا مطمئن بشین که تیکت ارسال شده.
بهنام خانی(مدیریت)
سلام ممنونم از شما
این سرویس متاسفانه مدتی هست که دیگه رایگان نیست.
MilAd( دانشجوی دوره )
سلام استاد عزیز
بسیار عالی،ممنون از زحمات شما
بهنام خانی(مدیریت)
سلام دوست عزیز
موفق باشید.
Abed Mohamadzadeh( دانشجوی دوره )
عالی ،با کیفیت، قدرتمند
بهنام خانی(مدیریت)
ممنون از نظر انرژی بخشتون
از نظر من، ارزشمندتر از بحث های مالی، حسن نظر و مفید بودن آموزش برای کاربرها هستش
زهرا( دانشجوی دوره )
سلام . میشه بگین چه جوری میشه توی اندروید استودیو trace کرد؟
بهنام خانی(مدیریت)
لطفا تیکت بزنید.
fsalehi( دانشجوی دوره )
در ابتدا باید از آموزش بسیار حرفه ای شما تشکر کنم.
واقعا خسته نباشید
در صورتی که اشکالی در کار داشتیم چگونه میتوانیم مزاحم شویم.
امکانش هست واتساپ شما را داشته باشیم؟
بهنام خانی(مدیریت)
با سلام
از قسمت حساب کاربری، می توانید نسبت به ارسال تیکت اقدام کنید.
am kh( دانشجوی دوره )
سلام وقت بخیر مرسی از آموزش های کاملتون ببخشید اینجا مشکلم رو مطرح میکنم چند روزه سایت وضعیت سفارش من رو زده در حال انجام و همچنان امکان ارسال تیکت رو ندارم تنها مشکلی که تا الان بهش بر خوردم قدیمی بودن سخت افزارم هست سیستم من از سی پی یو پنتیوم (B970)استفاده میکنه که قابلیت شبیه سازی رو نداره و هرکاری میکنم نمیشه طبق آموزش ها از امولاتور استفاده کنم میخواستم ببینم راه حلی برای این مشکل وجود داره؟؟خیلی سخته بخوام همش از دیوایس فیزیکی استفاده کنم و اینجوری دامنه دسترسی به دستگاه های مختلف برای تست برنامه خیلی کم میشه لطفا اگر راهی میشناسید کمک کنید.
بهنام خانی(مدیریت)
سلام دوست عزیز
لطفا مسائل فنی را از طریق ارسال تیکت پیگیری کنید.
sigma( دانشجوی دوره )
اقای مهندس ممنون از پیگیریتون
ببخشید وقت شما رو گرفتیم
مشکل به صورت کامل حل شد
با تشکر
بهنام خانی(مدیریت)
خواهش می کنم موفق باشین
کورش صحرایی( دانشجوی دوره )
سلام فایلی ک برای ایمبورت گذاشته بودین برای editor رو نمیتونم دانلود کنم .مشکل ا کجاست؟
بهنام خانی(مدیریت)
سلام دوست عزیز
اولین فایل آموزش
http://dl.code-academy.net/Files/settings.jar
رضا غفوری( دانشجوی دوره )
خیلی عالی
بهنام خانی(مدیریت)
ممنون از نظر انرژی بخشتون
NIMA
سلام خدمت شما.
من از چند ماه پیش آموزش های اندروید رو از رو یه سورس انگلیسی که تو یو دمی بود میدیدم. یه سری مفاهیمش برام گنگ بود. الان اون آموزش رو تا اواسطش جلو رفتم. دیدم شما هم آموزش های خوبی دارید . ولی الان نمیدونم این مفاهیم گنگی که برای من وجود داشته تو آموزش های شما بهش پرداخته میشه یا نه. مثلا استفاده از لیستنر ها و کاستوم لیستنر و ایجاد کال بک با استفاده از اون ها.
من از قبل سابقه برنامه نویسی تو پلتفرم های دیگه داشتم ولی این اندروید استودیو خیلی برام شلخته هست. شایدم من عادت ندارم.
بهنام خانی(مدیریت)
سلام دوست عزیز
می توانید از این قسمت نمونه آموزش ها را مشاهده کنید. همینطور سرفصل مفاهیم آموزش داده در همین صفحه موجود است. در مورد لیستنرها، در اون آموزشی که اشاره کردین دقیقا کدوم قسمتش رو متوجه نشدین؟
NIMA
ممنون از پاسختون. ببینید مثلا ۳ نوع روش تعریف کلیک لیستنر برای یک کلید میشع مشخص کرد.
فکر کنم اینجا شاید درست نتونم منظور رو برسونم و قالب به هم بخوره.
مثلا روش اول :
btnPlayVideo.setOnClickListener(object : View.OnClickListener {
override fun onClick(p0: View?) {
روش دوم :
btnPlayVideo.setOnClickListener(View.OnClickListener { v ->
})
و روش سوم که میاد کلاس اصلی از کلاس view.clicklistener ارث بری میکنه.
class StandaloneActivity : AppCompatActivity(), View.OnClickListener {
override fun onClick(view: View)
}
من کلا با مفاهیم مثل clicklistener , setonclicklistener مشکل دارم و نمیتونم فرق این روش ها درک کنم.
علاوه بر این ها من یک مشکلی که با این زبان دارم این هست که توابع اگر خط به خط اجرا شن بی مفهوم میشن. مثلا
btnPlayVideo.setOnClickListener(object : View.OnClickListener {
override fun onClick(p0: View?) {
تو زبان هایی مثل C++ مثلا اول setOnClickListener اجرا میشه بعد ورودی داخل تابع. اینجا من متوجه نمیشم چرا اینجوریه منطق کد که یک آبجکت که از کجا مقدار دهی میشه و سپس میشه ورودی setOnClickListener.
با اینکه مفاهیم کلاس های anonymous رو هم خوندم.
یا مثلا یک جاهایی میایم از کلاس دوم به کلاس اولمون یک کالبک میزنیم که بگیم فلان کار انجام شده و حالا فلان تابع رو اجرا کن تو کلاس اول مون. اینجام از یک اینترفیس تو کلاس دوم استفاده میکنه و کلاس اول ازش ارث بری میکنه و توابع اجباریش رو ایپلیمنت میکنه . اینو تا حدودی متوجه میشم و یه خورده درک منطق این موارد مشکل هست برام.
بهنام خانی(مدیریت)
ببینید اگر بخوام خیلی ساده مساله رو واستون بازش کنم باید بگم onClick یک Attribute هست. یعنی شما می تونین در XML به صورت مستقیم استفادش کنید. همون دکمه ای که خودتون مثال زدین، مثلا می تونین رویداد کلیکش رو در فایل XML به این صورت تعریف کنید
android:onClick=”نام متد”
ولی setOnClickListener یک اینترفیس هست که شما باید پیاده سازیش کنید. به هر حال هر دو یک کار انجام میده و تفاوتی ندارن!
سوال بعدیتون رو درست متوجه نشدم. ولی در کل پیشنهادم این هست در حال حاضر خودتون رو درگیر مباحث OOP نکنین چون فقط سوالات و ابهامات رو واستون زیاد می کنه. اجازه بدین به مرور و با پیشرفت، OOP هم واستون جا میفته.
NIMA
بسیار ممنونم از زمانی که گذاشتید. یکی از مشکلات اندروید استودیو یا میتونه مزیت هم باشه همین هست که مثلا onClick که شما گفتید تو xml هم تعریف و استفاده میشه من تو آموزش هام بهش برنخوردم و ۳ نوع روش ایجاد کلیک برای یک کلید رو خوندم ولی این مدل رو نه. یعنی بسیار گسترده هست انواع روش های برنامه نویسی و به قول شما OOP هم باهاش تلفیق شده.
به هر حال ممنونم. سعی میکنم آموزش ها رو تموم کنم و شاید از آموزش های شما هم بهره مند شدم.
بهنام خانی(مدیریت)
خواهش می کنم
موفق باشید
Omid6961( دانشجوی دوره )
سلام
من این دوره رو خریداری کردم ولی مثل اینکه بعد از بروزرسانی سایت اطلاعات خرید حذف شده .
قسمت های از آموزش رو هنوز ندیدم.
بهنام خانی(مدیریت)
وقت بخیر کاربر گرامی
دوره خریداری شده شما به پنل کاربری تان اضافه شد.
Omid6961( دانشجوی دوره )
ممنون
Ali( دانشجوی دوره )
با سلام به دنبال سوال قبلی بطور کلی بفرمایید در حال حاضر از کدام نسخه android studio استفاده شود بهتر است.
بهنام خانی(مدیریت)
نسخه ای که کمترین مشکلات رو ایجاد می کنه 3.2 هست. البته در این تاریخ. سعی کنید Change Log مربوط به اندروید استودیو رو مطالعه کنید ببینید که اصلا در این آپدیت چیزی که بدرد شما بخوره هست یا نه. البته منظورم این نیست همیشه از نسخه های قدیمی استفاده کنید. منظورم اینه آپدیت های سریعی که برای اندروید استودیو میاد مسلما جای باگ هم به همراه خودش داره. زمانی برنامه ای رو بروز نگه دارید که مطمئن شدین اون برنامه Stable شده. مثل Visual Studio
Ali( دانشجوی دوره )
با سلام، یک موردی که من با آن روبرو شدم این است که در آخرین نسخه اندروید استودیو بعضی قسمت ها با نسخه آموزش شما متفاوت است بطور مثال در فصل 5 مبحث Constrain Layout آیکن های کوچک مثل Chain یا نمونه های دیگر که پایین موارد که انتخاب می شوند مثل Button نمایش داده نمیشود که بعد از کلی جستجو نتیجه این شد که اندروید در نسخه های جدید این مورد را حذف و در کلیک راست قرار داده است. ایا شما با این مورد برخورد کردید؟
بهنام خانی(مدیریت)
سلام دوست عزیز
ببینید در کل اندروید استودیو بی پروا رابط کاربری IDE خودش رو تغییر می ده. در اندروید استودیو انتظار نداشته باشید که فرضا مثل ویژوال استودیو همه چیز بر روی یک ساخنار استانداردی باشه. من به شخصه هنوز از نسخه 3.2 استفاده می کنم. الزاما نباید بلافاصله به آخرین نسخه ها آپدیت شد. مخصوصا اندروید استودیو که هنوز به اون صورت که باید Stable نشده.
novinsupport
درود فراوان و عرض خسته نباشید .
مجموعه رایگان آموزش کاتلین رو دیدم . واقعا کیفت آموزش عالی بود .واقعا زحمت کشیدین خدا قوت .
یه مروری روی سر فصلها کردم واقعیت سرفصلی پیدا نکردم که درمورد آموزش سمت سرور و ارتباط مستقیم برنامه با سرور اصلی به صورت آنلاین باشه (منظورم بار گذاری روی هاست و دامین خاص و کنترل کلاینتها از سمت سرور و مباحث گیت ). حالا نمیدونم این مبحث توضیح داده شده و من متوجه نشدم . یا اینکه اگر آموزشی تهیه نشده هنوز انشالله کی قراره تولید بشه . چون از نظر من بهترین و شیرینترین مبحث در اندروید نویسی مبحث ارتباط سرور کلاینتی هست . ممنون میشم راهنمایی کنید و توضیح لازم رو بدین . با تشکر از زحمات شما .
بهنام خانی(مدیریت)
وقت بخیر ممنون از نظرتون
قرار بود مبحث مورد نظرتون با فایربیس آموزش داده بشه که این خدمات رو بر روی آی پی ایران بستن. زمانبندی برای این قضیه وجود نداره. ولی کماکان امیدواریم این محدودیت ها بر داشته بشن.
Ebi99( دانشجوی دوره )
سلام
کاش تو اموزش کار با دیتابیس افلاین اموزش میدادین با دیتابیس اماده
چون اموزش شما برای دیتابیبسی هسیت که بوسیله کد و داخل خود برنامه ساخته میشه و هیچ جایی هم ذکر نکردین که مثلا دیتابیس خودتون رو داخل پوشه assets بزارید و اطلاعاتشو بکیرید ممنون
بهنام خانی(مدیریت)
سلام
فصل 15 کاملا در این رابطه توضیح داده شده است.
Ebi99( دانشجوی دوره )
سلام
فصل 15
رودیدم
ولی متاسفانه فقط شما اموزشی ساختین که با کد دیتابیس میسازیم
ما میخوایم از دیتابیس های اماده استفاده کنیم
همون دیتابیسی که داخل پوشه assets میزاریم رو میگم
بهنام خانی(مدیریت)
ایمیل بزنید (با همین عنوان) که از این طریق راهنمایی بشین.
Ebi99( دانشجوی دوره )
سلام تنها یک چیز این دوره رو کامل میکنه و انگار جا گذاشتین
اون هم پرداخت درون برنامه میباشد
بهنام خانی(مدیریت)
سلام دوست عزیز این مساله توسط آموزش های (مستندات) ارائه شده توسط خود مارکت ها پوشش داده شده.
Ebi99( دانشجوی دوره )
شما در جواب سوال
سلام تنها یک چیز این دوره رو کامل میکنه و انگار جا گذاشتین
اون هم پرداخت درون برنامه میباشد؟
بهنام خانی(مدیریت) 1398/08/02پاسخ
سلام دوست عزیز این مساله توسط آموزش های (مستندات) ارائه شده توسط خود مارکت ها پوشش داده شده.
این پاسخ رو دادین
و هیچ مارکتی اموزش درون پرداخت رو با کاتلین توضیح ندادن و همه کلا با جاوا سمپل و اموزش گذاشتن و قطعا ما اومدیم برای یادگیری کاتلین و شاید کمترکسی باشه که جاوا هم بلد باشه
ممنون
كميل
سلام من تو سر فصل هاتون مبحث كلاس بندي… مشاهده نكردم ميخواستم ببينم هست تو اموزش اين مبحث و بقيه موارد همه كامل توضيح داده شده !؟
بهنام خانی(مدیریت)
سلام بله در فصل دهم بحث کلاس ها و شی گرایی آموزش داده شده.
M.Nouri( دانشجوی دوره )
سلام و وقت بخیر
چرا در ادامه این دوره از دیتابیس realm و firebase چند عدد پروژه کاربردی تدریس نمی فرمایید؟ در این صورت به بهترین دوره در کل سایت های اینترنتی چه داخلی و خارجی تبدیل میشود. در حال حاضر یک دوره بسیار مفید هست و چیزی که کم دارد استفاده از دیتابیس ها و تکنولوژی های جدید هست.
behnam(مدیریت)
با سلام و احترام
ممنون از نظر انرژی بخشتون، بله در نظر داریم این بخش رو هم اضافه کنیم. منتها به دلیل محدودیتی که بر روی firebase برای آی پی ایران هست منتظر هستیم شاید این محدودیت بر داشته بشه و بتونیم این آموزش رو هم به دوره اضافه کنیم.
Fatemeh6956( دانشجوی دوره )
سلام
من این دوره رو خریده بودم و داشتم میدیم تازه به مباحث recyclerViewرسیده بودم
که با اپدیت شدن سایتتون دورم پریده
اصلا تو حساب کابریم دوره ای که خریده بودم حذف شده کاملا
behnam(مدیریت)
با سلام و احترام
لطفا مجددا حساب کاربری خود را بررسی نمایید.
Ali( دانشجوی دوره )
سلام، امکان پخش فصل های رایگان نیست و دسترسی ندارند. در ضمن در صورت امکان بفرمایید برای شروع کاتلین بهتره یا فلاتر ؟
behnam(مدیریت)
برای هر پلتفرمی ابزارهای native پیشنهاد اول هستش. مثلا برای iOS پیشنهاد اول XCode و Swift هست. برای اندروید هم در حال حاضر کاتلین پیشنهاد میشه.
Ali( دانشجوی دوره )
با سلام، فایل های نمونه قابل دسترسی نیستند، در حال بروزرسانی هستید؟
behnam(مدیریت)
سلام دوست عزیز
بله نسخه جدید سایت در حالت آزمایشی هست و بزودی همه امکانات در دسترس خواهند بود. ولی شما می توانید قسمت های رایگان این دوره را در دوره (آموزش رایگان برنامه نویسی اندروید) دانلود کنید.
Ali( دانشجوی دوره )
با سلام در بعضی ساعت ها لینک های سایت با خطای 404 متوقف میشود
behnam(مدیریت)
با سلام
لطفا مجددا امتحان کنید.
جواد روکی
سلام. این فصل هایی که داخل سایت گذاشتین که همشون رایگان هستن پس چرا پکیجشو بخریم؟
سارا فرمنش
این چند فصل اول که به صورت رایگان هستند، تنها بخش کوچکی از پکیج اصلی جهت آشنایی کاربران با سبک و کیفیت آموزش ها می باشد.
سعید علیخانی
سلام جناب خانی وقتتون بخیر عذر خواهی می کنم، من از خریداران پکیج های قبلی برنامه نویسی اندروید با سی شارپ و جاوا هستم ، میخواستم بدونم برای خرید پکیج های جدید برای ما تخفیف یا مزایای ویژه ای وجود داره یا خیر؟ متشکرم
بهنام خانی(مدیریت)
سلام دوست عزیز/ کد تخفیفی برای کاربران پکیج قبلی در نظر گرفته شده است که به صورت محدود فعال بوده و نحوه استفاده از آن به ایمیل آنها ارسال شد.
mohammadreza
سلام این اموزش اندروید کاتلین یعنی چی لطفا توضیح بدید با تشکر فراوان
سارا فرمنش
سلام برای جواب به این سوال که برنامه نویسی اندروید با کاتلین چیست و چرا گوگل در نهایت این زبان را به عنوان زبان رسمی برنامه نویسی اندروید انتخاب و به اندروید استودیو اضافه کرده، باید در مورد زبان کاتلین بدانید که:
1- زبان کاتلین ساختاری مشابه با زبان جاوا دارد، ولی Syntax و یا به عبارتی دستور زبان آن ساده تر از جاوا است و در نتیجه یادگیری آن آسان تر و سریعتر
2- زبان کاتلین دارای امکاناتی است که در جاوا وجود نداشت و همین باعث می شود که این زبان قدرتی به مراتب بیشتر از زبان جاوا داشته باشد
حالا شاید بپرسید پس سرنوشت زبان جاوا در برنامه نویسی اندروید چی میشه؟ جواب این هست که تا مدتی گوگل از زبان جاوا پشتیبانی خواهد کرد ولی بعد از آن ممکن است این زبان را حذف کند.