افزودن لیست به الرت دیالوگ

در این اموزش قصد داریم با اضافه کردن یک لیست به AlertDialog در خدمت دوستام باشیم.در برخی مواقع نیاز داریم تا به الرت دیالوگ امکاناتی مثل لیست ویو اضافه کنیم تا بتونه اطلاعات و ابزار بیشتری رو در اختیار کاربر بزاره.برای این کاره باید از چند لایه مختلف استفاده بشه که بیشتر مواقع به دلیل سخت بودن نمیشه خیلی بهش تکیه کرد،ولی در این اموزش قصد داریم به صورت خیلی ساده و تنها با یک مثال کوچک ،لیستی رو  به الرت دیالوگ اضافه کنیم.

 

برای شروع کار یک پروژه جدید ایجاد می کنیم و اسمش رو ListDialog قرار میدیم،بر روی لایه برنامه از یک دکمه(Button) استفاده کردیم که وختی روش کلیک بشه دیالوگ رو فراخوانی میکنه و بعد از اینکه لیست رو نمایش داد با انتخاب هر ایتم نام اون رو برای خودش می گیره.(کدهای کامل Activity_Main).

 

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:paddingBottom="@dimen/activity_vertical_margin"

android:paddingLeft="@dimen/activity_horizontal_margin"

android:paddingRight="@dimen/activity_horizontal_margin"

android:paddingTop="@dimen/activity_vertical_margin"

tools:context=".MainActivity" >

 

<Button

android:id="@+id/done_button"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="DONE" />

 

RelativeLayout>

ادامه نوشته

ایجاد مزرعه ی پرورش بوقلمون

مراحلی را که یک متقاضی ایجاد مزرعه ی پرورش بوقلمون باید طی نماید به شرح زیر می باشد

 

در قدم اول متقاضی باید تصمیم بگیرد و به سوالات زیر پاسخ دهد:

1- چه واحد پرورش بوقلمون و با چه ظرفیتی ایجاد نماید؟

 

آیا شما قصد راه اندازی مزرعه پرورش بوقلمون سنتی با استفاده از بوقلمون محلی و نژادهای رایج در ایران را دارید. یا قصد دارید از بوقلمون اصلاح نژاد شده خارجی استفاده کنید.

2- آیا تخصص و تبحر لازم در رابطه با پرورش بوقلمون را دارد؟

 

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

ادامه نوشته

معرفی Service در اندروید

به نام خدا. Service یکی از کامپوننت‌های پرکاربرد در سیستم عامل اندروید محسوب می‌شود. از کامپوننت سرویس برای اجرای عملیات و پردازش‌های طولانی مدت و تکرار شونده در پس زمینه (Background) استفاده می‌شود. پردازش‌هایی که ارتباطی با رابط کاربری (UI) نداشته و باید بدور از چشم کاربر انجام شود. منظور از اجرا در پس زمینه این است که مهم نیست برنامه باز باشد یا بسته. یعنی بعد از اجرای سرویس، حتی اگر کاربر از برنامه ما خارج شد و برنامه دیگری را باز کرد هم سرویس در پشت صحنه به کار خود ادامه می‌دهد. به طور خلاصه می‌توان گفت سرویس‌ها هیچ وابستگی به چرخه حیات Activity ندارد.
احتمالا می‌پرسید این قابلیت در چه مواردی بکار می‌رود؟ با چند مثال توضیح می‌دهم:
یک برنامه پخش موزیک را درنظر بگیرید. در حالت عادی اگر پخش فایل‌های صوتی داخل یک اکتیویتی انجام شود، به محض خروج کاربر از برنامه و یا حتی در صورتی که یک اکتیویتی دیگر از برنامه را باز کند، پخش صوت متوقف خواهد شد. در حالی که کاربر انتظار دارد با خروج از برنامه یا رفتن به سایر صفحات برنامه (مانند لیست آلبوم‌ها و…) بازهم پخش موسیقی ادامه پیدا کند.
برنامه مدیریت دانلود (Download Manager) یک مثال دیگر برای کاربرد Service در اندروید است. زمانی که کاربر در حال کار با برنامه دیگری است یا حتی هنگامی که دستگاه در حالت idle (بیکاری) قرار دارد هم این برنامه باید بتواند فایلی که دانلود آن قبلا آغاز شده را در پس زمینه ادامه داده و با خروج کاربر از برنامه و متوقف شدن اکتیویتی، عملیات دانلود متوقف نشود. به عبارت دیگر چنانچه برنامه نویس کامپوننت سرویس را در برنامه پیاده سازی نکند، کاربر برای دانلود فایل مجبور است تا اتمام فرایند دانلود در برنامه و صفحه‌ی دانلود باقی بماند!
امیدوارم توانسته باشم فلسفه‌ی Service را بدرستی شرح دهم.

قابلیت مکان یابی در اندروید

برای مکان یابی در سیستم عامل اندروید نیاز به انجام کار پیچیده و نوشتن کدهای طولانی نداریم. به لطف گوگل، در Google Play services یک Location API با نام Fused location provider در دسترس توسعه دهندگان قرار داده شده که با پیاده سازی آن در اپلیکیشن، می‌توان آخرین موقعیت مکانی کاربر را بدست آورد و از آن درون برنامه استفاده کرد.
این API از داده‌های دریافتی از GPS (جی پی اس) و همچنین سایر آیتم‌هایی که برای تعیین موقعیت مکانی کاربر استفاده می‌شود مانند Wi-Fi و شبکه موبایل، اطلاعات مربوط به وضعیت فعلی دستگاه را دریافت کرده و مختصات آن را در دسترس برنامه‌هایی قرار می‌دهد که به این اطلاعات نیاز دارند. ضمن اینکه مختصات دائما بروز شده و می‌توانیم در فواصل مشخصی، مختصات جدید موقعیت دستگاه را مرتبا دریافت کنیم.

ادامه نوشته
Rapidgator.net