برنامه نویسی جاوا

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

اموزش برنامه نویسی

توابع مربوط به تاریخ و زمان در php

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

تابع date():

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

در سینتکس بالا format  بیانگر نوع نمایش در قالب مشخص زمانی یا تاریخی است. جدول زیر کدهای مربوط به قالب تاریخ یا زمان را در تابع مذکور نشان می دهد. timestamp  نیز مقداری است که می تواند به یک تاریخ تبدیل شود و اگر ذکر نشود زمان فعلی منظور خواهد شد .

(بیشتر…)

مرتب سازی آرایه ها و عناصر آن

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

(بیشتر…)

نحوه استفاده از آرایه ها در php

آرایه چیست؟
آرایه متغیری با انواع مختلف مانند String – integer و … است که می تواند بیش از یک مقدار را در یک زمان در خود ذخیره کند.بعبارت دیگر آرایه متغیری واحد است که می تواند مقادیر چندگانه را در خود ذخیره و نگهداری کند همانطور که می دانیم برخی از متغیرها دارای ارزش های چندگانه ای هستند که صرفا نمی توان یک ارزش واحدی را بدان نسبت داد . از این رو متغیری لازم است تا بتوان ارزش ها با مقادیر مختلف را در آن ذخیره و نگهداری کرد در این شریط بهترین گزینه استفاده از متغیرهای آرایه ای است.

در PHP، از تابع() array  برای ایجاد یک آرایه استفاده می شود:

$color = array("green", "red", "blue");

(بیشتر…)

نحوه ایجاد توابع در php

عملکرد و قدرت واقعی زبان برنامه نویسی php را می توان زمانی دریافت که فهیمد این زبان بیش از 1000 تابع از پیش ساخته شده در خود جای داده است که بسیاری از امورات متداول برنامه نویسان را تسهیل نموده است. مانند تابع ()time.

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

 

نحوه ایجاد توابع  در زبان php  :

یک تابع تعریف شده توسط برنامه نویس با کلمه functionشروع می شود  و به دنبال آن نام تابع بدون استفاده از هیچ علامتی  همچون $ نوشته می شود و پس از  باز و بستن پرانتزها که ممکن است داخل این پرانتزها  آرگومان های تابع  یا بعبارتی داده های ورودی تابع باشد تعریف  شوند و در نهایت با نوشتن دستورات و خروجی ها لازم در داخل علامت {  }  کار تابع نویسی به پایان می رسد.

function functionName() {
code to be executed;
}

(بیشتر…)

جستجو در اندروید با استفاده از SearchView

ویجت SearchView در اندروید، رابط کاربری جستجو را بر ای کاربران فراهم می کند بطوری که آنها می توانند مفاهیم یا محتوای مدنظر خودشان را بر اساس این عنصر در میان انبوهی از اطلاعات پیدا کرده و با لیستی از پیشنهادات یا نتایج جستجو در صورت موجود بودن آن روبرو ادامه مطلب…

پخش ویدیو در اندروید با استفاده از VideoView

