loading...

مرجع تخصصی بروزترین مقالات طراحی اپلیکیشن

بازدید : 23
چهارشنبه 18 تير 1404 زمان : 12:24


پیشگفتار‌ای بر کاربرد لهجه جاوا در اندروید


پلتفرم اندروید، به کارگیری وسیع‌ای از الگوی اپ‌نویسی شیءگرای جاوا می‌نماید. ضمن این، اندروید برای حل مسائلی مانند کپسوله‌سازی (Encapsulation)، وراثت (Inheritance) و چندریختی (Polymorphism) پیاده سازی گردیده‌است. کل اشیا در اندروید، خصوصیت‌های خویش را به طوری از کلاس «Object» به ارث می برند. بدین ترتیب، هر شی‌ء بر مبنای توابع این کلاس، کردار و خصوصیت‌های منحصر به آن را اخذ می‌نماید. در حالتی که نگاهی به شی ءها در رابط نرم افزار‌نویسی کاربردی اندروید (Android API) بیندازید، متوجه سلسله‌مراتب وراثت در هر شی‌ء طراحی اپلیکیشن در مشهد خواهید شد؛ خصوصیت‌های کلیه‌ی اشیا، در پایان به object ختم میشوند.


فعالیت با فرگمنت‌ها در نرم افزار‌نویسی اندروید
در بسط‌ی قابل انعطاف‌افزارهای امروزی اندروید، به کار گیری از «فرگمنت‌ها» (Fragment) برای پیاده سازی رابط کاربری بسیار مرسوم میباشد. در‌این یادگرفتن، به مفاهیم شالوده‌ی فرگمنت‌های اندروید می پردازیم و یک نرم افزار برای اکران تصاویر کمیک بسط میدهیم.
کلمه‌ی فرگمنت به معنای یک قسمت از چیزی میباشد که به تنهایی بی نقص وجود ندارد.

فرگمنت‌ها یکی‌از اجزای اندروید می‌باشند که بخشی از اخلاق و رفتار و رابط یک «اکتیویتی» (Activity) را در خویش نگه می‌دارا هستند. همان گونه که از اسمش معین میباشد، فرگمنت‌ها جز مستقلی نیستند و می بایست به یک اکتیویتی متصل شوند. در اکثری از وقت ها، کارایی فرگمنت‌ها بسیار مشابه به یک اکتیویتی میباشد.

یک لحظه فرض فرمایید که شما یک اکتیویتی می باشید. کلی عمل می بایست ایفا دهید، برای آسانی شغل می توانید یک سری پرسنل داشته باشید تا جامه‌هایتان را بشورند و مالیاتتان را پرداخت نمایند و در قبال شما به آن ها محلی برای معاش و طعام دهید. ارتباط‌ی در بین اکتیویتی‌ها و فرگمنت‌ها نسبتاً به همین صورت میباشد.


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

ماژولار بودن: کدهای غامض‌ی هر اکتیویتی فی مابین یکسری فرگمنت تقسیم می شود و شغل سازماندهی و مدیر آنها‌را بی آلایش‌خیس می‌نماید.
قابل به کارگیری‌ی دوباره بودن: رفتارها و رابط کاربری‌ای که در یک فرگمنت پیاده‌سازی میشوند را می‌اقتدار در یک‌سری اکتیویتی آیتم به کارگیری قرار بخشید.
سازگار بودن: می‌اقتدار بخشی از رابط کاربری را در یک فرگمنت قرار بخشید و در اندازه‌ها و حالات متفاوت برگه اکران، پوسته شیت را تغییر‌و تحول بخشید.


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

کیفیت ایجاد کرد و اضافه کردن یک فرگمنت به یک اکتیویتی
کیفیت ارسال داده ها از یک فرگمنت به یک اکتیویتی
کیفیت اضافه کردن و جابه‌جایی فرگمنت‌ها
درین فراگیری فرض گردیده‌ میباشد که شما به مقدمات اپ‌نویسی اندروید مسلط میباشید و پروسه معاش یک اکتیویتی را میشناسید. درصورتی که در اپلیکیشن‌نویسی اندروید به طور کامل نو‌‌ عمل می باشید، سفارش می شود آغاز «فراگیری اپ‌نویسی اندروید (Android) – مقدماتی» را ببینید. همینطور در‌این فراگیری از «RecyclerView» به کار گیری می شود که برای شناخت با آن می توانید فراگیری «پیشگفتار‌ عمل با متریال صفحه ارایی در نرم افزار نویسی اندروید» را پژوهش فرمائید.

