Welcome to بیسیک فور ایکس

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

جستجو در تالار: در حال نمایش نتایج برای برچسب های 'اندروید استدیو'.



تنظیمات بیشتر جستجو

  • جستجو بر اساس برچسب

    برچسب ها را با , از یکدیگر جدا نمایید.
  • جستجو بر اساس نویسنده

نوع محتوا


تالار ها

  • انجمن برنامه نویسی Basic4X
    • قوانین
    • انتقادات و پیشـــنهادات
    • پشتیبانی
    • اخبار
    • بازارچه
  • Basic4Android - برنامه نویسی اندروید
    • کتابخانه ها Libraries
    • کتابخانه های رپ شده library wrapper
    • آموزش های مبتدی
    • متریال
    • درخواست ها
    • سورس کد
    • آموزش های تصویری
    • آمورش های متنی
    • پاسخگوی به سوالات
    • برنامه های ساخته شده شما
  • Basic4IOS - برنامه نویسی ای او اس
    • IOS کتابخانه ها Libraries
    • IOS آموزش های تصویری
    • IOS سورس کد
    • IOS برنامه های ساخته شده شما
  • Basic4Java - برنامه نویسی کامپیوتر - شبکه - جاوا
    • B4J کتابخانه ها Libraries
    • B4J آموزش های تصویری
    • B4J سورس کد
    • B4J پاسخگوی به سوالات
    • B4J برنامه های ساخته شده شما
  • Basic4Arduino - برنامه نویسی آردوینو
    • B4R کتابخانه ها Libraries
    • B4R آموزش و سورس کد
  • برنامه های مورد نیاز برنامه نویسی بیسیک
    • برنامه های ویندوز
    • برنامه های اندروید و ای او اس
    • دیگر نیازمندی ها
  • دیگر برنامه ها و زبان های برنامه نویسی
    • آموزش PHP
    • آموزش RUBY
    • اندروید استودیو
    • اکلیپس
    • پاسخگویی به سوالات
  • گرافیک
    • ابرازهای طراحی
    • طرح های لایه باز
    • درخواست ها
  • متفرقه
    • آگاه سازی
    • بازی TownShip-تاون شیپ
    • VIP
    • صندلی داغ
    • بحث آزاد
  • بایگانی
    • بایگانی

