سایر مقالات این دسته
تاریخچه و خصوصیات اندرویداجزای تشکیل دهنده سیستم عامل اندرویدآشنایی با API های اندرویدایجاد،ساخت و اجرای اولین برنامه اندرویدیکار با دکمه ها در اندرویدکار با تکست باکس ها در اندرویدکار با تکست ویو در اندرویدکار با گرید ویو در اندرویدکار با وب ویو در اندرویدکار با اسکرول ویو در اندرویدکار با اسکرول ویو افقیکار با الرت دیالوگ (AlertDialog)در اندرویدکار با ایمیج باتن(Image Button) در اندرویدکار با توگل باتنکار با چک باکس (Checkbox) در اندرویدکار با الرت دیالوگ (AlertDialog)در اندروید قسمت دوکار با ریتینگ بار(Rating bar) در اندرویدرفتن از یک اکتویتی به اکتویتی دیگرکار با نوتیفیکیشن ها (Notifications )در اندرویدکار با صوت در برنامه نویسی اندرویدکار با ویبره(Vibrator) در اندرویدکار با دوربین در اندرویدکار با دوربین در اندرویدکار با ویدیو ویو (VideoView)در اندرویدکار با شبکه وای فای (Wifi)در اندرویدکار با لیست ویو (ListView) در اندرویدکار با سیک بار (SeekBar) در اندرویدکار با دکمه بازگشت در اندرویدکار با AutoCompleteTextView در اندرویدتغییر فونت در اندرویدکار با لایه TableLayout در اندرویدکار با لیست کشویی (Spinner) در اندرویدکار با CalendarView در اندرویدساخت شمارنده در اندرویدکار با title bar در اندرویدکار با منو (Menu)در اندرویدکار با لیست ویو (Listview) قسمت دومطراحی رابط کاربری در اندروید قسمت اولطراحی رابط کاربری در اندروید قسمت دوم(طراحی گرد)کار با استایل در اندرویدکار با لایه AbsoluteLayout در اندرویدطراحی رابط کاربری در اندروید کار با gradientکار با کلیپ بورد(ClipBoard)در اندروید کار با مولتی تاچ(Multitouch ) در اندروید+سورس کدکار با OnLongClick در اندرویدکار با منوی زمینه (ContextMenu ) در اندرویدکار با حرکات (Gesture) در اندرویدکار با (AudioCapture) در اندروید+سورس کدکار با موتور Speech در اندروید + سورسکار با PhoneCall در اندرویدساخت لیست ویو سفارشی در اندروید+سورسساخت Toastسفارشی در اندرویدانتقال برنامه به حافظه sdکار با TextWatcher در اندروید+سورستغییر رنگ محیط Eclipse طراحی رابط کاربری در اندروید کار با Canvasساخت اکشن بار سفارشی در اندروید+سورسساخت الرت دیالوگ سفارشی در اندرویدساخت برنامه نمایش مقدار شارژ باتری در اندرویدایجاد افکت رنگی بروی تصاویر در اندروید+سورسساخت آپشن منوی سفارشی در اندروید+سورسساخت دکمه سه بعدی با Selectorسخنان بزرگان برنامه نويسيوارد كردن پروژه در محيط ايكليپساضافه کردن switch,case به لیست ویوبارش برف بروی تصویر + سورسکار با فیلتر hue رنگی کردن تصویر انتخاب و پخش فایل صوتی از حافظه گوشی+سورساضافه کردن چک باکس به لیست ویوکار با ShelfView یا نمایش کتابخانه ای + سورسکار با TabHost،اضافه کردن تب به برنامه های اندرویدآموزش کامل ساخت اکشن بار سفارشی+سورسساخت برنامه های واکنش گرا(ریسپانسیو) در اندرویدقسمت دوم صفحات 7 اینچ به بالااضافه کردن انیمیشن به دکمه+سورسکار با View Switcher در اندروید + سورسکار با فیلتر Blur Mask + سورسدانلود پک کامل آیکون های طراحی اندرویدکار با sharedPreferences در اندروید+سورسآموزش کار با proguard،محافظت از برنامه اندرویدپخش فایل صوتی (MP3) از ادرس اینترنتی+سورسپخش ویدیو از آدرس اینترنتی(URL) در اندروید+سورسگوشی های و تبلت های مطرح تا چینی به ساده ترین روشپاسخ به رویداد های WebVeiw دسترسی به وب ویو با استفاده از جاوااسکریپتساخت ExpandableListView به ساده ترین شکل+سورسکار با WIFI اکسس+سورسساخت تقویم هجری برای اندروید+سورسapp rateدانلود و نمایش تصویر در ListView+سورسدانلود و نمایش فایل متنی+سورسکار با کلاس های پایه اکتیویتیآینه کردن تصویر+سورسافزودن آیتم منو سفارشی بهActionBar+سورسارسال اطلاعات از دیتابیس به GridView + سورسدسترسی به Api هایREST قسمت اولتغییر فونت لیست ویوفعال سازی و معرفی بخش های Android developer options بخش اول کار با JSON در اندرویدآموزش ساده نصب شبیه ساز اندروید Genymotion

