تعلم معنا برمجة الأندرويد: 7- تغيير إتجاه الشاشة

غير مصنف لا تعليقات

screen_orientation

الدرس السابع : تغيير إتجاه الشاشة

أهلا وسهلا بكم في الدرس الرابع من سلسلة تعلم معنا برمجة الأندرويد .. أسأل الله أن ينفعنا وإياكم بما علمنا.

من أحد خصائص الأندرويد كما في كل الأجهزة الذكية هو إمكانية تبديل اتجاه شاشة العرض ، وللشاشة اتجاهين احداهما يطلق عليه portrait أي شاشة طولية وهو وضع الجهاز العادي ، والآخر يطلق عليه landscape أي شاشة عرضية وهي تظهر عند إمالة الجهاز علي جانبه.

النقاط الرئيسية التي سنتحدث عنها في هذا الدرس :

1-    التعامل مع التغير في اتجاه الشاشة.

2-    حفظ حالة الشاشة عند حدوث تغيير في اتجاهها.

3-    التحقق من إتجاه الشاشة.

4-    التحكم في إتجاه الشاشة.

أولا : التعامل مع التغير في إتجاه الشاشة :

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

لذلك عند إعادة رسم الـ views في الإتجاه الجديد فسترسم في نفس أماكنها السابقة مما قد يؤثر علي شكل واجهة المستخدم كما يتضح في التطبيق الذي قمنا بعمله بالدرس السابق في الجزء الثاني الخاص بالترتيب الجدولي ، فكان هذا هو شكل واجهة المستخدم عند تشغيل التطبيق

وعند الضغط علي Ctrl+F11 لتغيير اتجاه شاشة الجهاز الوهمي تظهر واجهة المستخدم بهذا الشكل

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

ويوجد طريقتين للتكيف والتعامل مع هذا التغيير :

  • الطريقة الأولي

وهي ما تسمي بـ Anchoring أي الرسو بمعني إرساء كل عنصر أو فيو مع الحواف الأربعة للشاشة وعند حدوث تغيير في إتجاه عرض الشاشة تظل الـ views ثابتة بالنسبة لحواف الجهاز.

مثال : يمكن تحقيق ذلك بإستخدام RelativeLayout كما في هذا المثال

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Top Left Button"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
/>
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Top Right Button"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
/>
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Bottom L Button"
android:layout_alignParentLeft="true"
android:layout_alignParentBottom="true"
/>
<Button
android:id="@+id/button4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Bottom R Button"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
/>
<Button
android:id="@+id/button5"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Middle Button"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
/>
</RelativeLayout>

وهذا سيكون شكل واجهة المستخدم في الاتجاه الطولي

وعند تغيير اتجاه العرض سيكون هذا شكل واجهة المستخدم في الاتجاه العرضي

  • الطريقة الثانية

وتسمي بـ Resizing and Repositioning أي إعادة تشكيل الحجم والمكان بمعني إعادة تحديد حجم كل فيو طبقا لإتجاه العرض الحالي ، في هذه الطريقة يتم عمل فولدر بداخل فولدر res هذا الفولدر الجديد يأخذ اسم layout-land اختصار landscape ويوضع به ملفات الـ xml الخاصه بهذا الوضع والتي تحتوي علي واجهة مستخدم قد تختلف بشكل كبير عن واجهة المستخدم في الوضع الطولي ، ويتم إستخدام هذه الطريقة بشكل أكبر لجعل التطبيق يدعم شاشات متعدده بأحجام مختلفة وقد نتكلم عنها بالتفصيل أكثر في درس قادم إن شاء الله تعالي لاحظ الشكل التخطيطي في الصوره التالية

سيتم تحديث الدرس في وقت لاحق إن شاء الله.



* عبر موقع أندرويد هاز

لعبة خرائط جوجل قادمة إلى شبكة جوجل+ [فيديو]

غير مصنف لا تعليقات

Abumalih 2012-01-16 at 4.39.41 PM

اللعبة هذه هي قادمة إلى شبكة جوجل+ في فبراير القادم.. اللعبة تعتمد على الخرائط الخاصة بجوجل كما تراها في جهازك الأندرويد.. وهي رائعة وتلعب في عالم لم تلعب به من قبل.. لعل جوجل ستصدرها لشبكتها الإجتماعية أولاً.. ومن ثم لعلنا نراها بين أيدينا على أجهزتنا الجوالة أو اللوحية المدعمة بنظام اندرويد..

وبودي أن أسأل من منكم يستخدم شبكة جوجل+؟ وهل تستخدمها عبر جوالك بكثرة؟ أم أنها تعد الثانية بعد تويتر أو فيسبوك؟



