آموزش به دست آوردن اپلیکیشن های نصب شده + آیکون در برنامه نویسی اندروید

سلام دوستان در این سری از آموزش های برنامه نویسی اندروید به آموزش به دست آوردن اپلیکیشن های نصب شده + آیکون در برنامه نویسی اندروید می پردازیم به نظرم نیاز به توضیح اضافه ندارد البته در این آموزش ما از CardView و RecyclerView برای متریال دیزاین شدن برنامه استفاده می کنیم در ادامه می توانید پیش نمایشی از ماحصل برنامه را ببینید.

 
این آموزش بسیار کاربردی است تا آخر با ما همراه باشید.
در ابتدا چون می خواهیم از RecyclerView و CardView استفاده کنیم پس باید کتاب خانه های آن را اضافه کنیم.
پس برای اینکار وارد فایل Build.gradle از نوع module شده و کد زیر را در بخش dependencies اضافه کنید.

دوستان در صورتی که خطا داشتید باید مقدار 23 را تغییر دهید (قبلا توضیح داده ایم)
حالا پروژه را sync کنید
ما هم RecyclerView و هم CardView را جدا توضیح داده ایم و آن را در اینجا دوباره تکرار نخواهیم کرد در سایت می توانید این آموزش ها را پیدا کنید.
 
کد مربوط به activity_main.xml همانند زیر می شود این صفحه اصلی ما می شود.

 
همانطور که میبنید در آن یک RecyclerView قرار دارد .
حالا ما یک کلاس به نام  ApkInfoExtractor.java  کار این کلاس از نام آن پیدا است عکس و نام اپلیکیشن ها را برای ما استخراج می کند ما بخش های این کد را به صورت چندین پست سوا در سایت قرار داده ایم به طور مثال نحوه کار کردن با Package Manager و… می توانید با کمی جستجو تمامی آنها را یاد بگیرید.
پس کد مربوط به  ApkInfoExtractor.java همانند زیر می شود.

حالا باید یک Layout درست کنیم به نام cardview_layout.xml  که محتوای هر کدام از آپلیکیشن ها در آن نمایش پیدا می کند.

بعد از این کار باید آداپتور مربوط به RecyclerView را ایجا کنیم تا مقادیر را از کلاس ApkInfoExtractor دریافت کرده و به صورن یک لیست هر اپلیکیشن را نمایش دهد.
پس یک فایل به نام AppsAdapter.java  ایجاد کرده و کد های زیر را در آن قرار دهید.

و در آخر هم کد های مربوط به MainActivity.java همانند زیر می شود.

 
این آموزش هم به پایان رسید.
 
موفق و موید باشید.

مطالعه بیشتر