سه شنبه ۲۵ مهر ۰۲ | ۰۹:۵۸ ۲۹ بازديد
XML در اندروید
در جاوا اندروید از اکس ام ال برای پیاده سازی Layout به کار گیری میکنیم. چون اکس ام ال یک لهجه بسیار راحت و مدل میباشد، براین اساس سبب ساز نمی شود پیاده سازیهای Layout هنگفت و نماید شوند. XML به شما در تایپ کردن کد رابط کاربری (UI) در اندروید یاری مینماید تا رابط کاربری متبوع خویش را پیاده سازی نمائید. تگهای این کد داخل پوشههای XML از پیش تعریف و تمجید نشدهاند در فیض ما بایستی تگ هایی که مورد نیاز داریم را خودمان تمجید کنیم. XML زبانی بسیار معمولی و مقیاس پذیر میباشد که هم بوسیله آدم و هم از نگاه دستگاه قابل طراحی اپلیکیشن در مشهد تلاوت میباشد.
در اندروید شما با به کار گیری از گویش آرم گذاری اکس ام ال میتوانید به راحتی به پیاده سازی UI در اندروید بپردازید.
تفاوت XML و HTML
لهجه XML برای ذخیره و جابجایی اطلاعات به فعالیت می رود. البته HTML برای اکران اطلاعات به کارگیری میگردد.
مغایر HTML تگهای XML تعریف و تمجید گردیده نیستند و شما بایستی بر حسب نیازتان آنها را تمجید نمایید.
هیچ کدام جایگزین یکدیگر نیستند زیرا هر مورد برای هدف ها خاصی پیاده سازی گردیده اند.
معرفی سه نوع Layout در یک طرح بندی اندروید
Linear Layout : محتواهای شمارا هم جهت، به طور عمودی یا این که افقی تراز مینماید.
Relative Layout : محتوایهای شمارا به طور نسبی میچیند و دست شما برای چیدمان View درین Layout گشودهخیس میباشد ولی Relative Layout از Linear Layout یا این که Frame Layout هنگفت خیس میباشد.
Frame Layout : این Layout بی آلایشترین و مدل ترین Layout میباشد و خصوصیتهای متعددی ندارد و برای دکوراسیون تکی استعمال می گردد.
گونه های فولدرهای XML آیتم به کارگیری در اندروید
Layout XML
Manifest xml
String Xml
Style XML
drawable.xml
color.xml
چرا گویش نرم افزار نویسی کاتلین را بایستی گزینش کنیم؟
لهجه نرم افزار نویسی کاتلین یک لهجه اپ نویسی به طور کاملً کاربردی ، open-source و آزاد میباشد که در بالا برای ماشین مجازی جاوا ( JVM ) و اندروید پیاده سازی گردیده است و خصوصیت های نرمافزار نویسی شی گرا و کاربردی را با هم ادغام می نماید. این نرم افزار بر امکان همیاری ، ایمنی ، وضوح و هواخواهی ابزار متمرکز گردیدهاست.از کاتلین می اقتدار برای هر نوع بسط بهره مند شد ، اعم از اینترنت سرور ، اینترنت سمت مشتری (client) و اندروید.با استعمال از Kotlin / Native ، تامین از سیستم استدلال های دیگر مانند سیستم های embedded system ، macOS و iOS در دسترس میباشد.
در 17 مه 2017 ، گوگل امان سکو یک خویش از کاتلین را اذعان کرد ، بدین معنا که کاتلین به لهجه قانونی بسط نرمافزار اندروید تبدیل شد.از آن مجال ، جت برینرز اثبات کرد که می اقتدار از Kotlin برای تایپ کردن اپلیکیشن های iOS نیز با توفیق بهره مند شد ، نرمافزار قانونی KotlinConf 2017 به طور کاملً در کاتلین ساخته شد و از iOS ، Android و همینطور بیشتر مرورگرها از روش اپلیکیشن اینترنت خویش پناه میکرد.با هواخواهی روزافزون از هر دو سیستم دلیل اساسی موبایل ، کاتلین به محبوبیت بیشتری دست پیدا می نماید و به لحاظ میرسد آجل آن تنها به اندروید محصور نمیشود.
مقایسه لهجه اپ نویسی کاتلین با جاوا
درمقایسه کاتلین با جاوا در حالی که قواعد لهجه با جاوا سازگار وجود ندارد ، که معمولاً برای پیشرفت اپ ها برای سیستم دلیل اندروید به کارگیری میشود ، کاتلین قادر است با کد جاوا همیاری نماید. به عبارت دیگر ، کدی که در کاتلین درج شده میباشد با جاوا طبیعتا شغل می نماید.
کاتلین از استنباط تهاجمی برای گزینش گونه های مقادیر و کلمات استعمال می نماید.لهجه کاتلین علیرغم اینکه در سال 2011 معرفی شد ، فورا بعداز اعلام هواخواهی قانونی تحت عنوان لهجه بسط سکو یک آندروید ، گزینه دقت جامعه جهانی قرار گرفت.صادقانه بیانکنم ، موسسات پیشرو فناوری مانند Atlassian ، Uber یا این که Pinterest مدتها پیش از دفاع قانونی کاتلین برای پیشرفت اپ های اندروید به کارگیری از آن را شروع کرده بودند.
کاتلین یک لهجه امروزی و توانا میباشد که دارنده اکثری از خصوصیت های اثرگذار میباشد. بسیار رسا و خلاصه خیس از جاوا میباشد.در حالی که جاوا آوازه خویش را تحت عنوان یک فناوری حاذق و قابل پشت گرمی به دست آورده میباشد ، فاقد اکثری از مشخصات میباشد و کم کم منسوخ میشود و کاتلین را تحت عنوان یک کاندیدای خوب برای جایگزینی آن معرفی می نماید.
کاتلین از حیث نظرات و هدف ها بسیار مشابه به Apple’s Swift میباشد. تشابه های در میان این دو لهجه به گسترش دهندگان اندروید و iOS امداد می نماید تا به راحتی دربین پیشرفت برای هر سیستم استدلال جابجا شوند.
هنگامی حرف از مزایای تماماً فنی میگردد ، کاتلین هواخواهی رتبه یک از اپ نویسی کاربردی را ارائه میدهد ، حتی در صورتیکه عمدتا شی گرا باشد ، از هر دو پارادایم بیشترین سود را میبرد و تجهیزات نو نرم افزار نویسی را ارائه میدهد.به غیر از اندروید واخیراً نیز iOS ، کاتلین برای توسعه و گسترش JVM نیز خوب میباشد که ساختوساز اپلیکیشن های دسک تاپ ، اینترنت و دکمه سرور را با به کار گیری از چارچوب های جاوا بومی مانند Spring ، Vaadin ، Spark ، Hadoop و غیره تسهیل می نماید.خلال این ، شما میتوانید با به کارگیری از کامپایلر Kotlin to JavaScript ،نرمافزار های با هیبت اثبات را تایپ نمایید. در سود میتوانید نرم افزار های Node.js را با استعمال ازکاتلین ساخت فرمائید. یادگیری کاتلین ابزاری جهانی را در دست شما قرار میدهد که کارکشته خواهید بود از آن برای گونه های گسترش به کارگیری فرمائید.همینطور قابل ذکر میباشد که کاتلین هنوز پایین پیشرفت بیشتری قراردارد ، براین اساس می اقتدار انتظار داشت که با سپری شد فرصت بهبود یابد.
سازندگان گویش در درحال حاضر تست با Kotlin / Native میباشند که کد کاتلین را در باینریهای ساکن کامپایل می نماید. این به ما قابلیت و امکان میدهد اپلیکیشن هایی را برای لینوکس ، ویندوز یا این که macOS پیشرفت دهیم.البته مورد ها بیشتری وجود دارااست، گروه جت برینز(JetBrains) در اکنون عمل بر روی Kotlin Multiplatform میباشد. این خبر هیجان انگیز میباشد چون به لطف این فناوری میتوانیم تا اپلیکیشن های یکسری پلتفرمی را با مقر کد مشترک از جمله اپ های Android و iOS بسط دهیم.همان طور که مشاهده میکنید ، آتی برای موسسات گسترش دهنده کاتلین حقیقتاً براق به حیث میرسد.