<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های برنامه نویسی اندروید</title>
        <link>https://virgool.io/feed/@p30droid</link>
        <description>أموزش برنامه نویسی اندروید  android-learn.ir</description>
        <language>fa</language>
        <pubDate>2026-06-07 11:48:01</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/85949/avatar/ndXz6F.png?height=120&amp;width=120</url>
            <title>برنامه نویسی اندروید</title>
            <link>https://virgool.io/@p30droid</link>
        </image>

                    <item>
                <title>آموزش برنامه نویسی اندروید و پیش نیاز های آن</title>
                <link>https://virgool.io/@p30droid/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF-%D9%88-%D9%BE%DB%8C%D8%B4-%D9%86%DB%8C%D8%A7%D8%B2-%D9%87%D8%A7%DB%8C-%D8%A2%D9%86-z1ppxrxsxu0h</link>
                <description>در ادامه این مقاله، قصد داریم تا هرآنچه که برای شروع برنامه نویسی اندروید نیاز دارید را معرفی کنیم.چرا برنامه نویسی اندروید را باید آموخت؟یادگیری ساخت اپلیکیشن‌های اندرویدی می‌تواند موقعیتی بسیار ارزشمند برای شما ایجاد کند. همانگونه که در ابتدا ذکر کردیم، طبق گزارش کنفرانس توسعه دهندگان I/O گوگل در سال 2019، تعداد مخاطبان فعال سیستم عامل اندروید به بیش از 2.5+ میلیارد رسیده است! همین موضوع باعث می‌شود تا تنوع مخاطبان در این سیستم عامل، گسترش یابد.دو زبان Java و XML زبان‌هایی هستند که در توسعه و برنامه نویسی اندروید استفاده می‌شوند. در نتیجه یادگیری و تسلط بر این دو زبان برنامه نویسی، پیش نیاز های شما برای آموزش برنامه نویسی اندروید است. آشنایی با ابزارها و محیط مناسب جهت آموزش برنامه نویسی اندرویدبرای شروع آموزش برنامه نویسی اندروید ابتدا میبایستی محیط اندروید استودیو را نصب کنید.برای دانلود محیط برنامه نویسی اندروید استودیو میتوانید از وب سایت مرجع رسمی اندروید و یا آموزشگاه اندروید ایران , دانلود کنید و سپس نصب کنید.منبع</description>
                <category>برنامه نویسی اندروید</category>
                <author>برنامه نویسی اندروید</author>
                <pubDate>Mon, 22 Jun 2020 22:33:36 +0430</pubDate>
            </item>
                    <item>
                <title>آیا با Motion Editor در اندروید کار کردین</title>
                <link>https://virgool.io/@p30droid/%D8%A2%DB%8C%D8%A7-%D8%A8%D8%A7-motion-editor-%D8%AF%D8%B1-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF-%DA%A9%D8%A7%D8%B1-%DA%A9%D8%B1%D8%AF%DB%8C%D9%86-frkjcaezrfq6</link>
                <description>یکی جذاب ترین خصوصیاتی که توی اندروید استودیو ۴ اضافه شده یه ابزار خاص برای ساخت انیمیشن هستشاگر قبلا در اندروید با انیمیشن کار کرده بودین حتما میدونستین که اینکار خیلی طاقت فرسا بود و باید کلی دستورات اضافی مثلا Transition مینوشتین و یا حتی اگر میخواستین پشت سر هم چند انیمیشن بسازید باز درگیر کدهای زیادی میشدینایجاد انیمیشن با MotionLayoutMotionLayout یکی از کتابخانه هایی میباشد که با ConstraintLayout قابل پیاده سازی می باشد.برای شروع ابتدا میبایستی Dependency مربوطه را قرار دهید.MotionScene  چیست ؟آبجکت MotionScene  تعیین میکند که Motion Layout به چه صورتی میباید انیمیشن کامپوننت را انجام دهد.ما MotionScene را در یک فایل جدا در پوشه xml ایجاد میکنیم. برای ایجاد MotionScene فقط کافی است روی MotionLayout از کلید میبانبر Alt+Enterاستفاده کنید و روی گزینه Generate MotionScene file کلیک کنید.کار با Motion Editor در اندروید استودیو ۴MotionLayout resting states (ConstraintSet)هدف MotionLayout این است که کل Layout ها حالتهای مختلفی داشته باشد که می تواند در آن ها animation ها را ایجاد کرد. آیتم ها با برچسب ConstraintSet تعریف شده اند.</description>
                <category>برنامه نویسی اندروید</category>
                <author>برنامه نویسی اندروید</author>
                <pubDate>Thu, 04 Jun 2020 17:25:00 +0430</pubDate>
            </item>
                    <item>
                <title>جملاتی زیبا از ایلان ماسک</title>
                <link>https://virgool.io/@p30droid/%D8%AC%D9%85%D9%84%D8%A7%D8%AA%DB%8C-%D8%B2%DB%8C%D8%A8%D8%A7-%D8%A7%D8%B2-%D8%A7%DB%8C%D9%84%D8%A7%D9%86-%D9%85%D8%A7%D8%B3%DA%A9-xhzgpazxmdyf</link>
                <description>ایلان ریو ماسک ( ELON REEVE MUSK) متولد ۱۹۷۱ آفریقای جنوبی، مهندس، مخترع و شخص نامی تجارت در صنایع پیشرفته آمریکایی و جزو ده شخصیت تأثیرگذار جهان است.ایلان ماسک در اسپیس اکس ۲۰۱۲او بنیان‌گذار شرکت‌هایی همچون تسلا موتورز، پی‌پال (که اکنون به ای‌بی تعلق دارد) و اسپیس‌اکس است. او هم‌اکنون مدیرعامل و مدیرفنی در اسپیس اکس است.ماسک همچنین در حال توسعهٔ یک سیستم حمل و نقل با سرعت بالاست که تحت عنوان هایپرلوپ شناخته شده‌است.جملات زیبای ایلان ماسکزمانی که چیزی به اندازه کافی مهم باشد. شما انجامش می دهید حتی اگر به نفع شما نباشد.گزینه روی میزخطا همیشه یک گزینه روی میز است. اگر در کارها شکست نخورید. نمی توانید به اندازه کافی نوآور و خلاق شوید.سخنان و جملات زیبای ایلان ماسکاگر کاری به اندازه کافی مهم باشد. حتی اگر شانسی در موفقیت آن نداشته باشید. بهتر است آن را انجام دهید.زمانی که از PayPal رفتم به این موضوع می اندیشم که چه مشکلاتی ممکن است بیشترین تاثیر را بر آینده بشریت داشته باشد ؟و اصلا از این زاویه به موضوع نگاه نمی کردم که بهترین راه کسب پول چیست ؟فیزیک چارچوب خوبی برای فکر کردن است.شکستن چیزها به وقایع بنیادی و دنبال برهان گشتن از آن اجزا و واقعیات.برند تنها یک احساس است و احساس در طول زمان با واقعیت منطبق خواهد شد.جنبه واقعی و احساسی یک برند. گاهی از هم پیش یا پس می افتند.اما برند در واقع درک جمعی افراد از یک محصول است.اولین گام شما در هر کار باید تصدیق ممکن بودن آن باشد. آنگاه آن احتمال به وقوع خواهد پیوست.اگر قویا دوست دارید که چیزی انجام شود. همه موانع کار را پیدا کنید و اصلاحشان کنید.دنبال بازخوردهای منفی. خصوصا از دوستان خود بگردید.گذاشتن همه تخم مرغ ها در یک سبد. منطقی است. البته مادامی که بر سبد کنترل داشته باشید!پشتکار و پایداری در کارها خیلی مهم است. نباید کاری را رها کنید. مگر اینکه به زور وادارتان کنند.شروع و پیشبرد کار وابسته به نوآوری. اشتیاق و انتخاب افرادی دست اندر کار است.تا خود محصولی که به فروش خواهد رسید.انتظار آیندهشما انتظار آینده ای را دارید که در آن همه چیز بهتر شده باشد. نه آینده ای که خیلی بدتر شده باشد.استخدام افراد زیاد برای انجام کار پیچیده کار اشتباهی است. تعداد نفرات هیچ گاه.با استعداد و توانایی برای یافتن جواب درست. جبران نمی شود ( دو نفر که چیزی نمی دانند هیچ گاه بهتر از یک نفر نیستند ) .هر چه تعداد نفرات بیشتر باشد. سرعت پیشرفت پایین تر خواهد آمد. هم چنین هزینه انجام کار نیز بالا خواهد رفت.هر ساخته ای که برای کار نیاز به دفتر چه راهنما داشته باشد. شکت خورده.زندگی بسیار کوتاه است برای کینه های طولانی.</description>
                <category>برنامه نویسی اندروید</category>
                <author>برنامه نویسی اندروید</author>
                <pubDate>Sun, 22 Mar 2020 02:35:29 +0430</pubDate>
            </item>
                    <item>
                <title>مصاحبه با فرزاد سرسیفی مدرس بین الملی اندروید</title>
                <link>https://virgool.io/@p30droid/%D9%85%D8%B5%D8%A7%D8%AD%D8%A8%D9%87-%D8%A8%D8%A7-%D9%81%D8%B1%D8%B2%D8%A7%D8%AF-%D8%B3%D8%B1%D8%B3%DB%8C%D9%81%DB%8C-%D9%85%D8%AF%D8%B1%D8%B3-%D8%A8%DB%8C%D9%86-%D8%A7%D9%84%D9%85%D9%84%DB%8C-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF-dah32nqq0ogb</link>
                <description>لطفا خودتون رو معرفی نمایید؟فرزاد سرسیفی هستم نزدیک به ۹ سال هستش در زمینه تولید اپلیکیشن های اندروید و موبایل فعالیت داشته ام و تونستم در این مدت بیش از صد ها اپلیکیشن اندروید و موبایل را تولید کنم. از زمانی که . علاقه مند به برنامه نویس اندروید شدم در چند شرکت بزرگ ایرانی(شرکت فناپ) و خارج از ایران به عنوان برنامه نویس ارشد اندروید فعالیت حرفه ای داشتم و توانستم اپلیکیشن های بزرگ تجاری را تولید کنم و کاربران زیادی از این اپلیکیشن ها استفاده کنندسوابق کاری و تدریسموسس تیم ناوینتیم لیدر موبایل شرکت فناپتیم لیدر موبایل شرکت SigmaTelecom (Turkey)تدریس بیش از 75 دوره عمومی آموزشی حضوری در سال های 1392 ، 1393 ، 1394 ، 1395 ، 1396 1397 و 1398 در آموزشگاه اندروید ایرانتدریس دوره برنامه نویسی اندروید در دانشگاه شهید شمسی پور- سال 1397تدریس دوره برنامه نویسی امنیت در اندروید در شرکت امن افزار شریف(امنیت همراه اول)- سال 1395تدریس برنامه نویسی اندروید صدا و سیما(معاونت رسانه مجازی – معاونت توسعه فناوری) -سال 1393تدریس برنامه نویسی اندروید در بانک شهر- سال 1394تدریس برنامه نویسی اندروید در رجا(راه آهن جمهوری اسلامی ایران)-سال 1394چند تا برنامه تولید کردی؟ تا ۵ اپ را میتوانید نام ببرید.اپلیکیشن قران برای شرکت سیگما تلکام ترکیهhttps://play.google.com/store/apps/details?id=com.cellsigma.kalemKuran&amp;amp;hl=enاپلیکیشن کوردینا موزیکhttps://play.google.com/store/apps/details?id=com.navin.kurdinamusic&amp;amp;hl=enاپلیکیشن هوشمند سازی ساختمان رایمون : برای شرکت هوشمند سازی آترینhttps://play.google.com/store/apps/details?id=com.navin.smarthome.raymon&amp;amp;hl=enاپلیکیشن معبود (ابزار اسلامی هوشمند)https://play.google.com/store/apps/details?id=com.vada.islamicTools&amp;amp;hl=enاپلیکیشن آموزشی ناوین لرنhttps://play.google.com/store/apps/details?id=com.brighterfuture.navinlearn&amp;amp;hl=enو همچنینتلویزیون همراه-معاونت رسانه مجازی(صدا و سیما)IP TV (Android Tv) شرکت سامان های عصر تمدنDigital Sinage شرکت سامان های عصر تمدنتا حالا شده در برنامه ای شکست بخوری؟ به نظر تو دلایلش چی بوده؟بله شکست همیشه در کنارم بوده که توانسته ام در این موقعیت قرار بگیرم،دلایل زیادی برای شکست میتوان ذکر نمود مانند نبود هدف در یک پروژه و یا نبود مارکتینگ درستکارهایی که انجام دادی تیمی هستن یا نه؟تیمی،همیشه بصورت تیمی کارها را انجام داده ایم تا بصورت یک کار حرفه ای معرفی و قابل بررسی باشندالان چند نفر هستین؟در حال حاضر تیم ما نزدیک به 6 نفر میباشدکدوم برنامتو خودت بیشتر استفاده می کنی؟کوردینا موزیکاز چه نرم افزاری برای تولید اپلیکشن استفاده می کنی؟اندروید استودیو  استفاده میکنم چه عواملی رو در موفقیت یه اپلیکشن دخیل می دونی و تا چه اندازه تاثیر گذار هستن؟ چقد به امنيت اپ ها اهميت مي ديد و ايا روي امنيت اپ هاتون كار ميكنيد؟تلاش و پشتکار در کار و اینکه فقط در یک زمینه فعالیت داشته باشی و شاخه با شاخه پریدن پرهیز کنیدامنیت،واو بحث مورد علاقم برای تولید هر اپلیکیشنی میباشد و Security را در تک تک کارهایی که انجام داده ایم و در آینده قرار میباشد انجام دهید مورد استفاده قرار میدهیمآینده بازار اپلیکشن رو چه طور می بینی؟بسیار عالی، آینده از آن موبایل میباشدبرای توسعه مهارتها از چه منابعی استفاده میکنی؟همیشه منابع روز بویژه وب سایت توسعه دهندگان اندروید developer.android.comبرای دوستانی که میخوان تازه اندروید رو شروع کنن چه پیشنهاداتی داری؟بهتره با منابع اصلی اندروید ،برنامه نویسی اندروید را یاد بگیرند و خیلی برای یادگیری اندروید عجله نکنند بدین دلیل که این فرایندی زمانبر میباشد تا بتوانند به توسعه دهنده ای حرفه اندروید تبدیل شوندمشاهده رزومه فرزاد سرسیفی</description>
                <category>برنامه نویسی اندروید</category>
                <author>برنامه نویسی اندروید</author>
                <pubDate>Tue, 04 Feb 2020 23:15:18 +0330</pubDate>
            </item>
                    <item>
                <title>برنامه نویسی اندروید در گوشی</title>
                <link>https://virgool.io/@p30droid/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF-%D8%AF%D8%B1-%DA%AF%D9%88%D8%B4%DB%8C-ad3tpqzasxsg</link>
                <description>آیا تا الان شده که نیاز پیدا کنیم که بجای کامپیوتر یا لپ تاب برنامه نویسی هم کنیم! احتمالا تجربه جذابی میشه مثلا در حین مسافرت یا جایی که لپتابمون دستمون نیستش و مجبوریم تکه کدی را اجرا کنیم و تحویل استاد دانشگاه یا مشتری دهیماپلیکیشن  AIDE :با استفاده از این برنامه میتوانید برنامه نویسی اندروید را انجام  دهید و خروجی کار APK را بر روی گوشی خود نیز نصب کنیدویژگی های برنامه AIDE :کار با آن ساده استدارای محیط گرافیکی بسیار بالادارای قابلیت گرفتن خروجی apk از برنامهتوانایی نوشتن کدهای اندروید استودیو در AIDEبا AIDE میتونید وب سایت هم طراحی کنید html/css کد بزنیدبرای دانلود وارد برنامه نویسی اندروید در گوشی شوین</description>
                <category>برنامه نویسی اندروید</category>
                <author>برنامه نویسی اندروید</author>
                <pubDate>Wed, 29 Jan 2020 22:50:23 +0330</pubDate>
            </item>
                    <item>
                <title>نصب و راه اندازی اندروید استودیو</title>
                <link>https://virgool.io/MobileLab/%D9%86%D8%B5%D8%A8-%D9%88-%D8%B1%D8%A7%D9%87-%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%DB%8C-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF-%D8%A7%D8%B3%D8%AA%D9%88%D8%AF%DB%8C%D9%88-hkqnxvakco3o</link>
                <description>Android Studio بر اساسIntelliJ IDEA برای توسعه نرم افزار اندروید است.  این ابزار  بیشتر در مه 2013 برای توسعه اندروید منتشر شده بود،و در این مدت با نسخه بتا به توسعه دهندگان اندروید معرفی شد و در june 2015 نسخه نهایی این برنامه معرفی گردید. در این آموزش شما می توانید مراحل زیر را برای نصب Android Studio یاد بگیرید.برای نصب اندروید استودیو(Android Studio) میبایستی که فایل نسخه نصبی اندروید استودیو را از سایت توسعه دهندگان اندروید(developer.android.com) دریافت و نصب نمایید تا بعد از نصب اخرین نسخه SDk اندروید نیز همراه آن نصب شود.ویژگی های اندروید استودیوویژگی های جدید با عرضه هر یک از نسخه های جدید اندروید استودیو ارائه می شوند. ویژگی های زیر در ورژن ثابت کنونی ارائه شده اند:– پشتیبانی از Build  مبتنی بر Gradle– بازنویسی کد و اصلاحات فوری مخصوص اندروید– ابزارهای Lint  برای رفع مشکلات عملکرد، کارایی، سازگاری ورژن ها و مشکلات دیگر– ادغام با ProGuard و قابلیت های App Signing– پنجره های Wizard  مبتنی بر Template برای ایجاد طرح ها و مولفه های رایج اندروید– یک Layout Editor غنی که به کاربران اجازه می دهد مولفه های محیط کاربری را درگ و دراپ کنند و گزینه ای برای پیش نمایش Layout ها در چندین پیکربندی صفحه نمایش وجود دارد.– پشتیبانی از ساخت برنامه های Android Wear– پشتیبانی داخلی از پلتفرم Google Cloud که اجازه ادغام با پیام رسانی و موتور برنامه Google Cloud را می دهد.محیط نرم افزار Android Studioحالا میتوانید توسعه اپلیکیشن های اندروید براساس Android Studio را شروع کنید و حل کردن رفع اشکالات در ادامه مطلب نصب و راه اندازی اندروید استودیو</description>
                <category>برنامه نویسی اندروید</category>
                <author>برنامه نویسی اندروید</author>
                <pubDate>Sat, 25 Jan 2020 02:55:29 +0330</pubDate>
            </item>
                    <item>
                <title>دوره آموزشی اندروید</title>
                <link>https://virgool.io/@p30droid/%D8%AF%D9%88%D8%B1%D9%87-%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF-hxqoq2xmirdo</link>
                <description>آیا شرکت در دوره آموزشی برنامه نویسی واقعا تاثیری در روند پیشرفت یک جوانی که به تازگی از دانشگاه بیرون امده رو داره ؟ شما چی فکر میکنید ؟بیاید با همدیگه یکمی در مورد اینکه یک برنامه نویس اندروید به چه تخصص هایی نیاز داره تا بتونه وارد نیروی کار متخصص جامعه شود.اول از هرکاری باید دانشجویان با مباحث مفاهیم اولیه برنامه نویسی مانند برنامه نویسی شی گرا و Design Pattern ها آشنا شوند. به جرات میشه گفت که جاوا جزو بهترین زبان های برنامه نویسی هستش که بطور کامل و اصولی شی گرایی و  Design Pattern رو استفاده میکنه.سپس دانشجویان با مباحث اولیه اندروید مانند طراحی ظاهر کاربری و ارتباطات بین صفحات اشنا شده و میتوانند اپلیکیشن های ساده رو تولید کنند.بعد از طی مراحل فوق دانشجویان با مباحثی مهم و تاثیر گزار در روند کار خود تحت پروژه عملی اشنا میشوند مانند کار با پایگاه داده  مانند Sqlite و همچنین چندین ORM مهم مانند Room و Realmحالا دیگه بعد دیتابیس نوبت میرسه به اتصال به سرور : همگی دیگه میدونید الان اپی پیدا نمیشه که بدون کار با اتصال به سرور کار کنه پس باید حتما این تخصص رو هم پیدا کنیمالان که یک برنامه نویس اندرویدی شدیم که میتونیم نیازهای خودمون رو بر آورده کنیم و بیشتر اپ های ممکنه رو میتونیم بزنیم باید یک جهش بزرگ بکنیم . این کدوم جهشه ؟؟؟؟میریم سر مباحث پیشرفته ! این پیشرفته ها کدوما هستنحتما یه کسی دنبال پیشرفته میره و میبینه تخصص های یک اندروید کار حرفه ای اصلا چیه و توی مباحث روز دنیا به کدوم تخصص ها نیاز دارند. توی بخش زیر به تعدادی از این مباحث پیشرفته نگاهی میندازیم.firebaseسرویس   Firebase  : حتما میدونید که تموم سرویس های گوگل روی فایربیس هستش و حتما باید یادش گرفت معماری برنامه نویسی : یکی از خوبی های برنامه نویس اندروید بودن همین استفاده از الگوهای صحیح و حرفه ای هستش که توی پروژه هامون ازش استفاده میکنیم مانند MVP و MVVMخسته شدین فک کنیم از این همه توضیح. زیاد خسته تون نمیکنم و توی جمله بعدی نتیجه گیری میکنیمنتیجه گیری :شاید توضیح دادن تموم مباحثی که یک برنامه نویس اندروید یاد بگیره توی یک مقاله نشه همگی رو کامل توضیح داد ولی یک دید کلی باید به مباحث پیدا کرد. من بهتون پیشنهاد میکنم وارد وب سایت آموزشگاه اندروید ایران بشین و ببینید برنامه نویسان اندروید با بیشتر از ۹ سال  سابقه کاری الان در چه سطح برنامه نویسی هستند و چه اپلیکیشن های را تونسستند پیاده سازی کنند.بزن بریم و همه اینارو باهم یاد بگیریم توی ۱۰۰ ساعت , ۱ ماه کار آموزی رایگان و ۳ ماه پشتیبانی </description>
                <category>برنامه نویسی اندروید</category>
                <author>برنامه نویسی اندروید</author>
                <pubDate>Tue, 05 Nov 2019 12:58:36 +0330</pubDate>
            </item>
            </channel>
</rss>