کلاس VideoView یک  ویوی است که با استفاده از ان می توانیم فایل های ویدئویی خود را در برنامه های اندرویدی مدیریت و نمایش دهیم. VideoViews می تواند فیلم ها را از فایل های منبع  یا res پروژه ، ارائه دهندگان محتوا یا آدرس مشخص شده URLپخش کند. توجه کنیم که یک  VideoView  قادر نیست در حالت پس زمینه حالت کامل و موقعیت کنونی خود را حفظ نمی کند. tgbh برنامه های کاربردی باید آنها را در( onSaveInstanceState (Bundle و( onRestoreInstanceState (Bundle ذخیره و بازیابی کنند.

در اندروید فرمت های قابل قبول برای پشتیبانی در این ویو عبارتند از:3GP – MP4 – فقط با کدک H.263، H.264، H.264.

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

(بیشتر…)

SeekBar در اندروید

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

SeekBar را می توان با استفاده از عنصر SeekBar به فایل Xml  خود در Layout اضافه کرد. ویژگی های مهمی که باید  هنگام استفاده از این ویو تنظیم شوند عبارتند از max، progress و layout_width . با استفاده از ویژگی max  در SeekBar، می توانید حداکثر مقدار مدنظر خودتان را تنظیم کنید تا کاربر بتواند یک مقدار مشخصی را از محدوده 0 تا حداکثر مقدار تعیین شده با کشیدن انگشت شست به سمت چپ یا راست بر روی آن انتخاب کند.عدد تعیین شده باید یک مقدار صحیح  مانند 10، 20، 100، 200 و غیره باشد. البته ما می توانیم مقدار حداکثر را هم در فایل XML و همچنین در کلاس جاوا تنظیم کنیم. به طور پیش فرض، SeekBar مقدار max  را  100 در نظر می گیرد.از این رو شما می توانید مقدار پیش فرض انتخاب شده را با مقدار  مدنظر خود برای انتخاب کاربر تغییر دهید.progressیک ویژگی دیگر SeekBar است که برای تعریفپیشرفت مقدار، بین 0 و max استفاده می شود. این عدد نیز باید دارای یک مقدار صحیح باشد.

(بیشتر…)

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

 

یک نمایه که چندین آیتم را را در یک زمان نمایش می دهد و به کاربر  این امکان را می دهد که از بین آنها یکی را انتخاب کند. بعبارت دیگر  در اندروید، Spinner یک راه سریع برای انتخاب یک مقدار از مجموعه ای از ارزش ها را فراهم می کند. برای نشان دادن داده ها در یک spinner  یا باید از یک کلاس آداپتور  بهره بگیریم یا اینکه با استفاده از ویژگی یا Propertise    android:entries  موجود در فایل XML مجموعه داده های ذخیره شده در فایل String را که بصورت آرایه ذخیره شده است را فراخوانی می کنیم. اگرچه Spinner به طور عمده برای نمایش فیلد متن استفاده می شود، که در آن از یک Array Adapter  بهره می گیریم و لیکن ما همچنین می توانیم از آداپتور پایه و سایر آداپتورهای سفارشی استفاده کنیم تا بتوانیم لیست سفارشی و مطلوب نظر خود را اجرا کنیم. فرض کنید اگر ما نیاز داشته باشیم که هم متن و تصویر به طور همزمان در لیست داشته باشیم، صرفا array adapter  برای آن کافی نیست فلذا باید آداپتور سفارشی را در کلاس خود قرار دهیم.

(بیشتر…)

CheckedTextView در اندروید

در  اندروید CheckedTextView یک ویو تعمیم یافته از TextView است که از checkable بودن TextView پشتیبانی می کند و آن را نمایش می دهد.  این ویو به مانند TextView به منظور کارکرد خود لزوما دارای متن مشخصی است و  عمدتا در ListView بعنوان لیستی از گزینه های همراه با  علامت چک  استفاده می شود که لیستی از انتخاب های کاربر را بر روی لیست نشان می دهد.  البته باید توجه داشت که  دراین ویو باید ويژگی checkmark  را به یک رابط گرافیگی در Drawable متصل نمود تا  علامت چک بتواند قابلیت گرافیگی خود را بروز دهد. نکته دیگری که در ارتباط با این موضوع وجود دارد این است که باید توجه داشت که ما نمی توانیم وضعیت علامت چک را فقط با کلیک کردن بر روی UI تغییر دهیم، در عوض ما باید از یک listener برای انجام این کار استفاده کنیم.

(بیشتر…)

ToggleButton در اندروید

در اندروید از ToggleButton برای نمایش دو حالت متفاوت روشن یا خاموش، فعال یا غیرفعال بودن استفاده می شود که خود از زیر مجموعه هایcompoundButton  محسوب می شود  ساده ترین مثال  ToggleButton را می توان در روشن / خاموش کردن صدا، بلوتوث، فای، hotspot  و غیره در انواع مختلف نسخه های نرم افزاری  می توان دید.

ToggleButton به کاربران اجازه می دهد تا  یک تنظیم مربوط بین دو حالت متفاوت را تغییر دهند  و کارکرد آن بیشتر در قسمت تنظیمات برای انتخاب بین دو حالت مانند روشن / خاموش کردن یک وضعیت است . این ویو از لحاظ کارکرد شبیه Switch می باشد که از لحاظ ماهوی و متدهای مورد استفاده بسیار مشابه ویو ذکر شده می باشد.  در این مبحث آموزشی قصد داریم  نحوه پیاده سازی و برنامه نویسی ویجت ToggleButton را خدمت دوستان عزیز آموزش دهیم.

(بیشتر…)