التوجيه لتطبيق آخر _ Sketchware
السلام عليكم ورحمة الله وبركاته
في هذه التدوينة اقدم لك فيها كيف تقوم بصنع تطبيق من خلال هذا التطبيق يوجهك الى تطبيق اخر بعد الضغط على الزر وهذه موجودة في بعض التطبيقات ومنها يوتيوب يوجد زر لتوجيهك الى تطبيق يوتيوب ستوديو وهو التطبيق مختص لاصحاب القنوات فالشرح يعتمد على حزمة التطبيق المراد الانتقال اليه فنبدأ بالشرح على بركة الله ...
الشرح
اولا : نقوم باضافة زر (Button) في صفحة التصميم وهي (VIEW) ومن خلال الخصائص نضغط على خاصية text ونعين النص بداخله من button1 الى اسم التطبيق المراد الانتقال اليه فنختار مثلا تويتر .
ثانيا : نتوجه الى الصفحة المختصة باضافة المكونات وهي (COMPONENT) فنقوم باضافة مكون INTENTونقوم بتسميته (i) او اي اسم لكن مع حفظ الاسم لانك ستحتاجه في الكود .
*نبذة مختصرة عن المكون INTENT في نهاية الشرح .
ثالثا : ندخل الى الحدث الخاص بالزر ومن خلال operator نضيف اخر بلوك وهو (add source directly) فنضع فيها الكود التالي مع كتابة حزمة التطبيق المراد انتقال اليه وتويتر حزمته (com.twitter.android) .
*في حال غيرت الاسم غير i فتقوم بتغيير ال (i) التي باللون الاخضر الموجودة في الكود الى الاسم الذي اطلقته على INTENT
الشرح
اولا : نقوم باضافة زر (Button) في صفحة التصميم وهي (VIEW) ومن خلال الخصائص نضغط على خاصية text ونعين النص بداخله من button1 الى اسم التطبيق المراد الانتقال اليه فنختار مثلا تويتر .
ثانيا : نتوجه الى الصفحة المختصة باضافة المكونات وهي (COMPONENT) فنقوم باضافة مكون INTENTونقوم بتسميته (i) او اي اسم لكن مع حفظ الاسم لانك ستحتاجه في الكود .
*نبذة مختصرة عن المكون INTENT في نهاية الشرح .
ثالثا : ندخل الى الحدث الخاص بالزر ومن خلال operator نضيف اخر بلوك وهو (add source directly) فنضع فيها الكود التالي مع كتابة حزمة التطبيق المراد انتقال اليه وتويتر حزمته (com.twitter.android) .
Intent i = getPackageManager().getLaunchIntentForPackage("الحزمة"); if (i == null) { return; }i.addCategory(Intent.CATEGORY_LAUNCHER); startActivity(i);
*في حال غيرت الاسم غير i فتقوم بتغيير ال (i) التي باللون الاخضر الموجودة في الكود الى الاسم الذي اطلقته على INTENT
رابعا : بعد الانتهاء من الخطوات اعلاه تقوم بتجميع التطبيق وذلك بالضغط على زر (Run) الموجود في صفحة التصميم وهي (VIEW) .
*نبذة مختصرة عن المكون INTENT .
هو عبارة عن مكون يستخدم في استخدمات عديدة منها :
_ الانتقال من صفحة الى اخرى في حال يوجد في تطبيقك اكثر من صفحة .
_ نقل البيانات من صفحة الى صفحة اخرى فمثلا عندك بيانات في الصفحة الاولى فتستطيع نقلها الى الصفحة الثانية .
_ والعديد من الاستخدامات يوجد فيديو على يوتيوب خاص بالمبتدئين لهذا المكون تجده في قناتي بقسم مبتدئ .
*نبذة مختصرة عن الزر Button .
تستخدم هذه الحاجة لتنفيذ اوامر معينة حسب الحدث المطلوب تنفيذه وللزر ثلاثة احداث اول حدث هو عند الضغط وثاني حدث عند الضغط المطول وثالث حدث عند اللمس وللعلم يمكنك استخدام جميع هذه الاحداث في زر واحد .
*نبذة مختصرة عن البلوك ASD .
ويسمى ايضاً بـ add source directly ويستخدم هذا البلوك في اضافة الاكواد فيه اي يكون عِوضاً عن الاكواد الغير موجودة في التطبيق بهيئة بلوكات فهذا هو الغرض من اضافة هذا البلوك .
*نبذة مختصرة عن القسم VIEW .
من خلال هذا القسم تصمم كل صفحة من صفحات التطبيق والتي ستكون ظاهرة للمستخدم ومن الضروري جداً الاعتناء بهذه الصفحة فيجب ان تكون ذات تصميم جميل ومريح للعين وللعلم في حال اخترت تصميم معين ولا تعرف اهو مريح للعين فتستطيع الاستعانة بالتطبيقات المشهورة وتأخذ التصميم منها وتضيفه لتطبيقك فهذا اسهل حل في حال كنت متردد في تصميمك ويكتمل تصميمك من خلال التعديل على الحاجيات او التخطيطات من خلال الاكواد او البلوكات .
> اتمنى الشرح مفهوم السلام عليكم ورحمة الله