* عبر موقع أندرويد هاز

اوبيرا تطرح متصفحين للأندوريد وبقية الهواتف الذكية

غير مصنف لا تعليقات

طرحت شركة Opera اليوم النسخ الاحدث من متصفح الانترنت الخاص بالهواتف الذكية Opera Mini 6 وOpera Mobile 11. ويعمل متصفح Opera Mini 6 على الهواتف الذكية بانظمة Android و Blackberry و Symbian الجيل Series 60 وJ2ME.

شعار اوبيرا

اما متصفح Opera Mobile 11 فهو يعمل على الهواتف الذكية بانظمة Android وSymbian وWindows Phone 7 وMeego، ويظهر نظام Android على انه ذو اولوية عليا لدى الشركة حيث يمكن لمستخدميه الاختيار بين المتصفحين.

Opera قالت انه اي من المتصفحين لن يعملا على هواتف iPhone لكن الشركة تعتزم عرض مستعرض Opera على جهازي iPad و iPhone قريبا مما يعني ان اطلاق متصفح انترنت Opera لانظمة iOS قد اصبح وشيكا.

العرض سوف تقدمه الشركة خلال مؤتمر CTIA في الولايات المتحدة الاسبوع المقبل مما يعني انه من الممكن ان يكون جاهزا للتحميل بعد ذلك بفترة وجيزة.

*هل ترغب بمزيد من اخبار الاندرويد؟ اختر الطريقة المناسبة لك وسجل معنا:
- عبر الفيسبوك: تابع جميع المقالات واحدث التطبيقات مباشرة التي تأتيك وأنت تتصفح الشبكة الاجتماعية، تابعنا من هنا.
– عبر تويتر: ننشر كثيرا من الأخبار ونعرض التطبيقات المجانية لأجهزة الاندرويد، تابعنا من هنا.
- انضم لقائمتنا البريدية، مفاجآت كبيرة للمنضمين، من هنا.



* عبر موقع أندرويد العرب

نظرة مبكرة على واجهة HTC Sense 4.0

أخبار أندرويد لا تعليقات

sense4

ما زال أمامنا حوالي 30 يوم قبل انطلاق معرض Mobile World Congress والذي نتوقع أن تكشف فيه HTC عن أحدث وأفضل أجهزتها بنظام أندرويد. ومن أهم ما ينتظره عشاق الشركة هو كيف ستبدو واجهة HTC Sense 4.0 الجديدة مع نسخة أندرويد 4.0؟

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

  • دعم الوضعية الأفقية في الشاشة الرئيسية
  • الأزرار في سينس أصبحت تقدم نصاً وصفياً يصاحب أيقونة الزر
  • شاشة القفل ستصبح قادرة على عرض قوائم المهام to-do lists، وجهات الاتصال المفضلة من أجل الاتصال السريع والوصول المباشر إلى شريط التنبيهات (ميزة في أندرويد 4.0)
  • تحديث تطبيق البريد الالكتروني مع تحسين في طريقة عرض الرسائل وتحسين في الواجهات
  • تقنية لمزامنة البريد الالكتروني بشكل ذكي بحيث تقوم بالمزامنة وفقاً لعادات استخدام صاحب الجهاز
  • إضافة ميزة “القارىء” Reader في المتصفح والتي تجعل قراءة الصفحات أسهل عن طريق حذف الإعلانات وغيرها من عناصر الصفحة المزعجة
  • إضافة ميزة لحفظ الصفحات أو مقاطع الفيديو لقراءتها أو مشاهدتها لاحقاً عند عدم توفر اتصال بالانترنت، ويمكن الوصول إليها عن طريق ويدجت خاص
  • وضعية “الضيف” Guest Mode والتي تعطل الوصول إلى الصور وغيرها من البيانات الشخصية عند إعطاء الجهاز لصديق
  • تحديث على ميزة Beats Audio بحيث يمكن أن يعمل مع التطبيقات الخارجية
  • اندماج كامل مع DropBox الذي سيوفر 50 غيغابايت من مساحة التخزين السحابي المجانية
  • تعديلات بسيطة في الواجهات

من الواضح أن Sense 4.0 غنية بالميزات الرائعة والمفيدة. ويمكن أن نتوقع الكشف عن المزيد من هذه الميزات عند الطرح الرسمي المتوقع الشهر القادم.

بحسب ما شاهدنا من صور الأجهزة الجديدة المسربة فإن HTC ستُبقي على الأزرار الخارجية مع إلغاء زر واحد فقط هو زر القائمة.

