android

Revolute Joint

Revolute Joint در andengine که در حقیقت بخشی از box2d است یکی از پرکاربردترین انواع joint است و می توان آن را به عنوان لولا ، محور یا سنجاق که دو شی (body) را به هم متصل می کند در نظر گرفت ، برای هر کدام از اشیا میتوان محل اتصال (anchor point) را مشخص کرد تا دقیقاً در یک نقطه خاص به هم وصل شوند ، به علاوه به صورت اختیاری می توان برای این انوع اتصال یک موتور و حد نیز تعیین کرد ، با اعمال Torque به موتور می توان شی مورد نظر را به حرکت در آورد و در صورتی که این Torque به اندازه کافی زیاد باشد باعث چرخش شی می شود.

تست و اجرای بی سیم (Wireless) برنامه های اندرویدی

اگر یک برنامه نویس اندروید هستید به احتمال زیاد در مواقع زیادی برنامه های خود را روی device واقعی تست می کنید و برای اینکار از اتصال usb استفاده می کنید ، شاید در موارد زیادی تجربه کرده باشید که کابل به درستی وصل نیست و باید کمی با آن بازی کنید تا وسیله مورد نظر در لیست وسیله های قابل استفاده مشاهده شود ، اگر تمایل دارید از شر اتصال با کابل راحت شوید ترفند زیر می تواند برای شما مفید واقع شود

رسم نمودار در اندروید با Androidplot

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

لیست کشویی در اندروید با Spinner

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

 

معرفی کتابخانه اندرویدی ، CircleProgress

در این آموزش با یک کتابخانه اندرویدی بسیار جالب برای رسم ProgressBar های دایره ای شکل آشنا می شویم ، این پروژه از طریق آدرس زیر قابل دستیابی است :

https://github.com/lzyzsd/CircleProgress

این کتابخانه سه کلاس به نام های DonutProgress و CircleProgress و ArcProgress را در اختیار ما قرار می دهد که با استفاده از آن ها می توانیم ProgressBar های دایره ای شکل و بسیار زیبایی ایجاد کنیم .

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

ExpandableListView ، لیست طبقه بندی شده

ExpandableListView یک لیست پیشرفته است که به ما اجازه میدهد لیستی طبقه بندی شده و چند سطحی داشته باشیم ، بدین صورت که لیست دارای طبقه بندی های اصلی اولیه باشد که هر کدام دارای زیر مجموعه هایی باشند. با مشاهده شکل زیر بهتر متوجه کاربرد این ابزار می شوید :

همانطور که مشاهده می کنید لیست فوق در سطح اولیه دارای سه بخش اصلی Boys  و Girls و Languages است که هر کدام از این بخش ها دارای زیر مجموعه  هایی هستند.

ListView با ظاهر اختصاصی

ListView در اندروید ابزار پرکاربردی برای نمایش لیست است ، تقریباً در بیشتر موارد نیاز داریم تا لیستی با ظاهر اختصاصی داشته باشیم به گونه ای که هر آیتم از لیست دارای شکل خاصی باشد و اطلاعات مورد نظر ما را نمایش دهد ، در این آموزش قصد داریم یک لیست اختصاصی ایجاد کنیم به شکلی که هر آیتم آن اطلاعات یک شخص را که شامل نام ، نام خانوادگی ، درصد پیشرفت (مثلاً در صد پیشرفت در یک درس خاص!) است را نمایش دهد ، همچنین می خواهیم هر آیتم از لیست دارای یک دکمه حذف نیز باشد تا با کلیک بر روی آن آیتم مورد نظر از لیست شود ، به عبارت دیگر قصد داریم لیستی به صورت زیر داشته باشیم :

نمایش لیست در اندروید با ListView

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

زمان بندی کار ها(ی تکراری) در اندروید با Alarm Manager

در مواقع زیادی نیاز پیدا می کنید تا عملی را در یک ساعت مشخص انجام دهید (برای یک بار یا به صورت تکراری) ، به عنوان مثال زمان یک همایش خاص را به استفاده کننده برنامه اعلام کنید (مثلاً یک روز قبل از همایش) ، یا در ساعت هایی که کاربر باید قرص خاصی را مصرف کند به او اطلاع دهیم (ساعت نماز ، زمان تولد ، زمان پرداخت شارژ ساختمان و ... مثال های دیگری هستند که تعداد آن ها بسیار زیاد است).

طراحی جامع برنامه های اندرویدی

منظور از طراحی جامع در این آموزش طراحی ای است که بتواند device های مختلف با اندازه ها و رزولوشن های متفاوت را مد نظر قرار دهد و برای همه آن ها ظاهری مناسب ارائه دهد ، امروزه سیستم عامل اندروید بر روی وسیله های مختلف با اندازه های مختف از کوچک تا بزرگ با رزولوشن و کیفیت تصویر متفاوت اجرا می شود و این موضوع تا حدودی طراحی برنامه های اندرویدی را پیچیده و حساس می کند در دنیای وب چنین مشکلی با ابزار های قدرتمندی همچون CSS و JavaScript و ... حل می شود ولی دنیای اندروید تا حدودی متفاوت است.

صفحه‌ها

اشتراک در RSS - android