سوني تفجرها في وجه سامسونج وتعلن (Xperia S) هذا الشهر!
غير مصنف التعليقات على سوني تفجرها في وجه سامسونج وتعلن (Xperia S) هذا الشهر! مغلقة
إنه أول جهاز من سوني بعد أن استحوذت على سوني اريكسون.. وانفردت بسوني على أجهزتها الجديدة.. وقد قالت سوني من قبل بأنها ستكون منافساً قوياً في هذا السوق المحتدم.. فقد أعلنت عن جهازها ذو الشكل الجذاب والرائع جداً (Xperia S) والذي سبق وأن أعلنت عن صدوره في شهر مارس القادم.. ولكن اليوم أعلنت عن أن الجهاز سيتوفر في هذا الشهر وبالتحديد ٣٠ يناير أي بعد تسعة أيام فقط في السوق البريطاني..
لعل سوني استغلت إعلان سامسونج عن عدم نيتها بطرج جهاز جالكسي اس ٢ (HD) في بريطانيا وبهذا تود سوني أن تحل مكانه وتأتي بجهاز ذو رونق وشكل رائع.. بالتأكيد سيكون محط أنظار الكثير من محبي سوني العريقة.. أو حتى من عشاق الاندرويد حول العالم..
تستطيع طلب الجهاز من هذه المتاجر البريطانية من الآن كحجز للجهاز (Play.com و Ebuyer وكذلك Clove).. الجهاز يظهر بشكل ممتاز وبمواصفات رائعة.. ولكن شخصياً أنصح بالتريث إلى ما بعد مؤتمر (MWC) والذي سيعقد الشهر المقبل.. وبذلك سترى جميع الأجهزة التي ستظهر لهذا العام منها الجالكسي اس ٣ وجهاز اتش تي سي رباعي النواة والعديد من الأجهزة.. ومن بعدها حدد خيارك!!
أول جهاز زي الناس من (LG).. رباعي النواة و(HD)
أخبار التعليقات على أول جهاز زي الناس من (LG).. رباعي النواة و(HD) مغلقة
.. no deposit casino . .. (LG) .. (MWC) ..
- (Tegra 3) ..
- (720p)..
- . ..
- . .. ..
- . NFC..
- ..
- mAh..
.. .. .. ..
!
تعلم معنا برمجة الأندرويد: 6- أنواع الـ ViewGroups
غير مصنف التعليقات على تعلم معنا برمجة الأندرويد: 6- أنواع الـ ViewGroups مغلقة
الدرس السادس : أنواع الـ ViewGroups
أهلا وسهلا بكم في الدرس السادس من سلسلة تعلم معنا برمجة الأندرويد .. أسأل الله أن ينفعنا وإياكم بما علمنا.
في الدرس الماضي تكلمنا عن أنواع الـ Views المختلفة وخصائصها وتعلمنا كيفية إستخدامها لتصميم واجهات المستخدم في تطبيقاتنا ، في هذا الدرس سنتكلم عن الـ ViewGroups التي يمكن إستخدامها لتنظيم طريقة عرض الـ Views علي الشاشة ، ويمكن استخدام أكثر من ViewGroups معا لتكوين شكل معين وعمل layout مركب.
لا أدري ماذا عنكم ولكني شخصيا أستمتع كثيرا بتعلم الأساليب المستخدمه في تصميم واجهات المستخدم .. فأتمني أن يكون الدرس ممتع لكم أيضا.
النقاط الرئيسية :
- أنواع الـ ViewGroups المختلفة
1- ترتيب خطي LinearLayout
2- ترتيب جدولي TableLayout
3- ترتيب مترابط RelativeLayout
أنواع الـ ViewGroups وأهميتها :
الأكتفيتي ممكن أن يحتوي علي أكثر من Views و ViewGroups ، وأحيانا يطلق علي الفيو widget مثل Button و EditText ، ويتم تركيب الـ widgets معا بداخل ViewGroup الذي يمكن وضعه داخل ViewGroup آخر يحتوي أيضا علي widgets آخري لتكوين الـ layout أو الشكل النهائي لواجهة المستخدم ، فعمليا من الشائع تركيب أنواع مختلفة من الـ layouts لعمل واجهة المستخدم التي نريدها كما يظهر في الصوره ، وفي هذا الدرس سنتعرف علي أهم أنواع الـ layout مثل الترتيب الخطي والجدولي والمترابط.
أولا : الترتيب الخطي LinearLayout :
يقوم بترتيب الـ Views في صف واحد أو عمود واحد علي حسب الاتجاه أفقي أو رأسي ، وأحد الأمثلة علي الـ LinearLayout التطبيق الذي قمنا بإنشائه في الدرس الماضي ويمكن عمل عدة أشكال به مثل ما بالصوره
وهذا هو الكود الخاص بهذه الواجهة
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 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1"> <TextView android:text="red" android:gravity="center_horizontal" android:background="#aa0000" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1"/> <TextView android:text="green" android:gravity="center_horizontal" android:background="#00aa00" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1"/> <TextView android:text="blue" android:gravity="center_horizontal" android:background="#0000aa" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1"/> <TextView android:text="yellow" android:gravity="center_horizontal" android:background="#aaaa00" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1"/> </LinearLayout> <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1"> <TextView android:text="row one" android:textSize="15pt" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1"/> <TextView android:text="row two" android:textSize="15pt" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1"/> <TextView android:text="row three" android:textSize="15pt" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1"/> <TextView android:text="row four" android:textSize="15pt" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1"/> </LinearLayout> </LinearLayout> |
ثانيا : الترتيب الجدولي TableLayout :
بيجمع الـ Views في صفوف وأعمدة ، ونستخدم عنصر <TableRow> لعمل صف جديد في الجدول ، كل صف ممكن أن يحتوي علي فيو واحد أو أكثر ، كل فيو بيوضع في الصف بيعتبر خلية وعرض هذه الخلية بيمثل العمود ، عرض أو اتساع كل عمود بيتحدد علي أساس أكبر اتساع خلية في هذا العمود.
ولنري شكل TableLayout أو كيف يعمل سنعتبر أن ملف الـ main.xml بيحتوي علي هذه العناصر
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 |
<?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TableRow > <TextView android:text="User Name:" android:width="180px"/> <EditText android:id="@+id/txtUserName" android:width="280px"/> </TableRow> <TableRow > <TextView android:text="Password:"/> <EditText android:id="@+id/txtPassword" android:password="true"/> </TableRow> <TableRow > <TextView /> <CheckBox android:id="@+id/chkRememberPassword" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Remember Password"/> </TableRow> <TableRow > <Button android:id="@+id/btnSignIn" android:text="Log In"/> </TableRow> </TableLayout> |
فسيكون هذا هو الشكل النهائي
ثالثا : ترتيب مترابط RelativeLayout :
بيمكننا من تحديد مكان وضع الـ View بالنسبة لكل الـ Views الأخري ولنري الأشكال التي يمكن تنفيذها فلنعتبر أن هذه العناصر موجوده في ملف الـ main.xml
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 |
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:id="@+id/lblComments" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Comments" android:layout_alignParentTop="true" android:layout_alignParentLeft="true"/> <EditText android:id="@+id/txtComments" android:layout_width="fill_parent" android:layout_height="250px" android:textSize="18sp" android:layout_below="@id/lblComments" android:layout_alignLeft="@id/lblComments" android:layout_centerHorizontal="true" android:background="#ffffff" android:textColor="#000000"/> <Button android:id="@+id/btnSave" android:layout_width="150px" android:layout_height="wrap_content" android:text="Save" android:layout_below="@id/txtComments" android:layout_alignRight="@id/txtComments"/> <Button android:id="@+id/btnCancel" android:layout_width="155px" android:layout_height="wrap_content" android:text="Cancel" android:layout_below="@id/txtComments" android:layout_alignLeft="@id/txtComments"/> </RelativeLayout> |
كان معكم محمد الصواف من أمام مكتبة الأسكندرية .. فشكرا علي حسن استماعكم ونلقاكم علي خير في الدرس القادم إن شاء الله تعالي.
وسامسونج تكمل السخرية من آبل بإعلان جديد !
غير مصنف التعليقات على وسامسونج تكمل السخرية من آبل بإعلان جديد ! مغلقة
سامسونج حضرت لإعلان جديد لجهازها سامسونج جالكسي اس ٢ كما اعتدات الشركة بأن تكون طوابير الانتظار لجهاز آبل الآيفون هي الهدف.. فيأتي شخص حاملاً في يده جالكسي اس ٢ ويرى أشخاص قد ناموا الليل انتظاراً في ذات الطابور ويتسائلون عن كلفة نظام الملاحة في جاهزة!! ومن ثم تنتهي بأنهم (تسمسنجو) أي ضربتهم سامسونج على رؤوسهم!
الفيديو سيعرض في السوبر بول الأمريكية في شهر فبراير القادم.. وهي مناسبة تتزاحم فيها الإعلان من كل الشركات وتتنافس أي الاعلانات أفضل.. لكثرة متابعي السوبر بول.. وهي لكرة السلة (NBA)..
سامسونج جلاكسي تاب 10.1 فقط بـ 399$ لدى (Staples) !
غير مصنف التعليقات على سامسونج جلاكسي تاب 10.1 فقط بـ 399$ لدى (Staples) ! مغلقة
على مايبدوا أن جهاز سامسونج جلاكسي تاب 10.1 سيحصل على خصم في الأراضي الكندية ، حيث أعلن اليوم السوق الإلكتروني الأول في كندا Staples بأنه إبتداءاً من يوم 20 (أي اليوم) سيكون هنالك خصم بقيمة 100 دولار لنسخة الـ 16GB واي فاي .
والجهاز اللوحي هو على قائمة سامسونج للأجهزة اللتي سيتم ترقيتها للآيسكريم ساندويتش !
و بالطبع تعودنا على التراجع في الأسعار ببداية كل سنة ميالادية ، وهذا قد يدل على أن هنالك أجهزة لوحية قادمة من سامسونج قريباً .
المصدر : 1 .
في كوريا الجنوبية.. ربع الشعب يملك جالكسي اس ٢
أخبار التعليقات على في كوريا الجنوبية.. ربع الشعب يملك جالكسي اس ٢ مغلقةجوجل في ربعها الأخير فعلت أكثر من ٢٥٠ مليون جهاز اندرويد !
أخبار التعليقات على جوجل في ربعها الأخير فعلت أكثر من ٢٥٠ مليون جهاز اندرويد ! مغلقةتبي تعرف كم تربح غوغل من اندرويد؟ ١٠ مليون يومياً
أخبار التعليقات على تبي تعرف كم تربح غوغل من اندرويد؟ ١٠ مليون يومياً مغلقة١٢ جهاز جوال من سوني منتظر لهذا العام !
غير مصنف التعليقات على ١٢ جهاز جوال من سوني منتظر لهذا العام ! مغلقة
بعد أن أصبحت سوني تعمل لوحدها بعد أن استحوذت على على سوني اريكسون.. بدأت تعمل على إيجاد مكان لها بين الشركات المصنعة للأجهزة الجوالة حول العالم.. في تسريب للأجهزة التي ستقوم بتصنيعها سوني لهذا العام ظهرت صورة تبين الاجهزة التي تود سوني بإصدارها.. وهي قد أصدرت جهازين في الأسبوع المنصرم وكانا (Xperia Ion) و (Xperia S)..

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









أحدث التعليقات