check home phone-call search send

برنامه نویسی اندروید با پایتون

در این مدت مقالات زیادی در زمینه برنامه نویسی اندروید منتشر کردیم که با یک جستجو ساده در سایت به این مقالات دسترسی پیدا می کنید. اما یک درخواست های مهم کاربران در زمینه برنامه نویسی اندروید با پایتون می باشد. در این یکی دو سال اخیر تب و تاب برنامه نویسی اندروید با پایتون بالا گرفته است و خیلی از کاربران به خاطر اینکه بتوانند برنامه نویسی اندروید انجام دهند سمت پایتون می آیند. در این مقاله میخواهیم بررسی کنیم چگونه با زبان برنامه نویسی پایتون، اپلیکیشن های اندرویدی بنویسیم. 

برنامه نویسی اندروید با پایتون

قبل از اینکه در مورد برنامه نویسی اندروید با پایتون صحبت کنیم صحبتی در مورد خود پایتون کنیم و ببینیم اصلا پایتون چه طور زبانی است. پایتون یک زبان برنامه نویسی چند منظوره و قدرتمند، که توسط خودوفان روسوم هلندی در سال ۱۹۹۱ طراحی شده است. پایتون یک زبان اسکریپتی و بسیار قدرتمند و گسترده هستش و این روزها می توانید آثاری از نفوذش رو تقریبا همه جا ببینید. پایتون در دنیا به شدت همه گیر شده است. زبان برنامه نویسی پایتون یک زبان شی گرا است و از ویژگی های پیشرفته شی گرایی مثل : وراثت، چندشکلی، سربار گزاری عملگر و . . . پشتیبانی میکند.

نکته: چون زبان برنامه نویسی پایتون با زبان پورتابل سی نوشته شده است میتواند به صورت مجازی بر روی هر سیستم و پلتفرمی کامپایل و اجرا شود.

کاربرد پایتون

کاربرد پایتون در زمینه های مختلفی است که میتوان به موارد زیر اشاره کرد :

  • آنالیز داده‌ها
  • یادگیری ماشینی
  • خودکارسازی سامانه‌ها
  • توسعه وب
  • واسط‌های برنامه‌نویسی
  • تحلیل داده‌های بزرگ در علوم و صنایع
  • و . . .

 ویژگی های زبان برنامه نویسی پایتون :

  • پایتون شی گراست 
  • پایتون رایگان است 
  • پایتون قابلیت حمل است
  • استفاده از پایتون بسیار آسان است
  • پایتون قدرتمندست
  • درونی سازی و گسترش
  • یادگیری پایتون آسان
  • امنیت اطلاعات

وبسایت ها و برنامه های کاربردی نوشته شده با زبان پایتون:

  • Calibre
  • OpenStack
  • Ubuntu Software Center
  • World of Tanks (I’m sure you have played it)
  • BitTorrent
  • Quora
  • Reddit
  • Spotify
  • Instagram
  • YouTube

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

توجه: برای درک و توضیحات بیشتر حتما مقاله پایتون چیست را مطالعه کنید.

بررسی برنامه نویسی اندروید با Kivy

برنامه نویسی اندروید با پایتون

بعد از اینکه در مورد خود پایتون توضیحاتی ارائه کردیم حال میخواهیم در مورد برنامه نویسی اندروید با پایتون صحبت کنیم و ببینیم اصلا برای نوشتن اپلیکیشن های اندروید باید چه کارهایی انجام دهیم. در حالت عادی اندروید از از برنامه‌نویسی بومی Python پشتیبانی نمی‌کند اما شما می توانید با استفاده از ابزارهای موجود، برنامه هایی در این زبان بنویسید و بعد آن را به APK تبدیل کنید که به صورت موفقیت‌آمیز بر روی دستگاه‌های اندروید قابل اجرا هستند.

