در این مقاله سعی شده تا کاربر را در مسیر برنامه نویسی اندروید با پایتون قرار دهیم. زبان پایتون یک زبان برنامه نویسی مفسری میباشد که در حوزههای مختلفی از آن استفاده میشود. یکی از این حوزهها که بسیار مورد توجه قرار گرفته است برنامهنویسی اندروید میباشد. برای اینکه بتوانید با استفاده از پایتون یک فایل apk تولید کنید راههایی وجود دارد که در ادامه آنها را بررسی خواهیم کرد.
پایتون چیست؟
همانطور که گفته شد پایتون یک زبان برنامهنویسی مفسری است که در حوزههای مختلفی از آن استفاده میشود. از زبان برنامهنویسی پایتون برای طراحی صفحات وب، ایجاد نرمافزارهای تحت دسکتاپ، ایجاد برنامههای تحت اندروید، هوش مصنوعی و… استفاده میشود. زبان برنامهنویسی پایتون به دلیل نگارش بسیار ساده در سالهای اخیر بسیار مورد توجه قرار گرفته است.
همچنین یادگیری این زبان بسیار ساده میباشد. به طور کلی اگر شخصی با مبانی برنامه نویسی آشنایی داشته باشد میتواند در عرض یک هفته به الفبای این زبان تسلط کاملی پیدا کند. این زبان برنامهنویسی دارای ماژولها و کتابخانههای بسیار گستردهای است که با استفاده از آنها میتوانید در حوزه کاری خودتان اسکریپتها و برنامههای پرکاربردی را ایجاد کنید.
نگارش این زبان برنامهنویسی به حدی ساده است که برخی از برنامهنویسان که با این زبان برنامهنویسی آشنایی ندارند میتوانند بعد از خواندن کدها هدف از ایجاد کدهای نوشته شده را تشخیص دهند. پایتون را میتوان در سیستم عاملهای مختلف مانند لینوکس مک و ویندوز و یا حتی اندروید اجرا کرد و از کدهای آن خروجی گرفت.
قبل از شروع یادگیری برنامه نویسی اندروید با پایتون بهتر است یک منبع آموزشی حرفهای و قدیمی را به شما برای شروع یادگیری پایتون و برنامه نویسی اندروید با پایتون معرفی کنیم. وبسایت فرادرس یکی از بهترین وبسایتهای آموزشی در ایران است که به مدیریت استاد شیرافکن و به صورت کاملا حرفهای با اساتید بسیار مجرب در حال تدریس در مباحث مختلف به ویژه زبان برنامهنویسی پایتون است. برای یادگیری زبان پایتون از طریق این وبسایت محبوب میتوانید به لینک آموزش پایتون در فرادرس مراجعه کنید.
چگونه از پایتون استفاده کنیم؟
نصب کردن این زبان بر روی سیستم عاملهای مختلف کار بسیار سادهای است. برای این کار کافیست به وبسایت رسمی پایتون مراجعه کرده و آخرین نسخه مربوط به سیستم عامل خودتان را دانلود کنید. در این بخش از آموزش برنامهنویس اندروید با پایتون قصد داریم نصب پایتون برروی ویندوز را آموزش دهیم. اگر از سیستمعامل دیگری استفاده میکنید نگران نباشید. میتوانید به راحتی با یک سرچ ساده آموزش نصب پایتون برروی مک یا لینوکس یا هر سیستمعامل دیگری حتی اندروید را یاد بگیرید.
طریقه نصب کردن پایتون:
به عنوان مثال برای اجرا کردن کدهای پایتون در سیستم عامل اندروید کافیست از نرمافزارهای موجود در گوگل پلی مانند pydroid3 استفاده کنید. بعد از دانلود نسخه ویندوز فایل نصب پایتون و اجرا کردن آن صفحه زیر برای شما نمایش داده میشود. اگر بر روی دکمه install now کلیک کنید پایتون به طور کامل با تنظیمات پیشفرض برای شما نصب خواهد شد و در آخر پنجره setup was sucessfull را به شما نمایش میدهد.
نصب کردن مفسر پایتون برروی سیستم کار بسیار سادهای است با استفاده از این مفسر میتوانید به راحتی کدهای مختلف این زبان را اجرا کنید. اما استفاده از مفسر پایتون برای کدنویسی مشکلات بسیاری مانند نداشتن intellisense را برای شما به همراه دارد. اما استفاده از این مفسر به عنوان شروع میتواند به شما در زمینه یادگیری پایتون کمک کند.
برای اطمینان از نصب شدن درست پایتون وارد idle شوید و کد زیر را در آن کپی کنید.
1
print("Adminesite.com")
کد گفته شده رشته Adminesite.com را در خروجی نمایش میدهد. کدهای زبان برنامهنویسی پایتون بسیار ساده هستند اگر میزان کمی با برنامهنویسی و اصول و مبانی کدنویسی آشنایی داشته باشید میتوانید به راحتی کار کردن با این زبان را یاد بگیرید.
کدنویسی در پایتون:
برای تعریف یک متغیر در پایتون نیازی به تعیین نوع آن مانند زبانهای دیگر ندارید. در این زبان برنامهنویسی تنها کافیست از یک متغیر در کدهای خود نام ببرید تا نوع آن تعریف شود. پایتون به دلیل ساده بودن به سرعت در حال پیشرفت میباشد. پیشبینی میشود که این زبان به زودی از رقیب سرسخت خود یعنی جاوا پیشی بگیرد.
به عنوان مثال اگر بخواهیم مقادیر دو متغیر را در یک زبان برنامهنویسی مانند جاوا جابجا کنیم باید از الگوریتم زیر کمک بگیریم.
1
2
3
4
5
6
start
reada,b
c=a,a=b,b=c
printa,b
end
هر چند الگوریتم بالا بسیار ساده است اما پیاده سازی آن در زبانهای مختلف چالشهای زیادی را به همراه دارد. در الگوریتم بالا با استفاده از یک متغیر سوم جای مقادیر a,b را تغییر داده ایم. حال اگر بخواهیم همین الگوریتم را در زبان برنامهنویسی جاوا پیاده سازی کنیم باید به شکل زیر عمل کنیم.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
packagejavaapplication1;
importjava.util.Scanner;
publicclassJavaApplication1{
publicstaticvoidmain(String[]args){
intx,y;
Scannerinput=newScanner(System.in);
System.out.print("please enter x:");
x=input.nextInt();
System.out.print("please enter y:");
y=input.nextInt();
System.out.println("Before Swap");
System.out.println("x = "+x);
System.out.println("y = "+y);
inttemp=x;
x=y;
y=temp;
System.out.println("After swap");
System.out.println("x = "+x);
System.out.println("y = "+y);
}
}
همانطور که مشاهده میکنید کدهای جاوا بسیار طولانی هستند و ممکن است برای بسیاری از کاربران تازهکار گیج کننده باشند. اما اگر بخواهیم همین کدها را در زبان پایتون پیاده سازی کنیم این کار بسیار سادهتر خواهد بود.
1
2
3
4
5
6
7
8
9
10
x=int(input("please enter x:\t"))
y=int(input("please enter y:\t"))
temp=x
x=y
y=temp
print("\n\nValue of x:",x)
print("\n\nValue of y:",y)
کدهای نوشته شده توسط زبان پایتون بسیار به الگوریتم اشاره شده شبیه هستند و اگر شخصی کمی با یک زبان برنامهنویسی آشنایی داشته باشد میتواند زبان پایتون را به درستی درک کند.
معرفی سیستم عامل اندروید:
اندروید یک سیستم عامل است که توسط شرکت گوگل مبتنی بر هسته لینوکس برای تلفنهای همراه ارائه شده است. این سیستمعامل محبوب در بسیاری از برندهای گوشی معروف دنیا مانند سامسونگ، هوآوی و… ارائه شده است. امروزه بسیاری از کاربران تلفن همراه از این سیستم عامل استفاده میکنند لذا به عنوان یک توسعه دهنده مهم است که توانایی ایجاد یک اپلیکیشن برای اندروید را داشته باشید.
برای ایجاد یک اپلیکیشن در اندروید میتوانید از زبان برنامهنویسی جاوا استفاده کنید. اما همانطور که قبلتر با هم دیدیم استفاده از این زبان برنامهنویسی دارای پیچیدگیهای بسیار زیادی است. استفاده از این زبان برنامهنویسی برای کاربرانی که تازه به این عرصه قدم گذاشتهاند ممکن بسیار سخت باشد. حتی ممکن است تصمیم به ترک این حوزه برنامهنویسی بگیرند. شما میتوانید با استفاده از زبان برنامهنویسی پایتون در اندروید اقدام به کدنویسی کنید که در ادامه به طور مفصل به آن خواهیم پرداخت.
اگر بخواهید برنامهنویسی اندروید را شروع کنید یکی دیگر از پیشنیازهای اصلی برای کارکردن در این حوزه برنامه نویسی یادگیری مبانی برنامهنویسی اندروید است. وبسایت فرادرس یک دوره آموزشی بسیار مناسب در این زمینه ایجاد کرده است.
اگر یک کاربر تازهکار هستید یا حتی در زمینههای دیگر علوم کامپیوتر تخصص دارید و میخواهید در زمینه برنامهنویسی پایتون در اندروید از مهارت کافی برخوردار شوید باید به شما دوره آموزش اندروید در فرادرس را پیشنهاد کنم. در این دوره آموزشی به طور کامل با بخشهای مختلف برنامهنویسی در اندروید آشنا خواهید شد.
برای ایجاد یک برنامه تحت اندروید نیازمند یک ide مناسب و همچنین یک شبیه ساز اندروید هستید. همچنین باید با بخشهای مختلف یک برنامه اندرویدی آشنا باشید. این دوره به طور کامل پیشنیازهای کاربر را برای برنامهنویسی اندروید رفع خواهد کرد.
معرفی فریمورک کیوی:
در دنیای برنامهنویسی، پلتفرم اندروید موجب شده بسیاری از محدودیتها از سر راه توسعه دهنده برداشته شود. در حال حاضر یک برنامهنویس اندروید میتواند بسیاری از امکاناتی که شاید بیست سال پیش آرزوی هر برنامهنویسی بود را در اختیار او بگذارد. همانطور که میدانید برنامهنویسی اندروید معمولا توسط زبان جاوا انجام میشود. اما از آنجایی که کدنویسی به زبان جاوا یک کار بسیار پردردسر است و این زبان سرشار از کلمات اضافی است بسیاری از توسعه دهندگان را علاقهمند به مهاجرت به یک زبان سادهتر کرده است.
در حال حاظر یکی از سادهترین زبانهای برنامهنویسی موجود در بازار زبان برنامهنویسی پایتون است. همچنین این زبان برنامهنویسی یک فریمورک بسیار قوی به نام کیوی را به بازار معرفی کرده است. این فریمورک دارای قابلیتهای بسیار زیادی بوده و به سادگی به شما قدرت ایجاد یک برنامه گرافیکی زیبا و قدرتمند را میدهد.
kv در اصل یک زبان مرتبط با محیط کاربری است که با استفاده از آن میتوانید تعامل بیشتری را با کاربر برقرار کنید. فریمورک کیوی برای پایتون یک کتابخانه است که توسط بنیاد کیوی توسعه داده شده است. این کتابخانه به صورت رایگان برای توسعه سریع اپلیکیشن استفاده میشود. از این کتابخانه میتوانید برای تکنولوژیهای لمسی هم استفاده کنید.
کیوی به خوبی با سختافزار دستگاههای اندرویدی ارتباط برقرار میکند.این کتابخانه قدرتمند به خوبی دست توسعه دهنده را برای انجام اهداف خود از ساخت برنامه باز نگه میدارد. با استفاده از کیوی میتوانید به مواردی مانند دوربین، ویدئو، شبکه و… در سختافزارهای مختلف دسترسی داشته باشید.
مزایای استفاده از کیوی:
قطعا کیوی دارای مزایای بسیار زیادی است. اما در ادامه به چند مورد از اصلیترین مزایای استفاده از کیوی اشاره خواهیم کرد:
سرعت بالا:یکی از مهمترین موضوعاتی که کاربران به آن اهمیت میدهند داشتن سرعت بالا در استفاده از نرمافزار است. با استفاده از این فریمورک قدرتمند میتوانید یک قدم به سمت افزایش سرعت نرمافزار خود نزدیک شوید. این ابزار قدرتمند با بیش از بیست ویجت همراه هستند که همه آنها را میتوان گسترش داد.
رایگان بودن: استفاده از این فریمورک کاملا رایگان است. شما میتوانید برروی هر پروژهای که مد نظر خودتان است از این ابزار قدرتمند استفاده کنید. همچنین رایگان بودن این ابزار باعث کاهش چشمگیری در هزینههای پروژه نسبت به استفاده ابزارهای همنوع خود است.
کدهای کوتاه: به طور کلی هنگام استفاده از زبان برنامهنویسی پایتون میزان کدنویسی تا حد چشمگیری کاهش مییابد اما هنگام استفاده از کیوی این مقدار چند برابر میشود. این موضوع باعث شده این فریمورک قدرتمند طرفداران بسیاری پیدا کند.
CROSS PLATFORM بودن: از مزایای خوب کیوی این است که برروی هر پلتفرمی قابل اجرا است. شما میتوانید با استفاده از کدهای کیوی خروجیهای تحت ویندوز، لینوکس، مک، اندروید و …. را تولید کنید.این ابزار به شما اجازه میدهد تا فارغ از پلتفرم به طراحی برنامه خودتان بیاندیشید.
معایب استفاده از کیوی:
پیشرفت نکردن تا حد کافی: اگر بخواهیم از معایب کیوی نام ببریم تنها میتوان به یک مورد اشاره کرد وآن هم پیشرفت نکردن این ابزار تا حد لازم است. چرا که توسعه دهندگان نرمافزاری هر روز انتظارات بیشتری را از این فریمورک قدرتمند دارند که باید هر چه زودتر به این نیازها پاسخ داده شود.
طریقه نصب کیوی:
این ابزار قدرتمند به راحتی قابل نصب است. از این ابزار برنامهنویسی به راحتی میتوانید برای برنامهنویسی اندروید با پایتون استفاده کنید. اما ابتدا باید پایتون را به درستی برروی سیستم خودتان نصب کرده باشید. برای اینکار کافیست طبق آموزشهای گفته شده پیش بروید. بعد از نصب کامل مفسر پایتون و چک کردن آن به سراغ نصب ابزار کیوی میرویم.
بعد از نصب پایتون کتابخانهها و ابزارهای بسیاری همراه با آن به سیستم شما اضافه خواهد شد متاسفانه ابزار کیوی به صورت پیش فرض برروی سیستم شما نصب نمیشود بلکه باید آن را از طریق ابزار pip به سیستم خودتان اضافه کنید.
pip یک پکیج منیجر برای پایتون است که به شما اجازه میدهد کتابخانهها و پکیجهای مورد نظر خودتان را از طریق اینترنت با استفاده محیط کامندی (command) دانلود و نصب کنید. برای استفاده از pip باید وارد محیط کامندی (command) شوید و با استفاده از یک سری دستورات خاص پکیجهای مورد نظر خودتان را دانلود و نصب کنید.
محیط pip دستورات بسیار زیادی را دارد که در ادامه به چند مورد از آنها اشاره خواهیم کرد.
1
pip--version
با استفاده از این دستور میتوانید به ورژن pip نصب شده برروی سیستم خودتان دسترسی پیدا کنید. این دستور معمولا زمانی استفاده میشود که میخواهیم بدانیم pip به درستی برروی سیستم ما نصب شده است یا خیر.
1
pipinstallpackagename
همانطور که پیداست از این دستور برای نصب پکیجهای مورد نظر استفاده میشود. برای نصب کیوی هم باید از همین دستور استفاده کنیم که در ادامه به آن خواهیم پرداخت.
1
pipuninstallpackagename
از این دستور هم برای حذف کردن یک پکیج استفاده میکنیم. معمولا این دستور زمانی کاربرد دارد که شما یک پکیج جامعتر از پکیج فعلی پیدا کردهاید و قصد دارید از این به بعد از آن استفاده کنید.
pip دستورات بسیار زیادی دارد که با مراجعه به وبسایت پایتون میتوانید به راحتی با آنها آشنا شوید اما در این مقاله به حد کافی در این رابطه صحبت شده است و دیگر به ادامه آن نخواهیم پرداخت.
اگر علاقه مند به یادگیری برنامهنویسی اندروید با استفاده از کیوی هستید آموزش برنامهنویسی اندروید با پایتون یک مقاله از وبلاگ آموزشی فرادرس است که به صورت کاملا جامع و کامل به این مبحث پرداخته است. بهتر است بعد از مطالعه مقاله فعلی حتما به این وبسایت سربزنید.
نصب کیوی چگونه است؟
همانطور که گفته شد برای نصب کیوی لازم است از pip استفاده کنید برای این کار یک محیط کامندی (command) مانند command prompt را باز میکنیم. سپس دستور زیر را در آن تایپ میکنیم.
1
pipinstallkivi
بعد از تایپ کردن دستور گفته شده در محیط کامندی (command) مورد نظر ابزار کیوی شروع به نصب شدن میکند.
بعد از نصب کامل این ابزار شما میتوانید کدنویسی خود را شروع کنید. برای فراخوانی کتابخانه در پروژه اندرویدی خودمان از دستور import استفاده میکنیم.
1
fromkivy.appimportApp
شکل کلی دستورات در کتابخانه کیوی به شکل زیر است:
1
2
3
4
5
6
classtest(App):
defbuild(self):
returnsomething
if__name__=="__main":
MyApp().run()
برای هر برنامهای که بخواهیم با استفاده از کیوی ایجاد کنیم باید کدهای بالا را بنویسیم برای اینکه چیزی در خروجی نمایش داده شود در مقابل کلمه return باید مقدار مورد نظر را وارد کنیم. به عنوان مثال:
1
Label(text="Adminesite",font_size=32)
کد بالا در یک Label مقدار Adminsite را نمایش میدهد.
سخن آخر در زمینه آموزش برنامه نویسی اندروید با پایتون:
در این مقاله سعی شد تا کاربر را در مسیر برنامهنویسی اندروید با پایتون قرار دهیم. همانطور که گفته شد زبانهای برنامهنویسی مختلفی برای کدنویسی در اندروید و پلتفرمهای دیگر وجود دارد. از جمله آنها میتوان به c++, java, سی شارپ و بسیاری زبانهای دیگر اشاره کرد.برای یادگیری تمامی این زبانهای برنامهنویسی میتوانید به وبسایت فرادرس در صفحه آموزش برنامهنویسی مراجعه کنید. اگر این مقاله را مطالعه کردید لطفا انتقادات و پیشنهادات خودتان را در بخش نظرات به ما اعلام کنید.
دیدگاهتان را بنویسید
You must be logged in to post a comment.