مقالات تخصصي طراحي اپ موبايل مرجع رسمي مقالات طراحي اپليكيشن
|
كيت بسط مستقر يا اين كه Native Development Kit، به برنامه نويس ها طراحي اپليكيشن و يوزرها اين اذن را مي دهد كه كدهايي كه به لهجه C و ++C مندرج ميباشد را در نرم افزار خويش اعمال نمايند. Gradle نكته: در اندروبد استوديو پلاگين اي به نام گرادل وجود دارااست كه شما مي توانيد از روش آن به سادگي از نرم افزار خويش خروجي اخذ نمائيد. اين پلاگين به گويش groovy مندرج ميباشد و اين قضيه فعاليت اپليكيشن نويس اندرويد را بسيار شل نموده است، به دليل آنكه ديگر نياز به يادگيري اين گويش نرمافزار نويسي نيست.(از مزاياي اندرويد استوديو) شناسه نرم افزار اندرويد (Manifest) اسم بسته (Package name) ادامه مطلب
امتیاز:
بازدید:
درحالتي كه activity و service هر دو در فرايندي يكسان اعمال شوند، طراحي اپليكيشن درين وضعيت activity قدرتمند خواهد بود به خدمت مستقيما به طور دو طرفه وصل گردد. طريق حاضر از في مابين آيتم هايي كه تا به امروز تيتر گرديده، با صرفه ترين بوده و براي وقتي كه activity نياز دارااست با خدمت با سرعت بالا تبادل داده داشته باشد بسيار مطلوب ميباشد. ناگفته نماند كهاين نحوه فقط براي خدمت هاي محلي (خدمت هايي كه) قابل طراحي و استعمال ميباشد. Handler و ResultReceiver يا اين كه Messenger Messenger در واقع اينترفيس parcelable را طراحي مي نمايد، بهاين مضمون كه مي قدرت آن را به مراحل ديگر ارسال كرده و با به كار گيري از اين آبجكت Mesغير مجاز مي باشدe هايي را به Handler در activity ارسال نمود. Messenger همينطور متدي به اسم getBinder را ارائه ميدهد. اين سياق امكان ارسال آبجكتي از فرآورده Messenger به activity را مهيا مي كند. activity نيز متعاقبا توانمند خواهد بود Mesغير مجاز مي باشدe هاي (مثال هايي از كلاس Mesغير مجاز مي باشدe كه دربردارنده تعريف و آبجكت هاي داده اي دلخواه ميباشد) زيادي را به خدمت متبوع ارسال نمايد. اين طريق براي خدمت هاي محلي كه در پروسه خويش انجام مي گردند، قابل به كارگيري است. اتصال به خدمت در روند ديگر با به كار گيري از AIDL توصيه ميشود از اين شيوه وقتي به كارگيري فرماييد كه مايحتاج باشد به سرويسي كه در فرآيند ديگري در درحال حاضر جاري ساختن ميباشد متصل گرديد. مثلا وقتي كه نرم افزار هاي ديگر درخواست به كار گيري از خدمت متبوع را داشته باشند مي بايست از اين شيوه استفاده نمود. گردآوري بندي هريك از كامپوننتهاي اساسي اندرويد ميتوانند يك started service را استارت نمايند. ادامه مطلب
امتیاز:
بازدید:
intent در اندرويد چيست؟ اينتنت ها در نرمافزار نويسي اندرويد چه كاربردي داراهستند؟ طراحي اپليكيشن ليست intent هاي اندرويد كدام ها ميباشند؟ دراين مقاله از وب لاگ الكامكو ميخواهيم بهاين سوالهاي در موضوع نرم افزار نويسي اندرويد جواب دهيم. پس تا انتها بخوانيد تا با پاسخ آنان آشنا گرديد. اينتنت (Intent) چيست؟ Intent ها حمل كننده چندين پيامهايي مي باشند كه به واسطهي آنها، از سيستم راياپارس تقاضاي ايفا كاري را ميكنيم. كه از اين تعريفوتمجيد، مضمون پيام يا اين كه پيام رساني بودن اينتنت به ما مي رسد و در فيض مي بايست بيان كرد كه Intent يك مثال پستچي توسعه يافته در اندرويد و مختص درون سييستم هست. همينطور بخوانيد: فرگمنت چيست و در اپليكيشن نويسي اندرويد چه كاربردي دارااست؟ وظيفه اينتنت ها در اندرويد چيست؟ ادامه مطلب
امتیاز:
بازدید:
MODE_PRIVATE – در موقعيت محرمانه داده هاي ذخيره گرديده گذشته طراحي اپليكيشن با داده هاي فعلي جايگزين ميشوند. يعني هر توشه كه تلاش ميكنيد نوشته جديدي به پوشه اضافه فرماييد، نوشته قبل در خاطر داخلي تميز مي گردد. ما در نقطه نهايي اين نوشتهي علمي از MODE_PRIVATE در نمونه به كار گيري كرده ايم. از طريق FileOutputStream با ساخت و ساز شيء تعريفوتمجيد گرديده به كارگيري نمائيد. اطلاعات را پيش از تايپ كردن روي پرونده به فرمت بايت (Byte) تبديل فرماييد چون فولدر صرفا فرمت بايت را مي پذيرد و پرونده را با به كار گيري از شيء فولدر بسته مي نمايد. String File_Name= "Demo.txt"; //gives file name FileOutputStream fileobj = openFileOutput( File_Name, Context.MODE_PRIVATE); ادامه مطلب
امتیاز:
بازدید:
از نظر فني قابل انعطاف افزارهاي يكسري پلتفرمي يا اين كه multiplatform دو تيم اند. طراحي اپليكيشن مجموعه ي نخستين، آن تيم از اپليكيشن ها ميباشند كه براي پلتفرم هاي گوناگون اپ نويسي گرديده اند و به صورت جدا از هم در مشت يوزرها قرار داده ميشوند. مخاطب با دقت به سيستم دليل آيتم به كارگيري ي خويش، ميتواند مبادرت به دانلود يا اين كه خريد اين نرمافزار كرده و از آن به كارگيري نمايد. تيم ي دوم قابل انعطاف افزارهاي يكسري پلتفرمي اي مي باشند كه به صورت راياپارس پيش فرض روي برخي پلتفرم ها نصب گرديده اند و استفاده كننده تنها آن ها را ايفا مي نمايد. گونه هاي اينترنت نرم افزار ها مثال ي اين مجموعه از كراس پلتفرم ها ميباشند. شايسته ترين كراس پلتفرم ها: Xamarin از جمله يك دستگاه هوشمند موبايل يا اين كه تبلت، ميتواند دارنده پلتفرم اپل (IOS) يا اين كه اندرويد باشد. در پيشين، هنگامي كه يك نرم افزار براي اين دستگاه ها ساخت و ساز ميشد، مي بايست سازه به اينكه قرار ميباشد در كدام پلتفرم از آن مصرف شود، بر پايه ي استانداردها و لهجه نرمافزار نويسي و قابل خوانش در به عبارتي پلتفرم پياده سازي و ساخت ميشد. به اين دليلكه هيچ كدام از كدهاي اپ نويسي درين پلتفرم ها براي يكديگر مفهومي ندارد و قابل به كار گيري و انجام وجود ندارد. از اين رو، هر توشه كه يك شركت قصد پياده سازي و ساخت و ساز يك نرم افزار يا اين كه نرمافزار را داشت، بايستي روز ها و ماه ها و يا اين كه حتي شايد سال ها مجال خويش را به پياده سازي و اپ نويسي نرم افزار گزينه نظرش براي هر دو پلتفرم تخصيص مي اعطا كرد. براين اساس فقط دراينصورت يك شركت يا اين كه استارتاپ مي توانست اپليكيشني را منتشر نمايد كه در هر دو پلتفرم قابل انجام باشد و يوزرها هر دو پلتفرم بتوانند ورژن هاي مرتبط با خويش را دانلود كرده و گزينه به كار گيري قرار دهند. براي همين ايده كراس پلتفرم Cross Platform صورت گرفت تا به صورت محسوسي از تلف شدن وقت و انرژي برنامه نويس ها خودداري نمايد. كراس پلتفرم تكنولوژي خاصي ميباشد كه برنامه نويس ها را توانا مي سازد تا كليه پايين يك گويش اپ نويسي خاص و مشترك بتوانند يك توشه نرم افزار خويش را پياده سازي نمايند و آن را در پلتفرم هاي گوناگون آيتم استعمال قرار دهند. ادامه مطلب
امتیاز:
بازدید:
اجزاي Android Jetpack تيم اي از كتابخانه ها ميباشند كه خلال سود گيري طراحي اپليكيشن از خصوصيت هاي لهجه Kotlin كه سبب ايجاد ما ميشود، بصورت غير وابسته قابل به كار گيري و تشكيلشده براي همياري با يكديگر ميباشند. در حالي كه اجزاي Android Jetpack براي همياري با يكديگر تشكيل شدهاند ولي مورد نياز وجود ندارد از كليه آنها به كار گيري نمائيد. تيم Jetpack به چهار بخش تقسيم ميشود: Data Binding: موادسازنده UI را به طور اعلاني به طرح خويش به منابع داده اپ ما ببنديد. بيشتر بخوانيد: فايربيس گوگل چيست؟ ۲-رابط كاربري (UI) در jetpack اندرويد Animation & Transitions: ميتوانيد ابزاركها را منتقل كرده و دربين برگهها جابجا گرديد. Download Manager: ميتوانيد با پناه دوباره اتوماتيك دانلودهاي زياد را در دورنما طراحي برنامه و مدير فرماييد. ادامه مطلب
امتیاز:
بازدید:
امروزْ ديگر ما در دنيايي معاش مي كنيم كه حدودا همگيچيز براي خودش يك نرم افزار دارااست يا اين كه بهزودي خواهد داشت، طراحي اپليكيشن حتي خشكشويي محله! آن ايام كه خودتان بدون چاره بوديد جامههاي آلوده را ببريد خشكشويي و يا اين كه حتي تلفن بزنيد كه يك نفر بيايد و بگيردشان آحاد گرديده. امروز يك نرم افزار اين شغل را اعمال مي دهد. طبيعي ميباشد كهاين نرم افزارها خودبهخويش نوشته نمي شوند و يك اپليكيشننويس و طراح اپليكيشني ميباشد راياپارس كه آنان را مينويسد. علاوهبراين، يك محيطي هم نياز ميباشد كهاين نرم افزارها در آن نوشته شوند. يكي اين اطرافهاي بسيار داراي اسم و رسم و پرطرفدار اسمش اندرويد استوديو (Android Studio or AS) ميباشد. در حالتيكه گسترشدهندگان بخواهند براي اندرويد اپليكيشني بنويسند٬ حدودا چيزي در حدود ۹۹٪ آن ها مي روند سراغ اندرويد استوديو. ولي دلايلي هم براي اين محبوبيت وجود داراست. يكياز مهمترين مزاياي اندرويد استوديو سرعت بالاي كدنويسي در آن ميباشد. مزيت اساسي ديگرش خيل عظيم Plugins يا اين كه پلاگينهاي منحصر خودش ميباشد كه كارآيياش را يك سري موازي مينمايد و نصبشان هم به هيچ وجه طاقت فرسا وجود ندارد. درين نوشته قصد داريم تا شمارا با تني چند از شايسته ترين و ضروريترين پلاگينها در سال ۲۰۲۱ براي اندرويد استوديو آشنا كنيم تا فعاليت گزينش از بين خيلعظيم آنان را٬ كه اما هرروز هم به تعدادشان افزوده ميگردد٬ براي شما ريلكسخيس كرده باشيم. البته پيش از معرفي پلاگينها٬ يه خرده مي بايست در باب برهان اساسيبودن افزونهها و اينكه چرا بايستي از آنان به كار گرفت صحبت بزنيم. آنچه درين نوشته خواهيم داشت Plugin يا اين كه پلاگين عنصري قابل انعطافافزاري ميباشد. فعاليت آن اين ميباشد كه خواصهايي معلوم را به يك اپليكيشني كامپيوتري اضافه مينمايد. غرض آن خواصها ارتقاي منفعتوري، اختراع، سرعت و دركل تجاربي بسطدهنده در آن اپليكيشن يا اين كه گوشه و كنار خاص ميباشد. درواقع، مقصود مهمْ بهتركردن كارآيي و كاربرديتركردن اپليكيشنهاست. افزونههاي اندرويد استوديو هم از اين قاعده مستثني نيستند. كدنويسي كاري طاقت فرسا، پرچالش و خستهكننده ميباشد. هر چيزي كه حتي يه خرده از مشقت آن بكاهد و خط مش بينبُر باشد، موثر حالا اپليكيشننويس و پيشرفتدهنده ميباشد. پلاگينها مي توانند به عبارتي شيوه هاي بينبر باشند. افزونههايي كه در اينجا معرفي مي گردند دقيقا شيوه در بينبر ميباشند. خودتان ميبينيد. ادامه مطلب
امتیاز:
بازدید:
كتابخانه Volley به صورت اتومات همه درخواست هاي سمت سرور را مجال بندي مي نمايد . كتابخانه volley كليه در خواست هايي كه نرمافزار ي طراحي اپليكيشن شما آنهارا ايفا مي نمايد را ايفا ميدهد و تصوير و جواب متبوع را از وب براي شما ميگيرد . كتابخانه volley ديسك و خاطر ي روشن براي ذخيره ي سازي اطلاعات و فعاليت با ديتابيس رو در دست شما قرار ميدهد. كتابخانه Volley قابليت لغو كردن درخواست API را در مشت شما ميگذارد. راياپارس يعني كه ميتوانيد درخواست تكي و يا اين كه تيم اي از امر ها را همزمان لغو فرماييد . كتابخانه volley توانگري سفارشي كردن بسيار توانا در دست شما ميگذارد . volley ابزار هايي براي رفع انواع و پيگيري دارااست . دو كلاس اساسي در كتابخانه والي (Volley) وجود دارااست : Request-queue : اين دقيقا مقصود درخواستي شما در سمت سرور ميباشد و ميتوانيد اين صف درخواست را موقع نياز ساخت فرمائيد البته عالي ميباشد در طول استارت اين عمل را اعمال دهيد و از آن تحت عنوان singleton استعمال نمائيد. Request : مشتمل بر همگي جزئياتي ميباشد كه براي فراخوان API در كانال آيتم به كارگيري قرار ميگيرند. از جمله ، از مشي GET يا اين كه POST در Data request براي جابجايي Voice response وError response به فعاليت مي رود. به صورت تحت اعتنا نمائيد .
اين فعاليت سبب ميشه كه سرعت فوق العاده بالا بره زيرا مسافت هنگامي ارسال درخواست تا اخذ جواب نادر ميشود. درحالتي كه بخوايد والي رو با Async Task كه تا قبل از اين براي كدنويسي سمت سرور استعمال ميشد مقايسه فرماييد ، مثل اين ميمونه كه بخوايد cpu پنتيوم ۴ سابق رو با سي پي يو cori7 نسل نو مقايسه نمائيد ادامه مطلب
امتیاز:
بازدید:
دلايل متعددي براي به كارگيري و استارت فعاليت با Flutter وجود دارااست كه در اينجا به بعضا از آنان اشاره ميكنيم: عامل اوليه براي آغاز فعاليت با Flutter: منفعت وري بيشتر. طراحي اپليكيشن استعمال از به عبارتي codebase براي iOS و اندرويد، هم در طول و هم در منابع صرفه جويي مي نمايد. ويجت هاي native فلاتر همينطور مجال صرف گرديده براي آزمايش كردن اشتباهات سازش با ورژن هاي سيستم استدلال هاي مختلف؛ به دست كم ميرسد. ادامه مطلب
امتیاز:
بازدید:
رتروفيت (Retrofit) كتابخانه اي بسيار قوي جهت اتصال به سرور و رابطه با API سمت طراحي اپليكيشن سرور ميباشد در واقع يك نوع خدمت امن REST براي اندرويد و جاوا ميباشد كه مقصود آن سهولت مصرف سرويس ها اينترنت RESTful ميباشد. رتروفيت به صورت اتوماتيك جواب JSON را با به كار گيري از (POJO (Plain Old Java Object سريال مي نمايد كه براي ساختار JSON مي بايست به طور توسعه يافته تمجيد خواهد شد. رتروفيت به وسيله كمپاني Square حمايت ميشود و آيتم پذيرش گوگل ميباشد . دراين نوشتهيعلمي ي الكامكو با يك نمونه معمولي و كاربردي با مفاهيم اين كتابخانه بيشتر اشنا ميشويد.
طراحي امكان رابطه دربين سرور و نرم افزار به طريق دستي و تايپ كردن بدون نقص كدها بسيار بغرنج و مجالگير بوده و همواره بايستي پارامترهاي زيادي مانند تشكيل داد كانكشن براي اتصال ، ارسال مجدد درخواستهاي ناموفق ، تردها (Thread)، ارورها، Parse كردن جواب و… را خودمان مدير كنيم. براين اساس عالي ميباشد سراغ كتابخانههايي برويم كه به وسيله كمپانيهاي داراي اعتبار منتشر و حفاظت مي گردند. كتابخانه Retrofit يكياز داراي شهرت ترين اين كتابخانه ها ميباشد. به واسطه Retrofit ، يك رابطه امن از نوع HTTP در ميان سرور و كلاينت (نرم افزار) برقرار ميگردد ، يعني از رتروفيت براي اتصال به اينترنت خدمت از روش HTTP Connection به كار گيري ميگردد. كتابخانه والي (Volley) تحت عنوان حريف اساسي Retrofit بوسيله گوگل حمايت مي گردد. اكنون Retrofit به جهت مزيت هايي كه نسبت به Volley دارااست دربين برنامه نويس ها اندرويد محبوبيت بيشتري دارااست . ورژن ۲ كتابخانه Retrofit ، نسبت به ورژن ۱ تغييرات عظيم اي داشته كه ضمن استعمال ريلكس خيس ، نسبت به نسخه ۱ ، تجهيزات بيشتري نيز در دست شما قرار مي دهد . ادامه مطلب
امتیاز:
بازدید:
[ ۱ ][ ۲ ][ ۳ ][ ۴ ][ ۵ ][ ۶ ][ ۷ ][ ۸ ][ ۹ ][ ۱۰ ][ ۱۱ ][ ۱۲ ][ ۱۳ ][ ۱۴ ][ ۱۵ ][ ۱۶ ][ ۱۷ ][ ۱۸ ][ ۱۹ ][ ۲۰ ][ ۲۱ ][ ۲۲ ][ ۲۳ ][ ۲۴ ][ ۲۵ ][ ۲۶ ][ ۲۷ ][ ۲۸ ][ ۲۹ ][ ۳۰ ][ ۳۱ ][ ۳۲ ][ ۳۳ ][ ۳۴ ][ ۳۵ ][ ۳۶ ][ ۳۷ ][ ۳۸ ][ ۳۹ ][ ۴۰ ][ ۴۱ ][ ۴۲ ][ ۴۳ ][ ۴۴ ][ ۴۵ ][ ۴۶ ][ ۴۷ ][ ۴۸ ][ ۴۹ ][ ۵۰ ][ ۵۱ ][ ۵۲ ][ ۵۳ ][ ۵۴ ][ ۵۵ ][ ۵۶ ]
|
|
[قالب وبلاگ : سایت آریا] [Weblog Themes By : sitearia.ir] |