✳️ ۷ مورد از بهترین ویراستارهای HTML در اندروید
شاید جالب باشد بدانید که نه تنها برنامهنویسی در اندروید ممکن است، بلکه خیلی هم طرفدار دارد. بهترین ویراستارهای اچتیامال، میلیونها دانلود از گوگل پلی دارند که ثابت کنندهی این موضوع هستند که افراد حرفهای و علاقهمند همواره این سیستمعامل را به عنوان پلتفرم مناسبی برای کدنویسی قبول دارند.
══ فهرست مطالب ══
○ ۱. WebMaster’s HTML Editor Lite
○ ۲. AWD
○ ۳. DroidEdit
○ ۴. Quoda Code Editor
○ ۵. Jota Text Editor
○ ۶. AIDE
○ ۷. anWriter
🔸 ۱. WebMaster’s HTML Editor Lite
«WebMaster’s HTML Editor Lite» امکان ویرایش کدهای جاوا اسکریپت، CSS، PHP و HTML را فراهم کرده است. با اینکه که ویژگیهای خاصی برای این نرمافزار در نظر گرفته نشده است، ولی در انجام کارهای بنیادی کدنویسی بسیار خوب عمل میکند. از امکانات نرمافزار فوق میتوان به برجسته کردن کدها، شماره گذاری خطها، داشتن دکمههای ویژهی کدنویسی و یک مرورگر فایل داخلی اشاره کرد. همچنین این برنامه از سرورهای FTP نیز پشتیبانی میکند.
شاید ویژگیهای این نرمافزار نسبت به سایر اپلیکیشنهایی که در ادامه معرفی خواهند شد خیلی به چشم نیاید، ولی این سادگی یک وجه مثبت دارد که آن سبکی و چابکی برنامه است. نسخهی رایگان «WebMaster’s HTML Editor» کمی محدودیت دارد، مثلا تکمیل خودکار کدها تنها تا یک حدی انجام میشود و قابلیت پیش نمایش نیز وجود ندارد، ولی نسخهی «پریمیوم» (Premium) آن فاقد هر گونه محدودیت است.
برای دانلود «WebMaster’s HTML Editor Lite» اینجا کلیک کنید.
🔸 ۲. AWD
«AWD» (مخفف Android Web Developer) یک محیط توسعه برای طراحان وب است. این نرمافزار زبانهای PHP، CSS، JS، HTML و JSON را پشتیبانی میکند و به شما امکان مدیریت و کار برروی پروژههای راه دور را از طریق FTP، FTPS، SFTP و WebDAV را میدهد. علاوه بر ویژگیهای مشخصی که دارد (نظیر برجسته سازی کدها، تکمیل کدها، شماره گذاری خطوط و پیش نمایش) ویژگیهای خاصی هم در خود جای داده است که حضور آن در این لیست را موجه میکنند.
از امکانات خاص «AWD» میتوان به «search and replace» (که از عبارات منظم پشتیبانی میکند)، بررسی خطا و ویژگی جذاب «مرتبسازی کد با یک کلیک» اشاره نمود. از سایر قابلیتهای آن نیز میتوان امکان استفادهی نامحدود از «undo» و «redo»، ذخیرهی خودکار و منظم اطلاعات، و قابلیت ادغام با «Git» را نام برد.
برای دانلود «AWD» اینجا کلیک کنید.
مطالعه ادامه مطلب 👇👇
🔗 ۷ مورد از بهترین ویراستارهای HTML در اندروید — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی اندروید
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی اندروید را در کانال اختصاصی [@FaraAnd] دنبال کنید. 👇
@FaraAnd — مطالب و آموزشهای برنامهنویسی اندروید فرادرس
شاید جالب باشد بدانید که نه تنها برنامهنویسی در اندروید ممکن است، بلکه خیلی هم طرفدار دارد. بهترین ویراستارهای اچتیامال، میلیونها دانلود از گوگل پلی دارند که ثابت کنندهی این موضوع هستند که افراد حرفهای و علاقهمند همواره این سیستمعامل را به عنوان پلتفرم مناسبی برای کدنویسی قبول دارند.
══ فهرست مطالب ══
○ ۱. WebMaster’s HTML Editor Lite
○ ۲. AWD
○ ۳. DroidEdit
○ ۴. Quoda Code Editor
○ ۵. Jota Text Editor
○ ۶. AIDE
○ ۷. anWriter
🔸 ۱. WebMaster’s HTML Editor Lite
«WebMaster’s HTML Editor Lite» امکان ویرایش کدهای جاوا اسکریپت، CSS، PHP و HTML را فراهم کرده است. با اینکه که ویژگیهای خاصی برای این نرمافزار در نظر گرفته نشده است، ولی در انجام کارهای بنیادی کدنویسی بسیار خوب عمل میکند. از امکانات نرمافزار فوق میتوان به برجسته کردن کدها، شماره گذاری خطها، داشتن دکمههای ویژهی کدنویسی و یک مرورگر فایل داخلی اشاره کرد. همچنین این برنامه از سرورهای FTP نیز پشتیبانی میکند.
شاید ویژگیهای این نرمافزار نسبت به سایر اپلیکیشنهایی که در ادامه معرفی خواهند شد خیلی به چشم نیاید، ولی این سادگی یک وجه مثبت دارد که آن سبکی و چابکی برنامه است. نسخهی رایگان «WebMaster’s HTML Editor» کمی محدودیت دارد، مثلا تکمیل خودکار کدها تنها تا یک حدی انجام میشود و قابلیت پیش نمایش نیز وجود ندارد، ولی نسخهی «پریمیوم» (Premium) آن فاقد هر گونه محدودیت است.
برای دانلود «WebMaster’s HTML Editor Lite» اینجا کلیک کنید.
🔸 ۲. AWD
«AWD» (مخفف Android Web Developer) یک محیط توسعه برای طراحان وب است. این نرمافزار زبانهای PHP، CSS، JS، HTML و JSON را پشتیبانی میکند و به شما امکان مدیریت و کار برروی پروژههای راه دور را از طریق FTP، FTPS، SFTP و WebDAV را میدهد. علاوه بر ویژگیهای مشخصی که دارد (نظیر برجسته سازی کدها، تکمیل کدها، شماره گذاری خطوط و پیش نمایش) ویژگیهای خاصی هم در خود جای داده است که حضور آن در این لیست را موجه میکنند.
از امکانات خاص «AWD» میتوان به «search and replace» (که از عبارات منظم پشتیبانی میکند)، بررسی خطا و ویژگی جذاب «مرتبسازی کد با یک کلیک» اشاره نمود. از سایر قابلیتهای آن نیز میتوان امکان استفادهی نامحدود از «undo» و «redo»، ذخیرهی خودکار و منظم اطلاعات، و قابلیت ادغام با «Git» را نام برد.
برای دانلود «AWD» اینجا کلیک کنید.
مطالعه ادامه مطلب 👇👇
🔗 ۷ مورد از بهترین ویراستارهای HTML در اندروید — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی اندروید
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی اندروید را در کانال اختصاصی [@FaraAnd] دنبال کنید. 👇
@FaraAnd — مطالب و آموزشهای برنامهنویسی اندروید فرادرس
✳️ چگونه با React Native اپلیکیشن اندرویدی بنویسیم؟ — به زبان ساده
React Native امکان نوشتن اپلیکیشنهای گوشی تلفن همراه را با استفاده از جاوا اسکریپت و React که کتابخانه رابط ساخته شده از سوی فیسبوک است ارائه میکند. با استفاده از React Native میتوان به سادگی کدهای اپلیکیشن را هم برای گوشیهای اندروید و هم iOS نوشت و دیگر نیازی به یادگیری جاوا (اندروید) و یا C++/Objective C برای (iOS) وجود ندارد.
══ فهرست مطالب ══
○ پیشنیازهای React Native
○ نصب React Native
○ ایجاد یک اپلیکیشن به روش آسان
○ اجرای اپلیکیشن روی گوشی
○ !Hello, World
○ پلیاستور بیصبرانه منتظر شما است
🔸 پیشنیازهای React Native
اگر از قبل با React آشنا باشید، برای آغاز به کار با React Native دشواری چندانی نخواهید داشت. شما به یک اتصال اینترنتی نیاز دارید و باید بتوانید روی یک شبکه به یک رایانه اتصال یابید.
🔸 نصب React Native
نصب React Native کار بسیار سادهای است؛ اما قبل از آن باید Node.js را نصب کنید. ما در مطلب «Node.js چیست و چه نقشی در توسعه وب دارد؟» به معرفی Node پرداختهایم؛ اما اگر بخواهیم به طور خلاصه اشاره کنیم Node.js امکان نوشتن اپلیکیشنهای «مناسب» سرور و دسکتاپ را با استفاده از جاوا اسکریپت فراهم میکند.
به صفحه دانلود Node.js مراجعه کنید و بسته به سیستم عامل خود نسخه ویندوز یا مک را انتخاب کنید. نسخههای لینوکسی نیز ارائه شدهاند؛ اما برای نصب آنها به کار بیشتری نیاز دارید.
زمانی که برنامه نصب دانلود شد، آن را اجرا کنید و توافقنامه لایسنس را پذیرفته و install را بزنید. بدین ترتیب شما نه تنها Node.js بلکه npm را نیز به دست میآورید. npm یک ابزار مدیریت بسته جاوا اسکریپت است. بدین ترتیب میتوانید بستههای دیگر مانند React Native را نیز نصب کنید.
مطالعه ادامه مطلب 👇👇
🔗 چگونه با React Native اپلیکیشن اندرویدی بنویسیم؟ — به زبان ساده — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی اندروید
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی اندروید را در کانال اختصاصی [@FaraAnd] دنبال کنید. 👇
@FaraAnd — مطالب و آموزشهای برنامهنویسی اندروید فرادرس
React Native امکان نوشتن اپلیکیشنهای گوشی تلفن همراه را با استفاده از جاوا اسکریپت و React که کتابخانه رابط ساخته شده از سوی فیسبوک است ارائه میکند. با استفاده از React Native میتوان به سادگی کدهای اپلیکیشن را هم برای گوشیهای اندروید و هم iOS نوشت و دیگر نیازی به یادگیری جاوا (اندروید) و یا C++/Objective C برای (iOS) وجود ندارد.
══ فهرست مطالب ══
○ پیشنیازهای React Native
○ نصب React Native
○ ایجاد یک اپلیکیشن به روش آسان
○ اجرای اپلیکیشن روی گوشی
○ !Hello, World
○ پلیاستور بیصبرانه منتظر شما است
🔸 پیشنیازهای React Native
اگر از قبل با React آشنا باشید، برای آغاز به کار با React Native دشواری چندانی نخواهید داشت. شما به یک اتصال اینترنتی نیاز دارید و باید بتوانید روی یک شبکه به یک رایانه اتصال یابید.
🔸 نصب React Native
نصب React Native کار بسیار سادهای است؛ اما قبل از آن باید Node.js را نصب کنید. ما در مطلب «Node.js چیست و چه نقشی در توسعه وب دارد؟» به معرفی Node پرداختهایم؛ اما اگر بخواهیم به طور خلاصه اشاره کنیم Node.js امکان نوشتن اپلیکیشنهای «مناسب» سرور و دسکتاپ را با استفاده از جاوا اسکریپت فراهم میکند.
به صفحه دانلود Node.js مراجعه کنید و بسته به سیستم عامل خود نسخه ویندوز یا مک را انتخاب کنید. نسخههای لینوکسی نیز ارائه شدهاند؛ اما برای نصب آنها به کار بیشتری نیاز دارید.
زمانی که برنامه نصب دانلود شد، آن را اجرا کنید و توافقنامه لایسنس را پذیرفته و install را بزنید. بدین ترتیب شما نه تنها Node.js بلکه npm را نیز به دست میآورید. npm یک ابزار مدیریت بسته جاوا اسکریپت است. بدین ترتیب میتوانید بستههای دیگر مانند React Native را نیز نصب کنید.
مطالعه ادامه مطلب 👇👇
🔗 چگونه با React Native اپلیکیشن اندرویدی بنویسیم؟ — به زبان ساده — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی اندروید
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی اندروید را در کانال اختصاصی [@FaraAnd] دنبال کنید. 👇
@FaraAnd — مطالب و آموزشهای برنامهنویسی اندروید فرادرس
✳️ مزیت کاتلین بر جاوا در توسعه بک اند و اندروید | به زبان ساده
کاتلین زبان برنامهنویسی متن-بازی است که رفتهرفته در برخی حوزهها در حال جایگزینی جاوا است. در این مقاله قصد داریم برخی ویژگیهای کاتلین را که موجب بهبود زیادی هم در سمت بکاند (Spring Boot) و هم اندروید میشوند با شما به اشتراک بگذاریم. با ما همراه باشید تا با مزیت کاتلین بر جاوا در بکاند و اندروید آشنا شوید.
══ فهرست مطالب ══
○ کاتلین چیست؟
○ Null Safety یک نعمت است
○ کلاسهای مهر و موم برای سلسله مراتب محدود شده
○ تغییرناپذیری به عنوان تنظیمات پیشفرض
○ مقداردهی با تأخیر مشخصهها
○ نیاز کمتر به کد قالبی
○ چند نکته مهم
○ سخن پایانی درباره مزیت کاتلین بر جاوا
🔸 کاتلین چیست؟
کاتلین یک زبان برنامهنویسی چندمنظوره، اوپن-سورس و با نوعبندی استاتیک است که برای JVM، مرورگر، محیط نیتیو و اندروید عرضه شده است و قابلیتهای برنامهنویسی شیءگرا و تابعی را دارد. نام کاتلین از جزیره کاتلین (Kotlin) در نزدیکی شهر سنت پترزبورگ گرفته شده است. «اندری بریسلاو» (Andrey Breslav) مسئول تیم توسعه کاتلین اعلام کرده است که این تیم تصمیم گرفت نام این زبان را همانند زبان جاوا که از جزیرهای در اندونزی گرفته شده است، از یک جزیره اخذ کند.
– رشد کاتلین از زمان معرفی هر ساله تا سال ۲۰۱۵ شاهد یک رشد دو برابری بوده، تا این که از سال ۲۰۱۵ به بعد یک رشد جهشی را تجربه کرده است.
– گوگل اعلام کرده است که کاتلین به طور رسمی از اندروید پشتیبانی میکند و تعداد زیادی از توسعهدهندگان اندروید شروع به استفاده از کاتلین کردهاند.
– این زبان از سوی ابزار بیلد Gradle پشتیبانی میشود.
– بازیگران قدیمی مانند Spring از کاتلین پشتیبانی میکنند.
بر اساس مطالعات رسمی که از سوی «جتبرینز» اجرا شده است، دو سؤال از توسعهدهندگان کاتلین پرسیده شده که خروجی آن چنین است.
تصویر زیر میتواند نشان دهد که توسعهدهندگان عمدتاً چه استفادهای از کاتلین میکنند.
🔸 Null Safety یک نعمت است
«امنیت در برابر مقادیر تهی» یا Null Safety یکی از بهترین قابلیتهای زبان کاتلین است. این قابلیت موجب کاهش سربار زیادی در سمت توسعهدهنده میشود و کدی که وی مینویسد امنیت بالایی خواهد داشت. سیستم نوعبندی کاتلین با هدف حذف خطر ارجاع تهی از کد طراحی شده است.
توجه کنید که همچنان میتوانیم در کاتلین فیلدهای تهی (null) داشته باشیم، اما باید با صراحت این موضوع را اعلان کنیم و اگر آن را به درستی مدیریت نکنیم با خطاهای کامپایلر مواجه خواهیم شد.
مشکل «استثنای اشارهگر تهی» (NPE) است که ممکن است به صورت پنهان وارد کد شود. در اغلب موارد اپلیکیشن این مشکل را در زمان اجرا یعنی هنگامی که کاربران در حال استفاده از اپلیکیشن هستند متوجه میشود.
مطالعه ادامه مطلب 👇👇
🔗 مزیت کاتلین بر جاوا در توسعه بک اند و اندروید | به زبان ساده — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی اندروید
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی اندروید را در کانال اختصاصی [@FaraAnd] دنبال کنید. 👇
@FaraAnd — مطالب و آموزشهای برنامهنویسی اندروید فرادرس
کاتلین زبان برنامهنویسی متن-بازی است که رفتهرفته در برخی حوزهها در حال جایگزینی جاوا است. در این مقاله قصد داریم برخی ویژگیهای کاتلین را که موجب بهبود زیادی هم در سمت بکاند (Spring Boot) و هم اندروید میشوند با شما به اشتراک بگذاریم. با ما همراه باشید تا با مزیت کاتلین بر جاوا در بکاند و اندروید آشنا شوید.
══ فهرست مطالب ══
○ کاتلین چیست؟
○ Null Safety یک نعمت است
○ کلاسهای مهر و موم برای سلسله مراتب محدود شده
○ تغییرناپذیری به عنوان تنظیمات پیشفرض
○ مقداردهی با تأخیر مشخصهها
○ نیاز کمتر به کد قالبی
○ چند نکته مهم
○ سخن پایانی درباره مزیت کاتلین بر جاوا
🔸 کاتلین چیست؟
کاتلین یک زبان برنامهنویسی چندمنظوره، اوپن-سورس و با نوعبندی استاتیک است که برای JVM، مرورگر، محیط نیتیو و اندروید عرضه شده است و قابلیتهای برنامهنویسی شیءگرا و تابعی را دارد. نام کاتلین از جزیره کاتلین (Kotlin) در نزدیکی شهر سنت پترزبورگ گرفته شده است. «اندری بریسلاو» (Andrey Breslav) مسئول تیم توسعه کاتلین اعلام کرده است که این تیم تصمیم گرفت نام این زبان را همانند زبان جاوا که از جزیرهای در اندونزی گرفته شده است، از یک جزیره اخذ کند.
– رشد کاتلین از زمان معرفی هر ساله تا سال ۲۰۱۵ شاهد یک رشد دو برابری بوده، تا این که از سال ۲۰۱۵ به بعد یک رشد جهشی را تجربه کرده است.
– گوگل اعلام کرده است که کاتلین به طور رسمی از اندروید پشتیبانی میکند و تعداد زیادی از توسعهدهندگان اندروید شروع به استفاده از کاتلین کردهاند.
– این زبان از سوی ابزار بیلد Gradle پشتیبانی میشود.
– بازیگران قدیمی مانند Spring از کاتلین پشتیبانی میکنند.
بر اساس مطالعات رسمی که از سوی «جتبرینز» اجرا شده است، دو سؤال از توسعهدهندگان کاتلین پرسیده شده که خروجی آن چنین است.
تصویر زیر میتواند نشان دهد که توسعهدهندگان عمدتاً چه استفادهای از کاتلین میکنند.
🔸 Null Safety یک نعمت است
«امنیت در برابر مقادیر تهی» یا Null Safety یکی از بهترین قابلیتهای زبان کاتلین است. این قابلیت موجب کاهش سربار زیادی در سمت توسعهدهنده میشود و کدی که وی مینویسد امنیت بالایی خواهد داشت. سیستم نوعبندی کاتلین با هدف حذف خطر ارجاع تهی از کد طراحی شده است.
توجه کنید که همچنان میتوانیم در کاتلین فیلدهای تهی (null) داشته باشیم، اما باید با صراحت این موضوع را اعلان کنیم و اگر آن را به درستی مدیریت نکنیم با خطاهای کامپایلر مواجه خواهیم شد.
مشکل «استثنای اشارهگر تهی» (NPE) است که ممکن است به صورت پنهان وارد کد شود. در اغلب موارد اپلیکیشن این مشکل را در زمان اجرا یعنی هنگامی که کاربران در حال استفاده از اپلیکیشن هستند متوجه میشود.
مطالعه ادامه مطلب 👇👇
🔗 مزیت کاتلین بر جاوا در توسعه بک اند و اندروید | به زبان ساده — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی اندروید
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی اندروید را در کانال اختصاصی [@FaraAnd] دنبال کنید. 👇
@FaraAnd — مطالب و آموزشهای برنامهنویسی اندروید فرادرس
✳️ برنامهنویس اندروید چگونه باید دانش خود را به روز نگه دارد؟
شما به عنوان یک برنامهنویس اندروید باید همواره نسبت به جدیدترین ابزارها، نکات و روندها مطلع باشید. در این مقاله قصد داریم برخی روشهایی توضیح دهیم که سؤال برنامهنویس اندروید چگونه باید دانش خود را به روز نگه دارد؟ را پاسخ میدهند.
══ فهرست مطالب ══
○ خبرنامه هفتگی اندروید
○ پادکستها
○ یوتیوب
○ بلاگها و جراید
○ لیستهای توییتری
○ ویدئو کنفرانس
○ سخن پایانی
🔸 خبرنامه هفتگی اندروید
«خبرنامه هفتگی اندروید» (Android Weekly Newsletter) احتمالاً یکی از بهترین روشها برای بهروز ماندن در مورد اندروید است، زیرا محتوای مختلف را به صورت هفتگی در یکجا تجمیع میکند. با بررسی مختصر عناوین مطالب و مطالعه یک یا دو لینک در هفته میتوانید درک خود را از ابزارها، نکات و روندهای جدید بهروز نگه دارید.
مطالعه ادامه مطلب 👇👇
🔗 برنامهنویس اندروید چگونه باید دانش خود را به روز نگه دارد؟ — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی اندروید
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی اندروید را در کانال اختصاصی [@FaraAnd] دنبال کنید. 👇
@FaraAnd — مطالب و آموزشهای برنامهنویسی اندروید فرادرس
شما به عنوان یک برنامهنویس اندروید باید همواره نسبت به جدیدترین ابزارها، نکات و روندها مطلع باشید. در این مقاله قصد داریم برخی روشهایی توضیح دهیم که سؤال برنامهنویس اندروید چگونه باید دانش خود را به روز نگه دارد؟ را پاسخ میدهند.
══ فهرست مطالب ══
○ خبرنامه هفتگی اندروید
○ پادکستها
○ یوتیوب
○ بلاگها و جراید
○ لیستهای توییتری
○ ویدئو کنفرانس
○ سخن پایانی
🔸 خبرنامه هفتگی اندروید
«خبرنامه هفتگی اندروید» (Android Weekly Newsletter) احتمالاً یکی از بهترین روشها برای بهروز ماندن در مورد اندروید است، زیرا محتوای مختلف را به صورت هفتگی در یکجا تجمیع میکند. با بررسی مختصر عناوین مطالب و مطالعه یک یا دو لینک در هفته میتوانید درک خود را از ابزارها، نکات و روندهای جدید بهروز نگه دارید.
مطالعه ادامه مطلب 👇👇
🔗 برنامهنویس اندروید چگونه باید دانش خود را به روز نگه دارد؟ — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی اندروید
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی اندروید را در کانال اختصاصی [@FaraAnd] دنبال کنید. 👇
@FaraAnd — مطالب و آموزشهای برنامهنویسی اندروید فرادرس
✳️ ایجاد و یکپارچه سازی چت بات اندرویدی با Dialogflow – راهنمای مقدماتی
Dialogflow از سرویسهای گوگل است که قبلاً به نام API.ai شناخته میشد و پلتفرمی عالی برای توسعه چتباتها برای پلتفرمهای مختلف است. راهنماها و مستندات زیادی برای افرادی که به تازگی شروع به یادگیری و استفاده از این پلتفرم برای ساخت چتبات نمودهاند وجود دارند. با این وجود، پشتیبانی از اندروید و iOS به خوبی مستندسازی نشده است.
مطالعه ادامه مطلب 👇👇
🔗 ایجاد و یکپارچه سازی چت بات اندرویدی با Dialogflow – راهنمای مقدماتی — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی اندروید
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی اندروید را در کانال اختصاصی [@FaraAnd] دنبال کنید. 👇
@FaraAnd — مطالب و آموزشهای برنامهنویسی اندروید فرادرس
Dialogflow از سرویسهای گوگل است که قبلاً به نام API.ai شناخته میشد و پلتفرمی عالی برای توسعه چتباتها برای پلتفرمهای مختلف است. راهنماها و مستندات زیادی برای افرادی که به تازگی شروع به یادگیری و استفاده از این پلتفرم برای ساخت چتبات نمودهاند وجود دارند. با این وجود، پشتیبانی از اندروید و iOS به خوبی مستندسازی نشده است.
مطالعه ادامه مطلب 👇👇
🔗 ایجاد و یکپارچه سازی چت بات اندرویدی با Dialogflow – راهنمای مقدماتی — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی اندروید
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی اندروید را در کانال اختصاصی [@FaraAnd] دنبال کنید. 👇
@FaraAnd — مطالب و آموزشهای برنامهنویسی اندروید فرادرس
✳️ ۱۰ اشتباه رایج توسعه دهندگان اندروید | راهنمای برنامهنویسی
اندروید یکی از پلتفرمهای محبوب در کنار iOS است. مزیت اصلی اندروید وجود بیشمار اپلیکیشنهای رایگان برای استفاده است. اندروید یک پلتفرم برای گوشیهای هوشمند، تبلتها و ساعتهای هوشمند است که به سرعت در حال رشد است. علیرغم بهروزرسانیهای جدید و بهینهسازیهای پیادهسازی شده روی اندروید، هنوز برخی اپلیکیشنهای منتشر شده روی گوگل پلی دارای باگها و خطاهایی هستند. در این مقاله فهرستی از ۱۰ اشتباه رایج توسعه دهندگان اندروید را با هم مرور خواهیم کرد که برنامهنویسها باید بکوشند از آنها جلوگیری کنند.
══ فهرست مطالب ══
○ برنامهنویسی اندروید به سبک iOS
○ برنامهنویسی اندروید برای دستگاههای مختلف
○ Intent-ها را نادیده نگیرید
○ فرگمانها را نادیده نگیرید
○ نخ اصلی را مسدود نکنید
○ تجربههای قبلی را نادیده نگیرید
○ موفقیت را تضمینشده فرض نکنید
○ کاربرد نامناسب تصاویر Bitmap
○ از سلسلهمراتب عمیق View استفاده نکنید
○ minSdkVersion را روی عدد ۱۴ قرار ندهید
○ سخن پایانی
🔸 برنامهنویسی اندروید به سبک iOS
برنامهنویسی اندروید قواعد خاص خود را دارد که تفاوتهای زیادی با iOS دارد. متأسفانه برخی اپلیکیشنهای اندرویدی صرفاً نسخه کلون شده اپلیکیشن iOS هستند. برنامهنویسی اندروید تفاوت زیادی با برنامهنویسی iOS دارد و این تفاوتها از UX آغاز میشود. در هر صورت این رویه منجر به بروز مشکلاتی در توسعه اپلیکیشنهای اندروید میشود. برای جلوگیری از بروز این اشتباهات، نکات زیر را همواره به خاطر داشته باشید.
– زبانههای استاتیک ایجاد نکنید.
– نوتیفیکیشنهای سیستم باید شفاف باشند.
– نمادهای اپلیکیشن نباید درون یک شکل مربعی قرار بگیرند.
– از صفحه اسپلش در سناریوهای دیگر به جز زمان ورود به اپلیکیشن استفاده نکنید.
فهرست موارد فوق تنها برخی از موارد مرتبط را شامل میشود که موجب آسیب به تجربه کاربری میشوند. گوگل الزامات اصلی توسعه اپلیکیشنهای اندروید را منتشر ساخته است که باید به دقت آنها را رعایت کنید.
🔸 برنامهنویسی اندروید برای دستگاههای مختلف
چطور میتوان مطمئن بود که یک اپلیکیشن روی همه دستگاههای اندرویدی ظاهر مناسبی دارد؟ در زمان توسعه یک اپلیکیشن که روی گوشیها و تبلتها استفاده خواهد شد، باید به تفاوت وضوح تصویر صفحه نمایش این دستگاهها توجه داشته باشید. از Android Emulator به عنوان جایگزین دستگاههای فیزیکی استفاده کنید.
مطالعه ادامه مطلب 👇👇
🔗 ۱۰ اشتباه رایج توسعه دهندگان اندروید | راهنمای برنامهنویسی — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی اندروید
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی اندروید را در کانال اختصاصی [@FaraAnd] دنبال کنید. 👇
@FaraAnd — مطالب و آموزشهای برنامهنویسی اندروید فرادرس
اندروید یکی از پلتفرمهای محبوب در کنار iOS است. مزیت اصلی اندروید وجود بیشمار اپلیکیشنهای رایگان برای استفاده است. اندروید یک پلتفرم برای گوشیهای هوشمند، تبلتها و ساعتهای هوشمند است که به سرعت در حال رشد است. علیرغم بهروزرسانیهای جدید و بهینهسازیهای پیادهسازی شده روی اندروید، هنوز برخی اپلیکیشنهای منتشر شده روی گوگل پلی دارای باگها و خطاهایی هستند. در این مقاله فهرستی از ۱۰ اشتباه رایج توسعه دهندگان اندروید را با هم مرور خواهیم کرد که برنامهنویسها باید بکوشند از آنها جلوگیری کنند.
══ فهرست مطالب ══
○ برنامهنویسی اندروید به سبک iOS
○ برنامهنویسی اندروید برای دستگاههای مختلف
○ Intent-ها را نادیده نگیرید
○ فرگمانها را نادیده نگیرید
○ نخ اصلی را مسدود نکنید
○ تجربههای قبلی را نادیده نگیرید
○ موفقیت را تضمینشده فرض نکنید
○ کاربرد نامناسب تصاویر Bitmap
○ از سلسلهمراتب عمیق View استفاده نکنید
○ minSdkVersion را روی عدد ۱۴ قرار ندهید
○ سخن پایانی
🔸 برنامهنویسی اندروید به سبک iOS
برنامهنویسی اندروید قواعد خاص خود را دارد که تفاوتهای زیادی با iOS دارد. متأسفانه برخی اپلیکیشنهای اندرویدی صرفاً نسخه کلون شده اپلیکیشن iOS هستند. برنامهنویسی اندروید تفاوت زیادی با برنامهنویسی iOS دارد و این تفاوتها از UX آغاز میشود. در هر صورت این رویه منجر به بروز مشکلاتی در توسعه اپلیکیشنهای اندروید میشود. برای جلوگیری از بروز این اشتباهات، نکات زیر را همواره به خاطر داشته باشید.
– زبانههای استاتیک ایجاد نکنید.
– نوتیفیکیشنهای سیستم باید شفاف باشند.
– نمادهای اپلیکیشن نباید درون یک شکل مربعی قرار بگیرند.
– از صفحه اسپلش در سناریوهای دیگر به جز زمان ورود به اپلیکیشن استفاده نکنید.
فهرست موارد فوق تنها برخی از موارد مرتبط را شامل میشود که موجب آسیب به تجربه کاربری میشوند. گوگل الزامات اصلی توسعه اپلیکیشنهای اندروید را منتشر ساخته است که باید به دقت آنها را رعایت کنید.
🔸 برنامهنویسی اندروید برای دستگاههای مختلف
چطور میتوان مطمئن بود که یک اپلیکیشن روی همه دستگاههای اندرویدی ظاهر مناسبی دارد؟ در زمان توسعه یک اپلیکیشن که روی گوشیها و تبلتها استفاده خواهد شد، باید به تفاوت وضوح تصویر صفحه نمایش این دستگاهها توجه داشته باشید. از Android Emulator به عنوان جایگزین دستگاههای فیزیکی استفاده کنید.
مطالعه ادامه مطلب 👇👇
🔗 ۱۰ اشتباه رایج توسعه دهندگان اندروید | راهنمای برنامهنویسی — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی اندروید
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی اندروید را در کانال اختصاصی [@FaraAnd] دنبال کنید. 👇
@FaraAnd — مطالب و آموزشهای برنامهنویسی اندروید فرادرس
👍1
✳️ خصوصیت های پنهان tools در اندروید استودیو — راهنمای کاربردی
احتمالاً بیشتر شما خوانندگان مجله فرادرس که این مطلب را برای مطالعه انتخاب کردهاید با خصوصیتهای عجیب XML با پیشوند :tools در زمان طراحی لیآوت اپلیکیشن در اندروید استودیو کار کردهاید. اغلب ما از خصوصیت tools:text به طور مکرر در مواردی که متن باید به صورت دینامیک در زمان اجرا اضافه شود و از این رو استفاده از خصوصیت android:text میسر نیست استفاده میکنیم. در این راهنما میخواهیم اقدام به آشنایی با خصوصیات پنهان tools: در اندروید استودیو بکنیم.
══ فهرست مطالب ══
○ مرور کلی
○ ۱. خصوصیتهای مدیریت خطا
○ ۲. خصوصیتهای Resource Shrinking
○ ۳. خصوصیتهای View زمان طراحی
○ tools:listitem | tools:listheader | tools:listfooter
○ دادههای نمونه
○ سخن پایانی
🔸 مرور کلی
قبل از هر چیز و پیش از آن که وارد جزییات tools بشویم، باید یک مرور کلی روی خصوصیتهای tools داشته باشیم و شیوه استفاده از آنها را توضیح دهیم.
به بیان کلی خصوصیتهای tools، در واقع خصوصیات XML خاصی هستند که نه تنها ویژگیهای زمان طراحی (مانند این که کدام لیآوت باید درون فرگمان رسم شود) را در اختیار ما قرار میدهند، بلکه رفتارهای زمان کامپایل مانند سرکوب هشدارهای lint را نیز کنترل میکنند.
بر اساس راهنمای کاربری رسمی، این خصوصیات تنها از سوی اندروید استودیو استفاده شده و در زمان build اپلیکیشن از سوی build tools حذف میشوند. بنابراین استفاده از این خصوصیتها تأثیری روی اندازه APK و رفتار زمان اجرا ندارد.
مطالعه ادامه مطلب 👇👇
🔗 خصوصیت های پنهان tools در اندروید استودیو — راهنمای کاربردی — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی اندروید
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی اندروید را در کانال اختصاصی [@FaraAnd] دنبال کنید. 👇
@FaraAnd — مطالب و آموزشهای برنامهنویسی اندروید فرادرس
احتمالاً بیشتر شما خوانندگان مجله فرادرس که این مطلب را برای مطالعه انتخاب کردهاید با خصوصیتهای عجیب XML با پیشوند :tools در زمان طراحی لیآوت اپلیکیشن در اندروید استودیو کار کردهاید. اغلب ما از خصوصیت tools:text به طور مکرر در مواردی که متن باید به صورت دینامیک در زمان اجرا اضافه شود و از این رو استفاده از خصوصیت android:text میسر نیست استفاده میکنیم. در این راهنما میخواهیم اقدام به آشنایی با خصوصیات پنهان tools: در اندروید استودیو بکنیم.
══ فهرست مطالب ══
○ مرور کلی
○ ۱. خصوصیتهای مدیریت خطا
○ ۲. خصوصیتهای Resource Shrinking
○ ۳. خصوصیتهای View زمان طراحی
○ tools:listitem | tools:listheader | tools:listfooter
○ دادههای نمونه
○ سخن پایانی
🔸 مرور کلی
قبل از هر چیز و پیش از آن که وارد جزییات tools بشویم، باید یک مرور کلی روی خصوصیتهای tools داشته باشیم و شیوه استفاده از آنها را توضیح دهیم.
به بیان کلی خصوصیتهای tools، در واقع خصوصیات XML خاصی هستند که نه تنها ویژگیهای زمان طراحی (مانند این که کدام لیآوت باید درون فرگمان رسم شود) را در اختیار ما قرار میدهند، بلکه رفتارهای زمان کامپایل مانند سرکوب هشدارهای lint را نیز کنترل میکنند.
بر اساس راهنمای کاربری رسمی، این خصوصیات تنها از سوی اندروید استودیو استفاده شده و در زمان build اپلیکیشن از سوی build tools حذف میشوند. بنابراین استفاده از این خصوصیتها تأثیری روی اندازه APK و رفتار زمان اجرا ندارد.
مطالعه ادامه مطلب 👇👇
🔗 خصوصیت های پنهان tools در اندروید استودیو — راهنمای کاربردی — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی اندروید
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی اندروید را در کانال اختصاصی [@FaraAnd] دنبال کنید. 👇
@FaraAnd — مطالب و آموزشهای برنامهنویسی اندروید فرادرس
✳️ برنامه نویسی اندروید با پایتون | رایگان — گام به گام و پروژه محور
در این مطلب، با مبحث برنامه نویسی اندروید با پایتون آشنا خواهید شد یا به بیانی دیگر به توضیح اصول برنامه نویسی اندروید با پایتون خواهیم پرداخت. زبان جاوا، زبان رسمی توسعه برنامههای کاربردی در اندروید محسوب و توسط «اندروید استودیو» (Android Studio) پشتیبانی میشود. با این حال، فرایند یادگیری جاوا برای برنامهنویسی در اندروید تا حدودی سخت و وقتگیر است.
══ فهرست مطالب ══
○ ساخت اپلیکیشن اندرویدی در پایتون با استفاده از Kivy
🔸 ساخت اپلیکیشن اندرویدی در پایتون با استفاده از Kivy
در این مطلب و برای آموزش برنامه نویسی اندروید با پایتون و توسعه برنامههای کاربردی در این سیستم عامل، از توزیع Ubuntu سیستم عامل لینوکس استفاده شده است. همچنین، نسخه ۳.۶.۵ زبان برنامهنویسی پایتون جهت اجرای Kivy و تولید برنامههای اندرویدی مورد استفاده قرار میگیرد. البته، از نسخههای بهروزتر زبان پایتون نیز میتوان برای اجرای Kivy استفاده کرد (تا زمان نگارش این مطلب، بهروزترین نسخه زبان برنامهنویسی پایتون، نسخه ۳.۷.۴ است). با این حال، تفاوتهای اندکی در کدهای نوشته شده برای اجرای Kivy در نسخههای مختلف پایتون وجود دارد.
نکته بسیار مهم در مورد آموزش ارائه شده برای برنامه نویسی اندروید با پایتون و توسعه برنامههای اندرویدی این است که برای نصب کتابخانهها، پیمایش در دایرکتوریهای مختلف سیستم عامل لینوکس، کپی/حذف/استخراج فایلها و اجرای اسکریپتهای پایتون، خوانندگان و مخاطبان این مطلب باید درک ابتدایی از پایتون و دستورات ترمینال لینوکس داشته باشند.
مطلب آموزش برنامه نویسی اندروید با پایتون و چگونگی توسعه برنامههای اندرویدی در پایتون، به بخشهای زیر تقسیمبندی میشود:
مطالعه ادامه مطلب 👇👇
🔗 برنامه نویسی اندروید با پایتون | رایگان — گام به گام و پروژه محور — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی اندروید
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی اندروید را در کانال اختصاصی [@FaraAnd] دنبال کنید. 👇
@FaraAnd — مطالب و آموزشهای برنامهنویسی اندروید فرادرس
در این مطلب، با مبحث برنامه نویسی اندروید با پایتون آشنا خواهید شد یا به بیانی دیگر به توضیح اصول برنامه نویسی اندروید با پایتون خواهیم پرداخت. زبان جاوا، زبان رسمی توسعه برنامههای کاربردی در اندروید محسوب و توسط «اندروید استودیو» (Android Studio) پشتیبانی میشود. با این حال، فرایند یادگیری جاوا برای برنامهنویسی در اندروید تا حدودی سخت و وقتگیر است.
══ فهرست مطالب ══
○ ساخت اپلیکیشن اندرویدی در پایتون با استفاده از Kivy
🔸 ساخت اپلیکیشن اندرویدی در پایتون با استفاده از Kivy
در این مطلب و برای آموزش برنامه نویسی اندروید با پایتون و توسعه برنامههای کاربردی در این سیستم عامل، از توزیع Ubuntu سیستم عامل لینوکس استفاده شده است. همچنین، نسخه ۳.۶.۵ زبان برنامهنویسی پایتون جهت اجرای Kivy و تولید برنامههای اندرویدی مورد استفاده قرار میگیرد. البته، از نسخههای بهروزتر زبان پایتون نیز میتوان برای اجرای Kivy استفاده کرد (تا زمان نگارش این مطلب، بهروزترین نسخه زبان برنامهنویسی پایتون، نسخه ۳.۷.۴ است). با این حال، تفاوتهای اندکی در کدهای نوشته شده برای اجرای Kivy در نسخههای مختلف پایتون وجود دارد.
نکته بسیار مهم در مورد آموزش ارائه شده برای برنامه نویسی اندروید با پایتون و توسعه برنامههای اندرویدی این است که برای نصب کتابخانهها، پیمایش در دایرکتوریهای مختلف سیستم عامل لینوکس، کپی/حذف/استخراج فایلها و اجرای اسکریپتهای پایتون، خوانندگان و مخاطبان این مطلب باید درک ابتدایی از پایتون و دستورات ترمینال لینوکس داشته باشند.
مطلب آموزش برنامه نویسی اندروید با پایتون و چگونگی توسعه برنامههای اندرویدی در پایتون، به بخشهای زیر تقسیمبندی میشود:
مطالعه ادامه مطلب 👇👇
🔗 برنامه نویسی اندروید با پایتون | رایگان — گام به گام و پروژه محور — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی اندروید
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی اندروید را در کانال اختصاصی [@FaraAnd] دنبال کنید. 👇
@FaraAnd — مطالب و آموزشهای برنامهنویسی اندروید فرادرس
Forwarded from FaraDars_Course
📣 معرفی «کانالهای موضوعی فرادرس» در رشتههای مختلف تحصیلی و تخصصی
🌟 برای دسترسی به مطالب و مقالات آموزشی رایگان فرادرس، عضو کانال مورد نظر خود شوید👇👇👇
📌کانال آموزش برنامهنویسی:
@FaraProg
📌کانال آموزش برنامهنویسی پایتون:
@FaraPython
📌کانال آموزش برنامهنویسی اندروید:
@FaraAnd
📌کانال آموزش برنامهنویسی جاوا:
@Fara_Java
📌کانال آموزش طراحی و توسعه وب:
@FaraWebDev
📌کانال آموزش متلب و سیمولینک:
@FaraMatlabSim
📌کانال آموزش رباتیک:
@FaraRobotics
📌کانال آموزش هوش مصنوعی:
@FaraAI
📌کانال آموزش علم داده:
@Fara_DS
📌کانال آموزش علوم مهندسی:
@FaraEng
📌کانال آموزش مهندسی مکانیک:
@FaraMechanical
📌کانال آموزش مهندسی برق:
@FaraElectrical
📌کانال آموزش مهندسی عمران:
@FaraCivil
📌کانال آموزش معماری:
@FaraArch
📌کانال آموزش شیمی:
@FaraChem
📌کانال آموزش مهندسی و علوم کامپیوتر:
@FaraCompEng
📌کانال آموزش طراحی گرافیک:
@FaraGraphDesign
📌کانال آموزش زبانهای خارجی:
@FaraLang
📌کانال آموزش زیستشناسی:
@FaraBio
📌کانال آموزش فیزیک:
@FaraPhys
📌کانال آموزش ریاضیات:
@FaraMathematic
📌کانال آموزش آمار و احتمالات:
@FaraStatistics
📌کانال آموزش نرم افزارهای آفیس:
@FaraOffice
📌کانال آموزش بورس و بازار سهام:
@FaraVest
📌کانال آموزش بازاریابی دیجیتال:
@Kaprila
@FaraDars — کانال اصلی فرادرس
📣 معرفی «کانالهای موضوعی فرادرس» در رشتههای مختلف تحصیلی و تخصصی
🌟 برای دسترسی به مطالب و مقالات آموزشی رایگان فرادرس، عضو کانال مورد نظر خود شوید👇👇👇
📌کانال آموزش برنامهنویسی:
@FaraProg
📌کانال آموزش برنامهنویسی پایتون:
@FaraPython
📌کانال آموزش برنامهنویسی اندروید:
@FaraAnd
📌کانال آموزش برنامهنویسی جاوا:
@Fara_Java
📌کانال آموزش طراحی و توسعه وب:
@FaraWebDev
📌کانال آموزش متلب و سیمولینک:
@FaraMatlabSim
📌کانال آموزش رباتیک:
@FaraRobotics
📌کانال آموزش هوش مصنوعی:
@FaraAI
📌کانال آموزش علم داده:
@Fara_DS
📌کانال آموزش علوم مهندسی:
@FaraEng
📌کانال آموزش مهندسی مکانیک:
@FaraMechanical
📌کانال آموزش مهندسی برق:
@FaraElectrical
📌کانال آموزش مهندسی عمران:
@FaraCivil
📌کانال آموزش معماری:
@FaraArch
📌کانال آموزش شیمی:
@FaraChem
📌کانال آموزش مهندسی و علوم کامپیوتر:
@FaraCompEng
📌کانال آموزش طراحی گرافیک:
@FaraGraphDesign
📌کانال آموزش زبانهای خارجی:
@FaraLang
📌کانال آموزش زیستشناسی:
@FaraBio
📌کانال آموزش فیزیک:
@FaraPhys
📌کانال آموزش ریاضیات:
@FaraMathematic
📌کانال آموزش آمار و احتمالات:
@FaraStatistics
📌کانال آموزش نرم افزارهای آفیس:
@FaraOffice
📌کانال آموزش بورس و بازار سهام:
@FaraVest
📌کانال آموزش بازاریابی دیجیتال:
@Kaprila
@FaraDars — کانال اصلی فرادرس
✳️ ۷ زبان برنامه نویسی برای نوشتن اپلیکیشن های اندروید — راهنمای صفر تا صد
هماکنون نزدیک به ده سال از رواج اندروید میگذرد؛ اما این بدین معنا نیست که شما فرصت یادگیری ساخت برنامههای اندروید یا حتی برنامه نویسی iOS را از دست دادهاید. در واقع زمان بهتری جز الان برای یادگیری اندروید نیست. هیچوقت مثل الان راههای مختلف برای نوشتن اپلیکیشن های اندروید وجود نداشته است و از آن جایی که تمام Chromebookهای جدید قادر به نصب و راهاندازی برنامههای اندروید هستند، بازار برنامههای اندروید رو به رشد است. نگران دیر شدن نباشید، تنها کاری که لازم است انجام بدهید این است که بنشینید، نفسی عمیق بکشید، زبان مناسب برنامهنویسی را انتخاب کنید و دست به کار شوید. همچنین اگر به دنبال یادگیری یک زبان برنامه نویسی در حوزه سازمانی و تجاری هستید، زبان برنامه نویسی Cobol میتواند زبان مناسبی باشد.
══ فهرست مطالب ══
○ ۱. زبان Java (جاوا)
○ ۲. زبان Kotlin
○ ۳. زبان #C (سیشارپ)
○ ۴. زبان Python (پایتون)
○ ۵. زبانهای HTML۵ + CSS + JavaScript
○ ۶. زبان Lua
○ ۷. زبانهای C و ++C
○ چگونه برنامههایی میخواهید بسازید؟
🔸 ۱. زبان Java (جاوا)
انتخاب زبان Java انتخاب خوبی است. این زبان، زبان رسمی اندروید است. Java دومین زبان فعال در GitHub به حساب میآید و بیشتر از ۲۰ سال سابقه دارد. تمام این حرفها به این معناست که آموزشهای فراوانی برای این زبان وجود دارد و به این زودی نگران از دور خارج شدن و منسوخ شدن این زبان نیستید. از آن جایی که Java در دهها صنعت به کار گرفته میشود، ما به شما توصیه میکنیم از کتابهای آموزشی Java برای اندروید شروع کنید.
مشخصاً زبان Java در هر حال به همان شکل است اما الگوها و اصطلاحهایی وجود دارند که میتوانند به داشتن درکی بهتر از برنامه نویسی در اندروید کمک کنند. این هدفی است که اکثر کتابهای اصولی اندروید در نظر دارند. به یاد داشته باشید از آنجایی که Java قدیمی است، برخی از خصوصیات و ظرافتهای زبانهای جدید را ندارد. اگر شما یک تازهکار هستید این موضوع بر شما تأثیر نمیگذارد اما اگر زبانهای دیگر مانند Swift را بلد باشید، ممکن است در Java کمی احساس محدودیت به شما دست بدهد.
🔸 ۲. زبان Kotlin
Kotlin یک زبان برنامهنویسی است که برای اجرا در ماشین مجازی Java طراحی شده است. این یعنی برنامههای Kotlin بر روی Bytecodeهای Java سوار هستند و به برنامهها اجازه میدهد تا بر روی هر ماشینی که Java runtime Environment را پشتیبانی میکند، اجرا شوند. از آن جایی که اکثر ماشینها این محیط را پشتیبانی میکنند، Kotlin یک راه بهنسبت راحت برای خلق نرمافزارهای چندسکویی (Cross-platform) است. با Kotlin شما بهترین خصوصیات Java را بدون نقاط ضعف آن در اختیار دارید. هماهنگی قسمتهای مختلف و خصوصیات Kotlin امروزی، تمیز و سریع هستند و تجربه برنامهنویسی راحتی را ارائه میکنند. در حالی که Java به نظر سنگین و منسوخ به نظر میرسد، Kotlin حس تازگی و هوشمندی دارد. درواقع بهگونهای میتوانید به Kotlin به عنوان یک زبان طراحیشده برای نوشتن برنامههای اندروید فکر کنید.
نقطه ضعف Kotlin چیست؟ Kotlin بسیار جوان است. در سال ۲۰۱۱ ظهور پیدا کرد و تا سال ۲۰۱۶ به طور رسمی در اختیار همه نبود. خبر خوب این است که Kotlin رایگان و متنباز (Open Source) است، پس میتوانید انتظار داشته باشید به سرعت پیشرفت کند اما چند سال طول میکشد تا یک انتخاب قابل اعتماد و مستحکم باشد.
مطالعه ادامه مطلب 👇👇
🔗 ۷ زبان برنامه نویسی برای نوشتن اپلیکیشن های اندروید — راهنمای صفر تا صد — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی اندروید
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی اندروید را در کانال اختصاصی [@FaraAnd] دنبال کنید. 👇
@FaraAnd — مطالب و آموزشهای برنامهنویسی اندروید فرادرس
هماکنون نزدیک به ده سال از رواج اندروید میگذرد؛ اما این بدین معنا نیست که شما فرصت یادگیری ساخت برنامههای اندروید یا حتی برنامه نویسی iOS را از دست دادهاید. در واقع زمان بهتری جز الان برای یادگیری اندروید نیست. هیچوقت مثل الان راههای مختلف برای نوشتن اپلیکیشن های اندروید وجود نداشته است و از آن جایی که تمام Chromebookهای جدید قادر به نصب و راهاندازی برنامههای اندروید هستند، بازار برنامههای اندروید رو به رشد است. نگران دیر شدن نباشید، تنها کاری که لازم است انجام بدهید این است که بنشینید، نفسی عمیق بکشید، زبان مناسب برنامهنویسی را انتخاب کنید و دست به کار شوید. همچنین اگر به دنبال یادگیری یک زبان برنامه نویسی در حوزه سازمانی و تجاری هستید، زبان برنامه نویسی Cobol میتواند زبان مناسبی باشد.
══ فهرست مطالب ══
○ ۱. زبان Java (جاوا)
○ ۲. زبان Kotlin
○ ۳. زبان #C (سیشارپ)
○ ۴. زبان Python (پایتون)
○ ۵. زبانهای HTML۵ + CSS + JavaScript
○ ۶. زبان Lua
○ ۷. زبانهای C و ++C
○ چگونه برنامههایی میخواهید بسازید؟
🔸 ۱. زبان Java (جاوا)
انتخاب زبان Java انتخاب خوبی است. این زبان، زبان رسمی اندروید است. Java دومین زبان فعال در GitHub به حساب میآید و بیشتر از ۲۰ سال سابقه دارد. تمام این حرفها به این معناست که آموزشهای فراوانی برای این زبان وجود دارد و به این زودی نگران از دور خارج شدن و منسوخ شدن این زبان نیستید. از آن جایی که Java در دهها صنعت به کار گرفته میشود، ما به شما توصیه میکنیم از کتابهای آموزشی Java برای اندروید شروع کنید.
مشخصاً زبان Java در هر حال به همان شکل است اما الگوها و اصطلاحهایی وجود دارند که میتوانند به داشتن درکی بهتر از برنامه نویسی در اندروید کمک کنند. این هدفی است که اکثر کتابهای اصولی اندروید در نظر دارند. به یاد داشته باشید از آنجایی که Java قدیمی است، برخی از خصوصیات و ظرافتهای زبانهای جدید را ندارد. اگر شما یک تازهکار هستید این موضوع بر شما تأثیر نمیگذارد اما اگر زبانهای دیگر مانند Swift را بلد باشید، ممکن است در Java کمی احساس محدودیت به شما دست بدهد.
🔸 ۲. زبان Kotlin
Kotlin یک زبان برنامهنویسی است که برای اجرا در ماشین مجازی Java طراحی شده است. این یعنی برنامههای Kotlin بر روی Bytecodeهای Java سوار هستند و به برنامهها اجازه میدهد تا بر روی هر ماشینی که Java runtime Environment را پشتیبانی میکند، اجرا شوند. از آن جایی که اکثر ماشینها این محیط را پشتیبانی میکنند، Kotlin یک راه بهنسبت راحت برای خلق نرمافزارهای چندسکویی (Cross-platform) است. با Kotlin شما بهترین خصوصیات Java را بدون نقاط ضعف آن در اختیار دارید. هماهنگی قسمتهای مختلف و خصوصیات Kotlin امروزی، تمیز و سریع هستند و تجربه برنامهنویسی راحتی را ارائه میکنند. در حالی که Java به نظر سنگین و منسوخ به نظر میرسد، Kotlin حس تازگی و هوشمندی دارد. درواقع بهگونهای میتوانید به Kotlin به عنوان یک زبان طراحیشده برای نوشتن برنامههای اندروید فکر کنید.
نقطه ضعف Kotlin چیست؟ Kotlin بسیار جوان است. در سال ۲۰۱۱ ظهور پیدا کرد و تا سال ۲۰۱۶ به طور رسمی در اختیار همه نبود. خبر خوب این است که Kotlin رایگان و متنباز (Open Source) است، پس میتوانید انتظار داشته باشید به سرعت پیشرفت کند اما چند سال طول میکشد تا یک انتخاب قابل اعتماد و مستحکم باشد.
مطالعه ادامه مطلب 👇👇
🔗 ۷ زبان برنامه نویسی برای نوشتن اپلیکیشن های اندروید — راهنمای صفر تا صد — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی اندروید
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی اندروید را در کانال اختصاصی [@FaraAnd] دنبال کنید. 👇
@FaraAnd — مطالب و آموزشهای برنامهنویسی اندروید فرادرس
✳️ ۷ نرمافزار برتر ویرایشگر کد برای اندروید
برنامه نویسان حرفهای معمولاً هر روزه و بیوقفه حجم بالایی از کد را میخوانند و مینویسند. ولی به دلایل مختلف همیشه نمیتوان لپتاپ را برداشت و در هر مکانی کار کرد. امروزه همه یک گوشی همراه هوشمند دارند که بهقدر کف یک دست است. بسیاری از توسعهدهندگان فکر میکنند که گوشیهای همراه مانعی بر سر کار کدنویسی هستند زیرا نمیتوان بر روی آنها راحت کار کرد، اما ما چنین نظری نداریم (البته منظورم همه مایی بود که انگشتهای بزرگی نداریم!). همچنین، در مطلب «مقایسه زامارین و اندروید استودیو» دو ابزار رایج در توسعه برنامههای اندرویدی مورد بررسی قرار گرفتهاند.
══ فهرست مطالب ══
○ ۱- اپلیکیشن Dcoder
○ ۲- اپلیکیشن Quoda Code Editor
○ ۳- اپلیکیشن QuickEdit
○ ۴- اپلیکیشین anWriter Free
○ ۵- اپلیکیشن Our Code Editor Free
○ ۶- اپلیکیشن Turbo-Editor
○ ۷- اپلیکیشن DroidEdit Free
○ معرفی برنامههای بیشتر
○ اپلیکیشن Codeanywhere
○ اپلیکیشن Enlightened
🔸 ۱- اپلیکیشن Dcoder
Dcoder یک IDE کدنویسی موبایل است که به طور خاص برای تکمیل مهارتهای برنامه نویسان بر روی گوشی همراه طراحی شده است. این IDE یک بسته کامل برای یادگیری و کسب مهارت در زبانهای برنامهنویسی مختلف از C تا رابی است. این برنامه یک ویرایشگر متنی کامل دارد که از هایلایت Syntax پشتیبانی میکند و همه ابزارهای ضروری و موردنیاز که یک IDE یا کامپایلر میتواند ارائه دهد را در خود دارد. فرایند کامپایل از طریق API های ابری صورت میگیرد، این بدین معنی است که این ویژگیها بدون اینترنت در دسترس نیستند.
در این برنامه نهتنها میتوان کدنویسی کرد بلکه میتوان کد را دیباگ کرد و خطاهای کامپایل و نتیجه اجرا بر روی همان صفحه مشاهده کرد. این برنامه بیشتر شبیه ویرایشگر کد رایج مانند Notepad++ یا Sublime Text همراه با توان کامپایل است. این برنامه از قالبهای اختصاصی نیز پشتیبانی میکند، امکان ویرایش اندازه فونت ویرایشگر و بسیاری امکانات دیگر در این برنامه وجود دارند. برخی از امکانات این برنامه بهصورت خرید درون برنامهای هستند.
🔸 ۲- اپلیکیشن Quoda Code Editor
Quoda یک ویرایش کد منبع یا به عبارتی IDE پیشرفته و درعینحال آسان است که شباهت زیادی به Notepad++،Textmate یا Sublime Text دارد. این برنامه از سرورهای SFTP/FTP(s) و ذخیرهسازی ابری (دراپ باکس و گوگل درایو) پشتیبانی میکند. ویژگیهای دیگر این برنامه شامل دانلود کردن url سورسکد، کامل کردن کد، تشخیص خودکار انکودینگ، کامل کردن پرانتزها، تورفتگی خودکار، نشانهگذاری خط، انتخابکننده رنگ، قالببندی HTML و حتی امکاناتی بیشتر که در دیگر IDE های اندرویدی یا ویرایشگرهای متنی وجود ندارند.
اگر میخواهید زمانی که دور از رایانه هستید هم همچنان به طور مؤثری کدنویسی کنید باید Quoda را روی گوشی خود داشته باشید چون امکانات یک ویرایشگر متن و IDE مانند Notepad++،Textmate یا Sublime Text را در جیب شما فراهم میکند تا در زمان حرکت هم بتوانید کدنویسی کنید.
مطالعه ادامه مطلب 👇👇
🔗 ۷ نرمافزار برتر ویرایشگر کد برای اندروید — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی اندروید
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی اندروید را در کانال اختصاصی [@FaraAnd] دنبال کنید. 👇
@FaraAnd — مطالب و آموزشهای برنامهنویسی اندروید فرادرس
برنامه نویسان حرفهای معمولاً هر روزه و بیوقفه حجم بالایی از کد را میخوانند و مینویسند. ولی به دلایل مختلف همیشه نمیتوان لپتاپ را برداشت و در هر مکانی کار کرد. امروزه همه یک گوشی همراه هوشمند دارند که بهقدر کف یک دست است. بسیاری از توسعهدهندگان فکر میکنند که گوشیهای همراه مانعی بر سر کار کدنویسی هستند زیرا نمیتوان بر روی آنها راحت کار کرد، اما ما چنین نظری نداریم (البته منظورم همه مایی بود که انگشتهای بزرگی نداریم!). همچنین، در مطلب «مقایسه زامارین و اندروید استودیو» دو ابزار رایج در توسعه برنامههای اندرویدی مورد بررسی قرار گرفتهاند.
══ فهرست مطالب ══
○ ۱- اپلیکیشن Dcoder
○ ۲- اپلیکیشن Quoda Code Editor
○ ۳- اپلیکیشن QuickEdit
○ ۴- اپلیکیشین anWriter Free
○ ۵- اپلیکیشن Our Code Editor Free
○ ۶- اپلیکیشن Turbo-Editor
○ ۷- اپلیکیشن DroidEdit Free
○ معرفی برنامههای بیشتر
○ اپلیکیشن Codeanywhere
○ اپلیکیشن Enlightened
🔸 ۱- اپلیکیشن Dcoder
Dcoder یک IDE کدنویسی موبایل است که به طور خاص برای تکمیل مهارتهای برنامه نویسان بر روی گوشی همراه طراحی شده است. این IDE یک بسته کامل برای یادگیری و کسب مهارت در زبانهای برنامهنویسی مختلف از C تا رابی است. این برنامه یک ویرایشگر متنی کامل دارد که از هایلایت Syntax پشتیبانی میکند و همه ابزارهای ضروری و موردنیاز که یک IDE یا کامپایلر میتواند ارائه دهد را در خود دارد. فرایند کامپایل از طریق API های ابری صورت میگیرد، این بدین معنی است که این ویژگیها بدون اینترنت در دسترس نیستند.
در این برنامه نهتنها میتوان کدنویسی کرد بلکه میتوان کد را دیباگ کرد و خطاهای کامپایل و نتیجه اجرا بر روی همان صفحه مشاهده کرد. این برنامه بیشتر شبیه ویرایشگر کد رایج مانند Notepad++ یا Sublime Text همراه با توان کامپایل است. این برنامه از قالبهای اختصاصی نیز پشتیبانی میکند، امکان ویرایش اندازه فونت ویرایشگر و بسیاری امکانات دیگر در این برنامه وجود دارند. برخی از امکانات این برنامه بهصورت خرید درون برنامهای هستند.
🔸 ۲- اپلیکیشن Quoda Code Editor
Quoda یک ویرایش کد منبع یا به عبارتی IDE پیشرفته و درعینحال آسان است که شباهت زیادی به Notepad++،Textmate یا Sublime Text دارد. این برنامه از سرورهای SFTP/FTP(s) و ذخیرهسازی ابری (دراپ باکس و گوگل درایو) پشتیبانی میکند. ویژگیهای دیگر این برنامه شامل دانلود کردن url سورسکد، کامل کردن کد، تشخیص خودکار انکودینگ، کامل کردن پرانتزها، تورفتگی خودکار، نشانهگذاری خط، انتخابکننده رنگ، قالببندی HTML و حتی امکاناتی بیشتر که در دیگر IDE های اندرویدی یا ویرایشگرهای متنی وجود ندارند.
اگر میخواهید زمانی که دور از رایانه هستید هم همچنان به طور مؤثری کدنویسی کنید باید Quoda را روی گوشی خود داشته باشید چون امکانات یک ویرایشگر متن و IDE مانند Notepad++،Textmate یا Sublime Text را در جیب شما فراهم میکند تا در زمان حرکت هم بتوانید کدنویسی کنید.
مطالعه ادامه مطلب 👇👇
🔗 ۷ نرمافزار برتر ویرایشگر کد برای اندروید — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی اندروید
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی اندروید را در کانال اختصاصی [@FaraAnd] دنبال کنید. 👇
@FaraAnd — مطالب و آموزشهای برنامهنویسی اندروید فرادرس
✳️ برنامه نویسی اندروید با پایتون | رایگان — گام به گام و پروژه محور
در این مطلب، با مبحث برنامه نویسی اندروید با پایتون آشنا خواهید شد یا به بیانی دیگر به توضیح اصول برنامه نویسی اندروید با پایتون خواهیم پرداخت. زبان جاوا، زبان رسمی توسعه برنامههای کاربردی در اندروید محسوب و توسط «اندروید استودیو» (Android Studio) پشتیبانی میشود. با این حال، فرایند یادگیری جاوا برای برنامهنویسی در اندروید تا حدودی سخت و وقتگیر است.
══ فهرست مطالب ══
○ ساخت اپلیکیشن اندرویدی در پایتون با استفاده از Kivy
🔸 ساخت اپلیکیشن اندرویدی در پایتون با استفاده از Kivy
در این مطلب و برای آموزش برنامه نویسی اندروید با پایتون و توسعه برنامههای کاربردی در این سیستم عامل، از توزیع Ubuntu سیستم عامل لینوکس استفاده شده است. همچنین، نسخه ۳.۶.۵ زبان برنامهنویسی پایتون جهت اجرای Kivy و تولید برنامههای اندرویدی مورد استفاده قرار میگیرد. البته، از نسخههای بهروزتر زبان پایتون نیز میتوان برای اجرای Kivy استفاده کرد (تا زمان نگارش این مطلب، بهروزترین نسخه زبان برنامهنویسی پایتون، نسخه ۳.۷.۴ است). با این حال، تفاوتهای اندکی در کدهای نوشته شده برای اجرای Kivy در نسخههای مختلف پایتون وجود دارد.
نکته بسیار مهم در مورد آموزش ارائه شده برای برنامه نویسی اندروید با پایتون و توسعه برنامههای اندرویدی این است که برای نصب کتابخانهها، پیمایش در دایرکتوریهای مختلف سیستم عامل لینوکس، کپی/حذف/استخراج فایلها و اجرای اسکریپتهای پایتون، خوانندگان و مخاطبان این مطلب باید درک ابتدایی از پایتون و دستورات ترمینال لینوکس داشته باشند.
مطلب آموزش برنامه نویسی اندروید با پایتون و چگونگی توسعه برنامههای اندرویدی در پایتون، به بخشهای زیر تقسیمبندی میشود:
مطالعه ادامه مطلب 👇👇
🔗 برنامه نویسی اندروید با پایتون | رایگان — گام به گام و پروژه محور — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی اندروید
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی اندروید را در کانال اختصاصی [@FaraAnd] دنبال کنید. 👇
@FaraAnd — مطالب و آموزشهای برنامهنویسی اندروید فرادرس
در این مطلب، با مبحث برنامه نویسی اندروید با پایتون آشنا خواهید شد یا به بیانی دیگر به توضیح اصول برنامه نویسی اندروید با پایتون خواهیم پرداخت. زبان جاوا، زبان رسمی توسعه برنامههای کاربردی در اندروید محسوب و توسط «اندروید استودیو» (Android Studio) پشتیبانی میشود. با این حال، فرایند یادگیری جاوا برای برنامهنویسی در اندروید تا حدودی سخت و وقتگیر است.
══ فهرست مطالب ══
○ ساخت اپلیکیشن اندرویدی در پایتون با استفاده از Kivy
🔸 ساخت اپلیکیشن اندرویدی در پایتون با استفاده از Kivy
در این مطلب و برای آموزش برنامه نویسی اندروید با پایتون و توسعه برنامههای کاربردی در این سیستم عامل، از توزیع Ubuntu سیستم عامل لینوکس استفاده شده است. همچنین، نسخه ۳.۶.۵ زبان برنامهنویسی پایتون جهت اجرای Kivy و تولید برنامههای اندرویدی مورد استفاده قرار میگیرد. البته، از نسخههای بهروزتر زبان پایتون نیز میتوان برای اجرای Kivy استفاده کرد (تا زمان نگارش این مطلب، بهروزترین نسخه زبان برنامهنویسی پایتون، نسخه ۳.۷.۴ است). با این حال، تفاوتهای اندکی در کدهای نوشته شده برای اجرای Kivy در نسخههای مختلف پایتون وجود دارد.
نکته بسیار مهم در مورد آموزش ارائه شده برای برنامه نویسی اندروید با پایتون و توسعه برنامههای اندرویدی این است که برای نصب کتابخانهها، پیمایش در دایرکتوریهای مختلف سیستم عامل لینوکس، کپی/حذف/استخراج فایلها و اجرای اسکریپتهای پایتون، خوانندگان و مخاطبان این مطلب باید درک ابتدایی از پایتون و دستورات ترمینال لینوکس داشته باشند.
مطلب آموزش برنامه نویسی اندروید با پایتون و چگونگی توسعه برنامههای اندرویدی در پایتون، به بخشهای زیر تقسیمبندی میشود:
مطالعه ادامه مطلب 👇👇
🔗 برنامه نویسی اندروید با پایتون | رایگان — گام به گام و پروژه محور — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی اندروید
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی اندروید را در کانال اختصاصی [@FaraAnd] دنبال کنید. 👇
@FaraAnd — مطالب و آموزشهای برنامهنویسی اندروید فرادرس
✳️ ۵ گام ضروری برای یادگیری برنامهنویسی اندروید — راهنمای جامع
یادگیری یک موضوع جدید همچون برنامهنویسی اندروید آنچنان ساده نیست زیرا شما با مفاهیمی روبهرو میشوید که ممکن است با آنها آشنایی قبلی نداشته باشید. بدون توجه به اینکه چقدر برای شما سخت به نظر برسد، باید بدانید که تمام برنامهنویسان حرفهای اندروید هم در ابتدای کار، احساسی مشابه احساس شما داشتند ولی آنها عاقبت دستبهکار شدهاند.
══ فهرست مطالب ══
○ گام ۱: اصول ضروری Java برای برنامهنویسی اندروید را یاد بگیرید
○ گام ۲: با مقدمات برنامهنویسی اندروید آشنا شوید
○ گام ۳: در برنامهنویسی اندروید پیشرفت کنید
○ گام ۴: یاد بگیرید که چطور از اپلیکیشنهای اندروید درآمد کسب کنید
○ گام ۵: خود را با شرکت در یک پروژه واقعی و هدفمند بیازمایید
○ نتیجهگیری
🔸 گام ۱: اصول ضروری Java برای برنامهنویسی اندروید را یاد بگیرید
زبان اصلی برنامهنویسی اندروید زبان Java (جاوا) است. پس برای شروع باید مفاهیم شیءگرای این زبان را یاد بگیرید و بدانید چطور از آنها استفاده کنید: کلاسها، رابطها (Interfaces)، وراثت (Inheritance)، بستهها (Packages) و مواردی از این دست جزو ضروریاتی هستند که باید حتماً آنها را فرا بگیرید. علاوه بر این، باید یاد بگیرید که چطور از رایجترین APIهای Java استفاده کنید؛ نحوه بهرهگیری از Android Studio و کیت توسعه نرمافزاری اندروید را نیز به خوبی بیاموزید.
🔸 گام ۲: با مقدمات برنامهنویسی اندروید آشنا شوید
بعد از این که Java را آموختید رفته رفته میتوانید با اندروید استودیو اپلیکیشنهای اندرویدی بسازید. در این راستا کمکم لازم است معماری اندروید و عناصر طراحی متریال (Material Design) را یاد بگیرید، اصول آزمودن رابط کاربری را بیاموزید، روشهای رفع باگ (Debugging) را بدانید و همینطور با Firebase و Google Play آشنا شوید؛ یعنی باید تمام موارد لازم در مورد فرآیند برنامهنویسی اندروید را فرا بگیرید. شما میتوانید برای شروع و با هدف یاد گرفتن اصول مقدماتی برنامهنویسی اندروید از این لینک(+) استفاده نمایید.
مطالعه ادامه مطلب 👇👇
🔗 ۵ گام ضروری برای یادگیری برنامهنویسی اندروید — راهنمای جامع — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی اندروید
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی اندروید را در کانال اختصاصی [@FaraAnd] دنبال کنید. 👇
@FaraAnd — مطالب و آموزشهای برنامهنویسی اندروید فرادرس
یادگیری یک موضوع جدید همچون برنامهنویسی اندروید آنچنان ساده نیست زیرا شما با مفاهیمی روبهرو میشوید که ممکن است با آنها آشنایی قبلی نداشته باشید. بدون توجه به اینکه چقدر برای شما سخت به نظر برسد، باید بدانید که تمام برنامهنویسان حرفهای اندروید هم در ابتدای کار، احساسی مشابه احساس شما داشتند ولی آنها عاقبت دستبهکار شدهاند.
══ فهرست مطالب ══
○ گام ۱: اصول ضروری Java برای برنامهنویسی اندروید را یاد بگیرید
○ گام ۲: با مقدمات برنامهنویسی اندروید آشنا شوید
○ گام ۳: در برنامهنویسی اندروید پیشرفت کنید
○ گام ۴: یاد بگیرید که چطور از اپلیکیشنهای اندروید درآمد کسب کنید
○ گام ۵: خود را با شرکت در یک پروژه واقعی و هدفمند بیازمایید
○ نتیجهگیری
🔸 گام ۱: اصول ضروری Java برای برنامهنویسی اندروید را یاد بگیرید
زبان اصلی برنامهنویسی اندروید زبان Java (جاوا) است. پس برای شروع باید مفاهیم شیءگرای این زبان را یاد بگیرید و بدانید چطور از آنها استفاده کنید: کلاسها، رابطها (Interfaces)، وراثت (Inheritance)، بستهها (Packages) و مواردی از این دست جزو ضروریاتی هستند که باید حتماً آنها را فرا بگیرید. علاوه بر این، باید یاد بگیرید که چطور از رایجترین APIهای Java استفاده کنید؛ نحوه بهرهگیری از Android Studio و کیت توسعه نرمافزاری اندروید را نیز به خوبی بیاموزید.
🔸 گام ۲: با مقدمات برنامهنویسی اندروید آشنا شوید
بعد از این که Java را آموختید رفته رفته میتوانید با اندروید استودیو اپلیکیشنهای اندرویدی بسازید. در این راستا کمکم لازم است معماری اندروید و عناصر طراحی متریال (Material Design) را یاد بگیرید، اصول آزمودن رابط کاربری را بیاموزید، روشهای رفع باگ (Debugging) را بدانید و همینطور با Firebase و Google Play آشنا شوید؛ یعنی باید تمام موارد لازم در مورد فرآیند برنامهنویسی اندروید را فرا بگیرید. شما میتوانید برای شروع و با هدف یاد گرفتن اصول مقدماتی برنامهنویسی اندروید از این لینک(+) استفاده نمایید.
مطالعه ادامه مطلب 👇👇
🔗 ۵ گام ضروری برای یادگیری برنامهنویسی اندروید — راهنمای جامع — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی اندروید
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی اندروید را در کانال اختصاصی [@FaraAnd] دنبال کنید. 👇
@FaraAnd — مطالب و آموزشهای برنامهنویسی اندروید فرادرس
🔴 رایگان آموزش ببینید و مهارت کسب کنید.
🌟 معرفی آموزشهای رایگان و پرطرفدار فرادرس
♨️ صدها عنوان آموزش رایگان فرادرس در دسترس هستند که در طول ماه، توسط دهها هزار دانشجو مورد مطالعه قرار میگیرند.
شما عزیزان نیز میتوانید با مراجعه به لینکهای زیر، آموزشهای پرمخاطب در دستهبندی مورد نظر خود را مشاهده کرده و رایگان دانلود کنید👇
✅ آموزشهای رایگان اندروید Android [+]
📚 تمامی آموزشهای رایگان و پرمخاطب [+]
@FaraDars - فرادرس
🔴 رایگان آموزش ببینید و مهارت کسب کنید.
🌟 معرفی آموزشهای رایگان و پرطرفدار فرادرس
♨️ صدها عنوان آموزش رایگان فرادرس در دسترس هستند که در طول ماه، توسط دهها هزار دانشجو مورد مطالعه قرار میگیرند.
شما عزیزان نیز میتوانید با مراجعه به لینکهای زیر، آموزشهای پرمخاطب در دستهبندی مورد نظر خود را مشاهده کرده و رایگان دانلود کنید👇
✅ آموزشهای رایگان اندروید Android [+]
📚 تمامی آموزشهای رایگان و پرمخاطب [+]
@FaraDars - فرادرس
✳️ ساخت کیبورد سفارشی برای اندروید با Xamarin Forms — از صفر تا صد
در برخی موارد هنگام اجرای پروژهها نیاز به کیبوردهایی داریم که بعضی امکانات خاص دارند که کیبورد معمولی اندروید فاقد آن است. در این مقاله روش ساخت کیبورد سفارشی اندروید با Xamarin Forms را توضیح خواهیم داد.
══ فهرست مطالب ══
○ کدنویسی
🔸 کدنویسی
توجه کنید که به منظور پیادهسازی کیبورد سفارشی اندروید باید Xamarin Forms با نسخه ۳.۶.۰.۱۳۵۲۰۰-pre۱ یا بالاتر استفاده کنید، زیرا به متد OnFocusChangeRequest نیاز داریم که در این نسخهها موجود است. ابتدا یک کنترل سفارشی میسازیم که یک مشخصه «اتصالپذیر» bindable دارد. در این مشخصه، خصوصیتی به نام EnterCommand و با نوع ICommand وجود دارد که برای اتصال به اکشن فشرده شدن کلید Enter استفاده میشود.
سپس به پروژه اندروید میرویم و آنجا کار میکنیم. در ادامه دوباره به پروژه Xamarin Forms خود بازمیگردیم.
مطالعه ادامه مطلب 👇👇
🔗 ساخت کیبورد سفارشی برای اندروید با Xamarin Forms — از صفر تا صد — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی اندروید
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی اندروید را در کانال اختصاصی [@FaraAnd] دنبال کنید. 👇
@FaraAnd — مطالب و آموزشهای برنامهنویسی اندروید فرادرس
در برخی موارد هنگام اجرای پروژهها نیاز به کیبوردهایی داریم که بعضی امکانات خاص دارند که کیبورد معمولی اندروید فاقد آن است. در این مقاله روش ساخت کیبورد سفارشی اندروید با Xamarin Forms را توضیح خواهیم داد.
══ فهرست مطالب ══
○ کدنویسی
🔸 کدنویسی
توجه کنید که به منظور پیادهسازی کیبورد سفارشی اندروید باید Xamarin Forms با نسخه ۳.۶.۰.۱۳۵۲۰۰-pre۱ یا بالاتر استفاده کنید، زیرا به متد OnFocusChangeRequest نیاز داریم که در این نسخهها موجود است. ابتدا یک کنترل سفارشی میسازیم که یک مشخصه «اتصالپذیر» bindable دارد. در این مشخصه، خصوصیتی به نام EnterCommand و با نوع ICommand وجود دارد که برای اتصال به اکشن فشرده شدن کلید Enter استفاده میشود.
سپس به پروژه اندروید میرویم و آنجا کار میکنیم. در ادامه دوباره به پروژه Xamarin Forms خود بازمیگردیم.
مطالعه ادامه مطلب 👇👇
🔗 ساخت کیبورد سفارشی برای اندروید با Xamarin Forms — از صفر تا صد — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی اندروید
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی اندروید را در کانال اختصاصی [@FaraAnd] دنبال کنید. 👇
@FaraAnd — مطالب و آموزشهای برنامهنویسی اندروید فرادرس
Forwarded from FaraProg | فرا پروگ: آموزشهای برنامهنویسی
✳️ ۱۵ اپلیکیشن برتر اندروید برای آموزش برنامه نویسی — فهرست کامل
شکی نیست که این روزها هر فرد علاقهمند به کامپیوتر باید برنامهنویسی یاد بگیرد. امروزه یکی از بهترین شغلها برای علاقهمندان به کامپیوتر، برنامهنویسی است. اگر دوست دارید خودتان برنامهنویسی یاد بگیرید، این مقاله را مطالعه کنید. در این مقاله اپلیکیشنهایی را معرفی میکنیم که میتوانند به شما کمک کنند برنامهنویس شوید. اگر هم فکر میکنید یادگیری با استفاده از کامپیوتر خستهکننده است، میتوانید در گوشی اندرویدی خود برنامهنویسی بیاموزید. در این مقاله ۱۵ اپلیکیشن اندرویدی برای یادگیری سریع برنامهنویسی معرفی میکنیم.
══ فهرست مطالب ══
○ ۱. آموزش زبانهای مختلف با Programming Hub
○ امکانات:
○ ۲. آموزش برنامهنویسی مقدماتی تا پیشرفته با Udacity
○ امکانات:
○ ۳. آموزش زبان C با C Programming
○ امکانات:
○ ۴. آموزش زبان پایتون با Learn Python
○ امکانات:
○ ۵. آموزش HTML با Learn Programming
○ امکانات:
○ ۶. آموزش ۱۱ زبان برنامهنویسی در SoloLearn: Learn to Code
○ امکانات:
○ ۷) آموزش کدنویسی با Encode
○ امکانات:
○ ۸) آموزش زبانهای مختلف برنامهنویسی در Treehouse
○ امکانات:
○ ۹) دانشگاه آنلاین Coursera
○ امکانات:
○ ۱۰) آموزش گام به گام کدنویسی در Code Monk
○ امکانات:
○ ۱۱) آموزش کدنویسی وب با Enki
○ امکانات:
○ ۱۲) آموزش HTML و CSS در Code Hub
○ امکانات:
○ ۱۳) آموزش زبانهای مختلف در Codemurai
○ امکانات:
○ ۱۴) کتابخانه جامع برنامهنویسی در Codenza
○ امکانات:
○ ۱۵) آموزش برنامهنویسی به شیوه حل معما در Lightbot
○ امکانات:
🔸 ۱. آموزش زبانهای مختلف با Programming Hub
توسعهدهنده: Nexino Labs Pvt Ltd
Programming Hub یک برنامه جامع برای یادگیری برنامهنویسی در زبانهای مختلف است؛ در هر جایی و در هر زمانی. این اپلیکیشن مثالهای برنامهنویسی زیاد، محتوای آموزشی کامل و حتی یک کامپایلر برای تمرین دارد. تمام نیازهای برنامهنویسی شما برای تمرین روزانه در این برنامه وجود دارد.
🔸 امکانات:
– بیش از ۱۸۰۰ برنامه در بیش از ۱۷ زبان برنامهنویسی. ProgrammingHub یکی از بزرگترین مجموعه برنامههای از قبل کامپایلشده را برای تمرین و یادگیری دارد.
– یک کامپایلر آفلاین برای HTML ،CSS و JavaScript دارد که برای آموزش و تمرین، بدون نیاز به اتصال اینترنت، قابل استفاده است.
– برای این که از یادگیری بیشتر لذت ببرید و روند یادگیری جذابتر باشد، محتوای آموزشی این برنامه طوری طراحی شده است که به شما کمک کند هر زبان برنامهنویسی را به روشی بهتر یاد بگیرید.
– بهروزرسانیهای دورهای، با مثالهای برنامهنویسی و محتوای آموزشی جدید.
مطالعه ادامه مطلب 👇👇
🔗 ۱۵ اپلیکیشن برتر اندروید برای آموزش برنامه نویسی — فهرست کامل — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇
@FaraProg — مطالب و آموزشهای برنامهنویسی فرادرس
شکی نیست که این روزها هر فرد علاقهمند به کامپیوتر باید برنامهنویسی یاد بگیرد. امروزه یکی از بهترین شغلها برای علاقهمندان به کامپیوتر، برنامهنویسی است. اگر دوست دارید خودتان برنامهنویسی یاد بگیرید، این مقاله را مطالعه کنید. در این مقاله اپلیکیشنهایی را معرفی میکنیم که میتوانند به شما کمک کنند برنامهنویس شوید. اگر هم فکر میکنید یادگیری با استفاده از کامپیوتر خستهکننده است، میتوانید در گوشی اندرویدی خود برنامهنویسی بیاموزید. در این مقاله ۱۵ اپلیکیشن اندرویدی برای یادگیری سریع برنامهنویسی معرفی میکنیم.
══ فهرست مطالب ══
○ ۱. آموزش زبانهای مختلف با Programming Hub
○ امکانات:
○ ۲. آموزش برنامهنویسی مقدماتی تا پیشرفته با Udacity
○ امکانات:
○ ۳. آموزش زبان C با C Programming
○ امکانات:
○ ۴. آموزش زبان پایتون با Learn Python
○ امکانات:
○ ۵. آموزش HTML با Learn Programming
○ امکانات:
○ ۶. آموزش ۱۱ زبان برنامهنویسی در SoloLearn: Learn to Code
○ امکانات:
○ ۷) آموزش کدنویسی با Encode
○ امکانات:
○ ۸) آموزش زبانهای مختلف برنامهنویسی در Treehouse
○ امکانات:
○ ۹) دانشگاه آنلاین Coursera
○ امکانات:
○ ۱۰) آموزش گام به گام کدنویسی در Code Monk
○ امکانات:
○ ۱۱) آموزش کدنویسی وب با Enki
○ امکانات:
○ ۱۲) آموزش HTML و CSS در Code Hub
○ امکانات:
○ ۱۳) آموزش زبانهای مختلف در Codemurai
○ امکانات:
○ ۱۴) کتابخانه جامع برنامهنویسی در Codenza
○ امکانات:
○ ۱۵) آموزش برنامهنویسی به شیوه حل معما در Lightbot
○ امکانات:
🔸 ۱. آموزش زبانهای مختلف با Programming Hub
توسعهدهنده: Nexino Labs Pvt Ltd
Programming Hub یک برنامه جامع برای یادگیری برنامهنویسی در زبانهای مختلف است؛ در هر جایی و در هر زمانی. این اپلیکیشن مثالهای برنامهنویسی زیاد، محتوای آموزشی کامل و حتی یک کامپایلر برای تمرین دارد. تمام نیازهای برنامهنویسی شما برای تمرین روزانه در این برنامه وجود دارد.
🔸 امکانات:
– بیش از ۱۸۰۰ برنامه در بیش از ۱۷ زبان برنامهنویسی. ProgrammingHub یکی از بزرگترین مجموعه برنامههای از قبل کامپایلشده را برای تمرین و یادگیری دارد.
– یک کامپایلر آفلاین برای HTML ،CSS و JavaScript دارد که برای آموزش و تمرین، بدون نیاز به اتصال اینترنت، قابل استفاده است.
– برای این که از یادگیری بیشتر لذت ببرید و روند یادگیری جذابتر باشد، محتوای آموزشی این برنامه طوری طراحی شده است که به شما کمک کند هر زبان برنامهنویسی را به روشی بهتر یاد بگیرید.
– بهروزرسانیهای دورهای، با مثالهای برنامهنویسی و محتوای آموزشی جدید.
مطالعه ادامه مطلب 👇👇
🔗 ۱۵ اپلیکیشن برتر اندروید برای آموزش برنامه نویسی — فهرست کامل — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇
@FaraProg — مطالب و آموزشهای برنامهنویسی فرادرس
✳️ ۵ نکته برای شروع برنامهنویسی اندروید — قبل از ساخت اولین اپلیکیشن بخوانید.
══ فهرست مطالب ══
○ مهارتها و زبانهای برنامهنویسی موردنیاز
○ یادگیری را از کجا شروع کنیم؟
○ اکلیپس و «اندروید استودیو» (Android Studio) چه هستند؟ استفاده از آنها الزامی است؟
○ چه مدت زمانی برای یادگیری لازم است؟
○ بهترین مرجع برای پاسخگویی به سوالات چیست؟
🔸 مهارتها و زبانهای برنامهنویسی موردنیاز
به عقیده برنامهنویس مصاحبه شده،ساخت یک برنامه اندرویدی به دو مهارت و زبان وابسته است: اندروید و جاوا.
جاوا زبانی است که در اندروید استفاده میشود، ولی قسمت اندروید شامل مواردی مانند یادگیری زبان «XML» برای طراحی برنامه، یادگیری مفاهیم اندروید و استفاده از مفاهیم برنامهنویسی جاوا است.
هنگامی که جاوا و XML را یادگرفتید، نیاز دارید که نحوه ارتباط این دو را بهوسیله قواعد اندروید بیاموزید. (از یادگیری XML هم نترسید، چراکه زبان بسیار سادهای است و بهتر است به جای یادگرفتن پیش از شروع کار، حین ساخت برنامه آنرا بیاموزید.) کتاب «The big nerd ranch» منبع خوب و کاملی برای این کار است.
🔸 یادگیری را از کجا شروع کنیم؟
برای یادگیری اندروید اولین قدم یادگیری جاوا است، راه میانبری هم وجود ندارد؛ باید جاوا را یاد گرفت. حال برای یادگیری جاوا میتوان از ویدئوهای آموزشی فرادرس استفاده کنید.
مطالعه ادامه مطلب 👇👇
🔗 ۵ نکته برای شروع برنامهنویسی اندروید — قبل از ساخت اولین اپلیکیشن بخوانید. — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی اندروید
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی اندروید را در کانال اختصاصی [@FaraAnd] دنبال کنید. 👇
@FaraAnd — مطالب و آموزشهای برنامهنویسی اندروید فرادرس
══ فهرست مطالب ══
○ مهارتها و زبانهای برنامهنویسی موردنیاز
○ یادگیری را از کجا شروع کنیم؟
○ اکلیپس و «اندروید استودیو» (Android Studio) چه هستند؟ استفاده از آنها الزامی است؟
○ چه مدت زمانی برای یادگیری لازم است؟
○ بهترین مرجع برای پاسخگویی به سوالات چیست؟
🔸 مهارتها و زبانهای برنامهنویسی موردنیاز
به عقیده برنامهنویس مصاحبه شده،ساخت یک برنامه اندرویدی به دو مهارت و زبان وابسته است: اندروید و جاوا.
جاوا زبانی است که در اندروید استفاده میشود، ولی قسمت اندروید شامل مواردی مانند یادگیری زبان «XML» برای طراحی برنامه، یادگیری مفاهیم اندروید و استفاده از مفاهیم برنامهنویسی جاوا است.
هنگامی که جاوا و XML را یادگرفتید، نیاز دارید که نحوه ارتباط این دو را بهوسیله قواعد اندروید بیاموزید. (از یادگیری XML هم نترسید، چراکه زبان بسیار سادهای است و بهتر است به جای یادگرفتن پیش از شروع کار، حین ساخت برنامه آنرا بیاموزید.) کتاب «The big nerd ranch» منبع خوب و کاملی برای این کار است.
🔸 یادگیری را از کجا شروع کنیم؟
برای یادگیری اندروید اولین قدم یادگیری جاوا است، راه میانبری هم وجود ندارد؛ باید جاوا را یاد گرفت. حال برای یادگیری جاوا میتوان از ویدئوهای آموزشی فرادرس استفاده کنید.
مطالعه ادامه مطلب 👇👇
🔗 ۵ نکته برای شروع برنامهنویسی اندروید — قبل از ساخت اولین اپلیکیشن بخوانید. — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی اندروید
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی اندروید را در کانال اختصاصی [@FaraAnd] دنبال کنید. 👇
@FaraAnd — مطالب و آموزشهای برنامهنویسی اندروید فرادرس
✳️ کار با متریال دیزاین در برنامه نویسی اندروید — بخش اول
متریال دیزاین (Material Design) یک زبان طراحی است که با خود امکانات جذابی برای طراحی یک رابط کاربری زیبا آورده است. در این آموزش از ریشه به بررسی متریال دیزاین میپردازیم تا ببینیم که اصلا متریال دیزاین چیست؟
══ فهرست مطالب ══
○ شروع کار با متریال دیزاین
○ آمادهسازی قالب نمایش
○ پیادهسازی رابط کلیکی (Click Interface) برای هر سلول
○ رفتن از لیست به جدول و بالعکس
○ استفاده از API پالت رنگی در لیست
○ استفاده از APIهای جدید متریال
🔸 شروع کار با متریال دیزاین
ابتدا فایل شروع پروژه را از این لینک(+) دانلود کنید و سپس اندروید استودیو را راه اندازی کنید.
برای وارد کردن فایل شروع پروژه، گزینه «Open and existing Android Studio project» را از صفحه خوشآمد گویی انتخاب کنید.
سپس فایل دانلود شده پروژه را انتخاب، و گزینه «Open» را بزنید.
🔸 آمادهسازی قالب نمایش
قبل از اینکه کار دیگری را شروع کنیم، ابتدا باید قالب نمایش اپلیکیشن را آماده کنیم. فایل «style.xml» را که در پوشه «res/values» قرار دارد، باز کنید. قالب نمایشی که به طور پیشفرض تعریف شدهاست، «Theme.AppCompat.Light.DarkActionBar» است. موارد زیر را در داخل تگ «theme» اضافه کنید:
<item name="android:navigationBarColor">@color/primary_dark</item>
<item name="android:displayOptions">disableHome</item>
با اضافه کردن این گزینهها، اندروید به طور خودکار مقدار «colorPrimary» را به «Action bar»، مقدار «colorPrimaryDark» را به «status bar» و مقدار «colorAccent» را به ویجتهای (widget) رابط کاربری نظیر «text field»ها و «checkbox»ها میدهد. همچنین در کد بالا رنگ «navigation bar» نیز تغییر میکند. برای «android:displayOptions» مقدار «disableHome» را قرار دادهایم تا رنگ آن را با ظاهر خود اپلیکیشن تطبیق دهد. نرمافزار را ساخته و اجرا کنید. طرح رنگی جدید را در اپلیکیشن میبینید.
تغییرات خیلی جزئی هستند، ولی همانند هر سفری، گسترش دادن این رابط کاربری نیز با برداشتن یک قدم آغاز میشود.
مطالعه ادامه مطلب 👇👇
🔗 کار با متریال دیزاین در برنامه نویسی اندروید — بخش اول — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی اندروید
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی اندروید را در کانال اختصاصی [@FaraAnd] دنبال کنید. 👇
@FaraAnd — مطالب و آموزشهای برنامهنویسی اندروید فرادرس
✳️ کار با متریال دیزاین در برنامه نویسی اندروید — بخش اول
متریال دیزاین (Material Design) یک زبان طراحی است که با خود امکانات جذابی برای طراحی یک رابط کاربری زیبا آورده است. در این آموزش از ریشه به بررسی متریال دیزاین میپردازیم تا ببینیم که اصلا متریال دیزاین چیست؟
══ فهرست مطالب ══
○ شروع کار با متریال دیزاین
○ آمادهسازی قالب نمایش
○ پیادهسازی رابط کلیکی (Click Interface) برای هر سلول
○ رفتن از لیست به جدول و بالعکس
○ استفاده از API پالت رنگی در لیست
○ استفاده از APIهای جدید متریال
🔸 شروع کار با متریال دیزاین
ابتدا فایل شروع پروژه را از این لینک(+) دانلود کنید و سپس اندروید استودیو را راه اندازی کنید.
برای وارد کردن فایل شروع پروژه، گزینه «Open and existing Android Studio project» را از صفحه خوشآمد گویی انتخاب کنید.
سپس فایل دانلود شده پروژه را انتخاب، و گزینه «Open» را بزنید.
🔸 آمادهسازی قالب نمایش
قبل از اینکه کار دیگری را شروع کنیم، ابتدا باید قالب نمایش اپلیکیشن را آماده کنیم. فایل «style.xml» را که در پوشه «res/values» قرار دارد، باز کنید. قالب نمایشی که به طور پیشفرض تعریف شدهاست، «Theme.AppCompat.Light.DarkActionBar» است. موارد زیر را در داخل تگ «theme» اضافه کنید:
<item name="android:navigationBarColor">@color/primary_dark</item>
<item name="android:displayOptions">disableHome</item>
با اضافه کردن این گزینهها، اندروید به طور خودکار مقدار «colorPrimary» را به «Action bar»، مقدار «colorPrimaryDark» را به «status bar» و مقدار «colorAccent» را به ویجتهای (widget) رابط کاربری نظیر «text field»ها و «checkbox»ها میدهد. همچنین در کد بالا رنگ «navigation bar» نیز تغییر میکند. برای «android:displayOptions» مقدار «disableHome» را قرار دادهایم تا رنگ آن را با ظاهر خود اپلیکیشن تطبیق دهد. نرمافزار را ساخته و اجرا کنید. طرح رنگی جدید را در اپلیکیشن میبینید.
تغییرات خیلی جزئی هستند، ولی همانند هر سفری، گسترش دادن این رابط کاربری نیز با برداشتن یک قدم آغاز میشود.
مطالعه ادامه مطلب 👇👇
🔗 کار با متریال دیزاین در برنامه نویسی اندروید — بخش اول — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی اندروید
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی اندروید را در کانال اختصاصی [@FaraAnd] دنبال کنید. 👇
@FaraAnd — مطالب و آموزشهای برنامهنویسی اندروید فرادرس
Forwarded from FaraDars | فرادرس
📱 در شبکههای اجتماعی فرادرس چه مطالبی منتشر میشود؟
✔️ اطلاعرسانی فرصتهای ویژه و جشنوارههای تخفیف
✔️ اطلاعرسانی جدیدترین آموزشهای منتشر شده همراه با تخفیف ویژه انتشار
✔️ انتشار مطالب، مقالات و ویدئوهای آموزشی رایگان
✔️ اطلاعرسانی آخرین رویدادها و وبینارها
✔️ برگزاری مسابقات و طرحهای تخفیف همراه با هدایای آموزشی
☸️ فرادرس را در شبکههای اجتماعی و کانالهای ارتباطی مختلف دنبال کنید.👇👇👇
📌 اینستاگرام
🔗 instagram.com/FaraDars
📌 یوتیوب
🔗 youtube.com/c/FaraDarsCourses
📌 لینکدین
🔗 linkedin.com/company/FaraDars
📌 توئیتر
🔗 twitter.com/FaraDars
📌 کانال رسمی تلگرام
🔗 t.me/FaraDars
📌 کانال فرصتهای ویژه (فراپُن)
🔗 t.me/FaraPon
📌 کانال تازههای نشر
🔗 t.me/FDPub
📌 کانالهای موضوعی و تخصصی
🔗 t.me/faradars/5006
_______________
📚 فرادرس
دانش در دسترس همه
همیشه و همه جا
@FaraDars — فرادرس
📱 در شبکههای اجتماعی فرادرس چه مطالبی منتشر میشود؟
✔️ اطلاعرسانی فرصتهای ویژه و جشنوارههای تخفیف
✔️ اطلاعرسانی جدیدترین آموزشهای منتشر شده همراه با تخفیف ویژه انتشار
✔️ انتشار مطالب، مقالات و ویدئوهای آموزشی رایگان
✔️ اطلاعرسانی آخرین رویدادها و وبینارها
✔️ برگزاری مسابقات و طرحهای تخفیف همراه با هدایای آموزشی
☸️ فرادرس را در شبکههای اجتماعی و کانالهای ارتباطی مختلف دنبال کنید.👇👇👇
📌 اینستاگرام
🔗 instagram.com/FaraDars
📌 یوتیوب
🔗 youtube.com/c/FaraDarsCourses
📌 لینکدین
🔗 linkedin.com/company/FaraDars
📌 توئیتر
🔗 twitter.com/FaraDars
📌 کانال رسمی تلگرام
🔗 t.me/FaraDars
📌 کانال فرصتهای ویژه (فراپُن)
🔗 t.me/FaraPon
📌 کانال تازههای نشر
🔗 t.me/FDPub
📌 کانالهای موضوعی و تخصصی
🔗 t.me/faradars/5006
_______________
📚 فرادرس
دانش در دسترس همه
همیشه و همه جا
@FaraDars — فرادرس
✳️ کار با فرگمنتها در برنامهنویسی اندروید
در توسعهی نرمافزارهای مدرن اندروید، استفاده از «فرگمنتها» (Fragment) برای طراحی رابط کاربری بسیار مرسوم است. در این آموزش، به مفاهیم پایهی فرگمنتهای اندروید میپردازیم و یک اپلیکیشن برای نمایش تصاویر کمیک توسعه میدهیم.
══ فهرست مطالب ══
○ شروع کار با فرگمنتها در اندروید
○ چرخهی زندگی یک فرگمنت در اندروید
○ کتابخانهی «V۴ Support»
○ از کدام کتابخانه استفاده کنیم؟
○ شروع ساخت یک فرگمنت
○ افزودن یک فرگمنت
○ افزودن یک فرگمنت به صورت پویا
○ اتصال دادهها
○ برقراری ارتباط با اکتیویتی
○ آرگومانها و جابهجاییهای فرگمنتها
○ آداپتورهای اتصال (Binding Adapters)
○ بعد از این چکار کنیم؟
🔸 شروع کار با فرگمنتها در اندروید
ابتدا فایل شروع پروژه را از این لینک دانلود و استخراج کرده و سپس اندروید استودیو را باز کنید. از اندروید استودیو ۳.۰ به بالا استفاده کنید.
در صفحهی خوشآمد گویی اندروید استودیو، گزینهی «(.Import Project (Gradle, Eclipse ADT, etc» را انتخاب کنید.
پوشهی اصلی پروژهی شروع را انتخاب کنید و گزینهی OK را بزنید.
🔸 چرخهی زندگی یک فرگمنت در اندروید
همانند یک اکتیویتی، یک فرگمنت نیز چرخهای از «رویدادها» (Event) را دارد که با تغییر وضعیت آن، اتفاق میافتند. برای مثال، یک رویداد هنگامی اجرا میشود که فرگمنت ظاهر و فعال شود، یا هنگامی که استفاده از فرگمنت به پایان برسد و فرگمنت حذف گردد. همچنین درست مانند یک اکتیویتی، میتوانید کدها و رفتارهایی در فرگمنت ایجاد کنید که این رویدادها را صدا کنند.
همانطور که مشاهده میکنید، خیلی از این رویدادها درست همانند چرخهی زندگی یک اکتیویتی هستند. برای سهولت کار، در زیر، نمودار چرخهی زندگی یک اکتیویتی را نیز برایتان قرار دادهایم.
مطالعه ادامه مطلب 👇👇
🔗 کار با فرگمنتها در برنامهنویسی اندروید — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی اندروید
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی اندروید را در کانال اختصاصی [@FaraAnd] دنبال کنید. 👇
@FaraAnd — مطالب و آموزشهای برنامهنویسی اندروید فرادرس
✳️ کار با فرگمنتها در برنامهنویسی اندروید
در توسعهی نرمافزارهای مدرن اندروید، استفاده از «فرگمنتها» (Fragment) برای طراحی رابط کاربری بسیار مرسوم است. در این آموزش، به مفاهیم پایهی فرگمنتهای اندروید میپردازیم و یک اپلیکیشن برای نمایش تصاویر کمیک توسعه میدهیم.
══ فهرست مطالب ══
○ شروع کار با فرگمنتها در اندروید
○ چرخهی زندگی یک فرگمنت در اندروید
○ کتابخانهی «V۴ Support»
○ از کدام کتابخانه استفاده کنیم؟
○ شروع ساخت یک فرگمنت
○ افزودن یک فرگمنت
○ افزودن یک فرگمنت به صورت پویا
○ اتصال دادهها
○ برقراری ارتباط با اکتیویتی
○ آرگومانها و جابهجاییهای فرگمنتها
○ آداپتورهای اتصال (Binding Adapters)
○ بعد از این چکار کنیم؟
🔸 شروع کار با فرگمنتها در اندروید
ابتدا فایل شروع پروژه را از این لینک دانلود و استخراج کرده و سپس اندروید استودیو را باز کنید. از اندروید استودیو ۳.۰ به بالا استفاده کنید.
در صفحهی خوشآمد گویی اندروید استودیو، گزینهی «(.Import Project (Gradle, Eclipse ADT, etc» را انتخاب کنید.
پوشهی اصلی پروژهی شروع را انتخاب کنید و گزینهی OK را بزنید.
🔸 چرخهی زندگی یک فرگمنت در اندروید
همانند یک اکتیویتی، یک فرگمنت نیز چرخهای از «رویدادها» (Event) را دارد که با تغییر وضعیت آن، اتفاق میافتند. برای مثال، یک رویداد هنگامی اجرا میشود که فرگمنت ظاهر و فعال شود، یا هنگامی که استفاده از فرگمنت به پایان برسد و فرگمنت حذف گردد. همچنین درست مانند یک اکتیویتی، میتوانید کدها و رفتارهایی در فرگمنت ایجاد کنید که این رویدادها را صدا کنند.
همانطور که مشاهده میکنید، خیلی از این رویدادها درست همانند چرخهی زندگی یک اکتیویتی هستند. برای سهولت کار، در زیر، نمودار چرخهی زندگی یک اکتیویتی را نیز برایتان قرار دادهایم.
مطالعه ادامه مطلب 👇👇
🔗 کار با فرگمنتها در برنامهنویسی اندروید — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی اندروید
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی اندروید را در کانال اختصاصی [@FaraAnd] دنبال کنید. 👇
@FaraAnd — مطالب و آموزشهای برنامهنویسی اندروید فرادرس
✳️ برنامه نویسی موبایل با اندروید استودیو
══ فهرست مطالب ══
○ شروع کار با اندروید استودیو
○ Project و ساختار فایل ها
○
○ مروری بر AndroidManifest.xml
○ پیکربندی Manifest
○ مروری بر Gradle
○ بیایید از طریق کامپوننتهای اصلی پیش برویم:
○ ایمپورت فایلها
○ مشاهده XML با Dynamic Layout Previews
○ اتصال activityها به viewها
○ مرتب کردن
○ نظارت بیشتر با Android Monitor
🔸 شروع کار با اندروید استودیو
در اولین قدم برای آموزش برنامه نویسی موبایل ، لازم است یک نام جدید برای اپلیکیشنی که قرار است با آن کار کنید، انتخاب کنید. کار با این اپلیکیشن، به شما اجازه میدهد قابلیتهای اندروید استودیو را کشف و از رابطکاربری آن استفاده کنید. اپلیکیشن «فالگیری» شما، حتی اگر کاربردی هم نباشد، دستکم بهعنوان یک سرگرمی، مورد توجه خواهد بود.
اندروید استودیو را باز کنید و در پنجره «Android Studio Setup Wizard»، یک پروژه اندروید جدید ایجاد کنید. این کار را با انتخاب گزینه «start a new Android Studio project» انجام دهید.
در پنجره «Create New Project»، نام اپلیکیشن را «Fortune Ball» قرار دهید، نام دامین را تعیین کنید و در فیلد «Project location»،یک مکان مناسب برای میزبانی اپلیکیشن انتخاب کنید. سپس دکمه «Next» را فشار دهید.
🔸 Project و ساختار فایل ها
این قسمت از آموزش «شروع برنامه نویسی موبایل با استفاده از اندروید استودیو»، مربوط به کادر قرمز رنگی است که در تصویر زیر میبینید. این پنجره، فایلهای اپلیکیشنتان را نشان میدهد؛ که در حالت پیشفرض، برای نمایش فایلهای Android project فیلتر شده اند.
اگر منوی کشویی را باز کنید، با چند گزینه مختلف، برای اعمال فیلتر بر روی فایلها روبرو میشوید. در اینجا فیلترهای کلیدی، «Project» و «Android» هستند. فیلتر «Project»، تمام ماژولهای اپلیکیشن را به شما نشان میدهد. معمولاً در هر پروژه، یک اپلیکیشن دستکم سه ماژول دارد.
انواع دیگری از ماژولها، شامل: ماژولهای کتابخانه شخصثالث (Third-party) یا ماژولهای دیگر اپلیکیشن اندروید (از قبیل: اپلیکیشنهای Android wear، Android TV و …) میشوند. هر ماژول، مجموعه کاملی از منابع (Source)؛ شامل: یک فایل gradle، منابع و فایلهای آنها، ازجمله فایلهای جاوا را در خود جای داده است.
مطالعه ادامه مطلب 👇👇
🔗 برنامه نویسی موبایل با اندروید استودیو — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی اندروید
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی اندروید را در کانال اختصاصی [@FaraAnd] دنبال کنید. 👇
@FaraAnd — مطالب و آموزشهای برنامهنویسی اندروید فرادرس
✳️ برنامه نویسی موبایل با اندروید استودیو
══ فهرست مطالب ══
○ شروع کار با اندروید استودیو
○ Project و ساختار فایل ها
○
○ مروری بر AndroidManifest.xml
○ پیکربندی Manifest
○ مروری بر Gradle
○ بیایید از طریق کامپوننتهای اصلی پیش برویم:
○ ایمپورت فایلها
○ مشاهده XML با Dynamic Layout Previews
○ اتصال activityها به viewها
○ مرتب کردن
○ نظارت بیشتر با Android Monitor
🔸 شروع کار با اندروید استودیو
در اولین قدم برای آموزش برنامه نویسی موبایل ، لازم است یک نام جدید برای اپلیکیشنی که قرار است با آن کار کنید، انتخاب کنید. کار با این اپلیکیشن، به شما اجازه میدهد قابلیتهای اندروید استودیو را کشف و از رابطکاربری آن استفاده کنید. اپلیکیشن «فالگیری» شما، حتی اگر کاربردی هم نباشد، دستکم بهعنوان یک سرگرمی، مورد توجه خواهد بود.
اندروید استودیو را باز کنید و در پنجره «Android Studio Setup Wizard»، یک پروژه اندروید جدید ایجاد کنید. این کار را با انتخاب گزینه «start a new Android Studio project» انجام دهید.
در پنجره «Create New Project»، نام اپلیکیشن را «Fortune Ball» قرار دهید، نام دامین را تعیین کنید و در فیلد «Project location»،یک مکان مناسب برای میزبانی اپلیکیشن انتخاب کنید. سپس دکمه «Next» را فشار دهید.
🔸 Project و ساختار فایل ها
این قسمت از آموزش «شروع برنامه نویسی موبایل با استفاده از اندروید استودیو»، مربوط به کادر قرمز رنگی است که در تصویر زیر میبینید. این پنجره، فایلهای اپلیکیشنتان را نشان میدهد؛ که در حالت پیشفرض، برای نمایش فایلهای Android project فیلتر شده اند.
اگر منوی کشویی را باز کنید، با چند گزینه مختلف، برای اعمال فیلتر بر روی فایلها روبرو میشوید. در اینجا فیلترهای کلیدی، «Project» و «Android» هستند. فیلتر «Project»، تمام ماژولهای اپلیکیشن را به شما نشان میدهد. معمولاً در هر پروژه، یک اپلیکیشن دستکم سه ماژول دارد.
انواع دیگری از ماژولها، شامل: ماژولهای کتابخانه شخصثالث (Third-party) یا ماژولهای دیگر اپلیکیشن اندروید (از قبیل: اپلیکیشنهای Android wear، Android TV و …) میشوند. هر ماژول، مجموعه کاملی از منابع (Source)؛ شامل: یک فایل gradle، منابع و فایلهای آنها، ازجمله فایلهای جاوا را در خود جای داده است.
مطالعه ادامه مطلب 👇👇
🔗 برنامه نویسی موبایل با اندروید استودیو — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی اندروید
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی اندروید را در کانال اختصاصی [@FaraAnd] دنبال کنید. 👇
@FaraAnd — مطالب و آموزشهای برنامهنویسی اندروید فرادرس