کتاب آموزش اندروید استودیو (Android Studio) به صورت PDF فارسی

کتاب آموزش اندروید استودیو (Android Studio) به صورت PDF فارسی

کتاب آموزش اندروید استودیو (Android Studio)

در این بخش کتاب آموزش اندروید استودیو (Android Studio) را به صورت فایل PDF فارسی در قالب ۹۹۰ صفحه برای علاقه مندان به برنامه نویسی اندروید در محیط قدرتمند اندروید استودیو آماده کرده ایم که ۰ تا ۱۰۰ آموزش برنامه نویسی اندروید را در خود جا داده و یکی از بهترین و پر محتوا ترین منابع، جهت یادگیری و آموزش Android Studio در سطح اینترنت می باشد. در ادامه قسمت های از سرفصل موجود در این کتاب را به همراه لینک دانلود آن را قرار داده ایم که می توانید مشاهده کنید.

سیستم عامل اندروید

سیستم عامل اندروید، دارای دوازده میلیون کد است که از این ۱۲ میلیون ۲٫۱ میلیون خط جاوا اسکریپت، ۳ میلیون خط XML و ۲٫۸ میلیون خط هم زبان برنامه نویسی C می باشد. اندروید روز به روز در حال پیشرفت است و به زودی در اکثر سیستم های همراه از آن استفاده می شود، بعضی از افراد شاید فکر کنند که اندروید اسم یک پلت فر سخت افزاری باشد اما اینگونه نیست، اندروید یک سیستم عامل است که یک هسته لینوکس، یک رابط کاربری می باشد که برای موبایل ها ساخته شده است همچنین برای مدیریت گفتگو های تلفنی نیز در داخل آن توابعی قرار گرفته است.

سیستم عامل اندروید برای راحت تر کردن کار کاربران و توسعه دهندگانش، کد های آماده و متنوعی را در قالب کتابخانه هایی آماده کرده است و قابلیت پشتیبانی از چند رسانه ایی را هم دارد. امروزه شرکت هایی برای رقابت با اندروید سیستم عامل هایی طراحی کرده اند که ویندوز فون، اسکریپ فون، جاوا فون و … چند مورد از آن ها می باشد.

ویژگی های کلیدی سیستم عامل اندروید

این سیستم عامل برای کار بر روی سخت افزار هایی که ظرفیت حافظه و باتری کمی دارند بهینه شده است این در حالی است که پلت فرم هایی که قبلا ایجاد شده اند این گونه نبوده اند. امکان اجرای برنامه ها در لایه های امنیتی مختلف که فواید بسیاری برای گوشی هوشمند دارد و همچنین باعث ماندگاری خوبی می شود. این سیستم عامل مبتنی بر لینوکس است و به صورت متن باز می باشد یعنی بدون اینکه نیاز باشد هزینه ایی پرداخت کنید، میتوانید تغییرات دلخواه تان را بر روی آن اعمال کنید. امکان پشتیبانی از SQLite برای ذخیره سازی اطلاعات که باعث می شود تا برنامه نویس و توسعه دهنده امکانات زیادی را در اختیار داشته باشد.

قسمت های از سرفصل کتاب آموزش اندروید استودیو (Android Studio)

مقدمه ای بر برنامه سازی تحت موبایل برای سیستم عامل اندروید

  • سیستم عامل اندروید
  • نحوه ی برنامه سازی برای سیستم عامل تحت موبایل اندروید
  • ADT / مجموعه ابزار ساخت و توسعه ی اپلیکیشن اندروید و محیط توسعه Android Studio
  • پروسه ی تبدیل و ترجمه از کد برنامه به اپلیکیشن اندروید
  • فروشگاه مجازی Google Play

نصب محیط برنامه نویسی Android Studio

  • سیستم مورد نیاز برای نصب Android Studio
  • ابزار لازم برای نصب و استفاده از سیستم عامل Linux
  • دانلود Android Studio از اینترنت
  • نصب محیط برنامه نویسی Android Studio
  • ایجاد یک پروژه ی اندروید
  • بررسی پروژه ی ایجاد شده
  • نصب نسخه ی مورد انتخاب سیستم عامل اندروید
  • نصب support library (کتابخانه ی پشتیبانی از API های جدید اپلیکیشن در نسخه های قدیمی تر آن)

