چرکنویس‌های یک جوجه‌کدنویس

یادداشت‌هایی از آموخته های من

استفاده از دیکشنری در gradle

درود.

وقتی اپلیکیشن های ما release میشن در صورتی که تنظیمات شخصی سازی شده ای انجام نداده باشیم proguard  به طور اتوماتیک روند . obfuscation رو با دیکشنری پیش فرضش یعنی حروف الفبای انگلیسی انجام میده و اگر اپ رو دیکامپایل کنیم شاهد خواهیم بود که کلاسا و نام ابجکت ها a,aa,ab,b,... شدن که تا حدودی خوانایی کد رو برای شخص مشکل میکنه!
 

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

ادامه مطلب...
۳۱ مرداد ۹۶ ، ۱۷:۰۳ ۰ نظر موافقین ۰ مخالفین ۰
f.beigirad

میانبرهای AndroidStudio

با سلام.

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

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

و همین خاطر تصمیم گرفتم مطلبی به جهت یادآوری (و نه معرفی و أموزش) بیارم.

ادامه مطلب...
۲۲ ارديبهشت ۹۶ ، ۱۷:۰۳ ۰ نظر موافقین ۰ مخالفین ۰
f.beigirad

Trick هایی در برنامه نویسی اندروید

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

این مطلب به مرور آپدیت خواهد شد.

ادامه مطلب...
۱۵ فروردين ۹۶ ، ۱۸:۰۳ ۱ نظر موافقین ۰ مخالفین ۰
f.beigirad

استفاده از Chrome Custom Tabs

در اندروید ۶ بود که برای اولین بار در نرم افزار ها روی یک لینک کلیک میکردیم ، برنامه اجازه باز کردن و بارگذاری وبسایت در یک مرورگر خاص در برنامه را داشت که به مراتب خیلی سریعتر از WebView و حتی Chrome بود.

این کتابخانه که Chrome Custom Tabs شناخته میشود که قابلیت های شخصی سازی بسیاری را در اختیار برنامه نویس قرار میدهد.

ادامه مطلب...
۱۵ فروردين ۹۶ ، ۱۷:۱۶ ۰ نظر موافقین ۰ مخالفین ۰
f.beigirad

معرفی چند IconPack و Theme برای اوبانتو

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

این مطلب در آینده آپدیت خواهد شد.

ادامه مطلب...
۱۰ فروردين ۹۶ ، ۲۲:۰۴ ۱ نظر موافقین ۰ مخالفین ۰
f.beigirad

معرفی چند افزونه دسکتاپ Gnome

اصولا خیلی درگیر ظاهر نیستم و براش وقت نمیذارم.

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

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

ادامه مطلب...
۱۰ فروردين ۹۶ ، ۱۷:۴۰ ۱ نظر موافقین ۰ مخالفین ۰
f.beigirad

مشکل کارنکردن تاچ پد در اوبانتو

همیشه در ابتدای نصب اوبانتو 16.04 دسکتاپ Gnome از اولین مشکلاتی که خود نمایی میکنن کار نکردن Tap روی تاچ پد هست.مخصوصا برای کسانی که مثل من خیلی وابسته به تاچ پد هستن و اعتقادی به استفاده از موس ندارن(مگر برای طراحی)

البته شخصا توی استفاده از اوبانتو 16.04 دسکتاپ Unityبه چنین مشکلی بر نخوردم.

توی سی ثانیه میخوایم این مشکلو بر طرف کنیم.

ادامه مطلب...
۱۰ فروردين ۹۶ ، ۱۷:۲۸ ۱ نظر موافقین ۰ مخالفین ۰
f.beigirad

نصب اندروید استدیو در اوبونتو

با سلام.

امروز بعد از حدود شیش ماه دوباره اوبونتو(گنوم) رو نصب کردم و در اولین قدم باید اندروید استدیو رو نصب میکردم.

با کمی حوصله تصمیم گرفتم اینجا هم مراحلش رو بنویسم.

نصب اندروید استدیو با نصب بیشتر برنامه ها که خیلی راحت با یک خط کامند نصب میشن فرق داره و مراتبی رو باید مرحله به مرحله بگذرونیم .

گام اول : نصب جاوا

گام دوم : نصب اندروید استدیو

گام سوم : نصب SDK

ادامه مطلب...
۱۰ فروردين ۹۶ ، ۰۱:۴۵ ۱ نظر موافقین ۰ مخالفین ۰
f.beigirad

نصب JDK روی اوبونتو

میشه گفت مهمترین پیش نیزا نصب اندروید استدیو نصب (JDK(Java Development Kit ست.

از این رو توی مطلب به آموزش نصب کامل این کیت توسعه ی جاوا میپردازیم.

ادامه مطلب...
۰۹ فروردين ۹۶ ، ۲۲:۲۱ ۰ نظر موافقین ۰ مخالفین ۰
f.beigirad

نصب Cisco AnyConnect در اوبونتو

در این پست قصد نصب AnyConnect نسخه دارای محیط گرافیکی در ubuntu را داریم.

ادامه مطلب...
۰۹ فروردين ۹۶ ، ۲۱:۲۰ ۳ نظر موافقین ۰ مخالفین ۰
f.beigirad