ActionBar

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

عدد کنار آیکون برنامه

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

در این آموزش از کتابخانه زیر استفاده می کنیم.

Bean و xml

در آموزش های قبلی با مفهوم Spring ، راه اندازی محیط آن و Spring IoC Container آشنا شدیم و یک مثال عملی بسیار ساده نیز مشاهده کردیم ، در این آموزش با Bean بیشتر آشنا می شویم و یاد می گیریم که چگونه برای آن Configuration Metadata آماده کنیم.

Bean مهم ترین و زیر بنایی ترین مفهوم در Spring است ، مدیریت Bean به عهده Container است و برای ساخت و پیکره بندی Bean باید همانطور که در آموزش قبلی گفتم به طریقی Configuration Metadata را به Container بدهیم.

Configuration Metadata را در Spring به سه شیوه زیر می توان آماده کرد :

Material Design Library

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

برای استفاده از این کتابخانه ابتدا به آدرس زیر می رویم :

https://github.com/navasmdc/MaterialDesignLibrary

ColorPicker

ColorPicker در JavaFX ابزاری برای انتخاب رنگ است و از سه قسمت color chooser و color palette و custom color dialog تشکیل شده است.

color chooser ابزاری شبیه دکمه است و برای بازکردن پنجره انتخاب رنگ به کار می رود.

color chooser

color palette یک پنجره ساده برای انتخاب یک سری رنگ های استاندارد است و با کلیک بر روی color chooser نمایش داده می شود.

GridView

GridView ابزاری است که با استفاده از آن می توانیم چیدمانی چند ستونی و چند سطری ایجاد کنیم ، نحوه استفاده از GridView بسیار مشابه استفاده از ListeView است (هر دو زیر کلاس AdapterView هستند).

در این آموزش از یک GridView برای نمایش جدولی چندین تصویر استفاده می کنیم ( تصاویر مربوط به دریاچه گهر لرستان هستند و می توانید از همینجا دانلود کنید).

ابتدا یک پروژه اندرویدی جدید ایجاد می کنیم.

تصاویر g1 تا g28 را در داخل پوشه drawable کپی می کنیم (اگر این پوشه را ندارید می توانید آن را در داخل پوشه res ایجاد کنید).

استفاده از فونت اختصاصی در اندروید

اگر سابقه برنامه نویسی اندروید را داشته باشید احتمالاً متوجه شده اید که فونت پیش فرض آن بسیار ساده و خسته کننده است ، بالاخص برای متن ها فارسی. ولی نگران نباشید استفاده از یک فونت اختصاصی و دلخواه در اندروید بسیار ساده است. کافی دو گام زیر را انجام دهید :

  1. فونت مورد نظر را در پوشه assets یا پوشه ای داخل پوشه assets قرار دهید.
  2. از روی فونت مورد نظر یک TypeFace ایجاد کنید و به TextView یا هر کامپوننت دلخواه دیگری که دارید اختصاص دهید.

اجازه دهید دو گام بالا را در یک مثال واقعی مشاهده کنیم.

Line Joint

Joint ها از اساسی ترین ابزار های فیزیکی در ساخت بازی های اندرویدی هستند ، با استفاده از joint  ها می توانیم اشیا را به شیوه های مختلف به هم متصل کنیم ، به علاوه قابلیت ساخت و از بین بردن joint ها در زمان اجرا توانایی های بسیاری به ما می دهد ، همانطور که گفتم هدف اساسی joint ها اتصال اشیا است. در Andengine انواع مختلفی از joint ها موجودند :

چهارمین آموزش JSF

در سه آموزش قبلی با JSF و نحوه کار با Managed Bean آشنا شدیم ، در این آموزش با Validator آشنا می شویم. با استفاده از Validator ها می توانیم مقادیر ورودی را اعتبار سنجی کنیم. ساخت و استفاده از یک Validator اختصاصی در JSF بسیار ساده است و از چهار مرحله زیر تشکیل شده است :

ضبط صدا در اندروید

روش های زیادی برای ضبط صدا و ویدئو در اندروید وجود دارد ولی ساده ترین و شاید بتوان گفت استاندارد ترین روش استفاده از  کلاس MediaRecorder است ، در این آموزش با نحوه ضبط صدا آشنا می شویم و ضبط ویدئو را به آموزش دیگری موکول می کنیم . قبل از ادامه این آموزش باید موارد زیر را مد نظر قرار دهید

  • برنامه را روی دستگاه واقعی تست کنید
  • دستگاه مورد نظر باید قابلیت لازم برای ضبط صدا را داشته باشد.

برای استفاده از MediaRecorder باید یک شی از این کلاس مانند خط زیر در برنامه ایجاد کنیم.

صفحه‌ها

اشتراک در safecomp.ir RSS