تست اپلیکیشن های اندروید بر روی محیط مجازی (ADV) یا دستگاه واقعی

  • محیط شبیه ساز اندروید (emulator) و دستگاه مجازی اندروید (ADV)
  • Debug certificate (شناسنامه ی تاریخ تولید و ثبت اپلیکیشن ) و تاریخ ابطال آن ( expiry date)
  • Google AVD در مقایسه با Android AVD
  • بهینه سازی و افزایش سرعت اجرا با انتخاب GPU رایانه ی میزبان
  • افزایش سرعت با انتخاب Intel image system
  • تست برنامه بر روی یک دستگاه واقعی اندروید

کامپوننت های (اجزای تشکیل دهنده) نرم افزاری یک اپلیکیشن اندروید

  • اپلیکیشن اندروید
  • طراحی ظاهر و UI برنامه با استفاده از fragment ها، view ها و layout manager ها
  • ابزارک های رابط کاربری یا widget های مورد استفاده در صفحه ی اصلی (home screen widget)
  • کلاس Context

فایل تنظیمات اندروید (manifest)

  • تنظیمات اپلیکیشن های اندروید
  • نمونه ای از فایل تنظیمات اندروید (manifest)
  • خصیصه ی Package و تعین نسخه های اپلیکیشن با استفاده از خصیصه های Version در فایل تنظیمات (manifest)
  • تگ application ( یک ظرف برای اجزا ) و کامپوننت های دیگر
  • تعیین پایین/ بالاترین نسخه ی اندروید که برنامه بر روی آن اجرا می شود (خصیصه های minSdkVersion و targetSdkVersion)
  • تعیین مجوز های دسترسی با استفاده از تگ permission
  • تعیین سیستم سخت افزاری مورد نیاز بخش (uses-configuration) و  (uses-feature) در فایل تنظیمات
  • تعیین محل نصب خصیصه ی (installLocation)

فایل های محتوا (Resources)

  • نمونه فایل resource (تعریف تعدادی ثابت رشته ای، آرایه ی رشته ای، ثابت رنگ و ابعاد)
  • فایل های resource و java
  • فایل های Layout (فایل های چیدمان رابط کاربری)
  • افزایش سرعت و کارایی با استفاده از layout های ساده
  • رهنمودها و روش های بهینه در خصوص ID های اختصاص داده شده به فایل های محتوا / resource
  • محتوای و منابعی که توسط سیستم اندروید ارائه می شود (system resources)

مفهوم view در اندروید – المان ها و ابزارک های رابط کاربری یا UI Widget

  • layout manager و ViewGroup
  • استفاده از layout manager
  • تنظیم و ویرایش layout manager ها از طریق attribute ها
  • Constraint Layout
  • LinearLayout
  • RelativeLayout
  • GridLaLayout
  • ScrollView
  • افزودن radio group و radio button به قالب/ layout
  • ویرایش orientation / وضعیت چیدمان radio group در زمان اجرا (به صورت dynamic)
  • تست اپلیکیشن

دسترسی به محتوای static و استفاده از آن

  • دسترسی به فایل های محتوا (resources) از طریق کلاس Resources
  • دسترسی به view ها از layout در کلاس activity
  • دسترسی به محتوای مورد نظر در فایل های XML از دیگر فایل های resource
  • استفاده از پوشه ی assets و دسترسی به داده های ذخیره شده در آن
  • افزودن عکس به اپلیکیشن
  • افزودن view جدید به پروژه
  • جایگزین کردن عکس ها با کلیک بر روی دکمه
  • تست اپلیکیشن
  • ساخت پروژه
  • ایجاد attribute ها
  • ایجاد فایل Layout و تنظیم کننده ی ظاهر اپلیکیشن
  • ویرایش مقادیر property های view
  • تعریف یک کلاس کمکی (utility class)
  • ویرایش کد activity
  • راه اندازی اپلیکیشن

فرایند آماده سازی، عرضه، توزیع و نصب اپلیکیشن (Deployment)

  • نحوه ی آماده سازی و عرضه ی اپلیکیشن برای نصب
  • مشخص کردن اجزا نرم افزاری و سیستم سخت افزاری مورد نیاز برای اپلیکیشن
  • Sign کردن (تخصیص امضای الکترونیکی جهت دیباگ) اپلیکیشن قبل از انتشار و عرضه ی آن در فروشگاه های مجازی
  • خروجی امضا شده دادن (Export) اپلیکیشن از طریق محیط کاری Android Studio
  • خروجی امضا شده دادن/ Export اپلیکیشن از طریق محیط برنامه نویسی (IDE) Eclipse
  • نصب اپلیکیشن از روش های دیگر
  • فروشگاه مجازی Google Play

