الرئيسية » أندرويد
الصفحة 1 من 212

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

التفاصيل ..

معرفة الواجهات الرسومية Views في تطبيقات الأندرويد هي الخطوة الأولى لبرمجة التطبيقات. فالواجهات الرسومية هي التي ترتبط المستخدم بالكود الذي تضعه. في الأندرويد هناك العديد من الواجهات الرسومية التي تمكنك من وضع واجهة جميلة وبشكل مرن أيضاً، وتجعل المستخدم يتحكم بالتطبيق بسهولة ويسر. سوف أقوم بشرح الواجهات الرئيسية في الأندرويد في هذه الحلقة. يمكن تقسيم الواجهات الرسومية إلى قسمين، الأول: هو واجهات الأطر العامة Layout Views والآخر هو الواجهات المتضَمنة [...]

التفاصيل ..

بناء على الطلب في الحلقة السابقة من قبل أحد زوار المدونة أضع في هذه المرة كوداً لاستعمال الـ Toast Message أو التنبيه الطافي. الكود عبارة عن كلاس يستعمل الـ Toast من خلال واجهة مخصصة Custom Layout. استعملت هذا الكود في تطبيق iAndroidQuran وأحببت وضعه هنا.
مثال على التنبيه من تطبيق iAndroidQuran:

الواجهة الرسومية – toast_layout.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toast_layout_root"
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp"
android:layout_marginLeft="25dp"
android:layout_marginRight="25dp"
android:background="@drawable/toast_background"
>
<ImageView android:id="@+id/custom_toast_image"
android:layout_width="42px"
android:layout_height="42px"
android:layout_marginRight="10dp"
[...]

التفاصيل ..

يمثل النشاط جزءاً أساسية من التطبيق حيث يتضمن الواجهات الرسومية بالإضافة إلى البرمجة اللازمة للتحكم بتلك الواجهات. وسوف نتعرف على دور حياة النشاط (كيف يبدأ، وكيف يعمل، ومتى ينتهي) في تطبيقات الأندرويد.
نظرة عامة:
يتألف التطبيق من نشاطات مختلفة تتصل فيما بينها بالقادح أو الزناد (Intent). عندما يتم الإنتقال من نشاط إلى آخر يقوم الأندرويد بوضع النشاط السابقة في متراصّة (Stack) شبيهة بوظيفة “الرجوع” في متصفحات الأنترنت. عند الضغط على زر الخلف [...]

التفاصيل ..

السلام عليكم
سوف أقوم إن شاء الله بين الفترة والأخرى بوضع أكواد للأندرويد عملية ويمكن استعمالها في التطبيقات المختلفة. كود اليوم يقوم بعرض النشاط بكامل الشاشة في الأندرويد، والشرح موجود في الكود:

public class FullScreen extends Activity {
    @Override
/*
* أول دالة في دورة حياة النشاط، ومن خلالها يتم تعديل خيارات النشاط
*/
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

// إخفاء سطر العنوان في النشاط
        requestWindowFeature(Window.FEATURE_NO_TITLE);

// إخفاء [...]

التفاصيل ..

السلام عليكم
في الحلقة الأخيرة من هذه السلسلة قدمت عرضاً لملف AndroidManifest.xml والأوسمة التي يحتويها. وأحد هذه الأوسمة خاص بالتصاريح المطلوبة لتنصيب التطبيق على الجهاز وتشغيله. وسوف أقوم في هذه الحلقة بشرح طبيعة التصاريح وما هو دور كل منها.
صمم الأندرويد ليجعل كل تطبيق منعزل عن التطبيقات الأخرى ومحتويات الجهاز أيضاً ولا يمكنه الدخول إليها أو التحكم بها من دون إذن صريح من المستخدم وهذا ما يعرف بالتصاريح Permissions. وهذا طبعاً مبني [...]

التفاصيل ..

السلام عليكم
بعد أسبوعين من إصدار النسخة 1.7 من تطبيق iAndroidQuran قمت بإطلاق النسخة التالية 1.8 لإصلاح بعض الأخطاء وإضافة ميزات جديدة التطبيق. السبب في إطلاق النسخة الجديدة بالشكل السريع هو حصول خطأ عند تحميله على نسخة قرص العسل والآيس كريم ساندويتش من الأندرويد، وفي هذه النسخة تم إصلاح هذا الخلل حيث أصبح التطبيق متوافقاً مع جميع نسخ الأندرويد الاعلى من 1.5. الميزة الاخرى التي تمت إضافتها هي إمكانية التحكم بحجم [...]

التفاصيل ..

قم بالمدونة السابقة بعرض مشغل Go Ex Launcher وفي هذه الحلقة سوف اقوم باستعراض خصائص مشغّل Balancer. للتذكير فقط، المشغلات هي تطبيقات تقوم باستبدال التطبيق الرئيسي للجهاز الذي يعمل بالأندرويد لتقديم خصائص مختلفة وأكثر قابلية للتطويع.

مشغل Balancer هو مشغل جيد وفعّال .. ولكن النظرة الأولى عليه تعطي انطباعاً بأنه لا يملك خصائص متقدمة كبقية المشغّلات. المشغل هو سريع مقارنة بغيره من المشغلات ربما لخفة حجمه وتفضيله السرعة على الخيارات المعقدة. [...]

التفاصيل ..

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

التفاصيل ..

من أهم خصائص نظام الأندرويد هو قابليته على التطويع والتعديل بشكل هائل. حيث يمكن تغيير معظم الخصائص التي يحملها من خلال روم Rom جاهز أو تطبيقات تغير الوظائف المختلفةز ومن هذه الخصائص هو الواجهة الرئيسية للأندرويد، حيث يمكن تغييرها بكل بساطة وسهولة من خلال تطبيقات تسمى مشغّلات Launchers. حيث أن هناك خواص لا يحملها مشغل الواجهة الرئيسية في الأندرويد مثل اخفاء شريط التنبيهات أو منصة التطبيقات في الأسفل، تغيير الثيمات [...]

التفاصيل ..
الصفحة 1 من 212