كل ما تريد معرفته عن ثيم كمت للمواقع المبنية بـ هوجو

أهدافي لسنة ٢٠٢٤ (تحديث يومي بالمستجدات)

هل يجب عمل موقع لتطبيق الأندرويد ؟

الكثير من المبرمجين أو أصحاب الأفكار الجديدة والمشاريع الجديدة عن هل يحتاج تطبيق الموبايل إلى موقع إلكتروني أم لا؟ .. هل التطبيق يحتاج إلى موقع إلكتروني ؟. للإجابة على هذا السؤال لابد من تحديد الفكرة وكيف سيتم كتابتها والـ development stack الذي تستخدمه. سنعرف الإجابة بدون تعقيد إن شاء الله. هناك طريق كثيرة لتصميم المشاريع الخاصة بتطبيقات الموبايل للأندرويد أو الآيفون. ولنبدأ بمعرفة كل stack منهم ببساطة لكي نحدد الأنواع التي تحتاج إلى موقع (سيرفر) والأنواع التي لا تحتاج.

التصنيفات: برمجة

أنواع البرمجيات الخبيثة والضارة

البرمجيات الخبيثة تُسمى بالإنجليزية Malicious Software وتُختصر إلى Malware وهى كل البرامج والأكواد التي تُكتب لكى تقوم بعمل غير شرعي وضد رغبة المستخدم؛ عمل خبيث. تقوم هذه البرمجيات بسرقة الإيميلات وكلمات المرور، وسرقة البيانات الشخصية والصور، أخذ معلومات سجل التصفح على الانترنت، تصويرك بكاميرا جهازك، سرقة الحسابات البنكيه، تدمير ملفات موجوده على جهازك، تثبيت برامج ضارة بك، التجسس على لوحة المفاتيح الخاصه بك ومعرفة كل ما تكتبته عن طريق خاصية تُسمى keylogger وهى تُسجل كل الضغطات على لوحة المفاتيح، وغيرها من الأعمال الخبيثه التى تقوم بها لتدمير ملفاتنا واستغلال أجهزتنا لصالح الهاكر الذى قام بكتابة هذه البرمجيات الخبيثة.

التصنيفات: برمجة

حل مشكلة intel HAXM is required to run this AVD

الكثير من المبرمجين يواجه هذه المشكلة عند محاولة إنشاء محاكي أندرويد داخل برنامج اندرويد ستوديو. تظهر لنا رسالة الخطأ “intel HAXM is required to run this AVD. VT-x is disabled in BIOS.”. وينصحنا برنامج اندرويد ستوديو بهذا الكلام “Enable VT-x in your BIOS security settings (refer to documentation for your computer).” وهذه الرسالة معناها أن اندرويد ستوديو ينصحك بتنشيط خاصية VT-x في اعدادات البايوس BIOS داخل إعدادات الأمان الخاصة بجهازك (لابتوب أو ديسكتوب).

التصنيفات: برمجة

حل مشكلة اللغة العربية تظهر على شكل رموز غريبة و علامات استفهام

مشكلة ظهور الكلام المكتوب باللغة العربية فى شكل حروف غير مفهومة هي بسبب تغير اللغة في جهاز الكمبيوتر أو اللاب توب وهى غالباً تحدث بعد تنصيب نسخة ويندوز جديدة. وإليك عزيزى القارئ الحل السريع والنهائي لهذه المشكلة بالصور. خطوات حل مشكلة ظهور اللغة العربية على شكل رموز غريبة وعلامات استفهام في ويندوز ٧ 🔗 ١. افتح لوحة التحكم (Control Panel) من قائمة ابدأ (Start Menu) ٢. اضغط على الوقت والساعة والمنطقة (Clock, Language and Region)

التصنيفات: برمجة

كيف تصمم تطبيق أندرويد ؟

تصميم تطبيقات أندرويد أصبح شئ هام جداً للوصول إلى الكثير من المستخدمين والعملاء. استخدام تطبيق أندرويد يجعل الوصول لشركتك أمر سهل. يساعد تطبيق الأندرويد العملاء في معرفة المنتجات التي تبيعها بشكل أوضح بالصور والمقالات وآراء العملاء الآخرين. ما هي التقنيات المطلوبة لتنفيذ تطبيق أندرويد ؟ 🔗 تصميم تطبيق أندرويد يحتاج إلى مبرمج على دراية كاملة بأحد هذه المسارات وهم : تصميم تطبيق أندرويد بتقنية فلاتر 🔗 تقنية فلاتر (Flutter) هي عبارة عن إطار عمل (framework) لكتابة تطبيقات تعمل على الكثير من أنظمة التشغيل أهمها الأندرويد والآيوس (iOS) والويب.

التصنيفات: برمجة

حل مشكلة Could not install build/ios/iphoneos/Runner.app في فلاتر على الآيفون

حاولت تشغيل التطبيق على الآيفون في وضع الـ profile mode بالأمر التالي: flutter run --profile --target=lib/main.dart استخدمت أيضاً زر التشغيل (RUN) في أندرويد ستوديو. ولكن التطبيق لا يعمل في الحالتين!! يكتب لي أنه غير قادر على تثبيت التطبيق على الجهاز. ليس هناك مشكلة في الـ debug mode ولكن المشكلة في الـ release والـ profile modes!! ليس هناك أى مشكلة في الأندرويد. أستطيع تشغيل التطبيق على محاكي الأندرويد بدون أى مشكلة!

التصنيفات: برمجة

كود معرفة أبعاد الشاشة في فلاتر

نحتاج لمعرفة عرض الشاشة وطولها في وقت التشغيل، لكي نعطي العناصر جزء من الشاشة بشكل يجعل التطبيق جميل ومتجاوب وسهل الإستخدام. استخدم هذا الكود بلغة دارت لمعرفة عرض الشاشة: double width = MediaQuery.of(context).size.width; واستخدم هذا الكود لمعرفة طول الشاشة حالياً: double height = MediaQuery.of(context).size.height; لابد أن يكون الـ widget الذي تستخدم فيه هذا الكود داخل ويدجت MaterialApp أو WidgetsApp لأن هذه الويدجتس توفر لك إمكانية معرفة العرض والطول من خلال الميديا كويري (MediaQuery) عندما تستخدم of(Content) كما ترى في الكود السابق.

التصنيفات: برمجة

حل مشكلة iproxy cannot be opened because the developer cannot be verified فلاتر على نظام ماك

أثناء برمجة تطبيق على أندرويد ستوديو على ماك بوك ( لابتوب آبل ) واجهتنى مشكلة. نص الخطأ هو “iproxy cannot be opened because the developer cannot be verified”. معنى رسالة الخطأ هو أن الـ iproxy لا يمكن تشغيله لأن مطور البرنامج لا يمكن التأكد من سماحك لبرامجه بالعمل. لذلك لابد أن نؤكد سماحنا للبرنامج بأن يعمل على اللابتوب. إن كان الماك بوك لديك يعمل بنظام كتالينا (Catalina) فإستخدم هذا الأمر في التيرمينال (Terminal) :

التصنيفات: برمجة

تحذير من عملة Pi Network للموبايلات

انتشرت العملات المشفرة منذ سنوات كثيرة. وتظهر سنوياً عمولات رقمية جديدة بعضها ينجح والبعض الآخر يفشل. تعتمد كل العملات الرقمية المشفرة على تقنية البلوك تشين (Blockchain). يتم الحصول على العملات الرقمية المشفرة بالشراء أو التعدين. ما هي تقنية البلوك تشين (Blockchain)؟ 🔗 نبدأ أولاً بمعرفة ما هي البلوك تشين. بلوك (block) معناها قالب أو مستند. أما كلمة chain معناها سلسلة أو تسلسل. تقوم هذه التقنية على أن كل التعاملات المالية يتم كتابتها في مستند يُسمى البلوك.

التصنيفات: برمجة

أفضل بديل لبرنامج انترنت داونلود مانجر

الكثير منّا لا يعرف مدير تنزيلات إلا انترنت داونلود مانجر (Internet Download Manager) ولكن IDM هو برنامج مدفوع الأجر ويقوم بعض الناس بتفعيل البرنامج بطرق غير شرعية. لذلك أنصحك بأن تستخدم أفضل بديل لبرنامج انترنت داونلود مانجر (IDM) وهو برنامج فري داونلود مانجر (Free Download Manager). برنامج فري داونلود مانجر (FDM) متاح لنظام التشغيل ويندوز (Windows)، ونظام لينكس (Linux)، ونظام ماك أو إس إكس (Mac OS X)، ونظام أندرويد (Android). يُمكنك تحميل البرنامج من الموقع الرسمي من هنا .

التصنيفات: برمجة