نصب nodejs و اولین برنامه
1396/05/21

Node.js چیست و چرا؟
1396/05/18

ساختارهای شرطی در ++C
1396/03/19

کار با تب منو (Tab Menu) در زامارین
1395/12/18

حلقه های تکرار در ++C
1395/11/20

آموزش کار با proguard،محافظت از برنامه اندروید


رضا نقی لو 1394/08/04

به نام خدا،در این جلسه می خواهیم درباره  proguard  یا محافظ اپلیکیشن های اندروید آشنا بشیم.گوگل برای سختر شدن مهندسی معکوس برنامه های اندورید از قابلیت proguard  در اندروید استفاده کرده که به برنامه نویس این اجازه رو میده اپلیکیشنی رو که توسعه داده کدهاش رو در امان نگه داره.این قابلیت از نسخه 2 به بعد در اندروید به صورت کامل آماده و مورد استفاده قرار گرفت و در نسخه های بالاتر هم پیشرفت و قدرتمند شد.در این آموزش ما با نحوه استفاده از proguard  و غیرقابل دسترس کردن کدها در برنامه نویسی اندروید به صورت کامل آشنا خواهیم شد.

برای شروع کار یک پروژه جدید ایجاد می کنیم به نام proguard.و فایل project.properties رو اجرا میکنیم.می بینیم که تمامی دستورات نوشته شده داخل این فایل همشون کامنت هستند،تنها کاریکه ما باید در داخل این فایل انجام بدیم برداشتن کامنت دستور  proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt با این کار ما proguard   رو برای برنامه خودمون فعال کردیم.

بعد از اینکه proguard  روفعال کردیم،بید از برنامه خودمون یک خروجی بگیریم و برنامه رو signed کنیم.برای اینکار بر روی پروژ کلیک راست  کرده  از گزینه Android Tools گزینه  export signed application package انتخاب می کنیم با این کار وارد یک صفحه جدید می شویم.در داخل این صفحه ،ابتدا نام پروژه رو چک میکنیم و سپس بروی گزینه next کلیک می کنیم. در صفحه جدید بر روی گزینه create new keystore کلیک می کنیم تا یک  keystore جدید ایجاد کنیم در فیلد location محلی رو که قراره apk جدیدمون رو ذخیره کنیم رو وارد می کنیم و در قسمت password هم یک رمز 10 رقم به بالا انتخاب میکنم و در فیلد بعدی تکرار رمزی که در بخش Pssword وارد کردیم.دوباره بر روی next کلیک میکنم. وارد صفحه جدیدی به نام key creation.در داخل این صفحه  ما مشخصاتی از نام برنامه رمز جدید و مدت اعتبار برنامه رو مشخص میکنم.در فیلد Alias نام برنامه رو می نویسیم،در بخش Password یک رمز 6 رقم به بالا انتخاب می کنم و در فیلد پایینی هم تکرار رمز ر وارد میکنم.در فیلد validity هم مدت اعتبار برنامه رو از یک سال تا هزار سال مشخص میکنم.در قسمت پایینی هم ابتدا نام برنامه نویس سپس شهر و کشور و در آخر هم کد کشور که برای کشور ما کد ir هست رو میدیم و بر روی گزینه Finish کلیک می کنم.در داخل پروژه هم پوشه جدیدی به نام  proguard   ایجاد میشه که از برنامه ما شروع به محافظت کردن میکنه.

دانلود ویدیو آموزش به صورت HD

فایلهای ضمیمه
توجه! هیچ فایل ضمیمه ای برای این مطلب یافت نشد
درباره نویسنده
admin2
رضا نقی لو
androiddev60@gmail.com
نظرات شما
نظر جدید