نحوه ایجاد اسلایدر ابتدایی برای برنامه های اندروید

گاهی در برنامه های اندروید، نیاز به خوش آمدگویی یا نمایش یک پیام به کاربر پیدا می کنید. برای مثال می خواهید کاربر هنگام ورود به برنامه شما، با ویژگی های کلی برنامه ای که پیش رو دارد آشنا شود یا مثلا فقط می خواهید یک پیام ساده خوش آمدگویی به کاربر نشان دهید.

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

کاهش عمق رنگ Color Depth مورد دیگری است که امروز در ادامه مبحث پردازش تصاویر در برنامه نویسی اندروید آموزش خواهم داد. برای درک بهتر این ویژگی، ۲ تصویر را که در انتهای مطلب قرار داده ام ببینید و تصویر اصلی و نتیجه کار را با هم مقایسه کنید. در این آموزش هم مانند قبل، در برنامه، یک تابع تعریف می کنیم سپس با کمک یک button آن را روی تصویر اعمال می کنیم.

پروژه جدیدی با حداقل SDK مورد نیاز ۱۰ ایجاد کنید و لایوت اصلی (activity_main.xml) را باز کنید. در این لایوت، یک button و یک imageView به شکل زیر وارد کنید:

پوشه ای با نام drawable هم در پوشه res ایجاد کرده و یک تصویر دلخواه در آن قرار دهید. من نام این تصویر را image گذاشته ام.

حالا دستورات زیر را در اکتیویتی اصلی برنامه کپی کنید:

تصویر اصلی چیزی شبیه به تصویر زیر خواهد بود:

برنامه نویسی اندروید - کاهش عمق رنگ

این هم نتیجه کار:

برنامه نویسی اندروید - کاهش عمق رنگ

من مقدار ۱۶ رو به عنوان ورودی تابع در نظر گرفتم. با تغییر این مقدار، می توانید تصاویر با عمق رنگ متفاوتی به دست آورید.

تنظیم روشنایی تصویر، یکی دیگر از موارد پرکاربرد در برنامه های ویرایش تصویر است که با استفاده از این ویژگی، می توانید تصویری تیره تر یا روشن تر از تصویر اصلی به دست آورید. در این آموزش، در برنامه، تابعی با نام SetBrightness تعریف کرده و سپس با اعمال آن روی تصویر، روشنایی آن را تغییر می دهیم. این تابع، یک تصویر و یک مقدار صحیح به عنوان ورودی می گیرد و از مقدار دریافت شده، به عنوان میزان روشنایی تصویر استفاده می کند.

پروژه جدیدی با حداقل SDK مورد نیاز ۱۰ ایجاد کنید و لایوت اصلی (activity_main.xml) را باز کنید. در این لایوت، یک button و یک imageView به شکل زیر وارد کنید:

پوشه ای با نام drawable هم در پوشه res ایجاد کرده و یک تصویر دلخواه در آن قرار دهید. من نام این تصویر را image گذاشته ام.

حالا دستورات زیر را در اکتیویتی اصلی برنامه کپی کنید:

تصویر اصلی چیزی شبیه به تصویر زیر خواهد بود:

برنامه نویسی اندروید - تنظیم روشنایی تصویر

این هم نتیجه کار:

 برنامه نویسی اندروید - تنظیم روشنایی تصویر

من مقدار ۸۰- رو به عنوان ورودی تابع در نظر گرفتم. با تغییر این مقدار، می توانید میزان روشنایی های متفاوتی به دست آورید.

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

این آموزش، برنامه ای خواهیم نوشت که در این برنامه، با کلیک روی یک دکمه، رنگ تصویر موجود در ImageView تغییر می کند. در واقع ما یک تابع با نام boostColor داریم که رنگ تصویر را کمی تغییر می دهد.

پروژه جدیدی با حداقل SDK مورد نیاز ۱۰ ایجاد کنید و لایوت اصلی (activity_main.xml) را باز کنید. در این لایوت، یک button و یک imageView به شکل زیر وارد کنید:

پوشه ای با نام drawable هم در پوشه res ایجاد کرده و یک تصویر دلخواه در آن قرار دهید. من نام این تصویر را image گذاشته ام.

حالا دستورات زیر را در اکتیویتی اصلی برنامه کپی کنید:

تصویر اصلی چیزی شبیه به تصویر زیر خواهد بود:

 اعمال افکت تغییر رنگ Color Boost

این هم نتیجه کار:

 اعمال افکت تغییر رنگ Color Boost

در این آموزش با استفاده از موقعیت گوشی در شبکه های GSM، مکان واقعی شما را پیدا خواهیم کرد.

از مسیر File-> New -> Android Project یک پروژه جدید در محیط ایکلیپس ایجاد کرده و نام آن را RealLocarion بگذارید. بعد از ایجاد پروژه، فایل AndroidManifest.xml را باز کرده و دستورات زیر را به آن اضافه کنید:

بعد از ذخیره AndroidManifest.xml آن را ببندید. در مرحله بعد لایوت اصلی برنامه یعنی activity_main.xml را باز کنید و چند TextView به صورت زیر به آن اضافه کنید:

بعد از پیکربندی لایوت برنامه، نوبت به اکتیویتی main می رسد. فایل MainActivity.java را باز کرده و دستورات زیر را وارد آن کنید:

حالا برنامه را کامپایل و اجرا کنید.

دریافت مکان واقعی با کمک موقعیت گوشی