🔴 ANDROID PROGRAMMING CHANNEL
3.94K subscribers
417 photos
203 videos
391 files
309 links
🌀Channel :
➡️ https://telegram.me/AndroidStudyChannel
🌀Group :
➡️ https://t.me/+QE5EFwRKmt04NzZk

ادمین تبادل و تبلیغات : @n_h_raad
درخواست آموزش : @developerjavad
ابتدای کانال :
https://t.me/AndroidStudyChannel/5
Download Telegram
android-studio-ide-201.7042882-windows.zip
900.1 MB
جدیدترین ورژن اندروید استودیو 4.1.2 نهایی

sys: windows 32bit

نرم افزار قدرتمند برنامه نویسی اندروید


@AndroidStudyChannel
android-studio-ide-201.7042882-linux.tar.gz
882.5 MB
جدیدترین ورژن اندروید استودیو 4.1.2 نهایی

sys: linux

نرم افزار قدرتمند برنامه نویسی اندروید


@AndroidStudyChannel
android-studio-ide-201.7042882-mac.dmg
877.1 MB
جدیدترین ورژن اندروید استودیو 4.1.2 نهایی

sys: mac

نرم افزار قدرتمند برنامه نویسی اندروید


@AndroidStudyChannel
android-studio-ide-201.7042882-windows.exe
896.1 MB
جدیدترین ورژن اندروید استودیو 4.1.2 نهایی

sys: windows 64bit

نرم افزار قدرتمند برنامه نویسی اندروید


@AndroidStudyChannel
چطور برنامه نویس اندروید شویم؟

سلام و احترام
پاسخ به این سوال ؟ در چندین نکته و راهنمایی مرحله به مرحله :

================================
نکته اول : هیچ شخص روز اول برنامه نویس به دنیا نیومده و حتما تلاش کرده تا رسیده به این موفقیت

نکته دوم : هیچ وقت خودتان را با دیگران مقایسه نکنید. چون ممکنه روزی شما از شخص مورد نظر هم موفق تر بشین.
================================
یک :
دیدن فیلم آموزشی به صورت پروژه محور
لطفا فیلم های آموزشی به صورت تیکه تیکه رو مشاهده نکنید زیرا پس از اینکه یاد بگیرن گیج و گمراه خواهید شد که چطور و کجا باید از این آموزش استفاده کنم.
پس سعی کنید آموزشی رو مشاهده کنید که اول به صورت پروژه محور باشه تا برنامه نویسی رو درک کنید.سپس اگر تیکه تیکه هم مشاهده کردین مشکلی نیست .

دوم : پس از یادگیری و درک برنامه نویسی حالا بهتره توی اینترنت راجب موضوع مختلف مطالعه کنیم.سعی کنیم به صورت زبان اصلی پیش بریم اگر زبانمون خوبه در غیر این صورت فارسی زبان هم پیشنهاد میشه.

سوم :
برخی از افراد فکر می کنند برنامه نویسی حفظی این در صورتی که تا درک نکنیم متوجه نخواهیم شد.
چرا
2*2=4

خوب عدد بالا میشه 4 و به سادگی مشه حفظ کرد.
اما اگر
234235*725235+1=?

حالا چطور حفظ میشه کرد پس جواب خیر
باید برنامه نویس رو ریشه ای درک کنیم و از پایه مفاهیم رو یاد بگیرن وگر نه در مراتب بالاتر و پله هایی که قراره مارو به موفقیت برسونه به جای بالا رفتن هر روز پایین پایین تر خواهیم رفت.


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

پنج :
چون درمراحل اولیه کار هستین ممکنه به ارور های بر بخورین پس نترسین چرا که افراد برنامه نویس از ارور نمی ترسن چرا که دقیقا همین ارور ها اون ها رو برنامه نویس کرده

شش :
اعتماد به نفس داشته باشیم و از کد نویسی نترسیم.

هفت :
یادگیری الگوریتم
یکی از مهم ترین ها بخش هاست برخی از موضوعات ممکنه اصلا در سطح اینترنت وجود نداشته باشه یاد بهتره بگیم پیاده سازی یک ایده برنامه نویس شخصی که می تونه ایده جدید رو پیاده سازی کنه.

هشت :
فکر کردن و جستجو
اکثر افراد جستجو بلد نیستن این در صورتی که سایت stack تمامی موضوعات و ارور ها رو توضیح داده و اگر سایت استک وجود نداشت نرم افزاری وجود نداشت یا بهتره بگیم ارور یعنی اجرا نشدن برنامه و متوقف شدن کل پروژه و اما حل شدن ارور مساوی با ریلز کردن پروژه و انتشار
نه :
ریسک کنیم.
پس از یادگیری بهتره پروژه ای رو برای خودمون استارت کنیم مثلا اگر فروشگاهی باشه خیلی عالی میشه
هیچ برنامه نویسی تا زمانی که درگیر پروژه ای نشه برنامه نویس نمیشه.

ده :
روی خودمون سرمایه گذاری کنیم

یازده :
با افراد حرفه ای باشیم نه افرادی که به فکر موفقیت نیستن.

دوازده :
افرادی که مارو نا امید می کنند خط قرمز

سیزده :
شما موفق خواهیم شد زمانی که وقت و انرژی خودتون رو بزارین و مطمن باشین خدا هم کمک خواهد کرد. از تو حرکت و از من برکت
موفق باشین.


@AndroidStudyChannel
سورس کد تبدیل عدد به حروف
در تصویر بالا واضح هست.

منبع : خانه اندروید
زبان کاتلین


@AndroidStudyChannel
جدول استان ها و شهر های کشورمون

برای اضافه کردن کافی ست توی دیتابیس مورد نظر خودتون import کنید.

چطور query بزنیم :

در ابتدا که لازم هست نام تمامی استان ها رو نمایش بدیم طبق تصویر و سپس کاربر زمانی که استانی رو انتخاب می کنه کافی ایدی استان رو بفرستم و بر اساس همون ایدی select بزنیم.
SELECT * FROM province

برای select

SELECT * FROM city WHERE province_id=12


در تصویر بالا همچیز واضح هست.

@AndroidStudyChannel
👍1
fun validateMelliCode(melliCode: String): Boolean {
val identicalDigits = arrayOf("0000000000", "1111111111", "2222222222", "3333333333", "4444444444", "5555555555", "6666666666", "7777777777", "8888888888", "9999999999")
return when {
melliCode.trim { it <= ' ' }.isEmpty() -> { false }
melliCode.length != 10 -> { false }
Arrays.asList(identicalDigits).contains(melliCode) -> { false }
else -> {
var sum = 0
for (i in 0..8) {
sum += Character.getNumericValue(melliCode[i]) * (10 - i)
}
val lastDigit: Int
val divideRemaining = sum % 11
lastDigit = if (divideRemaining < 2) {
divideRemaining
} else {
11 - divideRemaining
}
Character.getNumericValue(melliCode[9]) == lastDigit
}
}
}


سورس کد تشخیص صحت کد ملی برای زبان کاتلین

برای استفاده کافی به این شکل تابع را فراخوانی کنید :
if(validateMelliCode(binding?.EtMeli?.text.toString())){
معتبر
}else{
نامعتبر
}

@AndroidStudyChannel
📑📝
دنبال مقاله ISI آماده چاپ هستید؟

مقاله ISI معتبر جهت مصاحبه دکتری، اپلای و ارتقا رزومه علمی شما

تقویت رزومه علمی ویژه مصاحبه دکتری 1400 در کوتاه ترین زمان

پذیرش مقالات JCR و علمی پژوهشی مورد تایید وزارت علوم

افزایش سایتیشن و ارجاع دهی به مقالات شما در کمترین زمان


📌به کانال مقالات ویکی پیپر بپیوندید 👇👇

https://t.me/wiki_paper
آموزش پیاده سازی وب سرویس دیوار Api web service divar
شرکت در دوره آموزشی :
https://homeandroid.ir/api-web-service-divar
Media is too big
VIEW IN TELEGRAM
دوره آموزش پیاده سازی api برای اپ دیوار

https://homeandroid.ir/api-web-service-divar


@AndroidStudyChannel
Media is too big
VIEW IN TELEGRAM
دوره آموزش پیاده سازی api برای اپ دیوار

https://homeandroid.ir/api-web-service-divar


@AndroidStudyChannel
Api Dpi data End Scroll

این آموزش توسط هیچ منبع و وبسایتی منتشر نشده و سایت خانه اندروید به عنوان اولین وبسایت منتشر کننده این اموزش ست.

لینک شرکت در دوره آموزشی :
https://homeandroid.ir/%d8%af%d9%88%d8%b1%d9%87-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-end-scroll-data-dpi-kotlin


@AndroidStudyChannel
👍1
Media is too big
VIEW IN TELEGRAM
Scope functions let kotlin قسمت اول


@AndroidStudyChannel
Media is too big
VIEW IN TELEGRAM
Scope functions apply kotlin قسمت چهارم


@AndroidStudyChannel