مقالات تخصصي طراحي اپ موبايل
مرجع رسمي مقالات طراحي اپليكيشن

intent در اندرويد چيست؟ اينتنت ها در نرم‌افزار نويسي اندرويد چه كاربردي دارا‌هستند؟ طراحي اپليكيشن  ليست intent هاي اندرويد كدام ها مي‌باشند؟ در‌اين مقاله از وب لاگ الكامكو ميخواهيم به‌اين سوالهاي در موضوع نرم افزار نويسي اندرويد جواب دهيم. پس تا انتها بخوانيد تا با پاسخ آنان آشنا گرديد.

اينتنت (Intent) چيست؟
واژه و كلمه اينتنت (Intent) يعني جاري ساختن عمل. به اينصورت طراحي اپليكيشن كه بمنظور تشكيل داد اپليكيشن اندرويد به واسطه intent به سيستم ادله اندرويد اعلام مي‌كنيم قصد اعمال چه كاري را داريم و سيستم دليل چه كاري مي بايست براي ما اعمال دهد. مجموعاَ اينتنت واسطي ميباشد مابين كامپوننت هاي گوناگون (دربرگيرنده Activity ها، Service ها، Broadcast Receiver ها و…) داخل يك نرم افزار و يا اين كه مابين تعدادي نرم افزار. كاربرد هاي زيادي براي اينتنت وجود دارااست كه شايد بي آلايش ترين آن را بتوان جابجايي في مابين دو Activity باطن يك نرم افزار دانست.

Intent ها حمل كننده چندين پيام‌هايي مي باشند كه به واسطه‌‌ي آنها، از سيستم  راياپارس تقاضاي ايفا كاري را ميكنيم. كه از اين تعريف‌و‌تمجيد، مضمون‌ پيام يا اين كه پيام رساني بودن اينتنت به ما مي رسد و در فيض مي بايست بيان كرد كه Intent يك مثال پست‌چي توسعه يافته در اندرويد و مختص درون سييستم هست.

همينطور بخوانيد: فرگمنت چيست و در اپليكيشن نويسي اندرويد چه كاربردي دارااست؟

وظيفه اينتنت ها در اندرويد چيست؟
در واقع وظيفه اينتنت در نرم‌افزار نويسي اندرويد اين ميباشد كه در بعضي جاها، به اندرويد ميگويد چه چيزي مي خواهد و در شرايطي‌كه سيستم ادله اندرويد (با دقت به اپ‌هاي سيستمي خويش و قابل انعطاف‌افزارهاي نصب گرديده) آن چيز منظور گرديده در توانش باشد، به وي ياري خواهد كرد؛ همانگونه كه از مضمون‌ ظاهريش پيداست.


ادامه مطلب
امتیاز:
بازدید:
برچسب: طراحي اپليكيشن،
موضوع:
[ ۳۰ مهر ۱۴۰۱ ] [ ۱۰:۳۹:۱۸ ] [ حامد ] [ نظرات (0) ]

MODE_PRIVATE – در موقعيت محرمانه داده هاي ذخيره گرديده گذشته طراحي اپليكيشن با داده هاي فعلي جايگزين ميشوند. يعني هر توشه كه تلاش مي‌كنيد نوشته جديدي به پوشه اضافه فرماييد، نوشته قبل در خاطر داخلي تميز مي گردد. ما در نقطه نهايي اين نوشته‌ي علمي از MODE_PRIVATE در نمونه به كار گيري كرده ايم.
MODE_APPEND – در اين صورت اطلاعات به محتواي مو جود اضافه ميشوند و داده هاي گذشته حذف نمي‌شوند.
تايپ كردن فولدر در خاطر داخلي اندرويد چه طور ميباشد؟
براي تايپ كردن پوشه در خاطر داخلي اندرويد، اسم پوشه را تحت عنوان يك حرفه تمجيد فرمائيد راياپارس و همينطور داده هايي را كه ميخواهيد بنويسيد را تحت عنوان حرفه يا اين كه به هر فرمت توليد گرديده از اپ يا اين كه هر منبع ديگر تمجيد فرماييد.

از طريق FileOutputStream با ساخت و ساز شيء تعريف‌و‌تمجيد گرديده به كارگيري نمائيد.

اطلاعات را پيش از تايپ كردن روي پرونده به فرمت بايت (Byte) تبديل فرماييد چون فولدر صرفا فرمت بايت را مي پذيرد و پرونده را با به كار گيري از شيء فولدر بسته مي نمايد.

String File_Name= "Demo.txt"; //gives file name
String Data="Hello!!"; //define data

FileOutputStream fileobj = openFileOutput( File_Name, Context.MODE_PRIVATE);
byte[] ByteArray = Data.getBytes(); //Converts into bytes stream
fileobj.write(ByteArray); //writing to file
fileobj.close(); //File closed
مثالي از ذخيره سازي اطلاعات در ياد داخلي در اندرويد استوديو :
در تحت مثالي براي نشانه دادن شيوه به كار گيري استفاده كننده از ياد داخلي براي ذخيره سازي اطلاعات گفته شده ميباشد. در اينجا دو تا اكتيويتي ساخت و ساز مي‌كنيم، اكتيويتي نخستين مشمول فرمي ميباشد كه اطلاعات را در پرونده ذخيره مي نمايد و اكتيويتي دوم براي بار گذاري داده هايي كه تا قبل از اينً ذخيره گرديده اند به كار گيري مي گردد.


