چرا اندروید Kotlin را به یک زبان پشتیبانی شده درجه یک تبدیل کرد؟
کاتلین یک زبان سازگار با اندروید است که مختصر، رسا، و به گونه ای طراحی شده است که تایپ و بی خطر باشد. با زبان برنامه نویسی جاوا به طور یکپارچه کار می کند، بنابراین برای توسعه دهندگانی که عاشق جاوا هستند، ادامه استفاده از آن را آسان می کند، در حالی که به صورت تدریجی کد Kotlin را اضافه می کنند و از کتابخانه های Kotlin استفاده می کنند. در همین حال، بسیاری از توسعهدهندگان اندروید دریافتهاند که Kotlin توسعه را سریعتر و سرگرمکنندهتر میکند، بنابراین Google میخواهد بهتر از این کاربران Kotlin پشتیبانی کند. درباره رویکرد Kotlin-first اندروید بیشتر بخوانید.
چگونه از Kotlin با Android Studio استفاده کنم؟
Kotlin به طور کامل در Android Studio پشتیبانی می شود. همه نسخههای جدید Android Studio با پشتیبانی از ایجاد پروژههای جدید با فایلهای Kotlin، تبدیل کد زبان جاوا به Kotlin، اشکال زدایی کد Kotlin و موارد دیگر عرضه میشوند.
چگونه Kotlin را در اندروید استودیو دیباگ کنم؟
اشکال زدایی Kotlin درست مانند اشکال زدایی کد جاوا کار می کند. لازم نیست کاری متفاوت انجام دهید.
چه نوع پشتیبانی IDE دیگری برای Kotlin ارائه می شود (مانند lint،
تکمیل خودکار، و refactoring)؟
اندروید استودیو از Kotlin پشتیبانی کامل از ابزار دارد.
آینده کاتلین چیست؟
کار متفکرانه JetBrains روی طراحی کاتلین یکی از دلایل استقبال از این زبان است. Google با JetBrains همکاری میکند تا از یک داستان کلی توسعهدهنده از زبان گرفته تا فریمورک گرفته تا ابزار اطمینان حاصل کند. ما هیجان زده هستیم که با هم کار می کنیم تا زبان کاتلین را به یک بنیاد غیرانتفاعی منتقل کنیم.
آیا کاتلین منبع باز است؟
مجوز ترجیحی برای Kotlin ، مجوز نرم افزار Apache، نسخه 2.0 ("Apache 2.0") است و اکثر نرم افزارهای Kotlin تحت مجوز آن هستند. در حالی که پروژه تلاش می کند به مجوز ترجیحی پایبند باشد، می تواند استثناهایی وجود داشته باشد که به صورت موردی رسیدگی می شود. به عنوان مثال، برخی از وابستگیهای شخص ثالث که توسط Kotlin استفاده میشوند، تحت مجوزهای منبع باز متفاوتی مجوز دارند که هنوز با مجوز Apache 2.0 سازگار هستند.
چگونه بین زبان جاوا و کاتلین یکی را انتخاب کنم؟
شما مجبور نیستید انتخاب کنید! می توانید از هر دو استفاده کنید. اگر برای کشف اینکه آیا Kotlin برای شما مناسب است یا خیر به کمک نیاز دارید، میتوانید آن را در Android امتحان کنید یا با این منابع Kotlin درباره زبان بیشتر بیاموزید.
آیا می توانم از Kotlin با Android یا سایر APIهای کتابخانه زبان جاوا تماس بگیرم؟
بله Kotlin قابلیت همکاری زبان جاوا را فراهم می کند. این طراحی به کد Kotlin اجازه میدهد تا روشهای زبان جاوا را بهطور شفاف فراخوانی کند، همراه با حاشیهنویسی که نشان دادن عملکرد فقط Kotlin را در کد جاوا آسان میکند. فایلهای Kotlin که از هیچ معنایی خاص Kotlin استفاده نمیکنند، میتوانند مستقیماً از کد جاوا بدون هیچ حاشیهنویسی ارجاع داده شوند. در ترکیب، این به شما امکان می دهد کد جاوا را با کد Kotlin به صورت دانه بندی ترکیب کنید. برای کسب اطلاعات بیشتر، به مستندات interop کاتلین مراجعه کنید.
آیا اسناد مرجع Kotlin برای APIهای Android دارید؟
بله! Google در تلاش است تا تمام اسناد API Android را با ارجاعات اصطلاحی Kotlin در دسترس قرار دهد. میتوانید پیوندهایی به اسناد مرجع Kotlin موجود در صفحه مرور کلی مرجع Android پیدا کنید. اگر به دنبال مرجع اصلی زبان Kotlin هستید، مرجع کتابخانه استاندارد Kotlin را ببینید.
آیا می توانم از فایل های جاوا و فایل های Kotlin در یک پروژه استفاده کنم؟
بله میتوانید هر چقدر که دوست دارید از کاتلین استفاده کنید و آن را با کد جاوا با استفاده از قابلیت همکاری کاتلین با جاوا مخلوط کنید.
آیا می توانم از Kotlin با C++ استفاده کنم؟
بله، JNI به طور کامل با Kotlin پشتیبانی می شود. متدهای JNI را با اصلاح کننده خارجی علامت گذاری کنید.
چگونه کاتلین را به پروژه های جدیدم اضافه کنم؟
هنگام ایجاد پروژه های جدید، Kotlin اکنون زبان پیش فرض در Android Studio است. برای اطلاعات بیشتر، به ایجاد پروژه مراجعه کنید.
چگونه Kotlin را به پروژه های موجود خود اضافه کنم؟
ماژول خود را در پنجره Project انتخاب کنید و سپس File > New را انتخاب کنید. هر قالب اندروید را انتخاب کنید و سپس Kotlin را به عنوان زبان مبدأ انتخاب کنید. برای اطلاعات بیشتر، به افزودن Kotlin به یک برنامه موجود مراجعه کنید.
چگونه کد زبان جاوا را به کاتلین تبدیل کنم؟
یک فایل جاوا را باز کنید و Code > Convert Java File to Kotlin File را انتخاب کنید. یا یک فایل Kotlin جدید ایجاد کنید ( File > New > Kotlin File/Class )، و سپس کد جاوا خود را در آن فایل قرار دهید. هنگامی که از شما خواسته شد، روی Yes کلیک کنید تا کد به Kotlin تبدیل شود.
آیا اسناد، نمونهها، کدها و قالبهای موازی در کاتلین وجود خواهند داشت؟
ما در تلاش هستیم تا اسناد و مطالب آموزشی خود را تا حد امکان برای کاربران زبان جاوا و کاتلین مفید کنیم. در این میان، توسعه دهندگان می توانند به قابلیت همکاری عالی Kotlin با زبان جاوا و توانایی ترجمه خودکار کد زبان جاوا به Kotlin در اندروید استودیو اعتماد کنند.
آیا کوروتین های Kotlin در اندروید کار می کنند؟ در مورد async/wait چطور؟
کوروتین های Kotlin از نسخه Kotlin 1.3 پایدار هستند و همانطور که در Android در نظر گرفته شده است کار می کنند. برای اطلاعات بیشتر در مورد استفاده از کوروتین ها در Android، به بهبود عملکرد برنامه با کوروتین های Kotlin مراجعه کنید.
آیا استفاده از Kotlin تاثیری بر عملکرد دارد؟
کاتلین تأثیر مستقیمی روی عملکرد ندارد، اما درست مانند زبان جاوا، باید در مورد نحوه استفاده از آن فکر کنید. به عنوان مثال، کپی مکرر بین نمونههای مجموعه جدید میتواند بر عملکرد GC تأثیر بگذارد، و فراخوانی روشی که انواع غیر تهی را میپذیرد، یک فراخوانی متد برای بررسی تهی اضافه میکند (اگرچه میتوانید بررسیهای تهی زمان اجرا را در کامپایلر با -Xno-param-assertions
).
Kotlin از کدام نسخه های اندروید پشتیبانی می کند؟
همه آنها! Kotlin با JDK 6 سازگار است، بنابراین برنامه های دارای Kotlin با خیال راحت در نسخه های قدیمی اندروید اجرا می شوند.
از کجا می توانم درباره استفاده از Kotlin اطلاعات بیشتری کسب کنم؟
منابع اضافی برای شروع کار با Kotlin را بررسی کنید.
،چرا اندروید Kotlin را به یک زبان پشتیبانی شده درجه یک تبدیل کرد؟
کاتلین یک زبان سازگار با اندروید است که مختصر، رسا، و به گونه ای طراحی شده است که تایپ و بی خطر باشد. با زبان برنامه نویسی جاوا به طور یکپارچه کار می کند، بنابراین برای توسعه دهندگانی که عاشق جاوا هستند، ادامه استفاده از آن را آسان می کند، در حالی که به صورت تدریجی کد Kotlin را اضافه می کنند و از کتابخانه های Kotlin استفاده می کنند. در همین حال، بسیاری از توسعهدهندگان اندروید دریافتهاند که Kotlin توسعه را سریعتر و سرگرمکنندهتر میکند، بنابراین Google میخواهد بهتر از این کاربران Kotlin پشتیبانی کند. درباره رویکرد Kotlin-first اندروید بیشتر بخوانید.
چگونه از Kotlin با Android Studio استفاده کنم؟
Kotlin به طور کامل در Android Studio پشتیبانی می شود. همه نسخههای جدید Android Studio با پشتیبانی از ایجاد پروژههای جدید با فایلهای Kotlin، تبدیل کد زبان جاوا به Kotlin، اشکال زدایی کد Kotlin و موارد دیگر عرضه میشوند.
چگونه Kotlin را در اندروید استودیو دیباگ کنم؟
اشکال زدایی Kotlin درست مانند اشکال زدایی کد جاوا کار می کند. لازم نیست کاری متفاوت انجام دهید.
چه نوع پشتیبانی IDE دیگری برای Kotlin ارائه می شود (مانند lint،
تکمیل خودکار، و refactoring)؟
اندروید استودیو از Kotlin پشتیبانی کامل از ابزار دارد.
آینده کاتلین چیست؟
کار متفکرانه JetBrains روی طراحی کاتلین یکی از دلایل استقبال از این زبان است. Google با JetBrains همکاری میکند تا از یک داستان کلی توسعهدهنده از زبان گرفته تا فریمورک گرفته تا ابزار اطمینان حاصل کند. ما هیجان زده هستیم که با هم کار می کنیم تا زبان کاتلین را به یک بنیاد غیرانتفاعی منتقل کنیم.
آیا کاتلین منبع باز است؟
مجوز ترجیحی برای Kotlin ، مجوز نرم افزار Apache، نسخه 2.0 ("Apache 2.0") است و اکثر نرم افزارهای Kotlin تحت مجوز آن هستند. در حالی که پروژه تلاش می کند به مجوز ترجیحی پایبند باشد، می تواند استثناهایی وجود داشته باشد که به صورت موردی رسیدگی می شود. به عنوان مثال، برخی از وابستگیهای شخص ثالث که توسط Kotlin استفاده میشوند، تحت مجوزهای منبع باز متفاوتی مجوز دارند که هنوز با مجوز Apache 2.0 سازگار هستند.
چگونه بین زبان جاوا و کاتلین یکی را انتخاب کنم؟
شما مجبور نیستید انتخاب کنید! می توانید از هر دو استفاده کنید. اگر برای کشف اینکه آیا Kotlin برای شما مناسب است یا خیر به کمک نیاز دارید، میتوانید آن را در Android امتحان کنید یا با این منابع Kotlin درباره زبان بیشتر بیاموزید.
آیا می توانم از Kotlin با Android یا سایر APIهای کتابخانه زبان جاوا تماس بگیرم؟
بله Kotlin قابلیت همکاری زبان جاوا را فراهم می کند. این طراحی به کد Kotlin اجازه میدهد تا روشهای زبان جاوا را بهطور شفاف فراخوانی کند، همراه با حاشیهنویسی که نشان دادن عملکرد فقط Kotlin را در کد جاوا آسان میکند. فایلهای Kotlin که از هیچ معنایی خاص Kotlin استفاده نمیکنند، میتوانند مستقیماً از کد جاوا بدون هیچ حاشیهنویسی ارجاع داده شوند. در ترکیب، این به شما امکان می دهد کد جاوا را با کد Kotlin به صورت دانه بندی ترکیب کنید. برای کسب اطلاعات بیشتر، به مستندات interop کاتلین مراجعه کنید.
آیا اسناد مرجع Kotlin برای APIهای Android دارید؟
بله! Google در تلاش است تا تمام اسناد API Android را با ارجاعات اصطلاحی Kotlin در دسترس قرار دهد. میتوانید پیوندهایی به اسناد مرجع Kotlin موجود در صفحه مرور کلی مرجع Android پیدا کنید. اگر به دنبال مرجع اصلی زبان Kotlin هستید، مرجع کتابخانه استاندارد Kotlin را ببینید.
آیا می توانم از فایل های جاوا و فایل های Kotlin در یک پروژه استفاده کنم؟
بله میتوانید هر چقدر که دوست دارید از کاتلین استفاده کنید و آن را با کد جاوا با استفاده از قابلیت همکاری کاتلین با جاوا مخلوط کنید.
آیا می توانم از Kotlin با C++ استفاده کنم؟
بله، JNI به طور کامل با Kotlin پشتیبانی می شود. متدهای JNI را با اصلاح کننده خارجی علامت گذاری کنید.
چگونه کاتلین را به پروژه های جدیدم اضافه کنم؟
هنگام ایجاد پروژه های جدید، Kotlin اکنون زبان پیش فرض در Android Studio است. برای اطلاعات بیشتر، به ایجاد پروژه مراجعه کنید.
چگونه Kotlin را به پروژه های موجود خود اضافه کنم؟
ماژول خود را در پنجره Project انتخاب کنید و سپس File > New را انتخاب کنید. هر قالب اندروید را انتخاب کنید و سپس Kotlin را به عنوان زبان مبدأ انتخاب کنید. برای اطلاعات بیشتر، به افزودن Kotlin به یک برنامه موجود مراجعه کنید.
چگونه کد زبان جاوا را به کاتلین تبدیل کنم؟
یک فایل جاوا را باز کنید و Code > Convert Java File to Kotlin File را انتخاب کنید. یا یک فایل Kotlin جدید ایجاد کنید ( File > New > Kotlin File/Class )، و سپس کد جاوا خود را در آن فایل قرار دهید. هنگامی که از شما خواسته شد، روی Yes کلیک کنید تا کد به Kotlin تبدیل شود.
آیا اسناد، نمونهها، کدها و قالبهای موازی در کاتلین وجود خواهند داشت؟
ما در تلاش هستیم تا اسناد و مطالب آموزشی خود را تا حد امکان برای کاربران زبان جاوا و کاتلین مفید کنیم. در این میان، توسعه دهندگان می توانند به قابلیت همکاری عالی Kotlin با زبان جاوا و توانایی ترجمه خودکار کد زبان جاوا به Kotlin در اندروید استودیو اعتماد کنند.
آیا کوروتین های Kotlin روی اندروید کار می کنند؟ در مورد async/wait چطور؟
کوروتین های Kotlin از نسخه Kotlin 1.3 پایدار هستند و همانطور که در Android در نظر گرفته شده است کار می کنند. برای اطلاعات بیشتر در مورد استفاده از کوروتین ها در Android، به بهبود عملکرد برنامه با کوروتین های Kotlin مراجعه کنید.
آیا استفاده از Kotlin تاثیری در عملکرد دارد؟
کاتلین تأثیر مستقیمی روی عملکرد ندارد، اما درست مانند زبان جاوا، باید در مورد نحوه استفاده از آن فکر کنید. به عنوان مثال، کپی مکرر بین نمونههای مجموعه جدید میتواند بر عملکرد GC تأثیر بگذارد، و فراخوانی روشی که انواع غیر تهی را میپذیرد، یک فراخوانی متد برای بررسی تهی اضافه میکند (اگرچه میتوانید بررسیهای تهی زمان اجرا را در کامپایلر با -Xno-param-assertions
).
Kotlin از کدام نسخه های اندروید پشتیبانی می کند؟
همه آنها! Kotlin با JDK 6 سازگار است، بنابراین برنامه های دارای Kotlin با خیال راحت در نسخه های قدیمی اندروید اجرا می شوند.
از کجا می توانم درباره استفاده از Kotlin اطلاعات بیشتری کسب کنم؟
منابع اضافی برای شروع کار با Kotlin را بررسی کنید.
،چرا اندروید Kotlin را به یک زبان پشتیبانی شده درجه یک تبدیل کرد؟
کاتلین یک زبان سازگار با اندروید است که مختصر، رسا، و به گونه ای طراحی شده است که تایپ و بی خطر باشد. با زبان برنامه نویسی جاوا به طور یکپارچه کار می کند، بنابراین برای توسعه دهندگانی که عاشق جاوا هستند، ادامه استفاده از آن را آسان می کند، در حالی که به صورت تدریجی کد Kotlin را اضافه می کنند و از کتابخانه های Kotlin استفاده می کنند. در همین حال، بسیاری از توسعهدهندگان اندروید دریافتهاند که Kotlin توسعه را سریعتر و سرگرمکنندهتر میکند، بنابراین Google میخواهد بهتر از این کاربران Kotlin پشتیبانی کند. درباره رویکرد Kotlin-first اندروید بیشتر بخوانید.
چگونه از Kotlin با Android Studio استفاده کنم؟
Kotlin به طور کامل در Android Studio پشتیبانی می شود. همه نسخههای جدید Android Studio با پشتیبانی از ایجاد پروژههای جدید با فایلهای Kotlin، تبدیل کد زبان جاوا به Kotlin، اشکال زدایی کد Kotlin و موارد دیگر عرضه میشوند.
چگونه Kotlin را در اندروید استودیو دیباگ کنم؟
اشکال زدایی Kotlin درست مانند اشکال زدایی کد جاوا کار می کند. لازم نیست کاری متفاوت انجام دهید.
چه نوع پشتیبانی IDE دیگری برای Kotlin ارائه می شود (مانند lint،
تکمیل خودکار، و refactoring)؟
اندروید استودیو از Kotlin پشتیبانی کامل از ابزار دارد.
آینده کاتلین چیست؟
کار متفکرانه JetBrains روی طراحی کاتلین یکی از دلایل استقبال از این زبان است. Google با JetBrains همکاری میکند تا از یک داستان کلی توسعهدهنده از زبان گرفته تا فریمورک گرفته تا ابزار اطمینان حاصل کند. ما هیجان زده هستیم که با هم کار می کنیم تا زبان کاتلین را به یک بنیاد غیرانتفاعی منتقل کنیم.
آیا کاتلین منبع باز است؟
مجوز ترجیحی برای Kotlin ، مجوز نرم افزار Apache، نسخه 2.0 ("Apache 2.0") است و اکثر نرم افزارهای Kotlin تحت مجوز آن هستند. در حالی که پروژه تلاش می کند به مجوز ترجیحی پایبند باشد، می تواند استثناهایی وجود داشته باشد که به صورت موردی رسیدگی می شود. به عنوان مثال، برخی از وابستگیهای شخص ثالث که توسط Kotlin استفاده میشوند، تحت مجوزهای منبع باز متفاوتی مجوز دارند که هنوز با مجوز Apache 2.0 سازگار هستند.
چگونه بین زبان جاوا و کاتلین یکی را انتخاب کنم؟
شما مجبور نیستید انتخاب کنید! می توانید از هر دو استفاده کنید. اگر برای کشف اینکه آیا Kotlin برای شما مناسب است یا خیر به کمک نیاز دارید، میتوانید آن را در Android امتحان کنید یا با این منابع Kotlin درباره زبان بیشتر بیاموزید.
آیا می توانم از Kotlin با Android یا سایر APIهای کتابخانه زبان جاوا تماس بگیرم؟
بله Kotlin قابلیت همکاری زبان جاوا را فراهم می کند. این طراحی به کد Kotlin اجازه میدهد تا روشهای زبان جاوا را بهطور شفاف فراخوانی کند، همراه با حاشیهنویسی که نشان دادن عملکرد فقط Kotlin را در کد جاوا آسان میکند. فایلهای Kotlin که از هیچ معنایی خاص Kotlin استفاده نمیکنند، میتوانند مستقیماً از کد جاوا بدون هیچ حاشیهنویسی ارجاع داده شوند. در ترکیب، این به شما امکان می دهد کد جاوا را با کد Kotlin به صورت دانه بندی ترکیب کنید. برای کسب اطلاعات بیشتر، به مستندات interop کاتلین مراجعه کنید.
آیا اسناد مرجع Kotlin برای APIهای Android دارید؟
بله! Google در تلاش است تا تمام اسناد API Android را با ارجاعات اصطلاحی Kotlin در دسترس قرار دهد. میتوانید پیوندهایی به اسناد مرجع Kotlin موجود در صفحه مرور کلی مرجع Android پیدا کنید. اگر به دنبال مرجع اصلی زبان Kotlin هستید، مرجع کتابخانه استاندارد Kotlin را ببینید.
آیا می توانم از فایل های جاوا و فایل های Kotlin در یک پروژه استفاده کنم؟
بله میتوانید هر چقدر که دوست دارید از کاتلین استفاده کنید و آن را با کد جاوا با استفاده از قابلیت همکاری کاتلین با جاوا مخلوط کنید.
آیا می توانم از Kotlin با C++ استفاده کنم؟
بله، JNI به طور کامل با Kotlin پشتیبانی می شود. متدهای JNI را با اصلاح کننده خارجی علامت گذاری کنید.
چگونه کاتلین را به پروژه های جدیدم اضافه کنم؟
هنگام ایجاد پروژه های جدید، Kotlin اکنون زبان پیش فرض در Android Studio است. برای اطلاعات بیشتر، به ایجاد پروژه مراجعه کنید.
چگونه Kotlin را به پروژه های موجود خود اضافه کنم؟
ماژول خود را در پنجره Project انتخاب کنید و سپس File > New را انتخاب کنید. هر قالب اندروید را انتخاب کنید و سپس Kotlin را به عنوان زبان مبدأ انتخاب کنید. برای اطلاعات بیشتر، به افزودن Kotlin به یک برنامه موجود مراجعه کنید.
چگونه کد زبان جاوا را به کاتلین تبدیل کنم؟
یک فایل جاوا را باز کنید و Code > Convert Java File to Kotlin File را انتخاب کنید. یا یک فایل Kotlin جدید ایجاد کنید ( File > New > Kotlin File/Class )، و سپس کد جاوا خود را در آن فایل قرار دهید. هنگامی که از شما خواسته شد، روی Yes کلیک کنید تا کد به Kotlin تبدیل شود.
آیا اسناد، نمونهها، کدها و قالبهای موازی در کاتلین وجود خواهند داشت؟
ما در تلاش هستیم تا اسناد و مطالب آموزشی خود را تا حد امکان برای کاربران زبان جاوا و کاتلین مفید کنیم. در این میان، توسعه دهندگان می توانند به قابلیت همکاری عالی Kotlin با زبان جاوا و توانایی ترجمه خودکار کد زبان جاوا به Kotlin در اندروید استودیو اعتماد کنند.
آیا کوروتین های Kotlin در اندروید کار می کنند؟ در مورد async/wait چطور؟
کوروتین های Kotlin از نسخه Kotlin 1.3 پایدار هستند و همانطور که در Android در نظر گرفته شده است کار می کنند. برای اطلاعات بیشتر در مورد استفاده از کوروتین ها در Android، به بهبود عملکرد برنامه با کوروتین های Kotlin مراجعه کنید.
آیا استفاده از Kotlin تاثیری در عملکرد دارد؟
کاتلین تأثیر مستقیمی روی عملکرد ندارد، اما درست مانند زبان جاوا، باید در مورد نحوه استفاده از آن فکر کنید. به عنوان مثال، کپی مکرر بین نمونههای مجموعه جدید میتواند بر عملکرد GC تأثیر بگذارد، و فراخوانی روشی که انواع غیر تهی را میپذیرد، یک فراخوانی متد برای بررسی تهی اضافه میکند (اگرچه میتوانید بررسیهای تهی زمان اجرا را در کامپایلر با -Xno-param-assertions
).
Kotlin از کدام نسخه های اندروید پشتیبانی می کند؟
همه آنها! Kotlin با JDK 6 سازگار است، بنابراین برنامه های دارای Kotlin با خیال راحت در نسخه های قدیمی اندروید اجرا می شوند.
از کجا می توانم درباره استفاده از Kotlin اطلاعات بیشتری کسب کنم؟
منابع اضافی برای شروع کار با Kotlin را بررسی کنید.