I Like Android
612 subscribers
22 photos
6 files
170 links
Android development tutorials, ideas, articles, libraries and job offers.


@amirhosseinteymoori

@sirlordpouya
Download Telegram
چند وقت پیش داشتم اکانت های قدیمیم رو چک میکردم که یه سری هم به اکانت کافه بازارم زدم.
چشمم به یکی از اپ هایی که سال ۹۶ آپلود کرده بودم افتاد و دیدم که ۸۰۰ تا نصب فعال داره!
این بهونه ای شد که کل این اپ رو ریفکتور کنم و خصوصا یه دستی به سر و روش بکشم و به عنوان یه اپ اوپن سورس دیگه ریلیزش کنم.
وظیفه ی اصلی این اپ نمایش آدرس حدودی تماس گیرنده بر اساس منطقه مخابراتی هست. که البته مثل مابقی اپ هایی که توسعه دادم، برای نمایش تکنولوژی های موجود در اندروید به صورت اوپن سورس توی گیت هابم هم منتشرش کردم.
البته خود برنامه رو میتونید از کافه بازار دانلود کنید.
تکنولوژی هایی که توی این اپ استفاده شده:

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

خوشحال میشم نظراتتون رو درمیون بزارید.
یک سایت خوب برای تبدیل فایلهای تصویری به فرمت SVG برای استفاده در برنامه نویسی اندروید.
https://www.vectorizer.io/
چقدر دیوونه ی اندرویدی؟؟!!


چند روز پیش گوگل پلاگینی رو برای اندروید استدیو ارایه داد که باهاش میتونی محاسبه کنی که چقدر دیوونه ی (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


.لطفا اگر پیشنهاد یا بهبودی مدنظر داشتید، بهم اطلاع بدید
👍1
📌یک SDK برای اندروید که کارکردهای KYC رو داخلش پیاده سازی کردم.
تشخیص چهره، خواندن مشخصات پاسپورت با استفاده از NFC و خواندن اطلاعات داکیومنت با استفاده از دوربین گوشی.
در این پروژه از ML KIT گوگل استفاده کردم.
https://github.com/ateymoori/ekyc
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
👍1
Atomic Kotlin by Bruce Eckel, Svetlana Isakova.pdf
2.6 MB
کتاب اتمیک کاتلین یکی از بهترین و جدید ترین کتاب هاییه که میتونید کاتلین رو باهاش یاد بگیرید.
چه میخواهید کاتلین رو تازه یاد بگیرید، و چه توی کاتلین ماهر هستید، این کتاب میتونه بهتون کمک کنه که دانشتون رو کامل تر کنید.
این کتاب اوایل سال ۲۰۲۱ منتشر شده.
3👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
سلام دوستان! 👋

این مقاله رو به تازگی در مورد امن کردن دیتابیس Room با استفاده از SQLCipher نوشتم. 🔒

اگر به امنیت داده‌ها در اپلیکیشن‌های اندرویدی اهمیت می‌دید، این مقاله برای شماست.

امیدوارم براتون مفید باشه. منتظر خوندن نظراتتون هستم.

لینک مقاله:
How to Encrypt Your Room Database in Android Using SQLCipher
👍16