ادامه مطلب
امتیاز:
بازدید:
برچسب: طراحي اپليكيشن،
موضوع:
[ ۲۸ مهر ۱۴۰۱ ] [ ۱۰:۳۷:۱۶ ] [ حامد ] [ نظرات (0) ]

از نظر فني قابل انعطاف افزارهاي يك‌سري پلتفرمي يا اين كه multiplatform دو تيم اند. طراحي اپليكيشن مجموعه ي نخستين، آن تيم از اپليكيشن ها ميباشند كه براي پلتفرم هاي گوناگون اپ نويسي گرديده اند و به صورت جدا از هم در مشت يوزرها قرار داده مي‌شوند. مخاطب با دقت به سيستم دليل آيتم به كارگيري ي خويش، ميتواند مبادرت به دانلود يا اين كه خريد اين نرم‌افزار كرده و از آن به كارگيري نمايد.

تيم ي دوم قابل انعطاف افزارهاي يك‌سري پلتفرمي اي مي باشند كه به صورت  راياپارس پيش فرض روي برخي پلتفرم ها نصب گرديده اند و استفاده كننده تنها آن ها را ايفا مي نمايد. گونه هاي اينترنت نرم افزار ها مثال ي اين مجموعه از كراس پلتفرم ها ميباشند.

شايسته ترين كراس پلتفرم ها:

Xamarin
React Native
Native Script
Flutter
Appy Pie
Adobe PhoneGap
Appcelerator
RhoMobile
Ionic
MoSync
Monocross
Kony
گسترش اپ نويسي يك سري سكويي چيست؟
ميدانيم كه امروزه دستگاه هاي هوشمند يا اين كه تلفن هاي يار و همدم، هرمورد دارنده پلتفرم ها يا اين كه سيستم استدلال هاي مختلفي مي‌باشند. از اين رو، در دنياي توليدات و محصولات نرم افزار هاي موبايلي نيز هر فرآورده مي بايست تابع يكي اين پلتفرم ها باشد و بتواند در يكي‌از اين سيستم هاي جان دار، نصب و فعال‌ساز‌ي خواهد شد.

از جمله يك دستگاه هوشمند موبايل يا اين كه تبلت، ميتواند دارنده پلتفرم اپل (IOS) يا اين كه اندرويد باشد. در پيشين، هنگامي كه يك نرم افزار براي اين دستگاه ها ساخت و ساز ميشد، مي بايست سازه به اينكه قرار ميباشد در كدام پلتفرم از آن مصرف شود، بر پايه ي استانداردها و لهجه نرم‌افزار نويسي و قابل خوانش در به عبارتي پلتفرم پياده سازي و ساخت مي‌شد. به اين دليل‌كه هيچ كدام از كدهاي اپ نويسي درين پلتفرم ها براي يكديگر مفهومي ندارد و قابل به كار گيري و انجام وجود ندارد.

از اين رو، هر توشه كه يك شركت قصد پياده سازي و ساخت و ساز يك نرم افزار يا اين كه نرم‌افزار را داشت، بايستي روز ها و ماه ها و يا اين كه حتي شايد سال ها مجال خويش را به پياده سازي و اپ نويسي نرم افزار گزينه نظرش براي هر دو پلتفرم تخصيص مي اعطا كرد. براين اساس فقط در‌اين‌صورت يك شركت يا اين كه استارتاپ مي توانست اپليكيشني را منتشر نمايد كه در هر دو پلتفرم قابل انجام باشد و يوزرها هر دو پلتفرم بتوانند ورژن هاي مرتبط با خويش را دانلود كرده و گزينه به كار گيري قرار دهند.

براي همين ايده كراس پلتفرم Cross Platform صورت گرفت تا به صورت محسوسي از تلف شدن وقت و انرژي برنامه نويس ها خودداري نمايد. كراس پلتفرم تكنولوژي خاصي ميباشد كه برنامه نويس ها را توانا مي سازد تا كليه پايين يك گويش اپ نويسي خاص و مشترك بتوانند يك توشه نرم افزار خويش را پياده سازي نمايند و آن را در پلتفرم هاي گوناگون آيتم استعمال قرار دهند.


ادامه مطلب
امتیاز:
بازدید:
برچسب: طراحي اپليكيشن،
موضوع:
[ ۲۷ مهر ۱۴۰۱ ] [ ۱۰:۲۷:۲۴ ] [ حامد ] [ نظرات (0) ]

