ورود

View Full Version : دوستانی با کیوت برا اندروید برنامه نوشتن ممکنه راهنمایی کنند؟



amir001
یک شنبه 06 بهمن 1392, 21:23 عصر
سلام دوستان
من قصد دارم برنامه نویسی آندروید را شروع کنم و بین کیوت و جاوا موندم.
از یه طرف کیوت را ازش خوشم میاد و باهاش کار کردم و راحت ترم ولی منابعش به ویژه برای آندروید خیلی کم هست و حتی توی داکیومنت خودش هم فعلا چیز زیادی در رابطه با آندروید نیست...
از طرف دیگه از ساختار برنامه نویسی خود آندروید خوشم نمیاد اما منابع آموزشی زیادی براش هست و به همه سیستم عامل آندروید دسترسی داری...
حالا چند تا سوال. به نظر شما توی کیوت میشه به چیزایی مثل چک کردن روشن بودن WiFi یا مثلا باز کردن صفحه تنظیمات آندروید و یه کارای معمولی که نرم افزار های اندروید انجام میدن، دسترسی پیدا کرد؟
توی کیوت اگر یک صفحه ای اسکرول داشته باشه با تاچ اسکرول نمیشه، مثلا اگر یک گرافیک ویو دارید که اسکرول خورده، اول اینکه اسکرولش توی صفحه موبایل خیلی کوچیک میشه، بعدش با تاچ هم اسکرول نمیشه...
دوستانی که برای آندروید برنامه نویسی کردن ممکنه لطفا یه کم راهنمایی بفرماییند؟

حامد مصافی
یک شنبه 06 بهمن 1392, 23:34 عصر
یکی از محدودیت‌هایی که منو مجبور کرد تا نسخه ۵.۳ صبر کنم عدم پشتیبانی از سرویس‌ها بود.
نکته دیگه اینکه شما به هیچ سرویسی دسترسی ندارد، باید از ماژول QtAndroidExtra و کلاس‌های مربوط به JNI استفاده کنید.
برای امکانات تاچ Qt Quick در خدمت شماست. اگه بخوای از Widgets استفاده کنی به هیچ جایی نمیرسی. حتی در QListWidget هم اسکرول نداریم!

کامبیز اسدزاده
دوشنبه 07 بهمن 1392, 09:36 صبح
همانطور که جناب حامد گفتند Qt فعلا زوم کرده روی QML با این روشی که داره توسعه میده به خودش من یکی فکر کنم خیلی طول نکشه C++‎ رو بزاره کنار و فقط بشه QML نویسی :| باید منتظر بود و دید چی میشه. حتی درست حسابی از CSS3 پشتیبانی نمیکنه من احساس میکنم کلا سیاست Qt اینه که بره روی QML نویسی نمیدونم حالا اینطوریه یا واقعا در نسخه های بعدش روی Widget هم امکانات خواهد گذاشت یا خیر.

amir001
دوشنبه 07 بهمن 1392, 21:55 عصر
همانطور که جناب حامد گفتند Qt فعلا زوم کرده روی QML با این روشی که داره توسعه میده به خودش من یکی فکر کنم خیلی طول نکشه C++‎‎ رو بزاره کنار و فقط بشه QML نویسی :| باید منتظر بود و دید چی میشه. حتی درست حسابی از CSS3 پشتیبانی نمیکنه من احساس میکنم کلا سیاست Qt اینه که بره روی QML نویسی نمیدونم حالا اینطوریه یا واقعا در نسخه های بعدش روی Widget هم امکانات خواهد گذاشت یا خیر.

درسته. کلا که کتاب و راهنما برای کیوت کم هست اما بیش از همه برای کیو ام ال داکیومنت گذاشته. البته کیو ام ال هم بد نیست ولی آدم احساس میکنه اصلا برنامه نویسی نیست چون یک جورایی ساختار جدیدیه برا برنامه نویسی و بیشتر به استانداردهای کد نویسی میخوره تا یک زبان برنامه نویسی..
من که نتونستم اصلا برای اندروید با کیوت کار مفیدی انجام بدم و بیخیالش شدم.
یک کد هم نوشتم برای خوندن سنسور های حرکتی دیدم مدام مقادیر صفر میده و گفتم با این منابع کم به دردسرش نمی ارزه...

کامبیز اسدزاده
سه شنبه 08 بهمن 1392, 08:11 صبح
درسته. کلا که کتاب و راهنما برای کیوت کم هست اما بیش از همه برای کیو ام ال داکیومنت گذاشته. البته کیو ام ال هم بد نیست ولی آدم احساس میکنه اصلا برنامه نویسی نیست چون یک جورایی ساختار جدیدیه برا برنامه نویسی و بیشتر به استانداردهای کد نویسی میخوره تا یک زبان برنامه نویسی..
من که نتونستم اصلا برای اندروید با کیوت کار مفیدی انجام بدم و بیخیالش شدم.
یک کد هم نوشتم برای خوندن سنسور های حرکتی دیدم مدام مقادیر صفر میده و گفتم با این منابع کم به دردسرش نمی ارزه...

منم خودم ذاتا روی QML زیاد کار نمیکنم چون کاملا مشخصه که به کمک C++ یه زبان جدیدی به نام QML دارن برای خودشون معرفی میکنند که از نظر من فقط به درد طراحی های خاص میخوره نه بیشتر.
به نظر من وقتی که قراره روی Qml برای یادگیری گذاشته بشه اگه روی خود C++ گذاشته بشه ارزشمند تر است.
من که امیدوارم در نسخه های بعدی یعنی 5.3 روی Widget ها هم بتونیم تغییراتی مثل پشتیبانی از JQ و CSS3 رو ببینیم.