در بالا گفتیم ابزاری وجود دارد که به ما کمک می کند برنامه با زبان پایتون بنویسیم و آن را به APK تبدیل کنیم. Kivy یکی از محبوب‌ترین و قدرتمندترین راه حل‌ها برای این کار است. نه‌تنها این برنامه به صورت متن‌باز است، نه‌تنها از ویندوز، Mac، لینوکس و iOS، جدای از اندروید، پشتیبانی می‌کند، بلکه به گونه‌ای طراحی شده است که شما را به برنامه نویسی سریع ترغیب کند. شما می‌توانید از آن به عنوان ابزار نمونه‌سازی استفاده کنید و این کار را با تنها چند خط کد انجام دهید.

Kivy یک کتابخانه متن باز پایتون برای توسعه سریع اپلیکیشن ها است که از رابط کاربری نوآورانه مانند اپلیکیشن های multi-touch استفاده می کند.کتابخانه Kivy به شما امکان می دهد از پایتون برای ایجاد اپلیکیشن برای دستگاه های تلفن همراه و دسکتاپ استفاده کنید. Kivy کد شما را دریافت می کند و اپلیکیشن ها را از منطق شما ایجاد می کند. سپس، در هر برنامه و APK، می توانید پایتون را نصب کنید.

ویژگی های بارز Kivy

  • Kivy یک کتابخانه رایگان و متن‌باز هست
  • Kivy یک محیط گرافیکی برای ساخت اپلیکیشن موبایل فراهم می‌کند
  • با Kivy می توانی برنامه‌هایی بنویسی که دارای فرمان‌های چند لمسی هستند
  • با Kivy می توانی برنامه‌هایی برای موبایل بنویسی که هم روی اندروید و هم روی iOS اجرا شوند
  • Kivy رو می شود روی ویندوز، لینوکس، مک و Raspberry Pi هم اجرا کرد

نتیجه گیری
در این مقاله سعی کردیم نحوه برنامه نویسی اندروید با پایتون را مورد بررسی قرار دهیم و بهترین روش برای این کار را معرفی کنیم اگر به فکر برنامه نویسی اندروید با پایتون هستید بهترین گزینه کتابخانه رایگان و متن باز Kivy می باشد. در مقاله ای جدا حتما در مورد Kivy بیشتر صحبت می کنیم و توضیحاتی کاملتری ارائه میدهیم. اگر میخواهید در مورد Kivy بیشتر بدونید پیشنهاد میکنم به سایت اصلی آن به آدرس Kivy.org مراجه کنید و توضیحات تکمیلی را در آن مطالعه کنید.

Avatar
پشتیبان سورس ایران 2180 مطلب منتشر شده

در مجموعه سورس ایران سعی می کنیم علاوه بر آموزش برنامه نویسی، به مسائل مرتبط و مهارت های نرم بپردازیم تا بعدهای مختلف را پوشش دهیم.

دیدگاه کاربران

تعداد دیدگاه های کاربران : 4 دیدگاه
Avatar
Mohammad
پاسخ دهید

سلام اول این که اموزشتون خوب بود مرسی
دوم یه سوال بعد از ساخت برنامه با kivy مسعله تولید فایل apk پیش میاد که خود kivy دو برنامه رو معرفی کرده (اسکریپت) (python-for-android and buildozer) که متعسفانه هیچکدوم کار نمیکنن بخاطر فکنمandroid ndk هست که google لینکشو بن کرده بازم نمیدونم چرا میخاستم بپرسم آیا برنامه ایی سراغ دارین که با پایتون و کتابخونه kivy برنامه نوشت و خروجی apk تولید کرد؟؟

    Avatar
    پشتیبان سورس ایران در پاسخ Mohammad
    پاسخ دهید

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

Avatar
ئ
پاسخ دهید

من از شما میخوام که یک فایل APK رو به کمک کیوی تولید کنید تا متوجه بشید که حرف تا عملش خیلی متفاوته

Avatar
ali
پاسخ دهید

دمتون گرم
خیلی خوب بود


شما با موفقیت در خبرنامه ما عضو شدید