هل هذة أول زيارة لك ؟
هــذة المدونــة تتحــدث عـــن فلسفيــات الويب ، السبب وراء نجاح المواقـع الكبـري وعن قابلية إستخـدام المواقـع. كما تتناول بعـض الموضوعـات عـن تصميم وتطوير محتوي المواقع علي الويب.
يمكن أن تبدأ بقراءة :
الاقسام
- البنوك الالكترونية ( 1 )
- الربح من الانترنت ( 2 )
- الشبكات الاجتماعية ( 5 )
- تحليلات جوجل ( 6 )
- تصميم تجربة المستخدم ( 10 )
- تطوير محتوى المواقع ( 15 )
- تفاصيل صغيرة كبيرة !! ( 3 )
- تلميحات سريعة ( 7 )
- جديد التقنية ( 6 )
- قوانين استخدام شبكة الانترنت ( 1 )
- معتقدات خاطئة عن تجربة المستخدم ( 5 )
- نصائح ( 1 )
- نظرية التصميم للويب ( 16 )
ارشيف Web-King
-
▼
2013
(
57
)
-
▼
أغسطس
(
57
)
- ثورة الفيس بوك على الموبايل
- الشبكات الاجتماعية و محركات البحث … في ويب المستقبل
- ليس كل ما تراه عينك يفهمه عقلك !
- تلميحات سريعة(٤): كيف تخبر زائر الموقع ان هناك محت...
- الدليل المبسط لإستخدام قائمة الاختيار Select Menu ...
- عشر حقائق مثيرة عن جوجل
- بعد إيقاف تطبيق فايبر، هنا مجموعة من البدائل
- عشرة أخطاء قد تكلفك مليارات الدولارات
- ما يجب معرفته عن الطباعة ثلاثية الأبعاد
- مصادر لتعلم برمجة تطبيقات الأندرويد
- قوقل تدخل عالم التلفاز بـ 35 دولارا فقط
- ما هي المواد التي يحاكم على أساسها قراصنة المعلوما...
- جوجل : سياسة الاستغباء و حقيقة التجسس و انتهاك خصو...
- ٣ مجموعات من المهارات لتصميم جيّد لخبرة المستخدم
- 5 أنماط تصاميم لمواقع إلكترونيّة تشجّع المستخدمين ...
- خمس نصائح لتبرع في كتابة طلب لوظيفة
- خمس نصائح لتزيد معدل الضغط على إعلانات موقعك
- كيف ترصد تقدم موقعك عبر تحليلات جوجل
- عشر نصائح مهنية تتمنى لو كنت تعلمها عندما كنت في س...
- عشرة أمور يقوم بها الرياديون البارعون
- ۩۞۩ البنوك المغربية و باي بال ۩۞۩
- إعداد وضبط منصة WAMP للتطوير
- HTML 5 الثورة القادمة في عالم الويب
- (javascript server-side (node.js - هل تستعملها؟ ولما؟
- طريقة جديدة تمكنك من الربح عن طريق الإنترنت
- برمجة وتصميم مواقع الانترنت
- عشرة نصائح لجعل شيفرتك البرمجية أفضل أداءاً
- بعض القواعد لاختيار اسم النطاق
- هل تصميم المواقع بلغة HTML5 هي الحل؟
- برمجة المواقع العامل الخفى لنجاح موقعك
- علامتك التجارية هي ما تميزك عن الاخرين.
- أهم 10 مشاريع للربح من الانترنت
- لا تبالغ في تصميم موقعك
- LTE تعرف علي تقنية
- معتقد خاطئ (٢): المستخدم يجب ان يصل لأى صفحة بالمو...
- ملخص فيديو : ما يجب ان تعلمة عن الكلمات المفتاحية ...
- مبدأ ” التوازن Balance ” في تصميم المواقع
- مفهوم ” التسلسل الهرمى البصرى” لتصميم المواقع، الن...
- التوجية البصرى فى المواقع: أيها الزائر أنظر هنا!
- مقدمة فى انقرائية النصوص على الويب
- معتقدات خاطئة عن تجربة المستخدم (١): الزائر يقرأ م...
- معتقد خاطئ (٢): المستخدم يجب ان يصل لأى صفحة بالمو...
- تلميحات سريعة(٢): بريد الجميل Gmail وتطبيقة لمفهوم...
- تلميحات سريعة(٣): لا تغفل النسخ الإحتياطى الدورى ل...
- تلميحات سريعة(٤): كيف تخبر زائر الموقع ان هناك محت...
- تلميحات سريعة(٥): الطريقة الصحيحة لإدارة عملية تصم...
- افكار ابداعية تعزز من تجربة المستخدم وسهولة تصفح ا...
- كيف تعد سياسة خصوصية لموقعك يقرأها كل المستخدمين؟
- ٨ خطوات سريعة تجعل مدونتك تسقط في الهاوية !
- [دليل عملى] كيف تصنع محتوي افضل لموقع شركتك علي ال...
- الدليل المبسط لإستخدام قائمة الاختيار Select Menu ...
- مازال مستخدمى الويب ينقرون نقراً مزدوجاً علي الروا...
- رئيسية موقع صديقة للمستخدم
- كيف تخبر زائر الموقع من أين يبدأ؟
- ٤٠ مقولة موجزة فى قابلية الإستخدام يجب ان تعرفها ج...
- قابلية الإستخدام للمدونات: أكثر ٢٠ خطأ شائع
- [دليــل شامــل] ١٥ خطوة ضرورية قبل إطلاق موقعك!
-
▼
أغسطس
(
57
)
يتم التشغيل بواسطة Blogger.
جديد المواضيع
-
مفهوم التسلسل الهرمى مصطلح “التسلسل الهرمى” بشكل عام يعنى ترتيب مجموعه من العناصر( اسماء ، قيم ، تصنيفات …الخ) من أعلى لأسفل وفق معيار...
-
يصعب عليك التنافس في سوق العمل عندما تكون في أول مسيرتك المهنية. والحقيقة أن المسيرة لن تكون سهلة وقد تضطر إلى العمل في وظيفة لا تحبها، ...
-
هذا المقال سيعرض بعض الخطوات الهامة والضرورية قبل افتتاح أى موقع بصورة رسمية للجمهور، هذة الخطوات غالباً ما يتم اهمالها او تجاهلها من قبل ...
-
من خلال عملي كمرشدة للشركات الناشئة، ألتقي بالكثير من مؤسسي هذه الشركات في المنطقة العربية وفي كل أنحاء العالم. استمعت لعدد من التسجي...
-
نحن نصمم المواقع من اجل ان ندفع المستخدمين والزوار الي القيام بشئ محدد… كأن ندفعهم لشراء شيء ما، الاستمرار في قراءة المزيد من محتوي الموقع...
-
السلام عليكم. كما لا يخفى على متابعي توجهات الويب أن javascript بدأت تنتشر بشكل كبير لكل من جهة المستخدم (client-side) ومن جهة الخاد...
-
قبل بضعةِ أيَّامٍ مَضَت، جاءتنا الأخبار حول فريق من العلماء استخدمته شركة فيس بوك لأداء تجربة على مُستخدمي شبكتها الاجتماعية، تَهْدُفُ إ...
-
انقرائية النصوص واحدة من أهم العوامل التى تدعم قابلية استخدام المواقع، المحتوى النصى اذا لم يكن مكتوب ومنسق بطريق تدعم قراءته فإنه سيؤثر ع...
-
بعيداً عن متاهات التسويق الشبكى التى وصلت إلى حد "النصب" فى الفترة الأخيرة، هناك طريقة جديدة تمكنك من الربح عن طريق الإنترنت...
-
لازال عدد كبير لا يؤمن بأهمية الانترنت في حياتنا. فالانترنت يمكن أن يكون بالفعل بيئة للمشروعات وماكينة در المال فعلًا، ولكن هناك الكثي...
9:42 ص
|
تعديل الرسالة
هناك كثير من التساؤلات تطرح بين أوساط المبرمجين حينما يريدون بدء خطوة برمجة تطبيقات الهواتف الذكية، أولها بأي منصه ابدأ ios او android ؟ أيهما أسهل؟ أيهما أسرع في الفهم ؟ أيهما أكثر دعما؟!. حسنا سوف أطرح وجهة نظري في الموضوع “بدون أي تعصب لأي منصه” وبأختصار البدء ببرمجة تطبيقات للأندرويد أسهل و أسرع للفهم أكثر من برمجة تطبيقات ios لماذا؟ السبب في ذلك أن برمجة تطبيقات اندرويد تعتمد على لغة الجافا السهله جدا مقارنة ب objective c ومبادئها في الغالب متوافره مع أي خريج لكلية الحاسب ويستطيع أي شخص تعلمها بنفسه على عكس الأوبجكتف سي التي يتطلب تعلمها فتره أطول ” يكفي انها تنتمي لعائلة ال C ” ما يجعلها معقده نوعا ما.
ناهيك عن الخطوات المعقده نوعا ما في رفع تطبيق لمتجر أبل على عكس متجر قوقل الذي من السهوله جدا رفع أي تطبيق له. لهذا قررت أن أشارككم في هذا المقال كيفية تعلم برمجة تطبيقات الأندرويد، لكن في البداية أريد أن أوضح أن تعلم أي لغه برمجية يتطلب الصبر والإراده كذلك تعلم برمجة تطبيقات الإندرويد لا تقلق سوف تتقنها لكن مع المثابره والممارسه وكثرة المشاريع.
ملاحظة: هذا لايعني إهمال برمجة تطبيقات ios ولكن تأجيلها حتى تستوعب مبادئ برمجة واجهات تطبيقات الهواتف الذكية عن طريق برمجة تطبيقات الأندرويد. هنا موضوع لبدر الدريعي لكيفية تعلم برمجة تطبيقات الأيفون والأيباد.
المرحلة الأولى : تعلم لغة الجافا
المتطلب الرئيسي لبدء برمجة تطبيقات الأندرويد هو تعلم لغة الجافا ومبادئ برمجة الكائنات الشيئيه object oriented programming من غير تعلمها لن تستطيع برمجة واجهات تطبيقات الأندرويد “محترفة”.
مصادر لتعلم لغة الجافا:
لكي تفهم لغة الجافا يجب ان تستوعب برمجة الكائنات التي تعتمد عليها لغة الجافا
- هنا دروس لعبدالله عيد عن برمجة الكائنات
- بعدها ابدأ بسلسة تعلم لغة الجافا من عبدالله عيد: جافا١٠١ – جافا ١٠٢
- java how to program
- A Comprehensive Introducation to Object Oriented programming with Java_ C.Thomas
المرحلة الثانية: تعلم برمجة واجهات تطبيقات الأندرويد
الخطوه التاليه هي البدء بتعلم برمجة واجهات تطبيقات الأندرويد بتنزيل android studio
يفضل استخدامه أكثر من eclipse لسهولة التحميل وسرعة البرنامج.
مصادر لتعلم برمجة واجهات تطبيقات الأندرويد:
- سلسلة دروس عبدالله عيد بالعربي سلسلة يشرح فيها المبادئ التي يجب ان يفهمها مبرمج تطبيقات الأندرويد، الدروس مشروحه على برنامج الايكلبس لكن لا يوجد فرق شاسع في الواجهات مع الاندرويد ستوديو.
- بالإنجليزي يوجد الكثير من القنوات التي تشرح دروس لبرمجة تطبيقات الأندرويد من ضمنها هذه القناة.
- للأسف لا توجد كتب بالعربي لتعلم برمجة تطبيقات الأندرويد لكن يوجد الكثير من الكتب بالإنجليزي من ضمنها Beginning Android 4 Application Development
هناك تفاصيل مهمة جدا من الممكن آن لا تجدها في الكتب أو شروحات الفيديو كإرسال معلومات إلى سيرفر او جلب معلومات منه وعرضها بطرق مختلفة …إلخ هنا يأتي دور المشاريع المفتوحة المصدر التي من الممكن أن تساعدك في تعلمها ورفع مستوى كتابتك للأكواد.
أولها GitHub وهو موقع مختص للمشاريع المفتوحة المصدر ويوجد به الكثير من مشاريع تطبيقات الأندرويد او غيرها من المشاريع.
ثانيا موقع androidhive يحتوي على العديد من المشاريع المختصه بتطبيقات الأندرويد بشروحات مفصلة لكل مشروع، المميز في هذا الموقع أن جودة الأكواد عاليه وسهلة القراءه والمشاريع متنوعه جدا.
وهنا مجموعه من المكتبات المفتوحة المصدر لتطوير واجهات الأندرويد
وفي النهاية المرجع الأساسي لتعلم برمجة واجهات تطبيق الأندرويد هو : http://developer.android.com/training/index.html
اذا اعجبتك هذه التدوينة فلا تنسى ان تشاركها وتساعدنا على نشر المدونة ، كما يسعدنا ان تنضم الى قائمة المشاركين في Web-King من خلال (نشرات rss)
التسميات:
جديد التقنية
0 التعليقات :
إرسال تعليق
رأيك مهم بالنسبه لنا ، فلا تحرمنا منه