آشنایی با محیط برنامه نویسی Android Studio

  • نوار ابزار محیط برنامه نویسی Android Studio
  • محل ذخیره سازی پروژه های اندروید
  • باز کردن پروژه ها و راه گزینی (سوییچ) بین آن ها
  • پاک کردن محتوای پوشه های build و کامپایل مجدد پروژه/ هماهنگ سازی پروژه با Gradle
  • بروز رسانی تنظیمات Android Studio
  • استفاده از Android Studio با proxy
  • ابزار Android Device Monitor

شروع به استفاده از Android Studio

  • شروع به استفاده از Android Studio
  • ایجاد یک فایل محتوای جدید (resource file)
  • کار با فایل های layout
  • قرار دادن فایل تصویری (image) در پروژه
  • افزودن یک منوی جدید (menu resource)
  • ایجاد فایل preference
  • مشاهده ی محتوای فایل های log اپلیکیشن اندرویدی

وظایف و task های مربوط به برنامه نویسی Java

  • ایجاد کد Getter/Setter ، toString
  • استفاده از Java 8 در ساخت اپلیکیشن های اندرویدی
  • استفاده از live template و تکه کدهای آماده در کد برنامه ی خود
  • کار با نرم افزار کنترل نسخه ی Git
  • Clone یا کپی کردن یک Git repository
  • کپی کردن یک repository از Github

نظارت بر مصرف حافظه (Memory Monito)

استفاده از Gradle در محیط برنامه نویسی IntelliJ

  • محیط توسعه ی IntelliJ و قابلیت پشتیبانی از Gradle
  • Gradle project view
  • راه اندازی task های Gradle
  • وارد کردن (import) یک پروژه ی آماده ی Gradle در محیط برنامه نویسی IntelliJ
  • مشاهده ی نتیجه ی تمامی تست های اجرا شده

انتقال پروژه از محیط Eclipse به Android Studio

  • ویرایش keybinding جهت استفاده از binding های Eclipse (تغییر تنظیمات صفحه کلید)

 


مشاهده ویدئو در این باره

خوشحال خواهیم شد اگر نظر خودتون رو درباره این مطلب ثبت کنید

