برنامج يوضح كيفية اسنخدام الكنفاس و صنع لست list و كيفية اتساع الشاشة للكتابة
طبعا البرنامج غير مكتمل
و ارجو ابداء الرأي فيه
برنامج يوضح كيفية اسنخدام الكنفاس و صنع لست list و كيفية اتساع الشاشة للكتابة
طبعا البرنامج غير مكتمل
و ارجو ابداء الرأي فيه
السلام عليكم...
اطلعت على برنامجك،،، ما شاء الله شغل ممتاز وجميل.
ما رأيك لو أطرح بعض التقاط لتكون بمثابه معلومات للجميع:
1. شاهدت ال loops الموجوده في كل canvas وهي جيده ولكن الوقت المستخدم لل sleep صغير جدا. يمكنك استخدام
Thread.yield
فهي تجبرال Thread باتاحه الفرصه لل Threads الاخرى للعمل وهو ما أردت أن تقوم به ولكنني أظنها أضمن من استخدام هذه المده القصيره.
2. ثانيا ان تستخدم
Runtime.getRuntime().gc();
والمشكله انه يكون بطيء نسبيا على بعض الاجهزه. أنا شخصيا لا استخدمه الا عند الحاجه.
3. عندما تقوم بعمل loop تنادي ال paint بهذا الشكل احرص على ان تكون ال paint مبنيه بأفضل طريقه, ما اقصده انك تنادي getWidth مثلا 9 مرات, بدلا من ذلك قم باستدعائها مره واحده واحفظ القيمه المرجعه واستخدمها كل ما احتجتها. (انت قمت بهذا المبدأ في أغلب الاحيان ولكن ليس مائه بالمائه).
4. استخدامك لل buffer images ممتاز جدا.
ملاحظه اخيره: القصد من عرض هذه المعلومات هو الفائده العامه لأنك ربما تعرفها أصلا.
بارك الله فيك أخي ويعطيك العافيه وتمنياتي بالتوفيق والتقدم في هذا المجال.
تم تعديل هذه المشاركة بواسطة muqawem في 19 مارس 2009 في 16:46
من الرائع انك قدرت تتبع مع الكود و الله رهيب :)