2 نتیجه پیدا شد

  1. جلسه اول : شی گرایی و مفاهیم مقدمه : زبان برنامه نویسی جاوا دارای ساختار syntax و شی گرا object oriented langugae می باشد . ما در این زبان برنامه نویسی با اشیایی سروکار داریم که حاوی داده هستن. شی گرائی چیست ؟ شی گرایی ساختاری برای کدنویسی و سازماندهی کد هاتونه . شما کارت عابر بانکتون رو نگاه کنید دارای خصوصیات و ویژگی ها منحصر بفردیه که شامل شماره کارت و رمز و مشخصات و .... هستش که اینا همه در کنار هم یک شی (Object ) رو تشکیل می دهند و یکی از خصوصیات شی گرایی کپسوله بودنه که باعث میشه فقط این کارت مختص شما باشه راجب کپسوله بودن در ادامه توضیح خواهم داد) حالا دفترچه حساب بانکیتون رو هم تصور کنید این دفترچه حساب بانکی هم دارای شماره حساب و امضا و مشخصات شماست که اینم یک شی (Object ) رو تشکیل میده حالا عابر بانک و دفترچه حساب بانکیتون هردو شی هستند و میتونند با هم دیگه یک شی بزرگتری بسازند مثلا شی ایی به نام حساب بانکی شما. مفاهیم شی گرایی ؟ هر نمونه ایی از کلاس ( class ) رو میگیم شی ، به مثال زیر توجه کنید : تلفن همراه رو در نظر بگیرید . (به این تلفن همراه میگن کلاس ( class )) . با تلفن همراه میتونید تماس بگیرید( که این تماس گرفتن میشه رفتار behavior) هر تلفن همراهی باتری داره ( که این باتری میشه صفت (Attribute)) . کلاس (class ) چیه : کلاس ها شامل خصوصیات ها (variable ) و رفتارها (method ) هستند variable ها: Variable خودش به سه بخش تقسیم میشه: 1- Class Variable متغیرهایی که فقط مربوط به اون کلاس هستند. یعنی من یک متغیری بنام آنتن میسازم در کلاس تلفن. حالا از این متغیر آنتن فقط میتونم در کلاس تلفن استفاده کنم. public class Phone { private static int antenna =1; //class variable } static در تکه کد بالا یعنی اینکه شما نیاز ندارید که نمونه ایی از آنتن بگیرید . به طور مستقیم می تونید از متغیر آنتن استفاده کنید. static رو شما هر کجا دیدید بدونید که دیگه مربوط به یک Object خاص نیست و برای همه Object ها معنی میده. این ویژگی static رو هم خصوصیات variable ( class – object ) و هم رفتار یا متدها ( class – object ) ها می تونن داشته باشند. بعنوان مثال من از هرگوشی فرقی نمی کنه میتونم بپرسم ظرفیت باتریتون چند آمپر هستش ؟ این سوال رو میتونم از هر گوشی بپرسم و یک سوال خصوصی نیستش. 2- Local Variable متغیری که در داخل یکی از رفتارهای کلاس تعریف میشه. public class Phone { private void samsung(){ boolean nfc = false; //local variable } } 3- Instance Variable - Field متغیری از یک نمونه کلاس را Variable Instance میگویند.این متغیر می تونه مقادیری مختلفی از هر نمونه ایی از کلاس بگیره. شما فرض کنید موبایل سامسونگ رو از یک نمونه آن می توانیم یک پردازنده 4 گیگ بگیریم از یک نمونه دیگه پردازنده 2 گیگ بگیریم. این پردازنده از هر نمونه ایی می تونه متفاوت باشه.یا مثلا شما تلفن همراه رو درنظربگیرید یک تلفن ممکنه اسمش سامسونگ باشه یکی دیگه اپل که هر کدوم میتونن حافظه های مختلفی داشته باشند... حالا برای تعریف این مدل متغیرها مثل متغیر پردازنده یا حافظه و... میایم از Variable Instance استفاده میکنیم. خلاصه اینکه برای هر نمونه ایی از کلاس می تونه مقادیر مختلفی بگیره public class Phone { private int processor = 2; // instance variable } یک چی در مورد public و private عرض کنم. از اسمشون مشخصه private یعنی اینکه خصوصیه اقا جان . شما فقط میتونی توی همون کلاس ازش استفاده کنی. Public هم که خدا خیرش بده مثل وای فای خونه میمونه که همه میتونن ازش استفاده کنند. عید که میشه معنی Public رو قشنگ حس میکنید.جلوتر توی کدنویسی بیشتر با این حضرات سروکله میزنیم که متوجه منظورم خواهید شد. متدConstructor در کلاس مهمترین بخش آن متدConstructor آن هستش. این Constructor چیه ؟ (متد سازندس) همین تلفن همراه رو در نظر بگیرید ، به صورت دیفالت(پیشفرض) یکسری خصوصیاتی دارند که توصیف این خصوصیات دیفالت رو میگن Constructor یا سازنده های کلاس. اگه واسه کلاس این متد رو بکار نبریم خود کامپایلر این کار رو میکنه. زمانی که میخواید شی جدیدی از کلاس بسازید متد Constructor فراخوانی میشه. حالا چه شما براش چیزی ست کرده باشید چه نکرده باشید. Constructor متدی هستند که دقیقا همنام نام کلاس است و هیچ داده ایی را نمی تواند return کند. این متد می تواند بدون پارامتر یا بیش از یک پارامتر باشند مثلا شما میخواین از کلاس موبایل یک نمونه بگیری اون موقع این متدConstructor این حضرت آقا باید فراخوانی میشه. فکر کنید یک تابع دارید که این تابع قراره برای هرمدل از گوشی های سامسونگ یک ورژنی یا اسمی یا لیبلی بزنه بره. که در این صورت ما باید در متد سازنده ذکر کنیم که حتما یک اسم یا لیبل بگیر ... public class Phone { public Phone(String name){ // <--------- Constructor } } حالا چطوری یک نمونه بسازیم. Phone phone=new Phone("Samsung"); Phone اولی واسه اینه که بگی چه متغیری میخوایم Phone دومی خوب اسمشه میتونه هرچی باشه و new هم بخاطره اینه که ما یک نمونه جدید میخوایم دیگه .. Phone سومی اسم اون کلاسی که داریم ازش نمونه میگیریم که داخلش هم پارامترهایی رو میدیم که توی همون کلاس از ما خواسته بود. public Phone(String name){ // <--------- Constructor } توی مثال بالا پارامتر name وارد شده. پس زمانی که یک نمونه میسازیم پارامترهای داخلش وارد میکنیم. این شکلی. Phone phone=new Phone("Samsung"); ارث بری Inheritance خب تعریف مشخصی داره مثلا شما فرض کنید چشمای من آبیه خوب یک قانونی میگه من اینو از پدر یا مادرم به ارث بردم. یا مثلا دماغ من چاقه خوب از شانس خوبم این مورد از پدرم و پدرم از مادرش به ارث برده ،جالب اینکه عمه هم همینطوره. کلیتش اینه که کلاس ها میتونن خاصیت ارث بری هم داشته باشند و یک سری خصوصیات رو از والد خود بگیره در عین حال خصوصیات جدیدی هم داشته باشند. که این ارث بری فرزند (subclass) رو با extends ربط میدن به والد ( superclass ) public class Samsung extends Phone{ } یک کلید واژه ایی هست توی این ارث بری که خیلی دیکتاتوره . این کلید واژه رو چه موقع استفاده کنیم ؟مثلا اگه به عمد بخوایم ویژگی های والد رو بر روی فرزند پیاده کنیم . اسم این کلید واژه چیه ؟ Super خوب یک مثال بزنم : سه تا کلاس ساختم . 1- Phone بعنوان کلاس پدر 2- Sumsung بعنوان کلاس فرزند 3- Pr بعنوان کلاس اجرای پروژه حالا میخوام خصوصیت processor پدر به فرزند به اجبار اعمال بشه و از طریق کلاس Pr فراخوانی بشن و روی مانیتور به نمایش در بیان. برای کلاس Phone نوشتم : public class Phone int processor = 10; // instance variable public Phone(){ // <--------- Constructor } } برای کلاس Sumsung public class Sumsung extends Phone{ int processor = 80; public void pro(){ System.out.println("pro is "+super.processor); } } به نحوه استفاده این super توجه کنید . برای کلاس Pr public class Pr { public static void main(String[] args) { Sumsung sumsung=new Sumsung(); sumsung.pro(); } } حالا خروجی رو ببینید : با اینکه من توی فرزند int processor = 80; رو اعمال کرده بودم اما بخاطر کلمه super خصوصیت پدر یعنی int processor = 10; چاپ شد .برای تست کدها می تونید از لینک زیر استفاده کنید و کد ها رو به صورت آنلاین کامپایل کنید : https://goo.gl/m3YZSP Overriding Overriding ما میتونیم اون چیزی که فرزند از پدر به ارث برده رو بر اساس اون چیزی که دلخواه ماست تغییر بدیم. یا اینکه اگه بخواهیم یک سری خصوصیات رو فرزند از پدر به ارث نبره اون خصوصیات رو باید Overriding (رونویسی) کرد. یکسری قوانینی داره این overriding که باید بهشون توجه کنید. که حالا در ادامه به اون ها اشاره میکنم.
  2. با سلامو درود دوستان سورس کد همراه با فایل های php سمت سرور برای اندروید استودیو می باشد. الیته در صورت نیاز به بیسیک فور اندروید اگه وقت داشتم تبدیل می کنم قابلیت ها : هشتگ لایک نظرات ارسال دوباره تابع ویرایش/حذف پست پشتیبانی از Emoji در نظرات، پیام های خصوصی و پست ها جستجو کاربران دنبال کنندگان/دنبال کردن اشتراک گذاری محل سکونت در پست نمایش پست برای همه و یا تنها برای دنبال کنندگان فهرست مسدود شده ها اطلاعیه شخصی خود پیام های مستقیم با تصاویر / عکس ارسال تیکت حمایت از برنامه گزارش تخلف به پست کاربران ورود با فیسبوک/ ثبت نام/اتصال/قطع تصاویر و عکس ها در پست عکس نمایه پروفایل تایید شده ارسال اطلاعیه در مورد نظرات جدید، دنبال کنندگان، پیام ها تبلیغات و موارد بیشتر … ویژگی های وب سایت: همان قابلیت های نرم افزار وب سایت چند زبانه اضافه کردن آسان زبان های جدید هشتگ جستجو جستجو دوستان از فیسبوک ویژگی های پنل مدیریت: آمار بخش پست ها (مشاهده و حذف) بخش پیغام ها (مشاهده و حذف) نمایش گزارش تخلف برای ارسال کاربران بخش پشتیبانی مشخصات کاربران بلاک شده مشاهده مکالمات شخصی کاربر on/off کردن تبلیغات برای همه کاربران یا برای فرد مشخصی مشاهده پیام های اخیر ارسال شده (GCM) ارسال طلاعیه (GCM) برای تمام کاربران یا فرد مشخصی (همون پوش که توسط سایت خودتون ارسال میشه) لینک خرید و دانلود : androidtutorial.ir سوالی بود در خدمتم