تغییر پکیج نیم در اندروید استدیو

استاندارد

پکیج نیم چیست؟

در برنامه نویسی جاوا استفاده از Package راهی است که از آن طریق می توان کلاس های مرتبط با یکدیگر را سازماندهی کرد. در حقیقت کلاس هایی که در یک پکیج قرار می گیرند می‌توانند به راحتی به یکدیگر دسترسی پیدا کنند.

نحوه نامگذاری پکیج ها در جاوا به این شکل است که نام پکیج با نام دامین شرکت، سازمان و یا وب سایت شخصی آغاز می شود. مثلا اگر آدرس وب‌سایت mehr-it.ir هست نام پکیج باید به صورت ir.mehrit.packagename گذاشته شود(معکوس نام دامنه).

حتما برای شما هم پیش آمده که گاهی بخواهید نام پکیج برنامه را تغییر دهید.

برای تغییر نام پکیج در اندروید استدیو چند راه حل هست.

راه حل 1:

بر روی java کلیک راست کنید و new package بزنید و یک پکیج جدید با نام دلخواه ایجاد کنید.مثلا  com.example.packagename

687474703a2f2f73637265656e73686f74732e6261737469616e2d6f707065726d616e6e2e64652f32312e30322e323031362d31322d32302d34372e706e67

کلاس‌هایی که در پکیج قبلی بودند را کپی کنید و در این پکیج paste کنید.

در manifest نام پکیج جدید را جایگزین قبلی کنید.

حالا وارد build.gradle شوید و نام پکیج جدید را در قسمت Application ID جایگزین کنید و sync کنید.

در انتها پکیج قبلی را حذف کنید.

راه حل 2:

در قسمتی که نام پروژه است تنظیماتی وجود دارد.روی آیکن setting مطابق تصویر زیر کلیک کنید و تیک Compact Empty Middle Packages را بردارید.

3j5pzNa

نام پکیج به بخشهای مختلف‌اش شکسته می‌شود.

روی هر یک Refactor/rename یا shift+f6 بزنید و نام جدید را وارد کنید.

23

سپس وارد build.gradle شوید و در قسمت Application ID نام جدید پکیج را وارد کنید و پروژه را sync کنید.

استفاده ازگیت‌هاب در اندروید استودیو

استاندارد

برای استفاده از گیت‌هاب در محیط اندروید استودیو ابتدا لازم است که در گیت‌هاب ثبت نام کنید.سپس به این آدرس بروید و پس از انتخاب سیستم عامل مورد نظر گیت را دانلود و نصب کنید.
گیت در ویندوز به طور پیش‌فرض در آدرس c/Program\ Files\ \(x86\)/Git قرار دارد.گیت به شما امکانpush،pull و چندین امکان دیگر را می‌دهد.
در مرحله بعد اندروید استودیو را باز کنید و پروژه جدیدی ایجاد کنید،وارد قسمت ۤfile/setting/version control/git شوید و تغییرات زیر را اعمال کنید.

git1

حالا وارد قسمت github شوید و در این قسمت آدرس سایت گیت‌هاب و username،password مربوط به اکانت گیت‌هابی که قبلا ایجاد کردید را وارد کنید.

git2

حالا قصد داریم که کدهای این پروژه را روی گیت‌هاب قرار دهیم برای این کار در قسمت نوار بالا روی VCS کلیک کنید و مطابق شکل زیر گزینه share project onGithub را انتخاب کنید.

git3

سپس نام repository و یک توضیح برای پروژه انتخاب و share کنید.

git4

صفحه‌ای باز میشود که شامل همه‌ چیزهایی هست که قرار هست در گیت‌هاب قرار بگیرد و بعد از مشاهده و تایید فایل‌ها پروژه با موفقیت روی گیت‌هاب قرار می‌گیرد.

git5
با مراجعه به گیت‌هاب می‌توانیم آنجا کدهای پروژه را مشاهده کنیم.

حالا اگر بخواهیم در پروژه تغییراتی ایجاد کنیم که تغییرات در گیت‌هاب هم اعمال شود چه باید کرد؟

در پروژه یک کلاس جدید ایجاد کنید،یک پیام هشداری نمایش داده می‌شود که از شما می‌پرسد آیا می خواهید این فایل هم به گیت اضافه شود؟

git6

