بدست اوردن فرمت تاریخ :
val dateFormat = SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.getDefault())
بدست اوردن تاریخ فعلی :
val nowTime = Date()
پاس دادن تاریخ منتشر شده پست :
val pasTime: Date = dateFormat.parse(dataDate)
محاسبه زمان سپری شده :
val dateDiff = floor((nowTime.time.toDouble() - pasTime.time.toDouble()) / 1000).toInt()
چک کردن عدد صحیح و زمان سپری شده :
if ( dateDiff < عدد صحیح){
دیروز
هفته پیش
و..
}
val dateFormat = SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.getDefault())
بدست اوردن تاریخ فعلی :
val nowTime = Date()
پاس دادن تاریخ منتشر شده پست :
val pasTime: Date = dateFormat.parse(dataDate)
محاسبه زمان سپری شده :
val dateDiff = floor((nowTime.time.toDouble() - pasTime.time.toDouble()) / 1000).toInt()
چک کردن عدد صحیح و زمان سپری شده :
if ( dateDiff < عدد صحیح){
دیروز
هفته پیش
و..
}
نکته : شاید دوستان تمایل داشته باشن که به جای دو روز پیش مثلا کلمه پریروز نمایش داده بشه که می تونید به جای عدد ۲ که در شرط هفته استفاده شده یعنی 2..7 بنویسن اگر عدد 2 بود پریروز نمایش داده شود.
سورس کد اضافه کردن پریروز
dateDiff in 86400..2591999 -> {
val interval = (dateDiff / 86400)
when (interval) {
1 -> {
convertTime = "دیروز"
}
2 -> {
convertTime = "پریروز"
}
in 3..6 -> {
convertTime = Farsi_Number_Change.Changefarsi(interval.toString()) + " روز پیش "
}
7 -> {
convertTime = "یک هفته پیش"
}14 -> {
convertTime = "دو هفته پیش"
}21 -> {
convertTime = "سه هفته پیش"
}28 -> {
convertTime = "چهار هفته پیش"
}
else -> {
convertTime =
Farsi_Number_Change.Changefarsi(interval.toString()) + " روز پیش "
}
}
}
سورس کد اضافه کردن پریروز
dateDiff in 86400..2591999 -> {
val interval = (dateDiff / 86400)
when (interval) {
1 -> {
convertTime = "دیروز"
}
2 -> {
convertTime = "پریروز"
}
in 3..6 -> {
convertTime = Farsi_Number_Change.Changefarsi(interval.toString()) + " روز پیش "
}
7 -> {
convertTime = "یک هفته پیش"
}14 -> {
convertTime = "دو هفته پیش"
}21 -> {
convertTime = "سه هفته پیش"
}28 -> {
convertTime = "چهار هفته پیش"
}
else -> {
convertTime =
Farsi_Number_Change.Changefarsi(interval.toString()) + " روز پیش "
}
}
}
محاسبه درصد تخفیف برای یک محصول
(قیمت تخفیف خورده - قیمت اصلی محصول )/تقسیم بر قیمت تخفیف خورده ضربدر عدد ۱۰۰
(8000-10000)/10000*100
@AndroidStudyChannel
(قیمت تخفیف خورده - قیمت اصلی محصول )/تقسیم بر قیمت تخفیف خورده ضربدر عدد ۱۰۰
(8000-10000)/10000*100
@AndroidStudyChannel
ایجاد تخفیف برای یک فاکتور یا یک محصول به زبان php
$t=4; درصد تخفیف
$price_t=$p -(($p / 100) * $t);
در کد بالا :
$p=قیمت محصول یا سفارش
@AndroidStudyChannel
$t=4; درصد تخفیف
$price_t=$p -(($p / 100) * $t);
در کد بالا :
$p=قیمت محصول یا سفارش
@AndroidStudyChannel
آموزش Pagination3 قوی ترین کتابخانه برای لود دیتا از سمت سرور با سرعت بسیار بالا
Retrofit2
Rxjava kotlin
Mvvm
Porgress
error handling
viewmodel scop
api server pdo php
لینک دانلود دوره آموزشی :
https://homeandroid.ir/pagination3-mvvm-kotlin
🔴 @AndroidStudyChannel
Retrofit2
Rxjava kotlin
Mvvm
Porgress
error handling
viewmodel scop
api server pdo php
لینک دانلود دوره آموزشی :
https://homeandroid.ir/pagination3-mvvm-kotlin
🔴 @AndroidStudyChannel
This media is not supported in your browser
VIEW IN TELEGRAM
pagination 3
https://homeandroid.ir/pagination3-mvvm-kotlin
آموزش Pagination3 قوی ترین کتابخانه برای لود دیتا از سمت سرور با سرعت بسیار بالا
Retrofit2
Rxjava kotlin
Mvvm
Progress
error handling
api server pdo php
🔴 @AndroidStudyChannel
https://homeandroid.ir/pagination3-mvvm-kotlin
آموزش Pagination3 قوی ترین کتابخانه برای لود دیتا از سمت سرور با سرعت بسیار بالا
Retrofit2
Rxjava kotlin
Mvvm
Progress
error handling
api server pdo php
🔴 @AndroidStudyChannel
پیشنهاد تهیه دوره های آموزشی زیر با توجه به نیاز بازار کار
دوره آموزشی coroutines پیاده سازی اپلیکیشن فروشگاهی
https://homeandroid.ir/mvvm-coroutines-kotlin
دوره آموزشی Rx kotlin پیاده سازی اپلیکیشن فروشگاهی
https://homeandroid.ir/rxjava-kotlin-mvvm
دوره آموزشی Pagination3 و اسکرول خیلی سریع مشابه اپلیکیشن دیوار و...
https://homeandroid.ir/pagination3-mvvm-kotlin
پیاده سازی دریافت داده ها پویا به صورت اپلیکیشن ترب
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
دریافت و فعال سازی sms مشابه اپلیکیشن دیوار و...
https://homeandroid.ir/sms-kotlin-no-permission
🔴 @AndroidStudyChannel
دوره آموزشی coroutines پیاده سازی اپلیکیشن فروشگاهی
https://homeandroid.ir/mvvm-coroutines-kotlin
دوره آموزشی Rx kotlin پیاده سازی اپلیکیشن فروشگاهی
https://homeandroid.ir/rxjava-kotlin-mvvm
دوره آموزشی Pagination3 و اسکرول خیلی سریع مشابه اپلیکیشن دیوار و...
https://homeandroid.ir/pagination3-mvvm-kotlin
پیاده سازی دریافت داده ها پویا به صورت اپلیکیشن ترب
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
دریافت و فعال سازی sms مشابه اپلیکیشن دیوار و...
https://homeandroid.ir/sms-kotlin-no-permission
🔴 @AndroidStudyChannel
homeandroid.ir
دوره آموزش MVVM Coroutines Kotlin - خانه اندروید
آموزش MVVM Coroutines-دوره آموزش Coroutines زبان کاتلین- دوره پروژه محور زبان کاتلین و معماری MVVM وآموزش MVVM Coroutines
👍1
Kotlin for Android Developers
→ Author: Antonio Leiva
→ Year: 2017
→ Pages: 191
→ Language: English
#Kotlin #Android
#SecBooks
📌 @AndroidStudyChannel
→ Author: Antonio Leiva
→ Year: 2017
→ Pages: 191
→ Language: English
#Kotlin #Android
#SecBooks
📌 @AndroidStudyChannel
👍2👏1
Keyboard shortcuts android studio
برنامه نویس های حرفه ای استفاده می کنند :
مرتب سازی کد های هارد شده یا بهم ریخته شده : Ctrl+Alr+L
حذف import استفاده نشده: Ctrl+Alt+O
تکمیل کد (نمایش راهنما): Ctrl+Space
حل سریع مشکل: Alt+Enter
افزودن یا حذف کامنت خطی: CTRL + /
افزودن یا حذف کامنت بلوکی: CTRL + SHIFT + /
رفتن به متد قبل/بعد: ALT + UP/DOWN
نمایش پارامترهای متود: CTRL + P
جستجوی سریع مستندات: CTRL + Q
حذف خط: CTRL + Y
رفتن به کلاس: Ctrl + N
رفتن به فایل: Ctrl + Shift + N
جابجایی بین تب های باز: ALT + Left-Arrow; ALT + Right-Arrow
مراجعه به فایل های اخیر: CTRL + E
رفتن به خط: CTRL + G
جابجایی به محل آخرین تغییر: CTRL + SHIFT + BACKSPACE
رفتن به (declaration) اعلامیه: CTRL + B
رفتن به سورس: F4
رفتن به کلاس والد: CTRL + U
تولید خودکار کانستراکتور و ... : Alt+Insert
تغییر وضعیت: Ctrl+~
کامل کردن پرانتز: Ctrl+Shift+Enter
اورراید کردن متدها: Ctrl+O
ایمپلمنت کردن متدهای اینترفیس: Ctrl+I
کپی کردن کامل یک خط به خط پایینی: Ctrl + D
جست و جو: Ctrl + F
عملیات جستجو و جایگزین کردن: Ctrl + R
تغییر اسم متغییر و ... در کل پروژه: Shift + F6
📌 @AndroidStudyChannel
برنامه نویس های حرفه ای استفاده می کنند :
مرتب سازی کد های هارد شده یا بهم ریخته شده : Ctrl+Alr+L
حذف import استفاده نشده: Ctrl+Alt+O
تکمیل کد (نمایش راهنما): Ctrl+Space
حل سریع مشکل: Alt+Enter
افزودن یا حذف کامنت خطی: CTRL + /
افزودن یا حذف کامنت بلوکی: CTRL + SHIFT + /
رفتن به متد قبل/بعد: ALT + UP/DOWN
نمایش پارامترهای متود: CTRL + P
جستجوی سریع مستندات: CTRL + Q
حذف خط: CTRL + Y
رفتن به کلاس: Ctrl + N
رفتن به فایل: Ctrl + Shift + N
جابجایی بین تب های باز: ALT + Left-Arrow; ALT + Right-Arrow
مراجعه به فایل های اخیر: CTRL + E
رفتن به خط: CTRL + G
جابجایی به محل آخرین تغییر: CTRL + SHIFT + BACKSPACE
رفتن به (declaration) اعلامیه: CTRL + B
رفتن به سورس: F4
رفتن به کلاس والد: CTRL + U
تولید خودکار کانستراکتور و ... : Alt+Insert
تغییر وضعیت: Ctrl+~
کامل کردن پرانتز: Ctrl+Shift+Enter
اورراید کردن متدها: Ctrl+O
ایمپلمنت کردن متدهای اینترفیس: Ctrl+I
کپی کردن کامل یک خط به خط پایینی: Ctrl + D
جست و جو: Ctrl + F
عملیات جستجو و جایگزین کردن: Ctrl + R
تغییر اسم متغییر و ... در کل پروژه: Shift + F6
📌 @AndroidStudyChannel
👍10
This media is not supported in your browser
VIEW IN TELEGRAM
رفع خطا روی target sdk 32 یا اندروید 12
نیازمند ها برای اجرا برنامه روی اندروید 12
اندروید استودیو ورژن 2022
📌 @AndroidStudyChannel
نیازمند ها برای اجرا برنامه روی اندروید 12
اندروید استودیو ورژن 2022
📌 @AndroidStudyChannel
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
رفع برخی از خطا ها در ورژن های جدید اندروید استودیو
📌 @AndroidStudyChannel
📌 @AndroidStudyChannel
👍5
📚 Java to Kotlin: A Refactoring Guidebook
Authors: Duncan McGregor, Nat Pryce
Publication year:
#Java #Kotlin
📍@AndroidStudyChannel
Authors: Duncan McGregor, Nat Pryce
Publication year:
2021
#Java #Kotlin
📍@AndroidStudyChannel
👍3
How To Use Kotlin’s Built-In Functions To Measure Code Execution Time
🔗 https://betterprogramming.pub
📍@AndroidStudyChannel
🔗 https://betterprogramming.pub
📍@AndroidStudyChannel
👍7👏1
This media is not supported in your browser
VIEW IN TELEGRAM
قلب یک نرم افزار بخش جستجو آن است.
فیلم آموزشی معرفی سورس کد جستجو آنلاین پیشرفته با قابلیت تشخیص غلط املایی کاربر و هم چنین نتیجه های مشابه نظیر گوگل و دیجی کالا و دیوار
این سورس کد توسط هیچ منبع و وبسایتی ارایه نشده و سایت خانه اندروید به عنوان اولین منتشر کننده این سورس کد با زبان php و کاتلین می باشد.
لینک تهیه سورس کد :
https://homeandroid.ir/source-code-search-advanced
📍@AndroidStudyChannel
فیلم آموزشی معرفی سورس کد جستجو آنلاین پیشرفته با قابلیت تشخیص غلط املایی کاربر و هم چنین نتیجه های مشابه نظیر گوگل و دیجی کالا و دیوار
این سورس کد توسط هیچ منبع و وبسایتی ارایه نشده و سایت خانه اندروید به عنوان اولین منتشر کننده این سورس کد با زبان php و کاتلین می باشد.
لینک تهیه سورس کد :
https://homeandroid.ir/source-code-search-advanced
📍@AndroidStudyChannel
👍4
Media is too big
VIEW IN TELEGRAM
قلب یک نرم افزار بخش جستجو آن است
جستجو پیشرفته در یک استان و چندین شهر با قابلیت فیلتر دسته بندی یا زیر دسته بندی
فیلم آموزشی معرفی سورس کد جستجو آنلاین پیشرفته با قابلیت جستجو در یک استان و چندین شهر همراه با فیلتر دسته بندی و تشخیص غلط املایی کاربر و هم چنین نتیجه های مشابه نظیر گوگل و دیجی کالا و دیوار
این سورس کد توسط هیچ منبع و وبسایتی ارایه نشده و سایت خانه اندروید به عنوان اولین منتشر کننده این سورس کد با زبان php و کاتلین می باشد.
📍@AndroidStudyChannel
جستجو پیشرفته در یک استان و چندین شهر با قابلیت فیلتر دسته بندی یا زیر دسته بندی
فیلم آموزشی معرفی سورس کد جستجو آنلاین پیشرفته با قابلیت جستجو در یک استان و چندین شهر همراه با فیلتر دسته بندی و تشخیص غلط املایی کاربر و هم چنین نتیجه های مشابه نظیر گوگل و دیجی کالا و دیوار
این سورس کد توسط هیچ منبع و وبسایتی ارایه نشده و سایت خانه اندروید به عنوان اولین منتشر کننده این سورس کد با زبان php و کاتلین می باشد.
📍@AndroidStudyChannel
👍4
امکانات سورس کد پیشرفته اندروید :
بخش اندروید شامل دیزاین پیاده سازی شده
معماری MVVM
وب سرویس و ارتباط با سرور با کتابخانه رتروفیت
بخش api نویسی با زبان php
قابلیت های جستجو شامل :
پردازش روی متن ارسالی و نتیجه بهتری برای نمایش
تشخیص غلط املایی و دریافت نتیجه بهتر جستجو
نتیجه بهتر با ارسال کوتاه متن
تایپ و جستجو به صورت زنده
جستجو مشابه مشابه اپلیکیشن دیجی کالا و دیوار
جستجو صورتی
حذف کردن Edittext همراه با هماهنگی سازی با جستجو صورتی
لینک تهیه سورس کد :
https://homeandroid.ir/source-code-search-advanced
📍@AndroidStudyChannel
بخش اندروید شامل دیزاین پیاده سازی شده
معماری MVVM
وب سرویس و ارتباط با سرور با کتابخانه رتروفیت
بخش api نویسی با زبان php
قابلیت های جستجو شامل :
پردازش روی متن ارسالی و نتیجه بهتری برای نمایش
تشخیص غلط املایی و دریافت نتیجه بهتر جستجو
نتیجه بهتر با ارسال کوتاه متن
تایپ و جستجو به صورت زنده
جستجو مشابه مشابه اپلیکیشن دیجی کالا و دیوار
جستجو صورتی
حذف کردن Edittext همراه با هماهنگی سازی با جستجو صورتی
لینک تهیه سورس کد :
https://homeandroid.ir/source-code-search-advanced
📍@AndroidStudyChannel
👍5