در این مقاله قصد دارم به آموزش ضبط صدا در برنامه نویسی اندروید با استفاده از زبان کاتلین بپردازم. در انتهای مقاله ما یک اپلیکیشنی خواهیم داشت که صدا های داخلی (مثلا آهنگی که درون گوشی صبط می شه) و خارجی (صحبت های حودمون از طریق میکروفن) رو ضبط و به صورت فایل mp3 می کنه. همچنین می تونیم از طریق اپلیکیشن صدای ضبط شده رو گوش بدیم.
XML یا Extensible Markup Language ، یک زبان متنی برای توصیف داده ها و ساختار های سلسله مراتبی است، xml در اندروید به عنوان یک زبان متداول برای توصیف رابط کاربری اپلیکیشن و تنظیمات آن استفاده می شود، در ادامه ی مقاله ی xml در اندروید بیشتر در مورد آن توضیح می دهیم.
قصد دارم در این مقاله به آموزش ایجاد فایل در اندروید بپردازم. همونطور که می دونی ایجاد فایل در اندروید بسیار می تونه با توجه به تغییر پیاپی سیاست های گوگل در نسخه های مخلف اندروید، چالش برانگیز باشه. از این رو برآن شدم تا در مقاله کنونی، چگونگی مدیریت مجوز ایجاد فایل از نسخه 5 تا 13 اندروید؛ چگونگی ایجاد فایل؛ باید ها و نباید ها در انتخاب مسیر ذخیرۀ فایل و خیلی چیزای دیگه رو پوشش بدم.
اکتیویتی (Activity) و فرگمنت (Fragment) دو مفهوم اساسی در برنامه نویسی اندروید هستند که برای ساختار دهی و نمایش رابط کاربری به کار می روند، این دو عنصر اساسی در اندروید به شما امکان می دهند تا به صورت تعاملی با کاربر ارتباط برقرار کنید و فعالیت های مختلف را نمایش دهید، در ادامه ی این مقاله از نوری آکادمی، به معرفی اجمالی اکتیویتی و فرگمنت در اندروید و نیازمندی های استفاده از آنها می پردازیم.
امنیت در برنامه نویسی اندروید امروزه یکی از جنبه های حیاتی و بسیار مهم در توسعه اپلیکیشن های موبایل به شمار می اید، با توسعه روز افزون برنامه های اندروید و اتصال آنها به اینترنت، حفظ امنیت و حریم خصوصی کاربران بسیار حائز اهمیت شده است
فایربیس در اندروید یک پلتفرم مناسب برای توسعه اپلیکیشن های موبایل و وب است که توسط شرکت Google ارائه می شود، این پلتفرم شامل مجموعه ای از ابزار ها و سرویس ها است که برنامه نویسان را در توسعه و مدیریت اپلیکیشن های مبتنی بر ابر بهره مند می کند
Api یا API (Application Programming Interface) در برنامه نویسی، مجموعه ای از روش ها، قوانین و پروتکل هایی است که توسط سیستم عامل، کتابخانه ها و برنامه های نرم افزاری برای ارتباط و تبادل داده با برنامه های دیگر ارائه می شود
JSON یا JavaScript Object Notation یک فرمت متنی است که برای انتقال و تبادل داده ها استفاده می شود، این فرمت از زبان برنامه نویسی جاوا اسکریپت الهام گرفته است و به صورت خودکار به شیوه ای ساده و قابل فهم برای انسان ها ترجمه می شود
تاحالا بین اینکه فرق بین Factory و Factory Method و Abstract Factory با هم چیه سردرگم نشدی؟ بیا برای حرفه ایی تر شدن این تفاوت ها رو درک بکنیم! اینجا با موضوع تفاوت میان دیزاین پترن های Factory همراه ما باش!