تعلم برمجه

السبت، 9 يوليو 2016


خيارات المطور عادة في الهواتف تكون غير ظاهرة للمستخدمين وذلك لكون غوغل تقوم بإخفاءها في نظام تشغيلها الأندرويد وذلك خوفا على المستخدمين من العبثبالقوائم الموجودة عليها ، بعض منها فعلا يحتاج إلى دراية وخبرة و البعض الآخر لا بأس في تغييرعليه بعض الإعدادات التي ستجعل هاتفك بأداء أفضل في كثير من الأشياء ، وعليه سنتعرف في هذه التدوينة على جميع ما يتوفرعليه خيارات المطور في هواتف الأندرويد ، لكن دعونا أولا نشرح طريقة إظهارها للأشخاص الذين ليست لديهم خبرة في هذا المجال والذين لا يعلمون كيف يصلون إليها.


حتى تقوم بإظهار خيارات المطور في هاتفك ، فعليك الذهاب إلى الإعدادات ، في هاتفك ثم إلى حول الهاتف about device وتضغط عليه ، ثم بعد ذلك تضغط كثيرا على رقم الإصدار كما في الصورة 


بعد أن تشاهد رسالة بأنه تم تفعيلها ستظهر لك في قائمة الإعدادات :


الأن إضغط عليها حتى تقوم بالدخول إلى إعداداتها ، وشاهد الشرح بالأرقام لكل ميزة على حدة 



1- إنشاء تقرير أخطاء
هذا الخيار سيساعدك في إرسال رسائل إلكترونية لأخطاء الهاتف ثم عرضها عن طريق البليوتوت أو البريد الإلكتروني ...إلخ.
---------------------

2-كلمة مرور نسخ احتياطى لسطح المكتب
 عبر هذا الخيار تستطيع وبعد أن تقوم بعمل نسخة احتياطية لجميع الملفات والبيانات على الهاتف تحديد كلمة السر حتى لا يستطيع أي شخص العبث في هذه الملفات.
--------------------------

3-- البقاء نشطا
على هذا الخيار ستبقى شاشة هاتفك نشطة عند شحن الهاتف.
------------------------

4-- حماية بطاقة SD
يمكنك تفعيل هذا الخيار حتى تقوم تطبيقات الهاتف بطلب الإذن من أجل قراءة بيانات بطاقة SD الخارجية المشفرة
--------------------------------

5--تصحيح USB
خيار مهم جدا عند تفعيله سيساعدك على تصحيح أخطاء usb عند ربط الهاتف بالحاسوب من أجل مثلا تثبيت الرومات أو الروت ...إلخ
--------------------------

6-تضمين تقرير الأخطاء فى قائمة الطاقة
ينفع هذا الخيار لاستعراض وإظهار تقارير الأخطاء الذي موجود في الخيار الأول وذلك بالضغط على مفتاح الطاقة POWER
----------------------------


7--السماح بالمواقع الوهمية
 يمكنك هذا الخيار بعد تفعيله من فك حظر الكثير من التطبيقات و الخدمات المحجوبة بالتالي فهو مهم جدا.
---------------------------------------- 

8-- تحديد التطبيق ليتم تصحيح أخطائه
 إذا كنت تعاني من مشاكل في تطبيق معين فتستطيع تحديده عبر هذا الخيار ليتم تصحيح أخطائه
-------------------------------- 

9--التحقق من التطبيقات عبر USB
يمكنك عبر هذا الخيار من استخدام تطبيقات فحص غوغل وذلك لمعرفة الأخطاء الموجودة بالهاتف.
--------------------------------

10--عرض اللمسات
 عند تفعيله ستلاحظ ظهور دائرة بيضاء على المناطق التي تلمسها في الشاشة.
-----------------------------

11--عرض مكان المؤشر
بتفعيله سيظهر خط على المكان بالشاشة الذي تم لمسه.
------------------------------


12--عرض حدود التخطيط
عند تفعيله يقوم بوضع حدود فاصلة بين حواف جميع أطراف وأقسام الشاشة
------------------------------

13--إظهار تحديثات طريقة عرض GPU

عند تفعيل هذا الخيار يقوم بمعالجة الرسومات بعرض فلاش أحمر داخل الإطارات عند الرسم.
--------------------------------

14-- عرض تحديثات لطبقات الاجهزة
إذا قمت بتفعيل هذا الخيار سيقوم بإشعارك بتحديث طبقات الأجهزة
--------------------------------

15--عرض مستوى سحب وحدة GPU
هذا الخيار يقوم بعرض لك مستوى سحب معالج الرسومات عند تنفيذ أى عملية بالهاتف سواء فتحت الألعاب أو التطبيقات ...إلخ.
---------------------------------------

