مقالات تخصصي طراحي اپ موبايل مرجع رسمي مقالات طراحي اپليكيشن
|
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 ، نسبت به ورژن ۱ تغييرات عظيم اي داشته كه ضمن استعمال ريلكس خيس ، نسبت به نسخه ۱ ، تجهيزات بيشتري نيز در دست شما قرار مي دهد . ادامه مطلب
امتیاز:
بازدید:
مؤلفه هاي معماري در ايجاد به ما امداد مي نمايند: همگي مؤلفه هاي معماري Android Jetpack به گستردن پايين ميباشد: Data Binding: عنصرها UI را به طور اعلاني به طرح خويش به منابع داده اپ ما ببنديد. بيشتر بخوانيد: فايربيس گوگل چيست؟ ۲-رابط كاربري (UI) در jetpack اندرويد Animation & Transitions: ميتوانيد ابزاركها را منتقل كرده و في مابين كاغذها جابجا گرديد. Download Manager: ميتوانيد با امان دوباره اتومات دانلودهاي زياد را در دور نما طراحي برنامه و رئيس نمائيد. ادامه مطلب
امتیاز:
بازدید:
مجموعه اندرويد استوديو با نشر استوار Android Studio Bumblebee (2021.1.1) 🐝 و افزونه Android Gradle (AGP) 7.1.0 جنجال نموده است. اين ورژن اكنون واپسين ورژن هاي قانوني اندرويد IDE و سيستم Build ميباشد. درين مقاله از بلاگ الكامكو ميخواهيم بهاين سوالهاي در قضيه نرم افزار نويسي پي اچ پي در اندرويد جواب دهيم. پس تا پايان بخوانيد تا با پاسخ آنان آشنا گرديد.
برخي از خصوصيت هايي كه گزينه دقت بيشتري قرار گرفته اند عبارتند از: اجراي unit test ها در ميان Android Studio و سرور continuous integration (CI) (به فرآيند مخلوط يكدست كد ها و بيلد كردن پروژه ها و اجراي unit test ها به طور خودكار، Continuous Integration يا اين كه CI ميگويند.) براي دانلود Android Studio Bumblebee (2021.1.1) به سايت قانوني اندرويد مراجعهنماييد. خصوصيت هايي كه در Android Studio Bumblebee (2021.1.1) وجود دارااست: تشكيل داد و استقرار (Build and Deploy) ادامه مطلب
امتیاز:
بازدید:
[ ۱ ][ ۲ ][ ۳ ][ ۴ ][ ۵ ][ ۶ ][ ۷ ][ ۸ ][ ۹ ][ ۱۰ ][ ۱۱ ][ ۱۲ ][ ۱۳ ][ ۱۴ ][ ۱۵ ][ ۱۶ ][ ۱۷ ][ ۱۸ ][ ۱۹ ][ ۲۰ ][ ۲۱ ][ ۲۲ ][ ۲۳ ][ ۲۴ ][ ۲۵ ][ ۲۶ ][ ۲۷ ][ ۲۸ ][ ۲۹ ][ ۳۰ ][ ۳۱ ][ ۳۲ ][ ۳۳ ][ ۳۴ ][ ۳۵ ][ ۳۶ ][ ۳۷ ][ ۳۸ ][ ۳۹ ][ ۴۰ ][ ۴۱ ][ ۴۲ ][ ۴۳ ][ ۴۴ ][ ۴۵ ][ ۴۶ ][ ۴۷ ][ ۴۸ ][ ۴۹ ][ ۵۰ ][ ۵۱ ][ ۵۲ ][ ۵۳ ][ ۵۴ ][ ۵۵ ][ ۵۶ ]
|
|
[قالب وبلاگ : سایت آریا] [Weblog Themes By : sitearia.ir] |