چند وقت پیش داشتم اکانت های قدیمیم رو چک میکردم که یه سری هم به اکانت کافه بازارم زدم.
چشمم به یکی از اپ هایی که سال ۹۶ آپلود کرده بودم افتاد و دیدم که ۸۰۰ تا نصب فعال داره!
این بهونه ای شد که کل این اپ رو ریفکتور کنم و خصوصا یه دستی به سر و روش بکشم و به عنوان یه اپ اوپن سورس دیگه ریلیزش کنم.
وظیفه ی اصلی این اپ نمایش آدرس حدودی تماس گیرنده بر اساس منطقه مخابراتی هست. که البته مثل مابقی اپ هایی که توسعه دادم، برای نمایش تکنولوژی های موجود در اندروید به صورت اوپن سورس توی گیت هابم هم منتشرش کردم.
البته خود برنامه رو میتونید از کافه بازار دانلود کنید.
تکنولوژی هایی که توی این اپ استفاده شده:
MVVM
Prepopulated db with Room
ViewModel
Koin
Foreground Service
Retrofit
Coroutines
Kotlin
LiveData
Navigation Component
Single Activity
BroadcastReceiver
DiffUtils
ListAdapter
Dark Mode
لینک گیت هاب:
https://github.com/SirLordPouya/AntiSpam
لینک کافه بازار:
https://cafebazaar.ir/app/ir.apptune.antispam
خوشحال میشم نظراتتون رو درمیون بزارید.
چشمم به یکی از اپ هایی که سال ۹۶ آپلود کرده بودم افتاد و دیدم که ۸۰۰ تا نصب فعال داره!
این بهونه ای شد که کل این اپ رو ریفکتور کنم و خصوصا یه دستی به سر و روش بکشم و به عنوان یه اپ اوپن سورس دیگه ریلیزش کنم.
وظیفه ی اصلی این اپ نمایش آدرس حدودی تماس گیرنده بر اساس منطقه مخابراتی هست. که البته مثل مابقی اپ هایی که توسعه دادم، برای نمایش تکنولوژی های موجود در اندروید به صورت اوپن سورس توی گیت هابم هم منتشرش کردم.
البته خود برنامه رو میتونید از کافه بازار دانلود کنید.
تکنولوژی هایی که توی این اپ استفاده شده:
MVVM
Prepopulated db with Room
ViewModel
Koin
Foreground Service
Retrofit
Coroutines
Kotlin
LiveData
Navigation Component
Single Activity
BroadcastReceiver
DiffUtils
ListAdapter
Dark Mode
لینک گیت هاب:
https://github.com/SirLordPouya/AntiSpam
لینک کافه بازار:
https://cafebazaar.ir/app/ir.apptune.antispam
خوشحال میشم نظراتتون رو درمیون بزارید.
GitHub
GitHub - SirLordPouya/AntiSpam: An Android application to show estimated address of phone numbers in Iran
An Android application to show estimated address of phone numbers in Iran - GitHub - SirLordPouya/AntiSpam: An Android application to show estimated address of phone numbers in Iran
یک سایت خوب برای تبدیل فایلهای تصویری به فرمت SVG برای استفاده در برنامه نویسی اندروید.
https://www.vectorizer.io/
https://www.vectorizer.io/
www.vectorizer.io
Online Image Vectorizer
Online raster to vector converter. Convert your images (jpeg, jpg or png) into scalable and clear vector art (svg)
چقدر دیوونه ی اندرویدی؟؟!!
چند روز پیش گوگل پلاگینی رو برای اندروید استدیو ارایه داد که باهاش میتونی محاسبه کنی که چقدر دیوونه ی (MAD) اندرویدی.
البته اینجا کلمه ی MAD ایهام داره و در واقع مخفف Modern Android Development هست.
نحوه ی کارشم اینجوریه که توی پروژتون، محاسبه میکنه که چقدر از کاتلین، لایبراری های جت پک، آخرین نسخه اندروید استدیو و اپ باندل استفاده کردین و بر اساس اون یه کاراکتری رو بهتون اختصاص میده.
درصدی که من بر اساس اپلیکیشن شهرداد (آخرین اپی که دارم روش کار میکنم) کسب کردم رو میتونید توی عکس ببینید.
شما هم مد اسکورتون رو محاسبه کنید و بهم نتیجش رو بگید تا راجع بهش باهم صحبت کنیم.
برای این کار کافیه توی اندروید استدیو، قسمت پلاگین ها، MAD Scorecard رو سرچ کنید و نصب کنید.
گوگل برای آموزش برنامه نویسی مدرن اندروید، یه پلی لیست یوتیوب هم درست کرده که دیدنش میتونه خیلی مفید باشه:
https://lnkd.in/ec43Uu5
چند روز پیش گوگل پلاگینی رو برای اندروید استدیو ارایه داد که باهاش میتونی محاسبه کنی که چقدر دیوونه ی (MAD) اندرویدی.
البته اینجا کلمه ی MAD ایهام داره و در واقع مخفف Modern Android Development هست.
نحوه ی کارشم اینجوریه که توی پروژتون، محاسبه میکنه که چقدر از کاتلین، لایبراری های جت پک، آخرین نسخه اندروید استدیو و اپ باندل استفاده کردین و بر اساس اون یه کاراکتری رو بهتون اختصاص میده.
درصدی که من بر اساس اپلیکیشن شهرداد (آخرین اپی که دارم روش کار میکنم) کسب کردم رو میتونید توی عکس ببینید.
شما هم مد اسکورتون رو محاسبه کنید و بهم نتیجش رو بگید تا راجع بهش باهم صحبت کنیم.
برای این کار کافیه توی اندروید استدیو، قسمت پلاگین ها، MAD Scorecard رو سرچ کنید و نصب کنید.
گوگل برای آموزش برنامه نویسی مدرن اندروید، یه پلی لیست یوتیوب هم درست کرده که دیدنش میتونه خیلی مفید باشه:
https://lnkd.in/ec43Uu5
❤1
سال ۹۴، ۹۵ اوایل کارم توی حوزه ی اندروید بود و به عنوان بخشی از کارهام، اپلیکیشن تقویم پارسی رو تولید کردم. از همون موقع این اپلیکیشن امکان ست کردن ریمایندر توی تقویم گوگل و مشاهده ایونت ها رو داشت.
چند وقت پیش که یه سر به پنل کافه بازارم زدم، چشمم بهش افتاد و تصمیم گرفتم که کامل باز نویسیش کنم.
هم خاطرات قدیمی برام مرور شد، و هم این که برای دانشجو هام این اپلیکیشن اوپن سورس مسیری باشه که بتونن توی عمل استفاده از بعضی تکنولوژی ها رو توش ببینن.
توی این باز نویسی تمام کدهای جاواش رو تبدیل به کدهای کاتلین کردم و سعی کردم از آخرین تکنولوژی های موجود توش استفاده کنم. همچنین الگوریتم هاش رو هم تا حد ممکن بهبود دادم.
تکنولوژی هایی که توی این اپ استفاده شده:
MVVM
Widget
Dark Mode
Dagger Hilt
ViewModel
Retrofit
Coroutines
Kotlin
LiveData
Navigation Component
Single Activity
DiffUtils
ListAdapter
کدهای این پروژه رو میتونید از گیتهابم کلون کنید:
https://lnkd.in/eBkcbjX
خود برنامه رو هم میتونید از کافه بازار دانلود کنید:
https://lnkd.in/eyqgSFQ
.لطفا اگر پیشنهاد یا بهبودی مدنظر داشتید، بهم اطلاع بدید
چند وقت پیش که یه سر به پنل کافه بازارم زدم، چشمم بهش افتاد و تصمیم گرفتم که کامل باز نویسیش کنم.
هم خاطرات قدیمی برام مرور شد، و هم این که برای دانشجو هام این اپلیکیشن اوپن سورس مسیری باشه که بتونن توی عمل استفاده از بعضی تکنولوژی ها رو توش ببینن.
توی این باز نویسی تمام کدهای جاواش رو تبدیل به کدهای کاتلین کردم و سعی کردم از آخرین تکنولوژی های موجود توش استفاده کنم. همچنین الگوریتم هاش رو هم تا حد ممکن بهبود دادم.
تکنولوژی هایی که توی این اپ استفاده شده:
MVVM
Widget
Dark Mode
Dagger Hilt
ViewModel
Retrofit
Coroutines
Kotlin
LiveData
Navigation Component
Single Activity
DiffUtils
ListAdapter
کدهای این پروژه رو میتونید از گیتهابم کلون کنید:
https://lnkd.in/eBkcbjX
خود برنامه رو هم میتونید از کافه بازار دانلود کنید:
https://lnkd.in/eyqgSFQ
.لطفا اگر پیشنهاد یا بهبودی مدنظر داشتید، بهم اطلاع بدید
👍1
📌یک SDK برای اندروید که کارکردهای KYC رو داخلش پیاده سازی کردم.
تشخیص چهره، خواندن مشخصات پاسپورت با استفاده از NFC و خواندن اطلاعات داکیومنت با استفاده از دوربین گوشی.
در این پروژه از ML KIT گوگل استفاده کردم.
https://github.com/ateymoori/ekyc
تشخیص چهره، خواندن مشخصات پاسپورت با استفاده از NFC و خواندن اطلاعات داکیومنت با استفاده از دوربین گوشی.
در این پروژه از ML KIT گوگل استفاده کردم.
https://github.com/ateymoori/ekyc
GitHub
GitHub - ateymoori/ekyc
Contribute to ateymoori/ekyc development by creating an account on GitHub.
❤1
همونطور که شرکت ها حق استخدام و یا رد متقاضیان موقعیت های شغلی رو دارند، باید به صورت آزاد اطلاعاتی وجود داشته باشه که افراد هم بتونن محیط کارشون رو انتخاب کنن.
متاسفانه این موضوعیه که تا به حال زیاد در کشور ما بهش پرداخته نشده.
تنها پلتفرمی که تا به حال این اطلاعات رو تا حد ممکن ارایه میداد، پلتفرم جاب گای بود که متاسفانه با شکایت حقوقی شرکت ها مواجه و موظف به بستن پلتفرم شد.
امیدوارم قوانین به گونه ای تغییر کنه که افراد بتونن آزادانه در مورد شرکت ها نظراتشون رو اعلام کنن. همون طور که این اتفاق در خارج از کشور در پلتفرم هایی مثل گلس دور اتفاق میوفته.
در پایان، لیست ۴۷ شرکتی منتشر شده که به دلیل نظرات منفی زیاد کارکنانشون، مجبور به شکایت از جاب گای شدند. در لینک زیر میتونید این ۴۷ شرکت رو بشناسید و سعی کنید تا حد ممکن از این شرکت ها فاصله بگیرید:
https://virgool.io/@RaminNietzsche/%DB%B4%DB%B7-%D8%B4%D8%B1%DA%A9%D8%AA%DB%8C-%DA%A9%D9%87-%D8%A8%D8%A7%DB%8C%D8%AF-%D8%A7%D8%B2-%D8%A2%D9%86%D9%87%D8%A7-%D9%81%D8%B1%D8%A7%D8%B1-%DA%A9%D9%86%DB%8C%D8%AF-fqcqdnadw37p
متاسفانه این موضوعیه که تا به حال زیاد در کشور ما بهش پرداخته نشده.
تنها پلتفرمی که تا به حال این اطلاعات رو تا حد ممکن ارایه میداد، پلتفرم جاب گای بود که متاسفانه با شکایت حقوقی شرکت ها مواجه و موظف به بستن پلتفرم شد.
امیدوارم قوانین به گونه ای تغییر کنه که افراد بتونن آزادانه در مورد شرکت ها نظراتشون رو اعلام کنن. همون طور که این اتفاق در خارج از کشور در پلتفرم هایی مثل گلس دور اتفاق میوفته.
در پایان، لیست ۴۷ شرکتی منتشر شده که به دلیل نظرات منفی زیاد کارکنانشون، مجبور به شکایت از جاب گای شدند. در لینک زیر میتونید این ۴۷ شرکت رو بشناسید و سعی کنید تا حد ممکن از این شرکت ها فاصله بگیرید:
https://virgool.io/@RaminNietzsche/%DB%B4%DB%B7-%D8%B4%D8%B1%DA%A9%D8%AA%DB%8C-%DA%A9%D9%87-%D8%A8%D8%A7%DB%8C%D8%AF-%D8%A7%D8%B2-%D8%A2%D9%86%D9%87%D8%A7-%D9%81%D8%B1%D8%A7%D8%B1-%DA%A9%D9%86%DB%8C%D8%AF-fqcqdnadw37p
👍1
Atomic Kotlin by Bruce Eckel, Svetlana Isakova.pdf
2.6 MB
کتاب اتمیک کاتلین یکی از بهترین و جدید ترین کتاب هاییه که میتونید کاتلین رو باهاش یاد بگیرید.
چه میخواهید کاتلین رو تازه یاد بگیرید، و چه توی کاتلین ماهر هستید، این کتاب میتونه بهتون کمک کنه که دانشتون رو کامل تر کنید.
این کتاب اوایل سال ۲۰۲۱ منتشر شده.
چه میخواهید کاتلین رو تازه یاد بگیرید، و چه توی کاتلین ماهر هستید، این کتاب میتونه بهتون کمک کنه که دانشتون رو کامل تر کنید.
این کتاب اوایل سال ۲۰۲۱ منتشر شده.
❤3👍2
سلام دوستان! 👋
این مقاله رو به تازگی در مورد امن کردن دیتابیس Room با استفاده از SQLCipher نوشتم. 🔒
اگر به امنیت دادهها در اپلیکیشنهای اندرویدی اهمیت میدید، این مقاله برای شماست.
امیدوارم براتون مفید باشه. منتظر خوندن نظراتتون هستم.
لینک مقاله:
How to Encrypt Your Room Database in Android Using SQLCipher
این مقاله رو به تازگی در مورد امن کردن دیتابیس Room با استفاده از SQLCipher نوشتم. 🔒
اگر به امنیت دادهها در اپلیکیشنهای اندرویدی اهمیت میدید، این مقاله برای شماست.
امیدوارم براتون مفید باشه. منتظر خوندن نظراتتون هستم.
لینک مقاله:
How to Encrypt Your Room Database in Android Using SQLCipher
Medium
How to Encrypt Your Room Database in Android Using SQLCipher 🔐
How to Encrypt Your Room Database in Android Using SQLCipher 🔐 When building Android apps, we often use Room to store data locally. But have you ever thought about how easy it might be for someone …
👍16