16--عرض تحديثات الشاشة
عند تفعيلك لهذا الخيار ستشاهد أن الشاشة تبدو وكأنها أتلفت عند لمسها  حيث تصدر وميض .
-------------------------------------

17-مقياس حركة الاطار
18-مقياس حركة النقل
19-مقياس مدة تشغيل رسام الرسوم المتحركة
هذه العناصر الثلاثة 17 و 18 و 19 مهمة جدا لزيادة سرعة الهاتف يكفي الضغط عليها جميعها وتحديد مقياس الحركة إلى 0.5 X  وشاهد كيف سيكون هاتفك.

--------------------------------




20--إلغاء تفعيل تراكبات الجهاز
هذا الخيار لا ينصح تفعيله لأنه يؤدي إلى  الاستخدام الدائم لمعالج الرسومات GPU ما يجعله يستحوذ على درجة كبيرة من قوة المعالج.
--------------------------------

21--فرض عرض وحدة معالجة الرسومات
فعل دائما هذا الخيار إذا كنت تريد لعب ألعابك بكفاءة عالية على الهاتف خصوصا اللعاب ثنائية الأبعاد.
-----------------------------------

22-- تفعيل 4 أضعاف سرعة MSAA
تفعيل هذا الخيار يجعلك تستفيد من أعلى دقة ووضوح للصورة عند تشغيل الألعاب ثلاثية الأبعاد .
-----------------------------------

23--محاكاة شاشات العرض الفرعية
يقوم بعرض أحجام مختلفة من الشاشة تظهر على الشاشة الرئيسية
----------------------------------



24--وضع التقييد
يؤدي تفعيل هذا الخيارإلى ظهور وميض عند إجراء العمليات على هاتفك.
----------------------------------

25--عرض استخدام CPU
 يعرض لك نسبة استهلاك المعالج.
-------------------------------

26--ملف تعريف عرض GPU
 هذا الخيار مهم لأنه يقوم بقياس وقت المعالجة وذلك حتى تتعرف على التطبيقات التى تؤثر على الهاتف و التي تستهلك وتؤثر على قوة المعالج والرام .
---------------------------------

27--تفعيل مسارات OPENGL
اختصار ل OPEN GRAPHICS LIBRARY وهي لغة برمجة تقوم بالإتصال بكارت الشاشة لتتبع الأخطاء على عدة مسارات.
-------------------------------------

28--تفعيل التتبع
 له علاقة بالخيار قبله تفعيل مسارات OPENGL
------------------------------------------

29--عدم الاحتفاظ بالأنشطة
خيار مهم جدا عند تفعيله فهو يفيدك في إغلاق التطبيقات التي فتحتها  بمجرد الخروج منها ، مثلا عندما تفتح تطبيق معين وتضغط على زر home  في الهاتف فعادة لا يتم إغلاق التطبيق ، لكن بتفعيل هذه الخيار يتم إغلاق جميع التطبيقات التي خرجت منها تلقائيا .

الثلاثاء، 5 يوليو 2016


يعتمد مستخدمي الحواسيب على متصفحات الانترنت بأنواعها للدخول للانترنت وتصفح المواقع المختلفة مهما اختلفت أنظمة التشغيل سواء كانت ويندوز أو لينكس أو ماك ، ومن اشهر هذه المتصفحات غوغل كروم وموزيلا فايرفوكس واوبرا لكن ما يعيب هذه المتصفحات تشنجها احيانا ووجود بعض الإعلانات ، لكنني اليوم جئتكم بمتصفح جديد اسمه Cent Browser الذي يعتبر من بين افضل المتصفحات حاليا. 


مميزات المتصفح 
 

*السرعة: حيث يتميز بسرعته الفائقة عن باقي المتصفحات
*خفيف: لا يحتاج حاسوب ذات امكانيات عالية لاستخدامه 

سهل الاستعمال ولا يتشنج 

وافضل ميزة فيه انه يمكنك تحميل أي فيديو من الانترنت دون الحاجة إلى برامج خاصة ، لذلك يكفي فتح الفيديو على المتصفح ليتم عرض شريط ادوات صغير فوقه من بينها تحميل الفيديو:


رابط المتصفح للتحميل: 
centbrowser
 

السبت، 2 يوليو 2016