اجزاي Android Jetpack تيم اي از كتابخانه ها ميباشند كه خلال سود گيري طراحي اپليكيشن از خصوصيت هاي لهجه Kotlin كه سبب ايجاد ما مي‌شود، بصورت غير وابسته قابل به كار گيري و تشكيل‌شده براي همياري با يكديگر ميباشند. در حالي كه اجزاي Android Jetpack براي همياري با يكديگر تشكيل شده‌اند ولي مورد نياز وجود ندارد از كليه آن‌ها به كار گيري نمائيد.

تيم Jetpack به چهار بخش تقسيم مي‌شود:
معماري (Architecture)
رابط كاربري (UI)
رفتاري (Behavior)
اساس (Foundation)
۱- مولفه هاي معماري (Architecture) در jetpack اندرويد
مؤلفه هاي معماري در ساخت‌و‌ساز به ما امداد مي نمايند: همه مؤلفه هاي راياپارس معماري Android Jetpack به تفصيل ذيل ميباشد:

Data Binding: موادسازنده UI را به طور اعلاني به طرح خويش به منابع داده اپ ما ببنديد.
Lifecycles: شغل ها و چرخه هاي معاش قطعه اپليكيشن مارا رئيس مي نمايد.
LiveData: ميتوانيد از تغييرات در مقر داده مطلع گرديد.
Navigation: مي‌توانيد همگي چيز موردنياز براي ناوبري باطن اپ را مدير نماييد.
Paging: ميتوانيد به‌تدريج بارگيري داده ها در شكل تقاضا از منبع داده خويش را بارگيري فرماييد.
Room: مي‌توانيد به مقر داده جاري SQLite دسترسي داشته باشيد.
ViewModel: مي‌توانيد داده هاي مرتبط با UI را به روشي آگاهانه از چرخه معاش رئيس نمائيد.
WorkManager: رئيس كليه مشاغل بگراند در Android با قوانيني كه ما تعيين ميكنيم.
بيشتر بخوانيد: ويو پيجر۲ اندرويد چيست ؟

بيشتر بخوانيد: فايربيس گوگل چيست؟

۲-رابط كاربري (UI) در jetpack اندرويد
مولفه‌هاي رابط مخاطب ابزارك‌ها و راهنماهايي را در دست شما قرار ميدهد، تا به كارگيري از اپ شما خير صرفا آسوده، بلكه شادي بخش باشد. همه مؤلفه هاي رابط كاربري تلفن همراه در Android Jetpack به گستردن پايين ميباشد:

Animation & Transitions: مي‌توانيد ابزارك‌ها را منتقل كرده و دربين برگه‌ها جابجا گرديد.
Auto: اجزاي بسط نرم‌افزار‌هاي Android Auto
TV: مولفه‌هايي براي توسعه و گسترش اپليكيشن‌هاي Android TV.
Wear: مولفه‌هايي براي گسترش نرم افزار‌هاي Wear.
Emoji: ميتوانيد ايموجي هاي آپ ديت گرديده را در سيستم برهان‌هاي ديرين فعال فرمائيد.
Fragment: فرگمنت اندرويد يك واحد مهم UI قابل مخلوط ميباشد.
Layout: ميتوانيد ابزارك‌ها را با الگوريتم‌هاي متفاوت تهيه نمائيد.
Palette: مي‌توانيد داده ها اثرگذار را از پالت‌هاي رنگ بكشيد.
۳- رفتاري (Behavior) در jetpack اندرويد
مؤلفه هاي رفتاري به تركيب با سرويسهاي استاندارد Android مانند به ما ياري مي نمايند. همه مؤلفه هاي معماري Android Jetpack به گستردن پايين ميباشد:

Download Manager: ميتوانيد با پناه دوباره اتوماتيك دانلودهاي زياد را در دورنما طراحي برنامه و مدير فرماييد.
Media & Playback: براي API هاي سازگار با وضعيت روبرو براي پخش و مسيريابي رسانه ها (مثلا Google Cast) كاربرد داراست.
Permissions: براي نظارت و درخواست جواز اپ API هاي سازگار كاربرد داراست.
Notifications: يك API اعلان سازگار با عقب را با پناه از Wear و Auto آماده مي نمايد.
Sharing: يك تلاش اشتراك گذاري مطلوب براي نوار مبادرت اپ را ارائه ميدهد.
Slice: مي‌توانيد موادتشكيل دهنده UI انعطاف پذير ساخت و ساز فرماييد كه مي‌توانند داده هاي اپ را در سوا اپ اكران دهند و تا مجال رجوع و برگشت به Android 4.4 قابل توسعه و گسترش مي‌باشند.


ادامه مطلب
امتیاز:
بازدید:
برچسب: طراحي اپليكيشن،
موضوع:
[ ۲۶ مهر ۱۴۰۱ ] [ ۱۰:۴۵:۴۸ ] [ حامد ] [ نظرات (0) ]

امروزْ ديگر ما در دنيايي معاش مي كنيم كه حدودا همگي‌چيز براي خودش يك نرم افزار دارااست يا اين كه به‌زودي خواهد داشت، طراحي اپليكيشن حتي خشكشويي‌ محله‌! آن ايام كه خودتان بدون چاره بوديد جامه‌هاي آلوده را ببريد خشكشويي و يا اين كه حتي تلفن بزنيد كه يك نفر بيايد و بگيردشان آحاد گرديده. امروز يك نرم افزار اين شغل را اعمال مي دهد.

