لایبرری های AndroudStudio (آموزشی)
سلام دوستان خسته نباشید
توی این انجمن دوستانی رو دیدم که واقعا بخاطر نابلد بودن در مورد اضافه کردن لایبرری های اندروید استودیو مشکل دارن و واقعا کارشون گیر کرده و درخواست آموزش این مبحث زیاد هست، و توی این انجمن جاش خالیه.
من سعی میکنم هرروز دو یا یک آموزش در این باره رو قرار بدم امید وارم براتون مفید باشه
نکته:سعی کنید Android Studio تون آپدیت باشه و همچنین SDK
ممنونم
قسمت 1:
خوب بریم سراغ آموزش ابتدا بزارید با دو سایت معروف در همین باره آشناتون کنم:
www.materialup.com
www.github.com
سایت اول که درمورد طراحی متریال و نمونه کار و همچنین لایبرری های زیادی توش وجود داره و تو این آموزش ها نقش مهمی داره و اما سایت دوم که فکر میکنم کمتر کسی هست که اونو نشناسه و نیازی به معرفی آن نیست.
نکات
1: تا جایی که امکانش هست از لایبرری های خود گوگل استفاده کنید
-برای مثال اگه میخواید یه FlotingActionButton داشته باشید دنبال لایبرری نگردید تو خود اندروی استودیو لایبرریش هست و چیزای دیگه...
2:توجه داشته باشید که minSdk کتابخونه ای که میخواید استفاده کنید از minSdk پروژتون بیشتر نباشه
-مثلا minSdk پروژتون 14 اما کتابخونه ای که میخواید اتچ کنید minSdk 15 رو پشتیبانی میکنه که این موقع بیلد شدن گریدل ایراد میگیره و خوب اگه حواستون به این موضوع نباشه خود گریدل با یه پیغام بهتون میگه
3:باید بدونید لایبرری که میخواید اتچ کنید از چه repository هست (منبعی که لایبرری های زیادی توش وجود داره و دو repository معروف وجود داره به نام هایjCenter,mavenCentral)
توجه: برای تمام این توضیحات مثال هایی آماده کردم که هر روز یکی از اونارو میزارم وسعی میکنم که این تاپیک منبع خوبی باشه
قسمت 3:
خوب رسیدیم به بخش عملی، تو این قسمت فصد دارم تا لایببرری Design که توی SDK اندروید هست رو آموزش بدم
- مطمئن باشید که که sdk ای که دارید لایبرری design روش نصبه، چجوری؟؟ اینجوری: برید توی این آدرس C:\Users\PCNAME\AppData\Local\Android\sdk\extras\android\m2repository\com\android\support
- توجه:PCNAME اسم کامپیوتر شماست
- خوب حالا توی این دایرکتوری پوشه های زیادی وجود داره که همشون لایببری های اندروید هستند.
- توی تصویر میبینید که من لایببری design و دارم و نیازی به نصب ندارم
حالا اگه design رو نداشتم چیکار کنم؟ خوب اونوخت باید برید توی SDK Manager و Android Support Repository رو نصب یا آپدیت کنید(تحریم رو هم در نظر داشته باشید).
حالا اگه موفق به نصب یا آپدیت شدید برید رو همون پوشه design، ببینید آخرین ورژن چند هست، توی عکس میبینید که مال و 24.1.1 هست که آخرین ورژنی هست که تا الان اومده
خوب تو این مرحله دیگه خیالمون از اینکه لایبرری نصب شده یا نه راحته، تو قسمت بعد میخوایم بریم توی اندروید استودیو واین لایبرری رو اتچ کنیم و چند تا View متریال که توش وجود داره رو راه بندازیم
قسمت 4:
خوب بریم سراغ اد کردن لایبری design
برید به این آدرس File>Project Structrue و از قسمت سمت چپ روی app که همون پروژتون هست کلیک کنید، تصویر زیر
- خوب حالا از قسمت راست روی تب Dependencies کلیک کنید، حالا توی صفحه ای که براتون باز میشه روی دکمه بعلاوه که سبز رنگ هست کلیک کنید و اولین گزینه رو انتخاب کنید، تصویر زیر:
- وقتی روی گزینه اول کلیک میکنید پنجره ای براتون باز میشه که توش لایبرری هایی که توی SDK تون وجود داره رو مشاهده میکنید و البته اون چند تای آخر نیاز به دانلود دارند که آلان من باشون کاری ندارم، از بین این لایبرری ها design رو پیدا کنید و انتخابش کنید و تمام پنجره ها رو ok کنید، تصویر:
- بعد از انجام این کار ها پروژه شروع به بیلد شدن میکنه که بعد از مدت کوتاهی(بسته به سرعت کامپیوترتون) کارش تموم میشه.
- تا اینجای کار شما تونستید به راحتی design رو اتچ کنید و میتونید از تمام ویو هایی که توش وجود داره استفاده کنید
- ادامه در قسمت 5
قسمت 5:
توی این قسمت میخوایم از FloatingActionButton استفاده کنیم
با استفاده از این کد میتونید یه FloatingActionButton توی صفحتون بندازید
<android.support.design.widget.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/view"
app:fabSize="normal"
android:src="@android:drawable/ic_dialog_email"
/>
قسمت 6:
توی این قسمت میخوایم از TextInputLayout استفاده کنیم
برای این کار از این تکه کد استفاده کنید:
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="May name is ramin"
android:id="@+id/view">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</android.support.design.widget.TextInputLayout>
قسمت 7:
قصد دارم توی این قسمت از CollapsingToolbarLayout استفاده کنم
بزودی....
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .