آموزش برنامه نویسی اندروید (Android)
آموزش برنامه نویسی اندروید (Android)

آموزش برنامه نویسی اندروید (Android)

Learn Android Programming

آشنایی با Shared Preferences در اندروید


اندروید راه های مختلفی رو برای ذخیره اطلاعات در برنامه ها در نظر گرفته . یکی از اونها SharedPreferences هستند که معمولا برای ذخیره اطلاعات کوچک مثله تنظیمات یه برنامه ازشون استفاده میشه .  

  ادامه مطلب ...

جستجوی کلمات در اندروید استودیو


از قسمت منوی برنامه مراحل زیر را برای جستجوی کلمات داخل یک پروژه با فایل دنبال کنید :

 Goto Menu -> Edit -> Find -> Find in Path

  ادامه مطلب ...

لزوم استفاده از کتابخانه appcompat-v7 در اندروید



متریال دیزاین از اندروید ۵٫۰ (API 21) در اختیار توسعه دهندگان قرار گرفت. یعنی نسخه های ۵٫۰ و بالاتر به صورت بومی از متریال دیزاین پشتیبانی می کنند.

 اما نسخه های قبل از ۵ در حالت عادی از متریال دیزاین پشتیبانی نمی کنند که گوگل برای رفع این مشکل کتابخانه appcompat v7 را تهیه کرده است. 

ادامه مطلب ...

برای اندروید استودیو دیگر نیازی به نصب JDK نیست



نکته ای که در مبحث "نصب و راه اندازی اندروید استودیو"وجود دارد اینه که از نسخه 2.1 اندروید استودیو به بعد، الزامی به نصب JDK نیست و یک نسخه از آخرین ورژن OpenJDK به همراه IDE نصب میشه. حتی اگر هم JDK رو نصب کرده باشید باز اندروید استودیو در حالت پیش فرض از OpenJDK خودش استفاده می‌کنه که اگه به هر دلیلی مایل بودید از JDK نصبی خودتون استفاده کنه:
Project Structure > SDK Location
در اینجا Use embedded JDK تیک خورده و فیلد زیر هم مسیر JDK ای که همراه اندروید استودیو نصب شده رو نشون میده.
حالا برای تغییر JDK کافیه تیک این گزینه حذف و در کادر مربوطه مسیر JDK نصبی وارد بشه. مثل:
C:\Program Files\Java\jdk1.8.0_172

Instant Apps در اندروید چیست و چه کاربردی دارد؟


شاید تاکنون در تنظیمات گوشی خود به بخش خاصی با نام Instant Apps برخورد کرده‌اید و دقیقا نمی‌دانید این ویژگی چه کاری را انجام می‌دهد. در این مطلب شما را با ویژگی Instant Apps در گوشی‌های اندرویدی آشنا می‌کنیم. همراه ما باشید.  ادامه مطلب ...

زامارین(Xamarin) چیست و چه کاربردی دارد؟



زامارین جز دسته برنامه های چند سکویی  (cross-platform) هست.

زامارین (Xamarin) یک شرکت نرم افزاری که در سال 2011 در ایالت کالیفرنیا توسط سازندگان پروژه متن باز Mono Android خلق شد. هدف زامارین این بود که به وسیله زبان برنامه نویسی سی شارپ (#C) بشه برنامه هایی برای هر سه پلتفرم اندروید(Android) ، ایفون (iPhone) و ویندوز فون (Windows Phone) نوشت که مرتبط با شعار زامارین بود ” یک بار بنویس و در همه جا اجرا کن ” ، که بالاخره در اوایل سال 2016 زامارین توسط شرکت مایکروسافت خریداری شد و این شروع تازه برای زامارین و مایکروسافت بود.  
ادامه مطلب ...

SDK چیست ؟

SDK مخفف Software Development Kit است و معمولا سیستم عامل ها، پلتفرم ها و فریم ورک ها، ابزار های لازم برای توسعه برنامه بر روی آنها را در قالب بسته ای به نام SDK عرضه می کنند که شامل تمامی ابزار های لازم برای توسعه برنامه برای آنهاست.
SDK در برنامه نویسی اندروید Android SDK Release نام دارد. Android SDK Release یک بسته از ابزارهای مورد نیاز برای توسعه اندروید است.

نرم‌افزار Hybrid در برنامه نویسی موبایل چیست ؟

نرم‌افزارهای Hybrid مانند نرم‌افزارهای Web هستند (وب سایت یا وب اپلیکیشن) که باید در مرورگر مشاهده شوند اما تفاوتی که با Web App دارد این است که نیازی نیست کاربر در مرورگر گوشی، برنامه را ببیند بلکه توسط WebView در اندروید و یا UIWebView در iOS (مرورگر native) محتوای نرم‌افزار به کاربر، در قالب یک نرم‌افزار Native نمایش داده خواهد شد.  

ادامه مطلب ...

نرم‌افزار Native در برنامه نویسی موبایل چیست؟

ساخت و توسعه نرم‌افزارهای Native به این معناست که برای برنامه نویسی و توسعه نرم‌افزار خود از زبان‌های اصلی سیستم عامل استفاده کنید. مثلا برای توسعه نرم‌افزار اندروید باید از زبان برنامه نویسی Java و برای توسعه نرم‌افزار آیفون باید از زبان برنامه نویسی Objective-C استفاده کنید.  
ادامه مطلب ...

APK در اندروید چیست؟

APK کوتاه شده عبارت Android Application Package است،(بله! میدونیم که با حروفش همخوانی نداره!:-D)؛ APK نوعی فرمت برای فایل های برنامه های کاربردی سیستم عامل اندروید است؛ اگر به جای اینکه مستقیم برنامه های کاربردی را از Google Play دریافت و نصب کنید، بخواهید دستی برنامه های کاربردی را دریافت و نصب کنید به فایل .apk آن برنامه کاربردی نیاز دارید!