طبيعي ميباشد كه‌اين نرم افزار‌ها خودبه‌خويش نوشته نمي شوند و يك اپليكيشن‌نويس و طراح اپليكيشني مي‌باشد راياپارس كه آنان را مي‌نويسد. علاوه‌براين، يك محيطي هم نياز ميباشد كه‌اين نرم افزار‌ها در آن نوشته شوند. يكي اين اطراف‌هاي بسيار داراي اسم و رسم و پرطرفدار اسمش اندرويد استوديو (Android Studio or AS) ميباشد.

در حالتي‌كه گسترش‌دهندگان بخواهند براي اندرويد اپليكيشني بنويسند٬ حدودا چيزي در حدود ۹۹٪ آن ها مي روند سراغ اندرويد استوديو. ولي دلايلي هم براي اين محبوبيت وجود داراست. يكي‌از مهمترين مزاياي اندرويد استوديو سرعت بالاي كدنويسي در آن ميباشد. مزيت اساسي ديگرش خيل عظيم Plugins يا اين كه پلاگين‌هاي منحصر خودش ميباشد كه كارآيي‌اش را يك سري موازي مي‌نمايد و نصبشان هم به هيچ وجه طاقت فرسا وجود ندارد.

درين نوشته قصد داريم تا شمارا با تني چند از شايسته ترين و ضروري‌ترين پلاگين‌ها در سال ۲۰۲۱ براي اندرويد استوديو آشنا كنيم تا فعاليت گزينش از بين خيل‌عظيم آنان را٬ كه اما هرروز هم به تعدادشان افزوده مي‌گردد٬ براي شما ريلكس‌خيس كرده باشيم. البته پيش از معرفي پلاگين‌ها٬ يه خرده مي بايست در باب برهان اساسي‌بودن افزونه‌ها و اينكه چرا بايستي از آنان به كار گرفت صحبت بزنيم.

آنچه درين نوشته خوا‌هيم داشت
پلاگين‌هاي اندرويد استوديو (Android Studio)
۱) Rainbow Brackets
۲)String Manipulation
۳) Codata
۴) Name That Color
۵) CodeGlance
۶) Markdown Navigator
۷) TabNine
۸) Android Input
۹) ADB Idea
۱۰) ADB واي فاي
۱۱) Key Promoter X
۱۲) Vector Drawable Thumbnails
گردآوري‌بندي
مولف
مهديه اسماعيلي
پلاگين‌هاي اندرويد استوديو (Android Studio)
درصورتي كه اپ‌نويس و پيشرفت‌دهنده‌ي حرفه اي مي باشيد كه خيلي بهتر مي دانيد افزونه‌ها تا كجاها كه به شغل كدنويس نمي‌آيند. در صورتي‌كه هم نيستيد و در اوليه راهيد، در اشتباهات و بحران‌هايي كه در پروژه‌هاي گوناگون برايتان پيش ميايد به‌نيكي متوجه مي شويد چرا به كارگيري از افزونه‌ها ضروري ميباشد.

Plugin يا اين كه پلاگين عنصري قابل انعطاف‌افزاري ميباشد. فعاليت آن اين ميباشد كه خواص‌هايي معلوم را به يك اپليكيشن‌ي كامپيوتري اضافه مي‌نمايد. غرض آن خواص‌ها ارتقاي منفعت‌وري، اختراع، سرعت و دركل تجارب‌ي بسط‌دهنده در آن اپليكيشن يا اين كه گوشه و كنار خاص ميباشد. درواقع، مقصود مهمْ بهتركردن كارآيي و كاربردي‌تركردن اپليكيشن‌هاست.

افزونه‌هاي اندرويد استوديو هم از اين قاعده مستثني نيستند. كدنويسي كاري طاقت فرسا، پرچالش و خسته‌كننده ميباشد. هر چيزي كه حتي يه خرده از مشقت آن بكاهد و خط مش‌ بين‌بُر باشد، موثر حالا اپليكيشن‌نويس و پيشرفت‌دهنده ميباشد. پلاگين‌ها مي توانند به عبارتي شيوه هاي بين‌بر باشند. افزونه‌هايي كه در اينجا معرفي مي گردند دقيقا شيوه ‌در بين‌بر مي‌باشند. خودتان ميبينيد.


ادامه مطلب
امتیاز:
بازدید:
برچسب: طراحي اپليكيشن،
موضوع:
[ ۲۵ مهر ۱۴۰۱ ] [ ۱۰:۴۷:۵۲ ] [ حامد ] [ نظرات (0) ]

كتابخانه Volley به صورت اتومات همه درخواست هاي سمت سرور را مجال بندي مي نمايد .

كتابخانه volley كليه در خواست هايي كه نرم‌افزار ي  طراحي اپليكيشن شما آنها‌را ايفا مي نمايد را ايفا مي‌دهد و تصوير و جواب متبوع را از وب براي شما مي‌گيرد .

