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

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

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

Switch در اندروید

در اندروید، Switch یک عنصر رابط کاربری دو جانبه است که  بعد از

نسخه آندروید 4.0 (API سطح 14) معرفی شد  و اصولاً برای نشان دادن حالت های ONیا OFF  استفاده می شود . در حالت ظاهری Switch  به عنوان یک دکمه با  حالت کشویی است که کاربر با استفاده از انگشت شست خود آن را در حالت های خاموش یا روشن تنظیم می کند . عنصر Switch  از این جهت برای کاربران مفید است  که در سطوح انتخاب خود بین دو حالت می تواند آن را در حالت خاموش یا روشن تنظیم کند . سوئیچ  از زیر مجموعه  کلاس  CompoundButton محسوب می شود که غالبا دو حالت true یا falseرا برمی گرداند . از این ویو معمولاً در انتخاب روشن / خاموش کردن صدا، بلوتوث، فای و غیره استفاده می شود.

(بیشتر…)

CheckBox در اندروید

 

در اندروید CheckBox از جمله ویوهایی است که بعنوان سوئیچ روشن / خاموش عمل می کند که ارزش مربوط به آن توسط کاربر تغییر می یابد. هنگامی که برنامه نویسان با دو نوع گزینه انتخابی که متقابلا منحصر به فرد  نبوده وقابل جمع نیز نیست روبرو می شود و لاجرم  کاربر می بایست که از بین گزینه های انتخابی فقط یک گزینه را انتخاب کند از چک باکس استفاده می کنند. برای  مثال وقتی که قرار است که کاربر انتخاب کند که در هنگام تماس صوتی ، مکالمه صوتی آن ضبط شود یا نشود از این ویو استفاده می شود. بنابراین چک باکس یا در حالت تیک دار قرار می گیرد و یا در حالت غیرتیک  در Android، ، بنابراین یا حالت True  را بر می گرداند و یا حالت False  را.

(بیشتر…)

TextView در اندروید

 

در اندرویدTextView ویوهایی هستند که امکان تعامل  یک طرفه برنامه را با کاربر فراهم می سازد و بیشتر به منظور نشان دادن اطلاعات متنی همچون نتیجه پردازش ها ، راهنمایی کاربران  تعبیه شده است. در Android، ،TextView یک ویجت خروجی استاندارد در برنامه های آندروید محسوب می شود که  از  جهات بسیاری مشابه EditText می باشد با این تفاوت که که خود را غیرقابل ویرایش می کند. ساده ترین مثال TextView  لیبل های فرم ورود یا ورود به سیستم است که بصورت متنی در صفحه نمایش قابل رویت است.دقت کنید که این ویو نیز از جمله پرکاربردترین عناصر مختلف اندروید دانست که یک برنامه نویس اندروید قبل هر چیزی می بایست  با نحوه برنامه نویسی آن آشنایی لازم را داشته باشد. از این رو ضروری است در ارتباط با این موضوع نیز حساسیت بیشتری از خود نشان دهید.

(بیشتر…)

EditText در اندروید

 

 

در اندرویدEditText  ویوهایی هستند که امکان تعامل نوشتاری برنامه را با کاربر فراهم می سازد و بیشتر به منظور دریافت اطلاعات نوشتاری مانند نام و اطلاعات مربوط به کاربر تعبیه شده است تا کاربر در صورت خواست بتواند  اطلاعات لازم را به برنامه بدهد و منتظر عملیات مورد نظر خود باشد. در Android، EditText یک ویجت ورودی استاندارد در برنامه های آندروید محسوب می شود که از  overlay over TextView می کند با این تفاوت که که خود را قابل ویرایش می کند.بنابراین  EditText یک کلاس منشعب شده از کلاس از TextView با عملیات ویرایش متن است. ساده ترین مثال EditText فرم ورود یا ورود به سیستم است.دقت کنید که این ویو را می توان از جمله پرکاربردترین عناصر مختلف در اندروید دانست که برنامه نویس قبل هر چیزی می بایست به با نحوه برنامه نویسی آن آشنایی لازم را داشته باشد. از این رو ضروری است در ارتباط با این موضوع حساسیت بیشتری از خود نشان دهید.

(بیشتر…)

کار کردن با Button در اندروید

 

