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

كيت بسط مستقر يا اين كه Native Development Kit، به برنامه نويس ها طراحي اپليكيشن و يوزرها اين اذن را مي دهد كه كدهايي كه به لهجه C و ++C مندرج ميباشد را در نرم افزار خويش اعمال نمايند.
قابل ذكر ميباشد كه NDK فعلا پايين دسته SDK بوده و نرم افزار نويس، هنگام نصب اندرويد استوديو (به دنبال به آن ميپردازيم) و SDK، قابل انعطاف افزارها و ابزارهاي مختلفي را نيز به طور همزمان تصب مي‌نمايد.
نكته: مهمترين خصوصيت NDK در نرم افزار هاي مالتي مديا ميباشد چرا‌كه اپ نويس مي تواند  راياپارس از اين روش سرعت اجراي اپليكيشن را به صورت قابل توجهي بهبود ببخشد.

Gradle
گرادل يكي‌از معمول ترين مفاهيم و ولي الفاظي ميباشد كه برنامه نويس ها اندرويد از آن استعمال مي‌نمايند. اساسا گرادل در معناي دريافت كردن خروجي از سيستم (نرم افزار پياده سازي گرديده) ميباشد.
از مزيت هاي گرادل مي‌قدرت به قابليت و امكان فردي سازي آن اشاره نمود. به‌اين شكل كه شما مي توانيد كدهاي خويش را در فولدر خويش وارد كرده و خروجي مدنظر خويش را به سادگي اخذ نمائيد.

نكته: در اندروبد استوديو پلاگين اي به نام گرادل وجود دارااست كه شما مي توانيد از روش آن به سادگي از نرم افزار خويش خروجي اخذ نمائيد. اين پلاگين به گويش groovy مندرج ميباشد و اين قضيه فعاليت اپليكيشن نويس اندرويد را بسيار شل نموده است، به دليل آنكه ديگر نياز به يادگيري اين گويش نرم‌افزار نويسي نيست.(از مزاياي اندرويد استوديو)

شناسه نرم افزار اندرويد (Manifest)
شناسه نرم افزار اندرويد يا اين كه مانيفست كه اصطلاح بسيار رايجي دربين برنامه نويس ها ميباشد، اصولا نشانه دهنده ريزه كاري مربوط نام و نشان نرم افزار ميباشد، اصولا مانيفست يك پوشه في مابين نرم افزار هاي اندرويدي ميباشد كه در آن داده ها متفاوتي ذكر ميشود.
مانيفيست فولدر بسيار حساسي ميباشد اما به‌اين معني كه هر خطايي در آن قادر است فرآيند اجراي يك نرم افزار را با نقص‌ مواجه سازد. در باطن مانيفست همانطور كه گفته شد آحاد جزئييات نرم افزار قرار مي‌گيرد مثل تم، قالب كلي، امرها خاص و…
پيرو به رسيدگي بسته ها و پوشه هايي كه درون مانيفيست قرار گرفته و شما مي بايست با آنان آشنا گرديد، ميپردازيم.

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


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

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

ناگفته نماند كه‌اين نحوه فقط براي خدمت هاي محلي (خدمت هايي كه) قابل طراحي و استعمال ميباشد.

Handler و ResultReceiver يا اين كه Messenger
اگر خدمت با activity تعامل دو طرفه داشته باشد (اطلاعاتي را به activity برگرداند)، راياپارس در آن شكل قادر است از روش داده هاي كپسوله گرديده در intent كه از activity اخذ مي نمايد، آبجكتي از محصول Messenger اخذ كند. در صورتيكه كه Messenger به Handler در activity متصل باشد، آن‌گاه service توانمند خواهد بود آبجكت هايي از كالا Mesغير مجاز مي باشدe را به activity ارسال كند.

Messenger در واقع اينترفيس parcelable را طراحي مي نمايد، به‌اين مضمون‌ كه مي قدرت آن را به مراحل ديگر ارسال كرده و با به كار گيري از اين آبجكت Mesغير مجاز مي باشدe هايي را به Handler در activity ارسال نمود.

Messenger همينطور متدي به اسم getBinder را ارائه مي‌دهد. اين سياق امكان ارسال آبجكتي از فرآورده Messenger به activity را مهيا مي كند. activity نيز متعاقبا توانمند خواهد بود Mesغير مجاز مي باشدe هاي (مثال هايي از كلاس Mesغير مجاز مي باشدe كه دربردارنده تعريف و آبجكت هاي داده اي دلخواه ميباشد) زيادي را به خدمت متبوع ارسال نمايد.

اين طريق براي خدمت هاي محلي كه در پروسه خويش انجام مي گردند، قابل به كارگيري است.

اتصال به خدمت در روند ديگر با به كار گيري از AIDL
به مراد تبادل داده و اتصال (bind) به سرويسي كه در پروسه ديگري در حالا ايفا ميباشد، نرم‌افزار نويس بايد از IPC (رابطه در ميان پردازشي) ياري بگيرد. براي نيل بدين غرض، آغاز ما يحتاج ميباشد يك فولدر AIDL ساخت و ساز نمايد كه حدودا شبيه interface هاي جاوا ميباشد با اين تفاوت كه پسوند آن .aidl بوده و صرفا اذن ي ارث بري و گسترش ديگر پوشه هاي AIDL را داراست.

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

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

هريك از كامپوننتهاي اساسي اندرويد ميتوانند يك started service را استارت نمايند.
زماني يك started service آغاز به انجام مي‌نمايد، اجراي آن تا ابد مي تواند ادامه داشته باشد تازمانيكه يكي‌از متدهاي stopService يا اين كه stopSelf فراخواني خواهد شد.
خدمت به طور پيش‌فرض روي نخ main جاري ساختن مي‌شود.
چرخه حيات يك started service غيروابسته از كامپوننتي ميباشد كه خدمت را شروع كرده و اين يعني خدمت مي تواند به اجرايش ادامه دهد حتي در شرايطي‌كه كه كامپوننت آغازگر خدمت از در بين رفته باشد.


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

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) ]
[ ۱ ][ ۲ ][ ۳ ][ ۴ ][ ۵ ][ ۶ ][ ۷ ][ ۸ ][ ۹ ][ ۱۰ ][ ۱۱ ][ ۱۲ ][ ۱۳ ][ ۱۴ ][ ۱۵ ][ ۱۶ ][ ۱۷ ][ ۱۸ ][ ۱۹ ][ ۲۰ ][ ۲۱ ][ ۲۲ ][ ۲۳ ][ ۲۴ ][ ۲۵ ][ ۲۶ ][ ۲۷ ][ ۲۸ ][ ۲۹ ][ ۳۰ ][ ۳۱ ][ ۳۲ ][ ۳۳ ][ ۳۴ ][ ۳۵ ][ ۳۶ ][ ۳۷ ][ ۳۸ ][ ۳۹ ][ ۴۰ ][ ۴۱ ][ ۴۲ ][ ۴۳ ][ ۴۴ ][ ۴۵ ][ ۴۶ ][ ۴۷ ][ ۴۸ ][ ۴۹ ][ ۵۰ ][ ۵۱ ][ ۵۲ ][ ۵۳ ][ ۵۴ ][ ۵۵ ][ ۵۶ ]
.: Weblog Themes By sitearia :.

درباره وبلاگ

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

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