تحية طيبة لكل اخوتي الكرام في شبكة المنهل
العديد من المواقع العربية حاول جاهدا تلبية الطلب المتزايد على دروس تعلم تصميم المواقع وتعددت المستويات , فمنها من يقدم دروسا مبسطة في قسم html  ومنها من يقدم دروسا متوسطة المستوى لاحد لغات البرمجة والكثير الكثير ..
ولكن قلة من الموقع تطرقت لموضوع الدخول في تصميم المواقع من البداية بالطريق الصحيح , فلا أخفيكم بحكم اختصاصي بهذا المجال أرى أن البداية الخاطئة به قد تؤدي الى نتائج لا تُحمد عقباها على المتعلم من كره لهذا المجال أو خوف منه .
وفي هذه السلسلة من المقالات سأعتمد ان شاء الله ابسط اسلوب لإدخال القارئ في هذا المجال بحيث يستطيع وبعد فترة وجيزة من قراءة المقالات أن يقرر هل يناسبه هذا المجال أو لا وبأي قسم يود أن يختص , وسأحرص دائما من جهتي على تزويدكم بالمواقع التي تفيدكم في كل مرحلة .
لنبدأ على بركة الله وتوفيقه
من أين وكيف تبدأ في تعلم تصميم المواقع
قبل ان نجيب على هذا السؤال سنشرح مراحل تصميم اي موقع على الانترنت بشكل موجز قبل الدخول بالتفاصيل لاحقا

المرحلة الأولى : التخطيط لبنية الموقع
في هذه المرحلة يتم رسم مخطط ولو على الورق لاقسام الموقع كمعلومات وخدمات حسب طلب الزبون صاحب الموقع وهي مرحلة لن نتوقف عندها كثيرا
المرحلة الثانية : تصميم شكل الموقع وألوانه
وهذه المرحلة من أهم المراحل ففيها يتم تصميم الشكل الخارجي للموقع والصفحات الداخلية ويستخدم فيها أحد برامج التصميم وأشهرها Adobe Photoshopبأحد إصداراته أو برامج تصميم أخرى مثل (Adobe Fireworks – Adobe Illustrator) وغيرها
وعادة في شركات تصميم المواقع يتم اسناد هذه المهمة الى قسم التصميم لانها مهمة تصميمية بحتة لاتحتاج أي معرفة بلغةhtml أو php  أو اي شئ عن تصميم المواقع
المرحلة الثالثة : تحويل التصميم الى صفحة html 
حيث يتم نقل التصميم من صورة جامدة إلى  صفحة html  من دون بيانات وهذا يتطلب من مصمم الموقع ان يتعلم لغة html واستعمال الانماط CSS  وعدة أمور أخرى , حتى تكون النتيجة كصفحة html  مطابقة للتصميم الاساسي الذي بدأنا به
وطبعا نحتاج في هذه المرحلة استعمال Adobe Photoshop  للتعامل مع التصميم الاساسي وتصدير عناصره الى صفحة html  النهائية  , والأهم أننا سنتعامل مع برامج إدارة المواقع وأشهرها Adobe Dreamweaver  وكذلك
 Frontpage قديما وبرامج أخرى
المرحلة الرابعة : وضع البيانات في الصفحات وربطها
وخلال هذه المرحلة وباستخدام برامج إدارة المواقع يتم وضع البيانات بالصفحة بإحدى الطريقتين :
-          يدويا : وذلك عن طريق مصمم الموقع حيث يتم نسخ البيانات من برنامجWord مثلا ولصقها في الصفحة فورا وهكذا ينتج لدينا مايسمى موقع static  وهو ماسنشرحه لاحقا
-          ديناميكيا : وذلك عن طريق لغات البرمجة مثل Php  وAspوقواعد البيانات مثل mysql, حيث يتم تهيئة الصفحة لاستقبال البيانات عن طريق لغات البرمجة ويتم تخزين البيانات في قواعد البيانات , وبهذا نحصل على موقع ديناميكي Dynamic Site
المرحلة الخامسة : تجميل الموقع :
وفي هذه المرحلة يمكن إضافة ميزات على الموقع مثل شريط إخباري أو صور متغيرة أو خدمات تفاعلية أكثر مثل المراسلة والتعليقات , وتتطلب هذه المرحلة ايضا اتقان لغات البرمجة وقواعد البيانات والفلاش وبعض التقنيات  وسنشرحها لاحقا ان شاء الله
المرحلة السادسة : رفع الموقع ونشره على الانترنت
وهذه المرحلة تتضمن حجز اسم للموقع (الدومين Domain ) وربطه بمساحة على الانترنت ونشر الموقع واعداده للعمل بشكل صحيح وتتطلب من المصمم معرفة مفاهيم اساسية سنشير لها في حينها ان شاء الله

وهكذا عزيزي القارئ تكون قد تعرفت بشكل سريع على مراحل تصميم المواقع وبرمجتها ولاحقا سنشرح كل مرحلة منها بالتفصيل مع مصادر باللغتين لتعلم كل مايحتاج لاتقان هذه المرحلة
تحياتي لكم