در صورتی که بخواهید پروژه به گیت اضافه نشود باید no را انتخاب کنید.در این صورت فایل قرمز نمایش داده می‌شود و اگر گزینه بله را انتخاب کنید فایل به رنگ سبز در می‌آید،برای اعمال تغییرات باید از کلید( ctrl+k (commit changes استفاده کنید.در صفحه پاپ آپی که باز می‌شود در قسمت commit message پیام مورد نظر شامل تغییرات اعمال شده را می‌نویسیم.توجه داشته باشید سه گزینه commit،commit and push،create patch وجود دارد.
اگر گزینه commit را انتخاب کنیم تغییرات به صورت لوکال اعمال می‌شود و روی گیت ‌هاب قرار نمی‌گیرد.در صورتی که بخواهیم تغییرات در گیت‌ هم اعمال شود نهایتا باید گزینه commit and push را انتخاب کنیم.

git07

بعد از انتخاب commit and push ،هشدار بالا نمایش داده میشود.در اینجا گزینه commit را انتخاب نمایید.
git8
سپس با انتخاب push تغییرات در گیت اعمال می‌شوند.

حالا در صورتی که بخواهید از پروژه های موجود در گیت هاب استفاده کنید باید آدرس لینک پروژه که در گیت‌هاب هست را مانند تصویر زیر وارد کنید و clone کنید.

git9
git10

در صورتی که پروژه توسط برنامه نویسان دیگر تغییراتی در آن ایجاد شود شما در قسمت VCSبا انتخاب گزینه update project تغییرات اعمال شده در پروژه را روی اندروید استودیو مشاهده می‌کنید.

معرفی چند وبلاگ تخصصی اندروید

استاندارد

خواندن مطالب وبلاگ ها در زمینه های مختلف میتونه خیلی مفید باشه.به طور مثال اگر به برنامه نویسی علاقه مند هستین و یا در این زمینه فعالیت دارین مطالب وبلاگ هایی که مرتبط با برنامه نویسی هستن باعث میشه شما اطلاعات بیشتری در این زمینه کسب کنید و هم چنین بهترین راه برای آگاهی از تجربیات دیگران در این زمینه هست.
در زیر لیستی از وبلاگ های مفید که با موضوع برنامه نویسی به ویژه برنامه نویسی اندروید فعالیت دارند را مشاهده می کنید.
AndroidDevelopers
AndroidDevelopersBlog
androidweekly
androidcentral
codeofanninja
AndroidHive
vogella
viralandroid
tutorialspoint
HelloAndroid
simplifiedcoding
truiton
learn2crack
worldbestlearningcenter
androidinterview
javapapers
Romain Guy
Android Developer
Styling Android
/blog.grafixartist.com/category/android

وبلاگ های فارسی
وبلاگ آرش خوئینی
وبلاگ سیف الله رمضان زاده
وبلاگ سروش جاودان
وبلاگ احد بیرنگ- فرنباز
حسام الدین کمالان
وبلاگ رضا معلمی
وبلاگ حمیدرضا حسین خانی
استودیو اندروید
وبلاگ ایلیا عابدینی

مطالب مربوط به برنامه نویسی موبایل در مجیدآنلاین
مطالب میلاد نکوفر در مجله hive
مطالب صمصام بابادی در مجله hive
وبلاگ هانیه خاکسار
وبلاگ مهدی مرتضوی

چند وبلاگ انگلیسی
معرفی کانال تلگرام تخصصی اندروید:
telegram.me/androiddevelop
گروه تلگرام تخصصی اندروید:
گروه اندروید

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

استفاده از کتابخانه Picasso برای توسعه دهندگان اندروید

استاندارد

یکی از کتابخانه های پر کاربرد و جذاب Android کتابخانه Picasso هست.

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

از طریق کد زیر یک تصویر را از آدرس URL دریافت می کنید ودر ImageView نمایش می دهید.
String url="http://mehr-it.ir/wp-content/uploads/2015/10/sample.png";
Picasso.with(getApplicationContext())
.load(url)
.into(imageView);

برای استفاده از این کتابخانه فقط باید کد زیر را با استفاده از Android Studioدرفایل build.gradle به dependencies اضافه کنید.

compile 'com.squareup.picasso:picasso:2.5.2'

استفاده از این کتابخانه به همین سادگی بود!

برای اطلاعات بیشتر میتونید به این لینک مراجعه کنید.