استارت شغل با فرگمنت‌ها در اندروید
آغاز پوشه استارت پروژه را از این پیوند دانلود و حصول کرده و آن گاه اندروید استودیو را گشوده نمایید. از اندروید استودیو 3.0 به بالا استعمال نمائید.


کلیک فرمائید
در کاغذ‌ی خوش‌آمد گویی اندروید استودیو، آیتم‌ی «(.Import Project (Gradle, Eclipse ADT, etc» را تعیین فرمایید.

فایل‌ی اساسی پروژه‌ی استارت را گزینش فرمائید و مورد‌ی OK را بزنید.

در صورتی‌که پیغامی برای بروزرسانی افزونه Gradle در پروژه مشاهده کردید، آیتم‌ی Update را بزنید.

در‌صورتی‌که پروژه‌ی «All the Rages» را نظارت فرمائید، چندین پوشه «resource» دربرگیرنده «strings.xml»، «activity_main.xml» به همدم پوشه‌های «drawables» و «layout» را خواهید روئت کرد. همینطور چندین پوشه مهیا‌ی دیگر برای فرگمنت‌های شما و کد‌های غیر فرگمنت‌تان نیز وجود دارا هستند و اما در کنار این موردها یک کلاس نیز مو جود میباشد، که بعداً میتوانید از آن برای تایپ کردن کلاس‌های منحصر به فرد خودتان سود بگیرید.

«MainActivity» صاحب خانه فرگمنت‌های خرد خواهد بود، و «RageComicListFragment» دربرگیرنده کدهای موردنیاز برای اکران کمیک‌ها میباشد تا بتوانید بر روی تشکیل داد فرگمنت‌ها تمرکز نمائید.

پروژه را بسازید و ایفا (Build and run) نمائید. همانگونه که میبینید چیز متعددی در آن وجود ندارد. این مساله را به زودی حل خوا‌هیم کرد.


پیشگفتار‌ای بر کاربرد لهجه جاوا در اندروید


پلتفرم اندروید، به کارگیری وسیع‌ای از الگوی اپ‌نویسی شیءگرای جاوا می‌نماید. ضمن این، اندروید برای حل مسائلی مانند کپسوله‌سازی (Encapsulation)، وراثت (Inheritance) و چندریختی (Polymorphism) پیاده سازی گردیده‌است. کل اشیا در اندروید، خصوصیت‌های خویش را به طوری از کلاس «Object» به ارث می برند. بدین ترتیب، هر شی‌ء بر مبنای توابع این کلاس، کردار و خصوصیت‌های منحصر به آن را اخذ می‌نماید. در حالتی که نگاهی به شی ءها در رابط نرم افزار‌نویسی کاربردی اندروید (Android API) بیندازید، متوجه سلسله‌مراتب وراثت در هر شی‌ء طراحی اپلیکیشن در مشهد خواهید شد؛ خصوصیت‌های کلیه‌ی اشیا، در پایان به object ختم میشوند.


فعالیت با فرگمنت‌ها در نرم افزار‌نویسی اندروید
در بسط‌ی قابل انعطاف‌افزارهای امروزی اندروید، به کار گیری از «فرگمنت‌ها» (Fragment) برای پیاده سازی رابط کاربری بسیار مرسوم میباشد. در‌این یادگرفتن، به مفاهیم شالوده‌ی فرگمنت‌های اندروید می پردازیم و یک نرم افزار برای اکران تصاویر کمیک بسط میدهیم.
کلمه‌ی فرگمنت به معنای یک قسمت از چیزی میباشد که به تنهایی بی نقص وجود ندارد.

فرگمنت‌ها یکی‌از اجزای اندروید می‌باشند که بخشی از اخلاق و رفتار و رابط یک «اکتیویتی» (Activity) را در خویش نگه می‌دارا هستند. همان گونه که از اسمش معین میباشد، فرگمنت‌ها جز مستقلی نیستند و می بایست به یک اکتیویتی متصل شوند. در اکثری از وقت ها، کارایی فرگمنت‌ها بسیار مشابه به یک اکتیویتی میباشد.

یک لحظه فرض فرمایید که شما یک اکتیویتی می باشید. کلی عمل می بایست ایفا دهید، برای آسانی شغل می توانید یک سری پرسنل داشته باشید تا جامه‌هایتان را بشورند و مالیاتتان را پرداخت نمایند و در قبال شما به آن ها محلی برای معاش و طعام دهید. ارتباط‌ی در بین اکتیویتی‌ها و فرگمنت‌ها نسبتاً به همین صورت میباشد.


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

ماژولار بودن: کدهای غامض‌ی هر اکتیویتی فی مابین یکسری فرگمنت تقسیم می شود و شغل سازماندهی و مدیر آنها‌را بی آلایش‌خیس می‌نماید.
قابل به کارگیری‌ی دوباره بودن: رفتارها و رابط کاربری‌ای که در یک فرگمنت پیاده‌سازی میشوند را می‌اقتدار در یک‌سری اکتیویتی آیتم به کارگیری قرار بخشید.
سازگار بودن: می‌اقتدار بخشی از رابط کاربری را در یک فرگمنت قرار بخشید و در اندازه‌ها و حالات متفاوت برگه اکران، پوسته شیت را تغییر‌و تحول بخشید.


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

کیفیت ایجاد کرد و اضافه کردن یک فرگمنت به یک اکتیویتی
کیفیت ارسال داده ها از یک فرگمنت به یک اکتیویتی
کیفیت اضافه کردن و جابه‌جایی فرگمنت‌ها
درین فراگیری فرض گردیده‌ میباشد که شما به مقدمات اپ‌نویسی اندروید مسلط میباشید و پروسه معاش یک اکتیویتی را میشناسید. درصورتی که در اپلیکیشن‌نویسی اندروید به طور کامل نو‌‌ عمل می باشید، سفارش می شود آغاز «فراگیری اپ‌نویسی اندروید (Android) – مقدماتی» را ببینید. همینطور در‌این فراگیری از «RecyclerView» به کار گیری می شود که برای شناخت با آن می توانید فراگیری «پیشگفتار‌ عمل با متریال صفحه ارایی در نرم افزار نویسی اندروید» را پژوهش فرمائید.

استارت شغل با فرگمنت‌ها در اندروید
آغاز پوشه استارت پروژه را از این پیوند دانلود و حصول کرده و آن گاه اندروید استودیو را گشوده نمایید. از اندروید استودیو 3.0 به بالا استعمال نمائید.


کلیک فرمائید
در کاغذ‌ی خوش‌آمد گویی اندروید استودیو، آیتم‌ی «(.Import Project (Gradle, Eclipse ADT, etc» را تعیین فرمایید.

فایل‌ی اساسی پروژه‌ی استارت را گزینش فرمائید و مورد‌ی OK را بزنید.

در صورتی‌که پیغامی برای بروزرسانی افزونه Gradle در پروژه مشاهده کردید، آیتم‌ی Update را بزنید.

در‌صورتی‌که پروژه‌ی «All the Rages» را نظارت فرمائید، چندین پوشه «resource» دربرگیرنده «strings.xml»، «activity_main.xml» به همدم پوشه‌های «drawables» و «layout» را خواهید روئت کرد. همینطور چندین پوشه مهیا‌ی دیگر برای فرگمنت‌های شما و کد‌های غیر فرگمنت‌تان نیز وجود دارا هستند و اما در کنار این موردها یک کلاس نیز مو جود میباشد، که بعداً میتوانید از آن برای تایپ کردن کلاس‌های منحصر به فرد خودتان سود بگیرید.

«MainActivity» صاحب خانه فرگمنت‌های خرد خواهد بود، و «RageComicListFragment» دربرگیرنده کدهای موردنیاز برای اکران کمیک‌ها میباشد تا بتوانید بر روی تشکیل داد فرگمنت‌ها تمرکز نمائید.

پروژه را بسازید و ایفا (Build and run) نمائید. همانگونه که میبینید چیز متعددی در آن وجود ندارد. این مساله را به زودی حل خوا‌هیم کرد.

نظرات این مطلب

تعداد صفحات : 1

درباره ما
موضوعات
آمار سایت
  • کل مطالب : 795
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • بازدید امروز : 88
  • بازدید کننده امروز : 1
  • باردید دیروز : 61
  • بازدید کننده دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 286
  • بازدید ماه : 307
  • بازدید سال : 7832
  • بازدید کلی : 41398
  • <
    پیوندهای روزانه
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


    معرفی وبلاگ به یک دوست


    ایمیل شما :

    ایمیل دوست شما :



    کدهای اختصاصی