كاربرد تگ uses-feature در مانيفستدراين گردهمايي از خصوصي مباحث فراگيري برنامه نويسي اندرويد در آغاز به بازبيني كاربرد تگ uses-feature در برنامه نويسي اندرويد پرداخته آن گاه جزئيات آن را با هم مرور مي كنيم.
طراحي اپليكيشن در مشهد
تگ uses-feature چه ميباشد و چه كاربردي داراست؟به اسم آفريدگار. در جلسات پيشين با پوشه مانيفست (AndroidManifest.xml) و كاربردهاي آن آشنا گرديدهايم. از پاراگراف انتخاب حق دسترسيها (Permission)، آيكون و اسم نرم افزار، تم برنامه و بقيه اطلاعاتي كه سيستم برهان اندرويد براي باز نگري نرم افزار به آنان نياز داراست.
يك كدام از ديگر از قابليت و امكانهايي كه در مانيفست تمجيد ميشود uses-feature ميباشد. لغت feature در معناي خصوصيت ميباشد. براين اساس از طريق نامگذاري اين تگ ميقدرت تا حدودي به مدل كاربرد آن پي موفقيت. از اين تگ براي اعلام مشقت بار افزار و اپليكيشن مايحتاج نرم افزار به گوگل پلي (Google Play) و بقيه ماركتهاي اندرويدي به كار گيري مي گردد.فرض فرماييد قصد توليد اپليكيشني داريد كه مستلزم استعمال از دوربين ميباشد. به عنوان مثال ميقدرت به برنامههاي باركدخوان، كانالهاي اجتماعي با محوريت مديا مانند اينستاگرام، قابل انعطاف افزارهاي تثبيت و دستكاري عكس و فيلم و… اشاره نمود. همگي اين مورد ها نيازمند وجود مشقت بار افزار دوربين در تلفن همراه يا اين كه تبلت يا اين كه بقيه دستگاههاي اندرويدي مي باشند. يا اين كه نرم افزار ديگري كه كاربرد آن پرداخت وجه از روش NFC ميباشد.در مورد ها فوق، در شرايطي كه استفاده كننده برنامه مارا روي دستگاه اندرويدي خويش نصب نمايد ولي از اپليكيشن و طاقت فرسا افزار مايحتاج آن برخوردار نباشد، عملا براي وي كاربردي نداشته و ناچار به حذف آن از روي سيستم برهان خواهد بود. براي پيشگيري از بروز اين ايرادات مي توانيم از قابليت و امكان uses-feature در پروژه اندرويدي خويش استعمال كنيم.دوربين و پرداخت از روش NFC را در گزاره پيشين نمونه زدم. مغازه گوگل پلي به تجهيزات و امكانهاي هر ديوايس اندرويدي دسترسي دارااست. بدين ترتيب ميتواند ليست برنامهها را مطابق با تجهيزات در دسترس استفاده كننده به وي نشان دهد.
برچسب:
طراحي اپليكيشن در مشهد،
ادامه مطلب
بازدید:
+ نوشته شده:
۴ دى ۱۳۹۸ساعت:
۰۲:۳۴:۳۰ توسط:علي پور موضوع:
پايتون يك گويش برنامهنويسي سطح بالا و نسبتاً نو به حساب ميآيد؛ عمده آوازه و محبوبيت اين گويش برنامهنويسي به جهت ساختار بي آلايشاش ميباشد كه موجب گرديده هم يادگيري سادگي داشته باشد و هم في مابين منطقههاي مختلفي از علم ها كه نياز به محاسبات و برنامهنويسي دارا هستند نفوذ گستردهاي پيدا نمايد. دراين مقاله به تودهبندي خصوصي مقاله ها فراگيري پايتون خبر نامه فرادرس پرداختهايم.
طراحي اپليكيشن در مشهد
چنان كه پيشخيس در نوشته ي علمي «برگزيدگان و دوستداشتنيترين گويشهاي برنامهنويسي در سال 2۰1۸» در خبرنامه فرادرس ديديم، لهجه پايتون با در حيث به چنگ آوردن شاخصهاي متعدد در درجه سومين گويش دوستداشتني در طي سال قبل قرار گرفته ميباشد.
كاربردهاي اين لهجه برنامهنويسي چندمنظوره چنان متنوع ميباشند كه امروزه در هر جايي از علم ها داده تا برنامهنويسي بكاند نرم افزارها ميقدرت آن را روئت كرد. اكثري از اشخاص حتي آن را تحت عنوان جايگزيني براي پكيجهاي قابل انعطافافزاري از قبيل matlab گزينه استعمال قرار مي دهند. در هر هم اكنون قدر مسلم اين ميباشد كه پايتون با سرعت بالايي در هم اكنون رويش و نفوذ در ناحيههاي متعدد برنامهنويسي ميباشد و انتظار ميرود در سالهاي آتي حتي بر اين محبوبيت گسترده نيز افزوده شود.
فهرست مقالهها فراگيري پايتون با ايجاد اپليكشين هاي حقيقي و واقعيما در خبرنامه فرادرس در طي ماههاي اخير 9 مقاله پروژه محور در مورد معرفي كاربردهاي متفاوت لهجه برنامهنويسي پايتون منتشر كردهايم كه در آنها با طرح يك زمينه و حل كردن آن، روش به كار گيري عملي از اين گويش برنامهنويسي را نشان دادهايم. درپي فهرستي از اين مطالب و خلاصهاي از شرح فعاليت هر مورد را مراعات ميكنيد.
توليد نرم افزار ديكشنري — از صفر تا صداوليه نرم افزار پايتون كه گسترش داديم يك نرم افزار ديكشنري ميباشد. دراين فراگيري با طريق فعاليت با دادهها در قالب JSON و همينطور شيوه تبديل آنها به فن و تابعهاي متعدد پايتون براي عمل با حرفهها آشنا شديم. ما درين يادگرفتن پيروز شديم تجهيزات توسعه يافتهاي براي اصلاح خطاهاي استفاده كننده در هنگام وارد كردن واژه و جستجوي آن پباده سازي كنيم.
ايجاد نرم افزار نقشه اينترنت — به لهجه بي آلايشبخش دوم يادگرفتن پروژه محور پايتون اختصاص به پباده سازي يك اينترنت نرم افزار براي اكران نقشه داراست. مهمترين نقطه قوت پايتون اين ميباشد كه براي هر كاري آباديها كتابخانه مهيا موجود است كه ميتوانيد از آن ها به كار گيري نمائيد. ما دراين فراگيري براي اكران نقشه از كتابخانه Folium ياري ميگيريم. به اين ترتيب يا اين كه پروسه نصب كتابخانه، اضافه كردن نشانگر منفرد و چندگانه، تغيير و تحول رنگ نشانگرها و آيكونها و بار گذاري نقشه بسته به حالت آشنا ميشويم.
برچسب:
طراحي اپليكيشن در مشهد،
ادامه مطلب
بازدید:
+ نوشته شده:
۲ دى ۱۳۹۸ساعت:
۰۲:۳۷:۳۳ توسط:علي پور موضوع:
مي بايست اعلام كرد كه پباده سازي نرم افزار تلفن همراه راهي براي توليد رابطه در ميان تكنولوژي توسعه يافته و معاش معمولي مردم ميباشد. كاهش جابجايي هاي شهري و مصرف بنزين، از مزاياي بسط دانش IT و استعمال از نرم افزار هوشمند گوشي در معاش روزانه ميباشد. نرم افزار گوشي رابطه ما با دنياي ديجيتال را به قدري آسوده نموده كه انجام بخش اعظمي از امور در دنياي حقيقي، فقط با يك كليك قابليت پذير شدهاست. به همين عامل ما تصميم گرفتيم با توضيح برخي مفاهيم موءثر در توسعه و گسترش نرم افزار تلفن همراه و بازبيني تاثير آنان در پيشرفت صنعت هاي و كسب و شغل هاي كودك، گامي در افزايش سطح علم مخاطبان خويش برداريم.
طراحي اپليكيشن در مشهد
رونق تجارت الكترونيك با توليد نرم افزار تلفن همراهشايد تا كنون اصطلاح بازار تجارت الكترونيك (e - commerce) را بارها شنيده باشيد ولي معنا آن را ندانيد. در تعدادي سال اخير، در سراسر جهان شاهد رويش چشمگير پباده سازي و بسط نرم افزار هايي هستيم كه تبديل به غير از جدائي ناپذير از معاش ما گرديده (Instagram و اسنپ) و نحوه هاي سنتي تجارت را متحول كرده اند. با آغاز فصل جديدي در تجارت آنلاين بخش اعظمي از كسب و شغل هاي سنتي طريق خويش را تغيير تحول داده و درپي جذب مخاطبان نو در دنياي مجازي ميباشند و اينگونه بازار مالامال رقابت تجارت الكترونيك به وجود آمده ميباشد. پيرو به توضيح كارداران اثر گذار در توسعه و محبوبيت نرم افزار گوشي ميپردازيم.
برچسب:
طراحي اپليكيشن در مشهد،
ادامه مطلب
بازدید:
+ نوشته شده:
۳۰ آذر ۱۳۹۸ساعت:
۰۱:۱۵:۰۷ توسط:علي پور موضوع:
به امداد ماشين و قابل انعطاف افزارها معاش سهل و آسان و دلپذيرتر ميشود. قابل انعطاف افزارها سعي هاي فوق العاده در برآورده كردن انتظارات ما دارا هستند. آنها ميتوانند علاوه بر كاهش زحمات ما، سود وري را نيز ارتقاء دهند. در به كارگيري از قابل انعطاف افزارها لازم وجود ندارد فعاليت متعددي انجام دهيد. تنهاً اطلاعات را در اپليكيشن وارد فرماييد؛ بنشينيد و تماشا نمائيد كه به چه شكل اپليكيشن براي شما تمامي امور را انجام ميدهد. دراين نوشتهي علمي قصد داريم تعدادي اپليكيشن پر كاربرد اندرويد را به شما معرفي كنيم.
طراحي اپليكيشن در مشهد
مغازه هاي اپليكيشن موبايل، توانسته اند با پوشش دادن حجم وسيعي از قابل انعطاف افزارهايي كه به كارگيري از آنها معمولاً مجاني ميباشد محبوبيت فراواني كسب نمايند. درين دكان ها ميتوانيد انبوهي از قابل انعطاف افزارها را با كاربردهايي يكسان بيابيد. حسن اين دكان ها آزادي كار شما در تعيين اپليكيشن ميباشد. (در صورتي يكي اين قابل انعطاف افزارها براي شما كارايي قابل قبولي نداشت ميتوانيد از اپليكيشن ديگري به كارگيري فرماييد.) البته اين مغازه ها عيب هايي نيز داراهستند؛ رنج كاوش بين انبوهي از اين قابل انعطاف افزارها و گزينش صحيح مقداري دردسرساز ميباشد. همينطور قابل انعطاف افزارهاي بخش اعظمي درين مغازه ها وجود داراهستند كه به هيچ عنوانً اثرگذار نيستند. بعضا از آنان ويروسي ميباشند، بعضا ديگر دارنده تبليغات آزاردهنده و بخش اعظمي نيز ابداً عمل نميكنند و دانلود آنها زمانه، انرژي و حجم وب شمارا هدر ميدهد. پيرو به بازبيني برخي از قابل انعطاف افزارهاي مختص بين انبوهي از قابل انعطاف افزارهاي دكان ها ميپردازيم. اين چندين اپليكيشن پر استفاده اندرويد به اندازه اي موثر ميباشند كه بها صرف هزينه و سپرده گذاري را دارا هستند.
اپليكيشن آنتي ويروس و Mobile Security
اشخاص كلاهبردار و وارد به شغل هاي رايانه اي ميتوانند به پوشه هاي فردي شما دسترسي پيداكرده و از اطلاعاتتان سوءاستفاده نمايند؛ بدين ترتيب به كار گيري از قابل انعطاف افزاري كه از فولدر ها و داده ها شما حفظ نمايد و آنها را بدور از دسترس قرار دهد ضروري ميباشد. قابل انعطاف افزارهاي آنتي ويروس و Mobile Security اين عمل را براي شما انجام ميدهند. كمپاني Avast درزمينۀ برنامه هاي حفاظتي و قابل انعطاف افزارهاي آنتي ويروس فعاليت دارد؛ اين مجموعه يكي پهناور ترين سازندگان اين سيرتكامل قابل انعطاف افزارهاست؛ Avast اپليكيشن پر كاربرد اندرويدي ارائه نموده است. اين اپليكيشن يكي برگزيدگان قابل انعطاف افزارهاي شناسايي ويروس ميباشد و با بازبيني تمام داده ها تلفن همراهتان به راحتي گوشي شمارا ايمن مي سازد. اين اپليكيشن همينطور تجهيزات و خصوصيت هاي ضد سرقت نيز دارااست كه حتي در حالتي كه گوشي در چنگ شما نباشد ميتوانيد از تجهيزات آن به كارگيري فرمائيد.
برچسب:
طراحي اپليكيشن در مشهد،
ادامه مطلب
بازدید:
+ نوشته شده:
۲۶ آذر ۱۳۹۸ساعت:
۱۲:۲۳:۲۷ توسط:علي پور موضوع:
، اندرويد
دراين فصل به مولفه هاي گوناگون UIدر برگه ي اندرويد نگاهي خواهيم كرد. اين فصل نكاتي را در زمينهي پباده سازي بهتر UIپوشش ميدهد و هچنين چگونگي پباده سازي يك UIرا توضيح ميدهد.
مولفه هاي كاغذ ي UI
يك يوزر اينترفيس عادي از يك برنامه ي اندرويد دربرگيرنده نوار كار (action foo) و ناحيه ي محتويات برنامه ميشود.
طراحي اپليكيشن در مشهد
1) نوار عمل اصلي
2) در اختيار گرفتن ويو
3) محدوده محتوا (content area)
4) نوار كار split
اين مولفه ها در تصوير ذيل هم نشان داده گرديده اند.
فهم و شعور مولفه هاي ورقه
واحد اصلي برنامه هاي اندرويد كار ميباشد. UIدر يك فولدر xmlتعريف مي گردد. طي جمع آوري، هر عنصر در XML، در مجموعه Android GUIهم تراز با خصوصيت هاي ارائه گرديده بوسيله طريق ها، كامپايل ميشود.
ويو و مجموعه هاي ويو
يك عمل مشتمل بر ويوهاي گوناگون ميگردد. يك ويو در واقع يك ويجت ميباشد كه روي برگه ظواهر ميگردد كه ميتواند دكمه و يا اين كه هرچيز ديگري باشد. يك يا اين كه تعدادي ويو ميتوانند با هم در يك GroupViewقرار بگيرند. مثلا يك مجموعه دربرگيرنده لي اوت ها.
گونه هاي لي اوت
گونه هاي مختلفي از لي اوت وجود دارا هستند كه برخي از آنها در تحت ارائه گرديده اند.
1) لي اوت خطي
2) لي اوت بي نقص
3) لي اوت جدول
4) لي اوت چارچوب
5) لي اوت متعلق
لي اوت خطي
لي اوت خطي به دو تيم افقي و عمودي تقسيم ميگردد، بدبن مضمون كه ميتواند ويوها را در يك ستون يا اين كه يك رديف منظم نمايد. در اينجا كد لي اوت خطي را ميبينيد كه مشتمل بر يك text viewمي باشد.
لي اوت بدون نقص
اي اوت بي نقص شمارا توانمند مي شازد تا حالت ظريف زيرمجموعه هاي آن را مشخص و معلوم فرماييد، كه ميتواند مانند اين اعلام شود.
لي اوت جدول
اين مدل لي اوت ويوها را در ستون ها و رديف هايي مجموعه بندي مينمايد و مانند پايين بيان ميگردد.
لي اوت متعلق
اين جور لي اوت شمارا حاذق مينمايد تا مشخص و معلوم فرماييد به چه شكل ويوهاي زيرمجموعه به يكديگر متعلق مي باشند. ادغام آن نيز مانند پايين هست.
لي اوت چارچوب
اين لي اوت يك داراي ي مكان روي كاغذ ميباشد كه ميتوانيد براي اكران يك ويو از آن استعمال فرماييد. مخلوط آن نيز مانند تحت ميباشد.
علاوه بر اين مشخصات، خصوصيت هاي ديگري هم وجود داراهستند كه در بين همگي ي ويو ها و تيم هاي ويو مشترك ميباشند. اين مشخصات در جدول تحت ارائه گرديده اند.
برچسب:
طراحي اپليكيشن در مشهد،
ادامه مطلب
بازدید:
+ نوشته شده:
۱۶ آبان ۱۳۹۸ساعت:
۱۱:۵۲:۴۳ توسط:علي پور موضوع:
اندرويد استوديو امروزه به وسيله كمپاني گوگل گزينه پشتيباني قرار گرفته ميباشد و از يكسري گويش به شيوه هاي متفاوت پيشتيباني ميكند و ميتوان اعلام كرد كه تجهيزات جذاب و قابل توجهي را براي برنامه نويسي اندرويد در لحاظ گرفته ميباشد كه از در ميان آن ميتوان به تغييرات شايان توجه در بخش هاي گرافيكي پباده سازي xml و ... پرداخت كه بي ترديد در مثال هاي ديگر وجود نداشته ميباشد و در جور خويش نادر نظير ميباشد.
طراحي اپليكيشن در مشهد
همينطور اندرويد استوديو و sdk هاي اندرويد به صورت تروتميز بوسيله شركت ها مربوطه اپديت ميگردد و دارنده پشتيباني كار كشته اي مي باشند.يكسري سال پيش در حالتي كه در يك مسئله ي مختص برنامه نويسي ميكرديد با ايرادات مختلفي مواجه ميشديد كه اكثر آنها به جهت پيشتيباني ضعيف آنها محسوب ميشود البته اندرويد استوديو از اين قاعده مستثني ميباشد و تماما نياز بسط دهندگان را تا جايي كه قابليت پذير باشد بر آورده نموده است.
چه زباني را براي برنامه نويسي اندرويد گزينش كنيم؟زباني كه گوگل از آن به طور گسترده پشتيباني مي نمايد گويش جاوا ميباشد و اخيرا گويش كوتلين هم معرفي شدهاست.بسيار از برنامه نويساني كه فعاليت توسعه و گسترش ي اندرويد را بر عهده داراهستند از اندرويد استوديو به كار گيري مي نمايند و عقيده دارا هستند كه شايسته ترين گويش براي اين فعاليت جاوا ميباشد.
براي همين ممكن ميباشد در گير سردرگمي هايي در اولِ خط مش گرديد براي همين تصميم گرفته ايم تا درين مقاله به معرفي مهمترين لهجه هايي كه در اندرويد استوديو گزينه به كارگيري قرار ميگيرد اشاره كنيم شايد بتواند برايتان موثر واقع شود.شما پيشين از هر چيز بايستي بدانيد كه گويش هاي اصلي برنامه نويسي اندرويد استوديو چه خصوصيت هايي داراهستند و به چه برهان پيشنهاد ميشوند.
جاوالهجه برنامه نويسي جاوا يك لهجه برنامه نويسي شي گرا ميباشد كه به صورت گسترده به وسيله برنامه نويسان اندرويد آيتم به كارگيري قرار مي گيرد.اين گويش بيشترين شباهت را به لهجه c++ را دارااست به نحوي كه در صورتي با سينتكس c++ آشنا باشيد ميتوانيد به راحتي و با صرف گويش اندكي مقدمات جاوا را به خير و خوبي خاطر بگيريد.البته تفاوتي كهاين لهجه با c++ داراست درين ميباشد كه از شي گرايي راحت تري سود مي برد.
بهره اي كه گويش جاوا داراست و آن را از بعضا گويش ها متمايز مينمايد اين ميباشد كه متعلق به يك سيستم ادله خاصي وجود ندارد و شما ميتوانيد در هر جايي كه لازم داشته باشيد اين كد ها را اجرا فرمائيد .
برچسب:
طراحي اپليكيشن در مشهد،
ادامه مطلب
بازدید:
+ نوشته شده:
۱۳ آبان ۱۳۹۸ساعت:
۰۳:۳۳:۲۵ توسط:علي پور موضوع:
به طور عملي خيس پيش ميگيريم. دراين تمرين در آغاز يك پروژه ي اندرويدي توليد كرده، آن گاه آن را توسط ي Android Studio در اطراف برنامه ي مشابه ساز اندرويد(ميتوانيد از اينجا طرز ساخت فضا مشابه ساز اندرويدرا حافظه بگيريد) فعال سازي ميكنيم.
طراحي اپليكيشن در مشهد
ساخت پروژه ي نو اندرويدبراي استارت فعاليت روي پيوند Start a new Android Studio project كليك نماييد. متناوباً ميتوانيد File → New Project... را از فهرست مورد تعيين نمائيد.
اين عمل پروسه دانلود SDK اندرويد را (در حالتي كه پيش از اينً انجام نشده) فعالسازي مي نمايد . آنگاه, قالب Blank Activity را تعيين فرماييد .
توليد AVD با امداد Android Studioدر وهله ي نخستين, مي بايست AVD جديدي تمجيد نماييد, اين فعاليت با بازكردن AVD Manager، و مراجعه به Tools → Android → AVD Manager قابليت و امكان پذير ميباشد. بعد از آن، روي دكمه ي Create Virtual Device... كليك نمائيد .
توليد AVD نواندازه هاي ورقه را طبق انچه در تصوير تحت مشاهده ميكنيد تهيه نماييد :
درحال حاضر, Finish را كليك فرمائيد. اين عمل تنظيمات لازمه ي AVD متبوع را توليد كرده و آن را ذيل ليست دستگاه هاي مجازي مو جود به اكران ميگذارد .
راهاندازي AVDبعداز تعيين گزينه تازه, روي دكمه ي Play كليك نماييد .
فعالسازي برنامه ي كاربرديRun → Run 'app' را تعيين نماييد تا برنامه اجرا شود. در حال حاضر پنجره اي پديدار ميگردد كه ميتوانيد در آن دستگاهي كه قرار ميباشد برنامه ي شما در آن آزمايش يا اين كه اجرا شود را تعيين نماييد .
بعد از اينكه با همديگه فراگيري اندرويد استوديو رو دنبال كرديم، هم اكنون از اين يادگرفتن برنامه نويسي با اندرويد، ديگر بدون واسطه به سراغ آغاز به فعاليت در اندرويد رفتيم و يك مثال نرم افزار اندرويد را فعالسازي كرديم.
برچسب:
طراحي اپليكيشن در مشهد،
ادامه مطلب
بازدید:
+ نوشته شده:
۱۲ آبان ۱۳۹۸ساعت:
۰۲:۴۸:۴۲ توسط:علي پور موضوع:
خصوصيت هاي يگانه كاتلينگويش كاتلين هم مانند هر گويش ديگر، خصوصيت هاي مرتبط با خويش را دارااست كه بهدنبال برخي از آنهارا بيان ميكنيم.
statically typed بودن كاتلينstatically typed بودن لهجه كاتلين دليلي بر مشخص و معلوم شدن متغيرهاي آن در حين كامپايل ميباشد.
طراحي اپليكيشن در مشهد
سود گيري از ابزار one-clickابزار one-click قابليت و امكان تبديل كدهاي جاوا به گويش كاتلين را مهيا مي نمايد. براين اساس مي اقتدار اعلامكرد كه كاتلين مبداء گشوده ميباشد و خصوصيت هاي اساسي جاوا را هم ارائه ميدهد.
كامل شدن خود كار كدهاكدهاي كاتلين به جهت هوشمند بودن اين گويش به صورت خود كار كامل شدن مي گردند و اين دستور سبب ساز ميشود كه چنانچه كدها را فراموش كرديد، به صورت خويش به خويش كامل شدن شوند.
اضافه كردن توابع در سورس كد كلاس هاكلاس هاي كاتلين قابليت اضافه كردن توابع يگانه را داراهستند و بدين ترتيب برنامه نويسي آن را سريع خيس و ريلكس خيس مينمايند. اين توابع ماهر در لهجه كاتلين با اسم توابع Extension شناخته ميگردند.
سازش بالاابزارهاي كاتلين را به راحتي در گوشه و كنار اندرويد استوديو به كا بگيريد و سواي هيچ گرفتاري اي آغاز به كد زدن نماييد. گويش كاتلين با JDK6 سازگار شدهاست و اين قابليت و امكان براي شما موجود است تا آن را سواي هيچ مشكلي بر روي هر دستگاه كهن اجرا فرمائيد.
برچسب:
طراحي اپليكيشن در مشهد،
ادامه مطلب
بازدید:
+ نوشته شده:
۱۱ آبان ۱۳۹۸ساعت:
۰۲:۴۸:۵۵ توسط:علي پور موضوع:
هر اپليكيشن يا نرم افزار و يا وب سايت به طور كلي به دو بخش تقسيم مي شود :– بخش اول كه رابط كاربري (User Interface) ناميده شده و شامل تمامي عناصري است كه كاربر با آن در ارتباط است، از جمله منو ها، دكمه ها، فيلدهاي متني، متون، تصاوير و …– بخش دوم كه مربوط به پردازش عمليات هاي موردنياز كاربر بوده و از چشم كاربر پنهان مي باشد.اپليكيشن هاي اندرويد هم از اين قاعده مستثني نيستند. يك اپليكيشن ساده ماشين حساب را در نظر بگيريد.
رابط كاربري
طراحي اپلكيشن در مشهد
چيزي كه كاربر مشاهده مي كند يك صفحه نمايش اعداد و چند دكمه شامل اعداد ۱ تا ۹ و دكمه هاي عملگر مانند جمع و تفريق و ضرب و … مي باشد. اما پشت صحنه مربوط به بخش عملكردي برنامه است كه ورودي هاي كاربر (شامل اعداد و عملگرهاي رياضي) را دريافت كرده، پردازش موردنظر روي ورودي اعمال شده و در نهايت جواب بر روي صفحه نمايش ماشين حساب در كسري از ثانيه ظاهر مي گردد.توجه داشته باشيد در اندرويد، هر صفحه قابل نمايش براي كاربر يك Activity ناميده مي شود.به عنوان مثال اگر بخواهيم يك اپليكيشن بسازيم كه شامل سه صفحه “صفحه اصلي” ، “صفحه آشنايي با شركت” و “صفحه ارسال پيام به پشتيباني شركت” باشد، راه ساده و ابتدايي اين است كه سه اكتيويتي مجزا ايجاد شود كه هر اكتيويتي نيز شامل دو فايل مي شود. يك فايل با پسوند xml براي تعامل با كاربر (نمايش متن و تصوير و دكمه ها و …) و يك فايل با پسوند java براي كدهاي عملكردي مربوط به آن صفحه كه به زبان جاوا نوشته مي شود.وقتي در اندرويد استوديو يك پروژه جديد تعريف مي كنيد، به صورت پيش فرض يك اكتيويتي نيز ساخته مي شود كه مربوط به صفحه اصلي اپليكيشن شماست و از دو فايل activity_main.xml (در مسير res/layout) و MainActivity.java (در مسير java/YourPackageName) تشكيل شده است.در اين فصل به آموزش بخش اول يعني رابط كاربري مي پردازيم.
XMLاگر خاطرتان باشد قبلا هم اشاره كرديم كه پياده سازي رابط كاربري در اندرويد به عهده XML مي باشد. XML مخفف عبارت eXtensible Markup Language به معناي زبان نشانه گذاري قابل گسترش مي باشد.اين زبان تا حدودي شبيه به زبان HTML بوده كه از تعدادي برچسب (tag) از پيش تعريف شده تشكيل شده است، با اين تفاوت كه در XML برچسب ها به دلخواه برنامه نويس نامگذاري شده و محدوديتي وجود ندارد. اگر قبلا در حوزه طراحي وب (HTML و CSS) مقداري كار كرده و يا حتي يك آشنايي مقدماتي نسبت به اين موارد داشته باشيد، اين مبحث را خيلي سريع تر به پايان خواهيد رساند.در توسعه اپليكيشن هاي اندرويد از XML براي تعريف و پياده سازي عناصر رابط كاربري (دكمه ها، تصاوير، فيلدهاي متني، چك باكس ها، نحوه چينش عناصر و …) استفاده مي شود.Seyed Mehdiعبارت بالا را مي توان ساده ترين مثال از زبان XML ناميد.ما تگ دلخواه با عنوان name تعريف كرديم و نام يك شخص را داخل آن قرار داده ايم.باز هم تاكيد مي كنيم كه قاعده و قانوني براي عنوان تگ ها وجود ندارد. به عنوان مثال براي مورد بالا مي توانستيم به صورت زير نيز تگ را تعريف كنيم :Seyed Mehdiالبته در اندرويد تگ هايي مانند Button (براي دكمه ها) و يا ImageView (براي نمايش تصاوير) مشخص و به صورت استاندارد از سوي گوگل معرفي شده است.هر تگ به صورت باز و بسته تعريف مي شود. در مثال قبل، تگ نمايش نام شخص با باز و با بسته شده است. تفاوت تگ بسته با تگ باز در “/” مي باشد. ضمن اينكه رعايت حروف كوچك و بزرگ در بخش هاي ابتدا و انتهاي تگ الزامي است، به اينصورت كه :Seyed Mehdi با Seyed Mehdi متفاوت خواهد بود و Seyed Mehdi اشتباه است.
برچسب:
طراحي اپلكيشن در مشهد،
ادامه مطلب
بازدید:
+ نوشته شده:
۴ آبان ۱۳۹۸ساعت:
۰۱:۵۵:۳۴ توسط:علي پور موضوع:
چه اشخاصي دراين زمان كمپاني نمايند :
كساني كه ميخواهند خيلي سريع تارنما آيتم نظرشان را پباده سازي و براي آن يك نرم افزار اندرويد نيز ايجاد كنند.
طراحي اپليكيشن در مشهد
چرا دو عصر به طور همزمان برگزار مي گردد ؟
اين گزاره را به خيال و خاطر بسپاريد : پشت هر نرم افزار موفقي ، يك وبسايت پيروز قراردارد .
اگر در تامل ساخت يك استارتاپ ميباشيد ، نيازي وجود ندارد در صدر به تاءمل ايجاد يك نرم افزار اندرويد باشيد.بهتر ميباشد نخست از روش يك سايت ، بازار خويش را بسنجيد و مشتريان متعددي پيدا نمائيد و بعد مبادرت به ايجاد نرم افزار فرمائيد.البته براي اينكه آندسته از مشترياني كه رغبت داراهستند از روش نرم افزار اندرويد از سرويس ها استارتاپ شما استعمال كنند را از دست ندهيد ، ميتوانيد تارنما خويش را در يك نرم افزار اندرويد اكران دهيد و يك نرم افزار براي تارنما خويش ساخت فرماييد .با انجام اين فعاليت مشترياني كه قرار ميباشد از سرويس ها استارتاپ شما از روي نرم افزار استعمال نمايند را نيز از دست نخواهيد اعطا كرد.
ضمنا براي ساخت نرم افزار منحصربهفرد براي اندرويد نياز ميباشد كه با مفاهيم ديتابيس MYSQL ومفاهيم سمت سرور بخوبي اشنا باشيد كه دراين زمان بطور بي نقص مباحث ديتابيس و مباحث سمت سرور به شما فراگيري داده خواهد شد.
تحت عنوان كمپاني كننده در عصر ، در انتها چه دستاوردي خواهم داشت ؟
يك سايت ريسپانسيو كه امكان اكران در كامپيوتر ، تبلت ، و اشكال گوشيها را خواهد داشت
يك نرم افزار اندرويد كه تمام قابليتهاي سايت شمارا خواهد داشت و مي توانيد نرم افزار را در اپ استورهاي متعدد براي دانلود مشتريانتان قرار دهيد.
چه پروژه اي فعاليت مي كنيم و چرا ؟
■ پباده سازي بخش رئيس سايت
■ پباده سازي بخش كاربري تارنما
■ قابليت و امكان نام نويسي بازديد كننده
■ قابليت و امكان اختصاص پروفايل به هر استفاده كننده
■ پباده سازي يك قسمت فروشگاهي
■ قابليت افزودن به سبد خريد
■ قابليت خريد از دكان
■ قابليت مشاهده فاكتور
■ قابليت پرداخت آنلاين
■ قابليت و امكان جستجوي محصول ها
■ قابليت طولاني تر ، حذف و دستكاري توليدات دكان
■ ايجاد نرم افزار اندرويد فروشگاهي
شخصي كه بتواند تجهيزات و ماژول هاي نقل شده را از صفر تا صد انجام بدهد (خواسته ما وردپرس ، جوملا يا اين كه CMS هاي اماده وجود ندارد )، توان جامعي در حوزه ساخت وب سايت پيدا مينمايد و كاملن با مباحث back-end و front-end آشنا و ماهر مي گردد و در حالتيكه بخواهد وارد هر مجموعه برنامه نويسي و ساخت وب سايت سايتي شود براحتي مي تواند هر پروژه اي را پذيرش و پياده سازي كند.حتي ميتواند تحت عنوان پلاگين نويس يا اين كه هر سمتي در حوزه ساخت وب سايت درگير بكار شود.درضمن بدليل شالوده اي بودن اموزشها ، يادگيري مباحثي كه دراينده پديد خواهند آمد برايتان بسيار اسان و شادي بخش خواهد بود و از سردرگمي نجات پيدا خواهيد نمود.
همينطور در شرايطيكه بخواهيد استارتاپ و پروژه فردي خويش را فعالسازي فرمائيد ديگر نيازي به كمپاني در عصر مستقل ايجاد نرم افزار اندرويد نخواهيد داشت و تمام فنوني كه در پباده سازي نرم افزار اندرويد نياز داريد را به شما خوا هيم يادگرفت.
برچسب:
طراحي اپليكيشن در مشهد،
ادامه مطلب
بازدید:
+ نوشته شده:
۲ آبان ۱۳۹۸ساعت:
۱۲:۳۱:۳۲ توسط:علي پور موضوع: