ذخیره سازی اطلاعات
ارتباط با سرور برقرار می شود، اطلاعات مورد نیاز کاربر دریافت شده و این ارتباط بسته می شود. این یکی از رایج ترین روندهای اپلیکیشن های امروزی است، اما زمانی که از کاربر صرف گرفتن این اطلاعات میشود شاید اصلا برایش خوشایند نباشد. در این ارائه سعی می کنیم گزینه های مختلف برای نگهداری این اطلاعات با ارزش را توضیح داده و با هم مقایسه نماییم.
رمزنگاری و امنیت در اندروید - بخش دوم
- الزامات رمزنگاری قوی در پلتفرم اندروید
- مروری بر سیستمها و الگوریتمهای رمزنگاری
- قابلیتهای رمزنگاری در پلتفرم اندروید با تاکید بر Android Keystore
- مروری بر سناریوهای متداول و روشهای مقابله با آنها در پلتفرم اندروید با استفاده از رمزنگاری
- امنیت در خصوص رمزنگاری حین ذخیره، پردازش و تبادل اطلاعات ( مباحث مرتبط با TLS / End to End Encryption و …)
- آزمون امنیتی قابلیتهای رمزنگاری در پلتفرم اندروید
رمزنگاری و امنیت در اندروید - بخش اول
- الزامات رمزنگاری قوی در پلتفرم اندروید
- مروری بر سیستمها و الگوریتمهای رمزنگاری
- قابلیتهای رمزنگاری در پلتفرم اندروید با تاکید بر Android Keystore
- مروری بر سناریوهای متداول و روشهای مقابله با آنها در پلتفرم اندروید با استفاده از رمزنگاری
- امنیت در خصوص رمزنگاری حین ذخیره، پردازش و تبادل اطلاعات ( مباحث مرتبط با TLS / End to End Encryption و …)
- آزمون امنیتی قابلیتهای رمزنگاری در پلتفرم اندروید
واقعیت افزوده در موبایل
در سال های اخیر دوربین های موبایل به ابزار قدرتمندی تبدیل شده اند و کارایی فراتر از گرفتن یه عکس ساده پیدا کرده اند، یکی از کاربرد هایی که اخیرابا محبوبیت روز افزونی مواجه شده “واقعیت افزوده” است.
شرکت های بزرگ با تولید ابزارهای گوناگون سعی در گسترش استفاده از این تکنولوژی را دارند، این موضوع سبب شده تا واقعیت افزوده بر خلاف اسمش به راحتی قابل پیاده سازی باشد. در این ارائه با هم به ابعاد مختلف این موضوع از جمله نحوه پیاده سازیش با یکی از این ابزار ها خواهیم پرداخت.
پیاده سازی یک اپ با استفاده از Clean architecture - بخش دوم
ادامه صحبت های سعید معصومی درباره Clean Architecture و نحوه استفاده از آن در ساخت اپ، ابتدا به معرفی کوروتینز در کاتلین خواهیم پرداخت، سپس از آن در اپلیکیشن نمونه ای استفاده خواهیم کرد تا چگونگی ارتباط لایه های مختلف اپلیکیشن را با استفاده از آن نشان دهیم.»
پیاده سازی یک اپ با استفاده از Clean architecture - بخش اول
در این سلسه ارائه ها با موضوع How to make a clean app قصد داریم خلاصه ای از مفاهیم و فریم ورک های مختلف این حوزه از طراحی لایه معماری تا نحوه ی استفاده از ابزارهای مختلف را در قالب پیاده سازی یک اپلیکیشن مرور کنیم.
از جمله مباحثی که در این سلسه ارائه بیان میشود:
- Clean Architecture
- Android Jetpack
- Dependecy Injection
- Reactive Programming
- Gradle Tips & Tricks
معرفی DataBinding
برای نمایش داده در UI و بروزرسانی اون با تغییرات داده، معمولا نیاز به نوشتن کد پرحرف (verbose) هست.برای حل این مشکل کتابخانه Databinding توسط گوگل ارائه شده است. در این ارائه شروع کار با این کتابخانه رو یاد میگیریم و مثال هایی از نحوه قرار دادن داده در widget های اندرویدی رو بررسی میکنیم. همچنین نحوه ایجاد UI واکنش گرا با استفاده از Observable ها را مرور میکنیم.