Skip to content

Timor313/Timori

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sketchware Pro

همکاران GitHub آخرین کامیتهای GitHub آمار سرور Discord تعداد دانلود‌های کامل حجم مخزن

به 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 کمک کنید، این مراحل رو دنبال کنید:

  1. این مخزن رو فورک کنید.
  2. تغییرات رو در مخزن فورک شده خود ایجاد کنید.
  3. این تغییرات رو تست کنید.
  4. یه پول ریکوئست در این مخزن ایجاد کنید.
  5. پول ریکوئست شما توسط اعضای مخزن بررسی می‌شه و اگه تأیید بشه، ترکیب می‌شه.

ما از هر گونه مشارکتی استقبال می‌کنیم، چه ویژگی‌های بزرگ و چه رفع باگ‌ها، ولی توجه داشته باشید که همه‌ی مشارکت‌ها به دقت بررسی می‌شن.

پیام‌های کامیت

وقتی تغییراتی رو در یک یا چند فایل ایجاد می‌کنید، نیاز به کامیت این تغییرات با یک پیام کامیت دارید. در اینجا چند راهنما آوردم:

  • پیام کامیت رو کوتاه و دقیق نگه دارید.
  • از یکی از این نوع کامیت‌ها به عنوان پیشوند استفاده کنید:
    • feat: برای یک ویژگی، احتمالاً بهبود چیزی که قبلا وجود داشته.
    • fix: برای رفع یک مشکل، مثل رفع باگ.
    • style: برای ویژگی‌ها و بروزرسانی‌های مربوط به سبک.
    • refactor: برای بازسازی یک بخش خاص از کدبیس.
    • test: برای همه چیز مرتبط با تست.
    • docs: برای همه چیز مرتبط با مستندات.
    • chore: برای نگهداری کد (می‌تونید از ایموجی‌ها برای نمایان کردن نوع کامیت استفاده کنید).

مثال‌ها:

  • feat: سرعت بخشیدن به کامپایل با تکنیک جدید
  • fix: رفع کرش هنگام راه‌اندازی در برخی از تلفن‌ها
  • refactor: بازفرمات کد در File.java

Important

اگه می‌خواید ویژگی‌های جدیدی اضافه کنید که نیازی به ویرایش دیگر بسته‌ها نداره، تغییرات خود را در بسته pro.sketchware انجام بدید و به ساختار دایرکتوری‌ها و فایل‌ها احترام بگذارید. همچنین، حتی اگر پروژه با کلاس‌های Kotlin به خوبی کامپایل بشه، سعی کنید تغییرات یا افزودنی‌های خود را در Java انجام بدید، مگر در مواردی که واقعاً ضروری باشه.

کیوبیک تیم

امیدواریم این مقاله مورد پسندتان باشد با ما همراه باشید. Telegram

About

My Work

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages