كود برمجة تطبيق أندرويد لتحويل الكلام إلى نص مكتوب بلغة جافا
نظام أندرويد يوفر لنا ميزة تحويل المحادثات إلى نص مكتوب من خلال Android Speech API. استخدمنا من قبل هذه الميزة في تحويل الكلام المكتوب إلى صوت منطوق في شرح سابق . واليوم نقوم بتحويل الصوت إلى كلام مكتوب. يُمكنك استخدام هذه الميزة لإضافة أوامر صوتية لتطبيق الأندرويد أو أن تقوم بإضافة إمكانية ملء البيانات عن طريق الصوت بدلاً من الكتابة. صممت تطبيق بسيط يحتوي على زر واحد و textview واحدة كما ترى في الصورة التالية.
طريقة تعطيل إضافات ووردبريس عن طريق السي بانل CPanel
إن كنت لا تستطيع تسجيل الدخول إلى لوحة تحكم ووردبريس (WordPress Admin Dashboard) بسبب مشكلة في أى إضافة (Plugin) مثبتة. لذا لابد من تعطيل وإيقاف هذه الإضافة لكي تستطيع الدخول إلى لوحة تحكم ووردبريس. وهذا ما سنقوم به اليوم عن طريق تعطيل إضافات ووردبريس يدوياً عن طريق مدير الملفات الموجود في السي بانل (CPanel File Manager). فيديو شرح لخطوات تعطيل اضافات ووردبريس عن طريق CPanel 🔗 إن كنت تريد متابعة الشرح بالكتابة والصور، فأكمل الشرح.
هل يجب عمل موقع لتطبيق الأندرويد ؟
الكثير من المبرمجين أو أصحاب الأفكار الجديدة والمشاريع الجديدة عن هل يحتاج تطبيق الموبايل إلى موقع إلكتروني أم لا؟ .. هل التطبيق يحتاج إلى موقع إلكتروني ؟. للإجابة على هذا السؤال لابد من تحديد الفكرة وكيف سيتم كتابتها والـ 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) :