خطا!دکمه ریفریش را بزنید
  1. تصویر آواتار کاربر 0
    maryam دوشنبه , ۲۲ آبان

    با این نسخه اندروید استودیو که آموزشش رو قرار دادین آیا می تونیم برنامه ای مثل اسنپ رو طراحی کنیم؟

    • تصویر آواتار کاربر 1
      یعثوب سیفی زادهسه شنبه , ۲۳ آبان

      بله اگه برنامه نویسی اندروید رو خوب بلد باشین و در ارتباط با سرور و رد و بدل کردن اطلاعات با سرور مشکلی نداشته باشین می تونید مثل اسنپ رو طراحی کنید. بجای نقشه ای که توی اسنپ استفاده شده می تونید از نقشه گوگل هم استفاده کنید چون موردی که اسنپ اضافه کرده هزینه داره و رایگان نیست.

  2. تصویر آواتار کاربر 0
    اروین خانی سه شنبه , ۷ آذر

    واقعا کارتون عالی است بهترین و جامع ترین کتاب برای آموزش اندروید استودیو رو قرار دادین واقعا مطالبش خیلی زیاد و کامل است و خواننده به طور کامل با نرم افزار برنامه نویسی اندروید استودیو اشنا میشه

  3. تصویر آواتار کاربر 0
    رضوان جمعه , ۱۷ آذر

    واقعا بهترین کتاب آموزش اندروید استودیو که تا به حال دیدم همین کتابه واقعا مطالبش خیلی زیاد و عالی است و تمام مباحث برنامه نویسی اندروید رو توی خودش جا داده و با این کتاب به راحتی میشه اندروید استودیو را یاد گرفت. با تشکر از زحمات شما عزیزان

  4. تصویر آواتار کاربر 0
    ملیکا سه شنبه , ۲۱ آذر

    واقعا خیلی ممنون آموزش android studio را خیلی خوب گذاشتین با سرفصل های کامل از اون چیزی که بالا توی سرفصل ها نوشتین هم کاملتر است بسیار ممنون

  5. تصویر آواتار کاربر 0
    آروین نصیری دوشنبه , ۱۱ دی

    سلام هر چی سرچ کردم نتونستم آخرین نسخه اندروید استودیو رو پیدا کنم لطف کنید بگید آیا همچین نرم افزاری تو سایتتون هست یا نه واسه برنامه نویسی می خواستمش.

  6. تصویر آواتار کاربر 0
    esi شنبه , ۳۰ دی

    سلام کتابش عالیه ولی این واتر مارکش حال ادمو بهم میزنه خیلی چرته خیلی

  7. تصویر آواتار کاربر 0
    javad یکشنبه , ۸ بهمن

    ممنون از محتوای ارزشمندی که ارائه می دهید

  8. تصویر آواتار کاربر 0
    سامان جمعه , ۲۷ بهمن

    سلام و خسته نباشید هر دو کار رو انجام دادم اما لینک دانلود نمایش داده نشد

    • تصویر آواتار کاربر 0
      سمیرا آذریچهارشنبه , ۱۶ اسفند

      اصلا لازم نیست که اون دو گزینه رو بزنید تا لینک دانلود فعال بشه اگه خوب دقت کنید پایین باکس دانلود است و نوشته دانلود فایل 1 که بزنید می تونید کتاب آموزش اندروید رو رایگان دانلود کنید

    • تصویر آواتار کاربر 1
      یعثوب سیفی زادهچهارشنبه , ۱۶ اسفند

      جلوی متن لینک دانلود نوشته فایل 1 اونو کلیک کنید کتاب رو راحت می تونید دانلود کنید

  9. تصویر آواتار کاربر 0
    علی شنبه , ۱۹ اسفند

    سلام . ممنون از این لینکی که گذاشتید . به نظر شما برنامه نویسی اندروید رو میشه در قالبی تحت وب اجرا کرد ؟ این نمونه اندروید تحت وب رو تو سایت یدک بین به آدرس یدک بین دیدم .

    • تصویر آواتار کاربر 1
      یعثوب سیفی زادهشنبه , ۱۹ اسفند

      برنامه ای که با اندروید نوشته میشه رو نمی تونید تحت وب استفاده کنید ولی می تونید برای برنامه نوشته شده یک وب سرویس بنویسید که با سایت در ارتباط باشه و مطالب سایت رو در برنامه نشون بده یا تبادل اطلاعات کنید.

  10. تصویر آواتار کاربر 0
    افشین جوادی یکشنبه , ۲۰ اسفند

    سلام وقت بخير مشکل gradle failed تو ايجاد پروژه دليلش چيه؟

    • تصویر آواتار کاربر 1
      یعثوب سیفی زادهیکشنبه , ۲۰ اسفند

      برای حل مشکل gradle failed در اندروید استودیو مراحل زیر رو برید ببینید مشکل حل میشه یا نه
      1- File -> Invalidate caches / Restart
      2- Shutdown Android Studio
      3- Rename/remove .gradle folder in the user home directory
      4- Restart Android Studio let it download all the Gradle stuff it needs
      5- Gradle build success
      6- Rebuild project.... success

  11. تصویر آواتار کاربر 0
    جعفری سه شنبه , ۷ فروردین

    با وجود اینکه هنوز کتاب رو نخوندم ولی فکر می کنم کتاب خوبی باشه ممنون از ناشر این کتاب آموزش اندروید.

  12. تصویر آواتار کاربر 0
    jawed شنبه , ۱۱ فروردین

    واقعا عالی هست ممنون از همکاری تون

  13. تصویر آواتار کاربر 0
    علیرضا ایرانگر یکشنبه , ۱۶ اردیبهشت

    برای دوستانی که می خوان برنامه نویسی برای اندروید رو یاد بگیرن پیشنهاد می کنم حتما از این کتاب استفاده کنن و محیط اندروید استودیو رو برای برنامه نویسی حتما انتخاب کنن واقعا این کتاب یکی از بهترین آموزش اندروید استودیو است.

  14. تصویر آواتار کاربر 0
    امید زالی یکشنبه , ۲۳ اردیبهشت

    مدتها بود دنبال یه کتاب خوب و پرمحتوا بودم.... خیر شما پیش خدا محفوظ باشد انشاالله دوستان

  15. تصویر آواتار کاربر 0
    متین یکشنبه , ۲۳ اردیبهشت

    از کتاب کاملی که گذاشتید نهایت تشکر را دارم من هنوز نخواندم ولی کتاب بسیار جامعی به نظر میاد امیدوارم همیشه موفق و سربلند باشید

  16. تصویر آواتار کاربر 0
    مهدی مکاری پور چهارشنبه , ۲۶ اردیبهشت

    با سلام و خسته نباشید. خیلی ممنون بابت این اموزش بسیار مفید و کاملتون و مهم تر از همه اینکه بصورت رایگان در اختیار عموم قرار دادین...باز هم تشکر

مشاهده لیست کامل
مشاهده لیست کامل