كتابخانه volley ديسك و خاطر ي روشن براي ذخيره ي سازي اطلاعات و فعاليت با ديتابيس رو در دست شما قرار مي‌دهد.

كتابخانه Volley قابليت لغو كردن درخواست API را در مشت شما ميگذارد.  راياپارس يعني كه ميتوانيد درخواست تكي و يا اين كه تيم اي از امر ها را هم‌زمان لغو فرماييد .

كتابخانه volley توانگري سفارشي كردن بسيار توانا در دست شما مي‌گذارد .

volley ابزار هايي براي رفع انواع و پيگيري دارااست .

دو كلاس اساسي در كتابخانه والي (Volley) وجود دارااست :
دو كلاس مهم در Volley وجود داراست :

Request-queue : اين دقيقا مقصود درخواستي شما در سمت سرور ميباشد و ميتوانيد اين صف درخواست را موقع نياز ساخت فرمائيد البته عالي ميباشد در طول استارت اين عمل را اعمال دهيد و از آن تحت عنوان singleton استعمال نمائيد.

Request : مشتمل بر همگي جزئياتي ميباشد كه براي فراخوان API در كانال آيتم به كارگيري قرار ميگيرند. از جمله ، از مشي GET يا اين كه POST در Data request براي جابجايي Voice response وError response به فعاليت مي رود.

به صورت تحت اعتنا نمائيد .


همه درخواست هاي پيشين در كش خاطر ميمونه و وقتي كه ما درخواستي رو ارسال مي‌كنيم ، آغاز ياد كش رو نظارت مي نمايد و در حالتي‌كه مو جود باشه خيلي سريع به درخواست جواب مي دهد .

اين فعاليت سبب ميشه كه سرعت فوق العاده بالا بره زيرا مسافت هنگامي ارسال درخواست تا اخذ جواب نادر ميشود.

در‌حالتي كه بخوايد والي رو با Async Task كه تا قبل از اين براي كدنويسي سمت سرور استعمال مي‌شد مقايسه فرماييد ، مثل اين ميمونه كه بخوايد cpu پنتيوم ۴ سابق رو با سي پي يو cori7 نسل نو مقايسه نمائيد


ادامه مطلب
امتیاز:
بازدید:
برچسب: طراحي اپليكيشن،
موضوع:
[ ۲۴ مهر ۱۴۰۱ ] [ ۱۱:۱۰:۳۴ ] [ حامد ] [ نظرات (0) ]

دلايل متعددي براي به كارگيري و استارت فعاليت با Flutter وجود دارااست كه در اينجا به بعضا از آنان اشاره ميكنيم:

عامل اوليه براي آغاز فعاليت با Flutter: منفعت وري بيشتر. طراحي اپليكيشن استعمال از به عبارتي codebase براي iOS و اندرويد، هم در طول و هم در منابع صرفه جويي مي نمايد. ويجت هاي native فلاتر همينطور مجال صرف گرديده براي آزمايش كردن اشتباهات سازش با ورژن هاي سيستم استدلال هاي مختلف؛ به دست كم ميرسد.
برهان دوم براي استارت عمل با Flutter: يادگيري فلاتر به نسبت اسان ميباشد. فلاتر به پيشرفت كننده ها راياپارس اذن مي‌دهد كه نرم افزار هاي موبايلي native را سواي نياز به دسترسي به ويجت هاي OEM يا اين كه استعمال از تعداد كدهاي زياد ساخت نمايند. براين اساس ضمن اين كه رابط كاربري فلاتر بسيار ديدني ميباشد؛ مراحل توليد نرم افزار هاي موبايلي را بسيار بي آلايش خيس مي‌گردد.
استدلال سوم براي استارت نرم افزار نويسي Flutter: فلاتر كوشش فوق العاده اي داراست. يوزرها گزارش داده اند كه يافتن تفاوت هاي في مابين نرم افزار فلاتر و نرم افزار native گوشي، بسيار طاقت فرسا ميباشد.
استدلال چهارم براي استارت نرم افزار نويسي Flutter: مقرون به صرفه ميباشد. ساختن نرم افزار هاي اندرويد و iOS با codebase شبيه درواقع ساختن دو تا نرم افزار با ارزش يكي‌از ميباشد.
عامل پنجم براي آغاز Flutter: روي IDEهاي مختلف در دسترس ميباشد. توسعه و گسترش دهنده ها مي‌توانند در ميان استوديو اندرويد و كد VS آزادانه گزينش نمايند تا كد خودشان را روي فلاتر بازنويسي نمايند.
عامل ششم براي استارت Flutter: مستندسازي فوق العاده و اجتماع پذيري داراست. به لطف مستندسازي كبير همدم با مواقعي كه پيگيري آنان معمولي ميباشد، فلاتر منابع فوق العاده بخش اعظمي براي پاسخگويي به سؤالات شما در دست داراست. يوزرها فلاتر نيز مي‌توانند از انجمن هايي مانند Flutter Awesome و Flutter Community برخوردار گرديده و از تبادل نظرات استعمال نمايند.
چرا براي آغاز اپ نويسي Google Flutter را تعيين كنيم؟
سالهاي اخيز قاب ورك هايي كه بضاعت تشكيل داد نرم افزار هاي اندرويد يا اين كه ios را دارا‌هستند ارتقا يافته ميباشد. هركدام از اين مورد ها همت و تجربيات كاربري متفاوتي را عرضه مي‌نمايند. Google Flutter يك كدام از فريمورك‌هاي تازه درين حوزه ميباشد. از آنجايي كه‌اين فريمورك از جاوااسكريپت تحت عنوان يك پل براي پيشرفت‌دهندگان به كارگيري نمي‌نمايد (مانند ري‌اكت نيتيو)، بسيار گزينه منحصر به فرد به شخصي ميباشد.