در اندروید Button  دکمه هایی است که امکان تعامل هرچه بیشتر برنامه را با کاربر فراهم می سازد و بیشتر به منظور انجام عملیات های مختلف و محسوس مانند رفتن به اکتیویتی دیگر ، بستن برنامه ، شروع عملیات هایی همچون جستجو و … تعبیه شده است تا کاربر در صورت خواست بتواند به عملیات مورد نظر خود دسترسی پیدا کند. دقت کنید که این ویو را می توان از جمله پرکاربردترین عناصر مختلف در اندروید دانست که برنامه نویس قبل هر چیزی می بایست به با نحوه برنامه نویسی آن آشنایی لازم را داشته باشد. از انواع مختلف دکمه های مورد استفاده در آندروید می توان از دکمه های CompoundButton، ToggleButton، RadioButton نام برد که در این سرفصل آموزشی به تک تک موارد یاده شده خواهیم پرداخت .

(بیشتر…)

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

ایجاد کلاس و برنامه نویسی آن:

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

(بیشتر…)

نحوه کار کردن با فایل XML و افزودن ویوها

 

XML مخفف  Extensible Markup Language  یک زبان نشانه گذاری بسیار شبیه HTML است که برای توصیف داده ها استفاده می شود.  Xml به عنوان زبانی ساده و رسا به سادگی برای انسان و ماشین قابل خواندن و نوشتن است. همچنین، قابلیت مقیاس پذیری و ساده بودن، استفاده از آن را برای برنامه نویسی کاملا معقول می نماید. در اندروید از این زبان  برای طراحی پوسته های برنامه استفاده می کنیم. افزون بر آن زبان xml زبان سبک وزنی است که موجب بهینه سازی پروژها هم از لحاظ کمی و هم از لحاظ کیفی می شود.

در این مقاله ما با مفاهیم اولیه xml  و  چگونگی استفاده از آن برای اهداف مختلف در Android آشنا خواهیم شد. بطوری که با یادگیری این مبحث شما به راحتی قادر خواهید در نوشتن یک کد UI برای طراحی رابط کاربری مورد نظر خود از این برنامه کمک بگیرید.

(بیشتر…)

مانیفیست یا AndroidManifest.xml در اندروید

 

هر برنامه اندرویدی باید یک فایل AndroidManifest.xml را در ریشه منبع پروژه(فایل res) قرار داده باشد. بطور کلی فایل مانیفست اطلاعات مهم در مورد برنامه شما از جمله ابزار ساخت اندروید، سیستم عامل Android و مجوزهای اعطایی را توصیف می کند.اگر از Android Studio برای ساختن برنامه خود استفاده می کنید، فایل مانیفست برای شما ایجاد می شود و اکثر عناصر مانیفست ضروری هنگامی که شما برنامه خود را ایجاد می کنید (به ویژه هنگام استفاده از قالب های کد) اضافه می شود.

 

(بیشتر…)

TabHost در اندروید

 

در اندروید TabHost بعنوان یک کانتینر برای نمایش پنجره های مجزا استفاده می شود. این شیء دو فرزند را در خود نگه می دارد یکی مجموعه برچسب پنچره هاست که کاربر بر روی یک برگه خاص کلیک می کند و دیگری یک شی FrameLayout است که محتوای آن صفحه را نمایش می دهد.

هر زمان که ما نیاز به وارد کردن یا نمایش اطلاعات زیادی در یک اکتیویتی داشته باشیم. روش ساده و موثر این است که از تب ها در فرم رابط کاربری خود استفاده کنیم که با استفاده از TabHost در Android انجام می شود.

(بیشتر…)

نحوه ایجاد فایل XML جدید در اندروید

همانطور که در مباحث گذشته ذکر گردید لایه های XML به مانند پوسته هایی هستند که سایر عناصر و ویوها چه بصورت داینامیک و برنامه نویسی شده و چه بصورت غیرداینامیک بر روی آن پیاده می شوند. فلذ برای هر برنامه ای وجود یک لایوت XMl  اصلی از ضروریات اصلی آن برنامه محسوب می شود . برای ایجاد لایوت بطور کلی از دو را می توان اقدام کرد در روش اول : در فایل res  بر روی فایل layout کلیک راست کرده و  از منو ظاهر شده گزینه New  و از  زیر منوی New  آیتم Layout Resource file  را کلیک می کنیم.

(بیشتر…)