ذخیره عکس در پایگاه داده

گاهی اوقات در بعضی از برنامه های اندرویدی ممکن است نیاز پیدا کنید که عکسی را در پایگاه داده ذخیره کنید ، ذخیره عکس در پایگاه داده در اندروید کار بسیار آسانی است ، کافی است تصویر مورد نظر را به آرایه ای از byte  ها تبدیل کنید و در ستونی از نوع BLOB از یک جدول دلخواه ذخیره کنید.

نمایش لیست تماس

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

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

برای خواندن لیست تماس ها به مجوز نیاز داریم ، برای همین باید مجوز زیر را به فایل AndroidManifest.xml اضافه کنیم.

Groovy چیست؟ - بخش اول

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

استفاده از کلاس DownloadManager در اندروید

یکی از کلاس های مفید اندرویدی که کمتر نیز شناخته شده است کلاس DownloadManager است که از اندروید API Level 9 اضافه شده است و با استفاده از آن می توانیم فایل های مورد نیاز را دانلود کنیم .

Download Manager یک سرویس سیستمی است که عملیات مورد نیاز برای دانلود فایل را در پشت پرده انجام داده و برنامه ای که از آن استفاده می کند باید از یک broadcast reciver استفاده کند تا از پایان عملیات سرویس دانلود مطلع شود ، نحوه انجام این کار را در ادامه خواهید دید.

خواندن داده های برنامه از فایل

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

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

تب های عمودی در اندروید

در این پست یاد می گیریم که چگونه تب های عمودی در اندروید ایجاد کنیم ، این پست پاسخ به نظر یکی از دوستان هست.

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

برای اینکار می توانیم به صورت زیر عمل کنیم :

در سمت راست برنامه چند دکمه ، برچسب یا هر نوع کنترلی که دوست داشته باشیم را قرار می دهیم.

تغییر دمای تصویر

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

ساده ترین روش در تصاویر RGB بدین شکل است که برای افزایش دمای تصویر مقدار R (قرمز) هر پیکسل را افزایش دهیم و مقدار B (آبی) را کاهش دهیم ، برای کاهش دمای تصویر نیز مقدار B هر پیکسل را افزایش دهیم و مقدار R را کاهش دهیم.

Reflection

Reflection افکتی در JavaFX است که باعث می شود تصویر یک Node به صورت معکوس در زیر آن ایجاد شود.با استفاده از متد setFraction می توانیم مشخص کنیم که انعکاس ایجاد شده چند در صد Node اصلی باشد.همچنین با استفاده از setTopOffset می توانیم قسمت بالایی انعکاس را جا به جا کنیم.با استفاده از setTopOpacity و setBottomOpacity نیز می توانیم میزان مات و شفاف بودن بالا و پایین انعکاس را کنترل کنیم.

ساده ترین راه یادگیری از طریق یک مثال است :

Iterator Pattern

الگوی طراحی Iterator الگوی پرکاربردی در Java و Net. و بسیاری از محیط های برنامه نویسی دیگر است که به برنامه نویس دیدی یکپارچه برای دسترسی ترتیبی به اعضای یک مجموعه (Collection) را می دهد.اگر با Collection Framework جاوا کار کرده باشید حتماً نمونه های زیادی از Iterator را دیده اید.

Particle System

Particle System ابزار قدرتمند و انعطاف پذیری است که به ما اجازه ساخت افکت ها و مفاهیمی چون انفجار ، مه ، ابر ، باران  برف ، آتش و در کل حرکت تعداد زیادی شی را می دهد. برای درک Particle System باید با مفاهیمی چون Sprite و Modifer ها و Texture Region و... آشنایی قبلی داشته باشید.

در این آموزش می خواهیم یک Particle System بسیار ساده طراحی کنیم که نمونه های زیادی از شکل زیر را از یک نقطه ثابت پخش می کند.(این عکس را در داخل پوشه gfx در assets قرار می دهیم.)

صفحه‌ها

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