ادامه مطلب
امتیاز:
بازدید:
برچسب: طراحي اپليكيشن،
موضوع:
[ ۲۳ مهر ۱۴۰۱ ] [ ۱۰:۰۵:۱۰ ] [ حامد ] [ نظرات (0) ]

رتروفيت (Retrofit) كتابخانه اي بسيار قوي جهت اتصال به سرور و رابطه با API سمت طراحي اپليكيشن سرور ميباشد در واقع يك نوع خدمت امن REST براي اندرويد و جاوا ميباشد كه مقصود آن سهولت مصرف سرويس ها اينترنت RESTful ميباشد. رتروفيت به صورت اتوماتيك جواب JSON را با به كار گيري از (POJO (Plain Old Java Object سريال مي نمايد كه براي ساختار JSON مي بايست به طور توسعه يافته تمجيد خواهد شد. رتروفيت به وسيله كمپاني Square حمايت ميشود و آيتم پذيرش گوگل ميباشد . در‌اين نوشته‌ي‌علمي ي الكامكو با يك نمونه معمولي و كاربردي با مفاهيم اين كتابخانه بيشتر اشنا مي‌شويد.


معرفي كتابخانه رتروفيت (Retrofit) :
در شرايطي كه به كاربرد اينترنت خدمت براي رابطه يك نرم افزار اندرويدي  رايا پارس با سرور تصور كنيد، نمونه هاي مختلفي به ذهنتان مي‌رسد. از نرم‌افزار هاي فروشگاهي گرفته تا خدمت‌ها و بازي‌هاي آنلاين كه كليه مستلزم ارسال و اخذ داده‌ها از يك سرور در وب مي‌باشند.

طراحي امكان رابطه دربين سرور و نرم افزار به طريق دستي و تايپ كردن بدون نقص كدها بسيار بغرنج و مجال‌گير بوده و همواره بايستي پارامترهاي زيادي مانند تشكيل داد كانكشن براي اتصال ، ارسال مجدد درخواست‌هاي ناموفق ، تردها (Thread)، ارورها، Parse كردن جواب و… را خودمان مدير كنيم. براين اساس عالي ميباشد سراغ كتابخانه‌هايي برويم كه به وسيله كمپاني‌هاي داراي اعتبار منتشر و حفاظت مي گردند. كتابخانه Retrofit يكي‌از داراي شهرت ترين اين كتابخانه ها ميباشد.

به واسطه Retrofit ، يك رابطه امن از نوع HTTP در ميان سرور و كلاينت (نرم افزار) برقرار ميگردد ، يعني از رتروفيت براي اتصال به اينترنت خدمت از روش HTTP Connection به كار گيري مي‌گردد.

كتابخانه والي (Volley) تحت عنوان حريف اساسي Retrofit بوسيله گوگل حمايت مي گردد. اكنون Retrofit به جهت مزيت هايي كه نسبت به Volley دارااست دربين برنامه نويس ها اندرويد محبوبيت بيشتري دارااست . ورژن ۲ كتابخانه Retrofit ، نسبت به ورژن ۱ تغييرات عظيم اي داشته كه ضمن استعمال ريلكس خيس ، نسبت به نسخه ۱ ، تجهيزات بيشتري نيز در دست شما قرار مي دهد .


ادامه مطلب
امتیاز:
بازدید:
برچسب: طراحي اپليكيشن،
موضوع:
[ ۲۱ مهر ۱۴۰۱ ] [ ۱۲:۳۸:۲۹ ] [ حامد ] [ نظرات (0) ]

مؤلفه هاي معماري در ايجاد به ما امداد مي نمايند: همگي مؤلفه هاي معماري Android Jetpack به گستردن پايين ميباشد:

Data Binding: عنصرها UI را به طور اعلاني به طرح خويش به منابع داده اپ ما ببنديد.
Lifecycles: كار ها و چرخه هاي معاش قطعه نرم‌افزار ما‌را رئيس مي نمايد.
LiveData: ميتوانيد از تغييرات در مقر داده با خبر گرديد.
Navigation: ميتوانيد تمامي چيز مايحتاج  طراحي اپليكيشن براي ناوبري داخل اپليكيشن را مدير نماييد.
Paging: ميتوانيد به ندرت بارگيري داده ها در شكل تقاضا از منبع داده خويش را بارگيري فرماييد.
Room: ميتوانيد به مقر داده جاري SQLite دسترسي داشته باشيد.
ViewModel: ميتوانيد داده هاي رايا پارس مرتبط با UI را به روشي آگاهانه از چرخه معاش مدير نماييد.
WorkManager: مدير كليه مشاغل دور‌نما در Android با قوانيني كه ما گزينش ميكنيم.
بيشتر بخوانيد: ويو پيجر۲ اندرويد چيست ؟

بيشتر بخوانيد: فايربيس گوگل چيست؟

۲-رابط كاربري (UI) در jetpack اندرويد
مولفه‌هاي رابط مخاطب ابزارك‌ها و راهنماهايي را در مشت شما قرار مي‌دهد، تا استعمال از اپليكيشن شما خير صرفا سهل، بلكه شادي بخش باشد. همه مؤلفه هاي رابط كاربري تلفن همراه در Android Jetpack به گستردن تحت ميباشد:

Animation & Transitions: مي‌توانيد ابزارك‌ها را منتقل كرده و في مابين كاغذ‌ها جابجا گرديد.
Auto: اجزاي توسعه و گسترش اپ‌هاي Android Auto
TV: مولفه‌هايي براي گسترش اپليكيشن‌هاي Android TV.
Wear: مولفه‌هايي براي بسط نرم افزار‌هاي Wear.
Emoji: مي‌توانيد ايموجي هاي آپديت گرديده را در سيستم دليل‌هاي ديرين فعال فرمائيد.
Fragment: فرگمنت اندرويد يك واحد اصلي UI قابل ادغام ميباشد.
Layout: ميتوانيد ابزارك‌ها را با الگوريتم‌هاي متعدد تهيه فرمائيد.
Palette: مي‌توانيد داده ها موءثر را از پالت‌هاي رنگ بكشيد.
۳- رفتاري (Behavior) در jetpack اندرويد
مؤلفه هاي رفتاري به تركيب با سرويسهاي استاندارد Android مانند به ما امداد مي نمايند. همه مؤلفه هاي معماري Android Jetpack به تفصيل ذيل ميباشد:

Download Manager: ميتوانيد با امان دوباره اتومات دانلودهاي زياد را در دور نما طراحي برنامه و رئيس نمائيد.
Media & Playback: براي API هاي سازگار با موقعيت روبرو براي پخش و مسيريابي رسانه ها (مثلا Google Cast) كاربرد داراست.
Permissions: براي نظارت و درخواست جواز اپ API هاي سازگار كاربرد دارااست.
Notifications: يك API اعلان سازگار با عقب را با حفاظت از Wear و Auto آماده مي نمايد.
Sharing: يك كوشش اشتراك گذاري مطلوب براي نوار مبادرت اپ را ارائه ميدهد.
Slice: ميتوانيد موادسازنده UI انعطاف پذير ساخت‌و‌ساز نماييد كه مي‌توانند داده هاي نرم افزار را در سوا نرم‌افزار اكران دهند و تا فرصت برگشت به Android 4.4 قابل توسعه ميباشند.


ادامه مطلب
امتیاز:
بازدید:
برچسب: طراحي اپليكيشن،
موضوع:
[ ۲۱ مهر ۱۴۰۱ ] [ ۱۰:۵۴:۵۸ ] [ حامد ] [ نظرات (0) ]

مجموعه اندرويد استوديو با نشر استوار Android Studio Bumblebee (2021.1.1) 🐝 و افزونه Android Gradle (AGP) 7.1.0 جنجال نموده است. اين ورژن اكنون واپسين ورژن هاي قانوني اندرويد IDE و سيستم Build ميباشد.

درين مقاله از بلاگ الكامكو مي‌خواهيم به‌اين سوالهاي در قضيه نرم افزار نويسي پي اچ پي در اندرويد جواب دهيم. پس تا پايان بخوانيد تا با پاسخ آنان آشنا گرديد.


Android Studio اولي ابزاري ميباشد كه توسعه و گسترش دهندگان براي تشكيل داد طراحي اپليكيشن اپليكيشن اندرويد از آن به كار گيري مي نمايند. Android Studio Bumblebee (ورژن ۲۰۲۱.۱.۱) اينك به ثبات رسيده ميباشد و براي دانلود از روش stable channel در دسترس توسعه و گسترش دهنگان قرار گرفته ميباشد. ورژن Android Studio Bumblebee به توسعه و گسترش  رايا پارس دهندگان ابزارهاي جديدي براي تشكيل داد نرم افزار اندرويد مي‌دهد. تغييرات متعددي در مقايسه با واپسين ورژن گرانقدر در سال ۲۰۲۱ وجود داراست. در ورژن Android Studio Bumblebee ابزارهاي صرفه جويي در طي براي برنامه نويس ها اندرويد بهبود يافته اند: Build and Deploy, Profiling and Inspection, and Design

برخي از خصوصيت هايي كه گزينه دقت بيشتري قرار گرفته اند عبارتند از:

اجراي unit test ها در ميان Android Studio و سرور continuous integration (CI) (به فرآيند مخلوط يكدست كد ها و بيلد كردن پروژه ها و اجراي unit test ها به طور خودكار، Continuous Integration يا اين كه CI مي‌گويند.)
جريان هاي جفت سازي ريلكس براي حفاظت از ADB از روش Wi-Fi
ابزارهاي بهبود يافته Profiler براي امداد به شما در شناسايي و تجزيه و نظارت jank در نرم افزار
و مورد ها تازه خط مش هايي براي پيش اكران كارتن ها و تعاملات UI فارغ از استقرار نرم افزار در دستگاه
پخش ويدئو

براي دانلود Android Studio Bumblebee (2021.1.1) به سايت قانوني اندرويد مراجعه‌نماييد.

خصوصيت هايي كه در Android Studio Bumblebee (2021.1.1) وجود دارااست:
در ذيل ليست جامعي از خصوصيت‌هاي نو در Android Studio Bumblebee (2021.1.1) وجود داراست مبني بر سه مسئله اساسي سازماندهي شد‌ه‌است:

تشكيل داد و استقرار (Build and Deploy)
New Device Manager: اين پنجره ابزار نو در Bumblebee رئيس دستگاه هاي آزمايشي مجازي و فيزيكي شما‌را سهل خيس مي نمايد و ميتوانيد با تعيين View > Tool Windows > Device Manager از نوار منوي اساسي، آن را گشوده نماييد. در تب Virtual، يك دستگاه نو ساخت‌و‌ساز نمائيد، جزئيات دستگاه را مرور نمائيد، يك دستگاه را حذف نمائيد، يا اين كه هر عمل ديگري كه پيش از اينً از AVD Manager حذف گرديده اعمال مي‌داديد. در تب Physical، با استعمال از ADB Wi-Fi ميتوانيد با گاز با يك دستگاه نو جفت گرديد و جزئيات هر دستگاه فيزيكي را در يك نگاه ملاحظه كنيد، يا اين كه تخت‌گاز file system هر دستگاه را با به كار گيري از Device File Explorer با كليك نظارت نماييد.


ادامه مطلب
امتیاز:
بازدید:
برچسب: طراحي اپليكيشن،
موضوع:
[ ۲۰ مهر ۱۴۰۱ ] [ ۱۰:۴۲:۱۶ ] [ حامد ] [ نظرات (0) ]
[ ۱ ][ ۲ ][ ۳ ][ ۴ ][ ۵ ][ ۶ ][ ۷ ][ ۸ ][ ۹ ][ ۱۰ ][ ۱۱ ][ ۱۲ ][ ۱۳ ][ ۱۴ ][ ۱۵ ][ ۱۶ ][ ۱۷ ][ ۱۸ ][ ۱۹ ][ ۲۰ ][ ۲۱ ][ ۲۲ ][ ۲۳ ][ ۲۴ ][ ۲۵ ][ ۲۶ ][ ۲۷ ][ ۲۸ ][ ۲۹ ][ ۳۰ ][ ۳۱ ][ ۳۲ ][ ۳۳ ][ ۳۴ ][ ۳۵ ][ ۳۶ ][ ۳۷ ][ ۳۸ ][ ۳۹ ][ ۴۰ ][ ۴۱ ][ ۴۲ ][ ۴۳ ][ ۴۴ ][ ۴۵ ][ ۴۶ ][ ۴۷ ][ ۴۸ ][ ۴۹ ][ ۵۰ ][ ۵۱ ][ ۵۲ ][ ۵۳ ][ ۵۴ ][ ۵۵ ][ ۵۶ ]
.: Weblog Themes By sitearia :.

درباره وبلاگ

نويسندگان
نظرسنجی
لینک های تبادلی
فاقد لینک
تبادل لینک اتوماتیک
لینک :
خبرنامه
عضویت لغو عضویت
پيوندهای روزانه
لينكي ثبت نشده است
پنل کاربری
نام کاربری :
پسورد :
عضویت
نام کاربری :
پسورد :
تکرار پسورد:
ایمیل :
نام اصلی :
آمار
امروز : ---
دیروز : ---
افراد آنلاین : ---
همه : ---
چت باکس
موضوعات وب
موضوعي ثبت نشده است
امکانات وب

سئو کار حرفه ای / خرید پیج اینستاگرام / باربری / دانلود نرم افزار اندروید  / شرکت خدمات نظافتی در مشهد / شرکت نظافت منزل و راه پله در مشهد / شرکت نظافت راه پله در مشهد / شرکت نظافت منزل در مشهد  /سایت ایرونی  / بازی اندروید  /  خدمات گرافیک آریا گستر  / فروش پیج آماده آریا گستر / نیازمندی های نظافتی / وکیل در مشهد / ارز دیجیتال / نیازمندی های قالیشویی / مبل شویی / املاک شمال  / آرد واحد تهران / فیزیوتراپی سیناطب / sell Instagram account safely / نیازمندی های گردشگری / نیازمندی های سالن زیبایی