هل أنت من مستخدمي أجهزة HTC؟ وهل أنت متحمس للنسخة الجديدة من سينس؟

[PocketNow]



* عبر موقع أردرويد

غوغل تُعلن وفاة “زر القائمة” في أندرويد

أخبار أندرويد لا تعليقات

حثت غوغل المطورين على استخدام نفس هذه الأيقونات التي صممها فريق أندرويد ضمن Action Bar

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

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

أندرويد 4.0 يلغي الأزرار الخارجية ويعتمد الأزرار اللمسية داخل النظام نفسه

غوغل اليوم وفي تدوينة لها، حثت مطوري التطبيقات على تحديث تطبيقاتهم ونقل الخيارات الخاصة بزر القائمة إلى الـ Action Bar. أما بالنسبة للأجهزة التي تعمل بنسخ أندرويد 2.3 وما قبل فشرحت غوغل للمطورين كيف أن تطبيقاتهم تبقى متوافقة معها بسهولة حيث يمكن أن تبقى القائمة تعمل بشكلها الاعتيادي على تلك الأجهزة، وينتقل العمل تلقائياً إلى الـ Action Bar للأجهزة بنظام أندرويد 3.0 وما فوق.

Action Bar

باختصار، تطلب غوغل من المطورين تبني الـ Action Bar بأقصى سرعة لأنه من المفترض أن يختفي من الأجهزة المستقبلية كما تأمل غوغل.

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

حثت غوغل المطورين على استخدام نفس هذه الأيقونات التي صممها فريق أندرويد ضمن Action Bar

[Android Developers]



* عبر موقع أردرويد

استراتيجية “إتش تي سي” للعام 2012: أجهزة أقل … نوعية أعلى

أخبار أندرويد لا تعليقات

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

الشركة كانت قد أعلنت سابقاً بأنها ستتبع هذا العام استراتيجية إنتاج عدد أقل من الأجهزة مع التركيز على النوعية الأعلى. اليوم عاد رئيس الشركة في بريطانيا ليؤكد على هذه الاستراتيجية، وقال أن الشركة شهدت نمواً وصل إلى 65% العام الماضي في المملكة المتحدة. لكنه اعترف أن الشركة قدمت في الربع الأخير من العام 2011 هواتف أكثر بكثير مما تقدمها عادةً. وقال أنهم بدءاً من الآن سيركزون على ما وصفها بالأجهزة “البطلة” hero devices. أي عدد قليل من الأجهزة لكن مع نوعية عالية.

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



* عبر موقع أردرويد

“سوني إكسبيريا إس” يحتوي على ميزات لم يُعلن عنها

أخبار أندرويد لا تعليقات

يبدو أن سوني تحب مفاجأة مستخدميها ولا تحب أن تُعلن عن كل ما لديها مرة واحدة. فكل بضعة أيام تمر يتم الكشف عن ميزة جديدة تجعل من المستخدمين الذين يفكرون باقتناء الجهاز أكثر اقتناعاً بقرارهم هذا.

فمنذ أيام كشفت سوني أن الجهاز يحتوي على نظام “غلوناس” لتحديد المواقع والذي سيعمل جنباً إلى جنب مع نظام GPS لتقديم دقة أعلى في تحديد المواقع.

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

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

يُذكر أن سوني طرحت الهاتف ضمن معرض CES 2012 في بداية الشهر الحالي ومن المنتظر أن نراه في الأسواق خلال فترة قريبة.

[XPERIA Blog]



* عبر موقع أردرويد

سامسونج تعلن عن أرباح قياسية للعام 2011

Samsung, أخبار أندرويد لا تعليقات

من الواضح أن العام 2011 كان عاماً مُزهراً بالنسبة لسامسونج، يمكن أن نتوقع هذا دون حتى أن نلقي نظرة على أرباحها التي كشفت عنها اليوم حيث أعلنت عن 4.72 مليار من أرباح التشغيل و 42 مليار دولار من المبيعات للربع الأخير من العام 2011.

وتعد هذه الأرقام تاريخية بالنسبة لسامسونج التي تحققها للمرة الأولى، وفي الحقيقة فهي زيادة بنسبة 76% عن أرباح الشركة في نفس الفترة من العام الماضي. وهذه الأرقام تعكس الطلب الكبير على هواتف الشركة حيث بلغ عدد شحنات هواتف سامسونغ 35 مليون شحنة وهو تقريباً 40% من إجمالي مبيعات الشركة.

