به Sketchware Pro خوش آمدید! در اینجا میتونید کد منبع بسیاری از کلاسهای Sketchware Pro رو پیدا کنید و مهمتر از همه، مکانی رو برای مشارکت در Sketchware Pro داشته باشید.
برای ساخت برنامه، باید از Gradle استفاده کنید. اکیداً توصیه میشود برای بهترین تجربه از Android Studio استفاده کنید.
دو نوع بیلد متفاوت با ویژگیهای مختلف وجود دارد:
minApi26:
این نوع امکان خروجی گرفتن از پروژهها به صورت AAB و کامپایل کدهای جاوا 1.8, 1.9, 10, و 11 رو پشتیبانی میکنه. با این حال، فقط بر روی اندروید 8.0 (O) و بالاتر کار میکنه.minApi21:
این نوع نمیتونه خروجی AAB از پروژهها تولید کنه و فقط کدهای جاوا 1.7 رو کامپایل میکنه، اما اندروید 5 به بالا رو پشتیبانی میکنه.
برای انتخاب نوع بیلد مناسب در Android Studio، از تب Build Variants استفاده کنید یا از فرمان مناسب Gradle استفاده کنید.
کلاس | نقش |
---|---|
a.a.a.ProjectBuilder |
کمکی برای کامپایل کل پروژه |
a.a.a.Ix |
مسوول تولید AndroidManifest.xml |
a.a.a.Jx |
تولید کدهای منبع فعالیتها |
a.a.a.Lx |
تولید کدهای منبع کامپوننتها، مثل لیسنرها |
a.a.a.Ox |
مسوول تولید فایلهای XML از لایهها |
a.a.a.qq |
رجیستری از وابستگیهای کتابخانههای داخلی |
a.a.a.tq |
مسوول گفتوگوی کوییزها در کامپایل |
a.a.a.yq |
سازماندهی مسیرهای فایل پروژههای Sketchware |
Tip
همچنین میتونید بستهی mod
رو بررسی کنید که شامل تغییرات بسیاری از مشارکتکنندگان هست.
اگر تمایل دارید به Sketchware Pro کمک کنید، این مراحل رو دنبال کنید:
- این مخزن رو فورک کنید.
- تغییرات رو در مخزن فورک شده خود ایجاد کنید.
- این تغییرات رو تست کنید.
- یه پول ریکوئست در این مخزن ایجاد کنید.
- پول ریکوئست شما توسط اعضای مخزن بررسی میشه و اگه تأیید بشه، ترکیب میشه.
ما از هر گونه مشارکتی استقبال میکنیم، چه ویژگیهای بزرگ و چه رفع باگها، ولی توجه داشته باشید که همهی مشارکتها به دقت بررسی میشن.
وقتی تغییراتی رو در یک یا چند فایل ایجاد میکنید، نیاز به کامیت این تغییرات با یک پیام کامیت دارید. در اینجا چند راهنما آوردم:
- پیام کامیت رو کوتاه و دقیق نگه دارید.
- از یکی از این نوع کامیتها به عنوان پیشوند استفاده کنید:
feat:
برای یک ویژگی، احتمالاً بهبود چیزی که قبلا وجود داشته.fix:
برای رفع یک مشکل، مثل رفع باگ.style:
برای ویژگیها و بروزرسانیهای مربوط به سبک.refactor:
برای بازسازی یک بخش خاص از کدبیس.test:
برای همه چیز مرتبط با تست.docs:
برای همه چیز مرتبط با مستندات.chore:
برای نگهداری کد (میتونید از ایموجیها برای نمایان کردن نوع کامیت استفاده کنید).
مثالها:
feat: سرعت بخشیدن به کامپایل با تکنیک جدید
fix: رفع کرش هنگام راهاندازی در برخی از تلفنها
refactor: بازفرمات کد در File.java
Important
اگه میخواید ویژگیهای جدیدی اضافه کنید که نیازی به ویرایش دیگر بستهها نداره، تغییرات خود را در بسته pro.sketchware
انجام بدید و به ساختار دایرکتوریها و فایلها احترام بگذارید. همچنین، حتی اگر پروژه با کلاسهای Kotlin به خوبی کامپایل بشه، سعی کنید تغییرات یا افزودنیهای خود را در Java انجام بدید، مگر در مواردی که واقعاً ضروری باشه.
امیدواریم این مقاله مورد پسندتان باشد با ما همراه باشید. Telegram