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

۱۸ بازديد

فراگیری پیاده سازی نرم افزار با پایتون
خویش پایتون قابلیت و امکان داخل‌سازی برای نرم افزار‌های تلفن همراه را ندارد، ولی پکیج‌هایی مانند Kivy، PyQt و Toga را ارائه می دهد که با به کارگیری آنان پیاده سازی نرم افزار با پایتون قابلیت و امکان‌پذیر می گردد. پس از اینکه یک کدام از پکیج‌های فوق را تعیین کردید، بایستی یک کدام از صفحه های ادیتور پایتون یا این که ویندوز ادیتور را هم گزینش طراحی اپلیکیشن در مشهد  فرمائید.
خوب میباشد برای آزمون و شناخت با روش به کار گیری از این لهجه در اپ نویسی، ویندوز ادیتور را تعیین نمائید، چرا‌که یک دور و اطراف اثبات را برای شما آماده می‌کند تا شما بتوانید فرمان‌ها را تایپ کرده، ذخیره نمائید و هنگامی که کارتان به اتمام رسید، امر ایجاد کرد را صادر نمایید. شما برای اینکه بتوانید اپلیکیشن خویش را بسازید نیاز به منتقل کننده‌ها یا این که به عبارتی پکیج‌های دارید که پیش نیازهای ایجاد کرد نرم افزار با پایتون میباشد.
پیش نیازها در پیاده سازی نرم افزار با پایتون چیست؟
???? TRANSPILERS: منتقل کننده یا این که TRANSPILERS قادر است کدهای اسکی (ASCII) نوشته به گویش پایتون را به بایتکودهای CPython تبدیل نماید؛ در غایت این بایتکودها به بایتکودهای مطلوب با جاوا دستکاری گردیده و برای پیاده سازی نرم افزار بکار می روند.

???? TECHNOLOGICAL PLATFORMS: پلتفرم‌های تکنولوژی میتواند کد درج شده در پایتون را به صورت بی واسطه به نرم افزار اندروید تبدیل نمایند. یک کدام از این پلتفرم‌ها PyMob اسم داراست.

???? پلج بریف کیس: Briefcase package برای جابجایی کدهای درج شده در پایتون به اشکال کدهای نیتیو مانند اندروید و iOS و حتی ویندوز بکار می‌رود.

???? قاب ورک کیوی: در صورتیکه میخواهید یک نرم افزار برای اندروید پیاده سازی نمایید، این پکیج خوب میباشد. این قاب ورک گونه های پروتکل‌ها و ورودی‌ها و ابزارهای موردنیاز برای پیاده سازی نرم افزار تلفن همراه مانند WM_Touch, WM_Pen, Mac سیستم عامل X Trackpad and Magic Mouse, Mtdev, Linux Kernel HID, TUIO را به طور فراهم در خویش دارااست.

???? QPython: این پکیج یک موتور تبدیل کد پایتون به اندروید میباشد که مشمول تفسیرکننده پایتون، کنسول و ادیتور میباشد.

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

۲. یک کدام از هدف ها مهم پیاده سازی لهجه پایتون در نرم‌افزار نویسی، آسانی یادگیری و پیاده‌سازی نرم‌افزار‌های کاربردی میباشد.

۳. قواعد تورفتگی یا این که دندانه‌گذاری (Indentation Rules) در گویش پایتون سبب میشود کدهای مندرج بدین لهجه، به مراتب خواناتر از جاوا اسکریپت و بقیه گویش‌ها باشند.

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

۵. کیوی تحت عنوان شایسته ترین پکیج پیاده سازی نرم افزار با پایتون شناخته میشود که سرعت ایجاد کرد و پردازش نرم افزار را به طریق شگفت‌انگیزی بالا می برد؛ این در حالی میباشد که به کار گیری از آن تماماً مجانی میباشد.

۶. به کارگیری از لهجه پایتون به اعتنا به مزایایی که بیان شوید، هزینه پیاده سازی نرم افزار را به شدت کاهش میدهد.
اجزای مهم نرم افزار‌های اندرویدی
اجزاء تشکیل دهنده نرم افزار که در پی به تشریح هریک می پردازیم، عبارت‌اند از:

1. عمل‌ها (Activities)

2. خدمت‌ها (Services)

3. تأمین کنندگان محتوا (Content Providers)

4. Broadcast Receiverفعالیت‌ها (Activities)
هر Activity، در واقع یک کلاس (Class) میباشد که به‌تیتر نقطه ورود برای یوزرها درنظر گرفته گردیده و یک شیت منحصر به فرد را اکران می دهد. از جمله: یک نرم افزار پیام رسان مانند واتساپ یا این که تلگرام دارنده یک Activity برای اکران پیام‌های تازه در اعلان میباشد و Activity دیگری برای قرائت پیام‌ها، همینطور یک Activity برای ساخت‌و‌ساز پیام تازه.

همت هر Activity نسبت به یکدیگر غیروابسته میباشد و به‌این برهان شما می توانید از اپلیکیشن دوربین، در نرم افزار ارسال آدرس اینترنتی نیز استعمال نمایید و یک تصویر را به اشتراک بگذارید. در تصویر پایین می توانید طریق تلاش هر Activity را ببینید.

برای طراحی یک Activity می توانید از کد تحت در ساب‌کلاس (subclass) استعمال نمائید:

public class MainActivity extends Activity {

//code

}
تا كنون نظري ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در بلاگ 9 ثبت نام کرده اید می توانید ابتدا وارد شوید.