وحتى في مجال أجهزة التلفاز فقد شهدت ارتفاعاً في المبيعات بنسبة 20% عن العام الماضي، وهي نقطة هامة إذا أخذنا بعين الاعتبار بأن الشركة ستطرح أجهزة تلفاز تعمل بنظام أندرويد، فهذا يعني بأنها ستسهم بشكل كبير في انتشار منصة Google TV هذا العام.

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

فيمايلي بعض الإحصائيات حول هاتف جالاكسي إس 2:

  • خلال أقل من شهر باعت مليون هاتف جالاكسي اس 2 في كوريا الجنوبية
  • خلال الـ 55 يوماً الأولى التي تلت إطلاقه، باعت 3 ملايين هاتف جالاكسي إس 2
  • بعد 85 يوم من إطلاقه وصل الرقم إلى 5 ملايين وحدة
  • في سبتمبر الماضي، شحنت الشركة أكثر من 10 ملايين وحدة
  • حالياً، 1 من كل 10 أشخاص في كوريا الجنوبية يحمل هاتف جالاكسي إس 2

[رويترز]



* عبر موقع أردرويد

توشيبا تعلن عن قارئ الكتب الالكتروني الملون

غير مصنف لا تعليقات

أعلنت توشيبا عن جهاز قارىء الكتب الملون BookPlace DB50 ويحمل شاشة بقياس 7 بوصات ويوفر وصولاً إلى متجر BookPlace الذي يحتوي على 43,000 كتاب من المتوقع أن تتوسع إلى 100,000 كتاب في مارس القادم.

BookPlace DB50

يعمل الجهاز بنسخة معدلة من أندرويد 2.3.4 وهو مزود بمعالج بتردد 1 غيغاهرتز، وبـ 8 جيجا بايت هي سعة ذاكرة التخزينية و1 جيجابايت ذاكرة عشوائية (رام). ويدعم البلوتوث ومنفذ Micro USB ويقدم سبع ساعات ونصف من وقت عمل البطارية.

وستبدأ توشيبا ببيع الجهاز في السوق اليابانية مقابل 284 دولار.

يُذكر أن أجهزة قراءة الكتب الالكترونية الرخيصة نسبياً التي تعمل بنظام أندرويد باتت واسعة الانتشار والطلب عليها في ازدياد، خاصة بعد النجاح الكبير الذي حققه جهاز “كيندل فاير” من شركة “آمازون”.

*هل ترغب بمزيد من اخبار الاندرويد؟ اختر الطريقة المناسبة لك وسجل معنا:
- عبر الفيسبوك: تابع جميع المقالات واحدث التطبيقات مباشرة التي تأتيك وأنت تتصفح الشبكة الاجتماعية، تابعنا من هنا.
– عبر تويتر: ننشر كثيرا من الأخبار ونعرض التطبيقات المجانية لأجهزة الاندرويد، تابعنا من هنا.
- انضم لقائمتنا البريدية، مفاجآت كبيرة للمنضمين، من هنا.



* عبر موقع أندرويد العرب

سامسونج باعت ٣٠٠ مليون جوال وهي أكبر شركة جوال في العالم

غير مصنف لا تعليقات

samsung1

الكوريين الآن كلهم لازالوا يعدون النقود لما كسبته شركتهم سامسونج.. عام بعد عام من الأرباح والمليارات تدخل خزينتها.. وربع عام مالي بعد آخر وهي تزداد قوة وتزداد نقوداً.. هذه تثبت بأن الكيف لا الكم.. ولعل جارتها التايوانية تسمع!

الشركة قد حصدت ٤٢ مليار دولار وبأرباح وصلت إلى ٤.٧ مليار دولار أمريكي.. الشركة كبيرة وبها العديد من المنتجات والمصانع.. ولكن كان نصيب قطاع الإتصالات منها ٤٠٪ كان بفضل مبيعات جهاز الجالكسي اس ٢ وكذلك الجالكسي نيكسوس والجالكسي نوت.. الشركة قد باعت في عام ٢٠١١ ٣٠٠ مليون جهاز جوال ذكي!! نعم يا سيدي.. وفي الربع الرابع فقط قد باعت ٣٢ مليون جهاز جوال ذكي.. الآن تصنف سامسونج على أنها أكبر شركة مبيعات للأجهزة الذكية في العالم.. تأتي من بعدها آبل في المركز الثاني..

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

تستطيع قراءة تفاصيل تقرير سامسونج المالي للربع الرابع..



* عبر موقع أندرويد هاز

أندرويد للعرب © 2012 WP Theme & Icons by N.Design Studio | تعريب قياسي
التدويناتRSS | التعليقاتRSS | تسجيل الدخول