خرید بک لینک

 طراحی اپلیکیشن در مشهد Xamarin.Android بخشي از خانواده Xamarin براي ايجاد برنامه ساکن آندرويد با C # و Xamarin می باشد. Xamarin.Android به عبارتي در اختيار به چنگ آوردن هاي UI همانند اندرويد با جاوا را مهيا مي نمايد.

طراحي اپليكيشن در مشهد

در اين نوشته ي علمي شما در زمینه ی معماري آندرويد، معماري Xamarin.Android و ابزار براي گسترش برنامه هاي Xamarin.Android خاطر خواهيدگرفت. قبلي از ابتدا Xamarin.Android، بياييد به ادراك معماري و ابزارهاي گسترش اندرويد با جاوا بپردازيم.

توسعه Android | Android Development
آندرويد يك سيستم ادله منشا باز بر طبق هسته لينوكس ميباشد. Android در ابتدا به وسيله Android Inc بسط داده شد و بعد بوسيله Google خريداري شد. آندرويد يك چارچوب برنامه كاربردي را مهيا مي نمايد كه به شما اجازه ميدهد تا برنامه هاي نوآورانه و بازي هاي گوشی را در يك گوشه و کنار گويش جاوا توليد نماييد.

گسترش برنامه هاي آندرويد ساكن ميتواند با به كارگيري از Android Studio يا اين كه Eclipse با به كار گيري از جاوا به عنوان يك گويش برنامه نويسي فیس پذيرد.

android-tools
معماري پلتفرم اندرويد | Android Platform Architecture
سيستم استدلال آندرويد يك پشته از اجزاي نرم افزاري مبني بر لينوكس مي باشد كه عمدتا به پنج بخش تقسيم مي گردد كه در نمودار پايين نشان داده شده است.

android-architecture
هسته لينوكس | Linux Keel
هسته لينوكس يك دور و اطراف فعالیت اجرايي چندين منظوره را مهیا ميكند كه به یک سری فرایند اجازه مي دهد تا هم زمان اجرا شوند.

Andriod Runtime يا اين كه به عبارتي ART براي مدير رشته و مدير خیال زير و غيره به هسته لينوكس به خصوصيت هاي ذيل بستگي داراست:

لايه انتزاعي طاقت فرسا افزار | Hardware Abstraction Layer (HAL)
لايه انتزاعي طاقت فرسا افزاري (HAL) به برنامه / چارچوب Android اجازه ميدهد تا با درايور دستگاه هاي سخت افزاري خاص با یاری API سطح بالا ارتباط برقرار نمايد. Android HAL حاوی تعدادي كتابخانه براي دسته خاصي از طاقت فرسا افزار، مانند ماژول دوربين يا اين كه بلوتوث ميباشد. به اين ترتيب، هنگاميكه شما براي دسترسي به سخت افزار دستگاه با به كارگيري از API جاوا تماس ميگيريد، سيستم اندرويد ماژول كتابخانه را براي آن مولفه مشقت بار افزاري بارگيري ميكند.

روزگار اجرا اندرويد | Android Runtime
هر برنامه اندرويد مبتنی بر Android نسخه 5.0 (API level 21) يا اين كه بالاتر، در فرآيند خويش و با مثال خاصي از Android Runtime (ART) اجرا مي شود. ART براي اجرا تعدادي vms (ماشين هاي مجازي) در دستگاه هاي با خیال کم نوشته شده مي باشد.

براي اجراي برنامه در باطن ART، كد برنامه بايستي از پوشه هاي كلاس استاندارد Java به فرمت اجرايي (.dex) Dalvik منتقل شود، كه براي دست كم ياد (مصرف خیال و خاطر كمتر از 50٪) از بايت كد استاندارد جاوا با صرفه سازي شده است. ابزارهاي زنجيره ايجاد مانند جك، منابع جاوا را به بايت كد DEX كامپايل مي نمايند كه ميتواند بر روي پلت فرم آندرويد اجرا شود.

ART دارای دو خصوصيت اصلي در مقايسه با Dalvik ميباشد:
Ahead-of-Time " تدوين پيش از زمانه " (AOT)، كه سرعت ياد را كاهش ميدهد
دارای garbage collection باصرفه سازي گرديده
GC يا اين كه Garbage Collector چه مي باشد؟
بي ترديدً در برنامه هاي ما وقتي موجود است كه مي بايست اشيا ديگري كه به وسيله شي سرازير خويش توليد كرده ايم را ببنديم، مثلا شي اي كه ورود و خروج يوزرها را در كانال در اختيار به دست آوردن مي نمايد يا اين كه راجع به ها بسيار معمولي خيس وقتي كه بايستي Coection جان دار ميان برنامه و DB را در انتهاي برنامه ببنديم و تعدادی و يك سري مثال ديگر ميتوانيم از كلاس Garbage Collector جانور در Framework به كارگيري كنيم. به زبان معمولي خيس GC ياد حافظه موقت را آزاد مي نمايد.

برچسب: طراحی اپلیکیشن در مشهد, نویسنده: عباسی تاريخ: يکشنبه 31 فروردين 1399 ساعت: 1:51

صفحه بندی