معرفی چهار سورس اندرویدی برای ادیت ویدئو ۳ (۱)

معرفی بهترین سورس های اندروید ادیت ویدئو ادیت ویدئو از جمله برنامه های محبوب اندرویدی که کاربران زیادی را به خود جلب می کند. در این مقاله به معرفی چند سورس کد با کیفیت اندرویدی در این زمینه می پردازیم. ادیت ویدئو می تواند شامل کوتاه کردن ویدئو، فشرده سازی فایل مربوطه، ایجاد قاب و افکت، ساخت gif از ویدئو، حذف صدا از کلیپ و موارد متنوع دیگری باشد. در این قسمت علاوه بر سورس های باکیفیت و فروشی چند سورس رایگان در این زمینه معرفی می شود. معرفی سورس کد اندرویدی Video Editor Android App [caption...

چگونه floating action button بسازیم؟

پیاده سازی (floating action button (FAB به همراه انیمیشن آموزش امروز درباره پیاده سازی یک floating action button هست که با کلیک بر روی آن موارد بیشتری را نمایش می دهد. به این منظور ابتدا یک پروژه خالی بسازید. برای ساخت floating action button باید کتابخانه مربوطه یعنی support design را در gradle به پروژه اضافه کنیم. implementation 'com.android.support:design:28.0.0' در این پروژه کمی به data binding یا محصور سازی داده ها پرداخته می شود. به این ترتیب نیاز به استفاده از findViewById نداریم. یعنی xml در یک متغیر نگه داشته می شود و بعد از همان متغیر در...

استفاده از data binding در اندروید ۴٫۷ (۳)

پیاده سازی data binding در اندروید
Data Binding در اندروید پیاده سازی data binding در اندروید موضوع آموزش این قسمت از سری آموزش صفر تا صد اندروید می باشد . Data binding امکان ارتباط رابط کاربری با منطق و کلاس های model برنامه را فراهم می کند. با محصور سازی داده ها نیازی به استفاده از متد ()findViewById نیست. با این کار هم حجم کد کاهش می یابد. هم اجرای متد findViewById عمل زمان بری محسوب می شود. استفاده از data binding در برنامه های اندرویدی در واقع اندروید با وجود data binding(محصور سازی داده ها) یک ویژگی منحصر بفرد در اختیار ما قرار می دهد. با این امکان...

پیاده سازی دیتابیس Room در اندروید ۵ (۱)

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

معرفی ٤ سورس برای طراحی ui حرفه ای ۵ (۱)

اهمیت سورس UI در برنامه های اندرویدی وجود سورس UI امکانی ست که می تواند وقت زیادی را برای توسعه دهنده برنامه ذخیره کند. با صرف کمترین زمان تجربه کاربری خوبی بسازد و در نتیجه به موفقیت برنامه در مارکت منجر شود. در این مقاله به معرفی چهار سورس UI می پردازیم. در این مجموعه دو مورد رایگان است. معرفی سورس Todo - Android Studio UI Kit این مجموعه شامل فایل های xml یک برنامه کاربردی یادداشت برنامه های روزانه است. در این کد XML همه موارد با رعایت جزئیات و بر اساس ترندهای طراحی روز برای برنامه ها...

معرفی ۱۱ وب سایت رایگان در زمینه طراحی UI 5 (2)

معرفی برترین سایت های طراحی UI در 2019 طراحی UI یا رابط کاربری بخش مهمی از پروسه ساخت یک برنامه است. چرا که اولین قسمتی ست که کاربر بواسطه آن با برنامه تعامل دارد. به نظر من اینکه یک برنامه منطق درستی داشته باشد و روان اجرا شود کافی ست. اما آمار نصب و نظرات کاربران کاملا شبیه من نیست! البته که یک برنامه موفق باید ویژگی بالا را داشته باشد اما در قدم بعدی رابط کاربری و UI کار باعث می شود برنامه تعداد نصب بیشتری بگیرد و روی مارکت فعال و موفق باقی بماند. اما توسعه دهنده ای که به طراحی...

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

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

پیاده سازی parcelable در اندروید ۵ (۱)

تبادل شی بین اکتیویتی ها به کمک parcelable
parcelable چه زمانی به کار می آید؟ راه مشخصی که برای تبادل داده بین اکتیویتی ها می شناسیم استفاده از Bundle هاست. یک ساختار key/value که با استفاده از آن می توان تک مقدارهایی مانند String، primitives، Serializable و Parcelable را در یک bundle نگهداری کرد. در واقع زمانی که نیاز است یک object بین اکتیویتی ها رد و بدل شوند باید parcelable که در واقع interface می باشد را پیاده سازی کرد. Parcelable مکانیزم خوبی برای serialize کردن شی ها بین context ها محسوب می شود. در مقایسه با قبل عملیات serialize و deserialize با وجود  parcelableها ده برابر سریعتر...

معرفی سه سورس اندرویدی material design

معرفی سورس material design
سورس های اندرویدی ارزان و محبوب material design در این مقاله به معرفی چند سورس کد در حوزه material design می پردازیم. به کمک این سورس کدها، در زمان صرفه جویی کنید. سورس های موجود در این مقاله از وب سایت codecanyon انتخاب شده اند. معرفی سورس Android Starter Templates [caption id="attachment_5208" align="aligncenter" width="587"] معرفی سورس اندروید android-starter-template[/caption] material design های مورد نیاز خود را بدون اتلاف وقت در این مجموعه پیدا کنید. این سورس شامل مجموعه ای از layout های لاگین، لیست ویو، لیست در حالت grid و موارد دیگری می شود که برای...

آموزش content providers در اندروید

content provider در اندروید
Content provider (تامین کننده محتوا) چیست؟ تامین کننده محتوا یا همان content provider ها در واقع این امکان را به ما می دهند تا از داده های برنامه دیگری در برنامه خود استفاده کنیم. فرض کنید برنامه شما لازم دارد تا از مخاطبین گوشی استفاده کند، با وجود content provider می توان داده ها را از برنامه مخاطبین استخراج کرد. به زبان ساده content provider امکان به اشتراک گذاری داده ها را بین برنامه ها ممکن می سازد. دلایل استفاده از content provider : درجه بالایی از انتزاع، که به ما این امکان را می دهد تا به راحتی...