با احترام فراوان
با توجه به فیلم آموزشی بصورت کلی پروژههای اندرویدی به دو دسته تقسیم میشن ۱.به هدف ایجاد یک لایبرری و دوم یه پروژه استاندارد یا معمولی که میتونه حاوی چندین ماژول باشه که هر ماژول هم میتونه چند لایبرری بهش depend شده باشه .
سئوال:
۱.
تفاوت ساختار اولی با ساختار دومی درچیست؟ تشخیص این دو از هم در ظاهرچگونه هست؟(اگر پوشه زیپ پروژه ای رو به ما بدن بگن بدون باز کردن درون اندروید استودیو تشخیص بده که این پروژه یه پروژه قابل اجرای استاندارد و معمولیست یا یک لایبرری؟ هر دو هم میتونن یه پوشه بنام library داشته باشن و یه پوشه بنام app )
۲.
چگونه موقع خروجی گرفتن از پروژه درون اندروید استودیو مشخص میکنیم که پروژه ما اجرایی نیست بلکه یک library صرف است؟
۳.
آیا یک لایبرری رو که در قالب dependency به پروژه اد کردیم رو میشه بعنوان ماژول هم استفاده کرد؟ تفاوت استفاده به روش اول و دوم در چیه؟ یعنی چه زمانی یه لایبرری رو باید بصورت dependency به پروژه مون اضافه کنیم و چه زمانی بصورت یک ماژول؟
یعنی:
اد کردن یک لایبرری در قالب dependency چه تفاوت کاربردی با اد کردن اون در قالب یک ماژول داره؟ از کجا بفهمیم یک لایبرری در قالب dependency بیشتر بدر پروژمون میخوره یا استفاده بعنوان ماژول؟
4:
یک پروژه تا چند ماژول به این شکل میتونه داشته باشه و به هر ماژول چند لایبرری میتونه depend بشه و اگر چند ماژول در پروژه داشته باشیم، تشخیص اینکه کدوم لایبرری باید به کدوم ماژول depend بشه چگونه است؟
5:
چگونه میشه یه پیش نمایش از لایبرری مورد نظرمون درون اندروید استودیو دید؟