کتاب آموزش اندروید استودیو (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 (تغییر تنظیمات صفحه کلید)
با این نسخه اندروید استودیو که آموزشش رو قرار دادین آیا می تونیم برنامه ای مثل اسنپ رو طراحی کنیم؟
بله اگه برنامه نویسی اندروید رو خوب بلد باشین و در ارتباط با سرور و رد و بدل کردن اطلاعات با سرور مشکلی نداشته باشین می تونید مثل اسنپ رو طراحی کنید. بجای نقشه ای که توی اسنپ استفاده شده می تونید از نقشه گوگل هم استفاده کنید چون موردی که اسنپ اضافه کرده هزینه داره و رایگان نیست.
واقعا کارتون عالی است بهترین و جامع ترین کتاب برای آموزش اندروید استودیو رو قرار دادین واقعا مطالبش خیلی زیاد و کامل است و خواننده به طور کامل با نرم افزار برنامه نویسی اندروید استودیو اشنا میشه
واقعا بهترین کتاب آموزش اندروید استودیو که تا به حال دیدم همین کتابه واقعا مطالبش خیلی زیاد و عالی است و تمام مباحث برنامه نویسی اندروید رو توی خودش جا داده و با این کتاب به راحتی میشه اندروید استودیو را یاد گرفت. با تشکر از زحمات شما عزیزان
واقعا خیلی ممنون آموزش android studio را خیلی خوب گذاشتین با سرفصل های کامل از اون چیزی که بالا توی سرفصل ها نوشتین هم کاملتر است بسیار ممنون
سلام هر چی سرچ کردم نتونستم آخرین نسخه اندروید استودیو رو پیدا کنم لطف کنید بگید آیا همچین نرم افزاری تو سایتتون هست یا نه واسه برنامه نویسی می خواستمش.
سلام کتابش عالیه ولی این واتر مارکش حال ادمو بهم میزنه خیلی چرته خیلی
ممنون از محتوای ارزشمندی که ارائه می دهید
سلام و خسته نباشید هر دو کار رو انجام دادم اما لینک دانلود نمایش داده نشد
اصلا لازم نیست که اون دو گزینه رو بزنید تا لینک دانلود فعال بشه اگه خوب دقت کنید پایین باکس دانلود است و نوشته دانلود فایل 1 که بزنید می تونید کتاب آموزش اندروید رو رایگان دانلود کنید
جلوی متن لینک دانلود نوشته فایل 1 اونو کلیک کنید کتاب رو راحت می تونید دانلود کنید
سلام . ممنون از این لینکی که گذاشتید . به نظر شما برنامه نویسی اندروید رو میشه در قالبی تحت وب اجرا کرد ؟ این نمونه اندروید تحت وب رو تو سایت یدک بین به آدرس یدک بین دیدم .
برنامه ای که با اندروید نوشته میشه رو نمی تونید تحت وب استفاده کنید ولی می تونید برای برنامه نوشته شده یک وب سرویس بنویسید که با سایت در ارتباط باشه و مطالب سایت رو در برنامه نشون بده یا تبادل اطلاعات کنید.
سلام وقت بخير مشکل gradle failed تو ايجاد پروژه دليلش چيه؟
برای حل مشکل 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
با وجود اینکه هنوز کتاب رو نخوندم ولی فکر می کنم کتاب خوبی باشه ممنون از ناشر این کتاب آموزش اندروید.
واقعا عالی هست ممنون از همکاری تون
سلام من دنبال يه کتاب جامع درباره ديتابيس اندرويد ميگردم که بصورت کامل و از صفر تا صد آموزش بده. اگه می تونيد راهنمايی کنيد ممنون ميشم
برای دوستانی که می خوان برنامه نویسی برای اندروید رو یاد بگیرن پیشنهاد می کنم حتما از این کتاب استفاده کنن و محیط اندروید استودیو رو برای برنامه نویسی حتما انتخاب کنن واقعا این کتاب یکی از بهترین آموزش اندروید استودیو است.
مدتها بود دنبال یه کتاب خوب و پرمحتوا بودم.... خیر شما پیش خدا محفوظ باشد انشاالله دوستان
از کتاب کاملی که گذاشتید نهایت تشکر را دارم من هنوز نخواندم ولی کتاب بسیار جامعی به نظر میاد امیدوارم همیشه موفق و سربلند باشید
با سلام و خسته نباشید. خیلی ممنون بابت این اموزش بسیار مفید و کاملتون و مهم تر از همه اینکه بصورت رایگان در اختیار عموم قرار دادین...باز هم تشکر
سلام. من این برنامه رو دانلود کردم نسخه 32 بیتش رو، بعد از دنلود هر چقد گشتم فایل setup یا چیزی که بشه باهاش اینو نصب کرد رو پیدا نکردم. لطفا راهنمایی کنید.
اگه فایل رو به صورت کامل دانلود کرده باشید ابتدا باید از حالت فشرده در بیارید بعد داخلش یه فایل setup وجود داره از طریق اون نصب رو انجام بدین
سلام من خودم در زمینه توسعه اپلیکیشن های اندرویدی کار می کنم و بیشتر از منابع انگلیسی استفاده می کنم. اما کارآموزانی دارم که زیاد به انگلیسی مسلط نیستند. می تونید منابع فارسی خوب برای اندروید معرفی کنید؟ اگه بر پایه اندروید استیودیو هم باشه چه بهتر. با تشکر
همین کتاب بهترین آموزش اندروید استودیو می باشد و صفر تا صد اندروید استودیو رو می تونید یاد بگیرید
واقعا دست مریزاد خدا خیرتون بده بدون شک بهترین و جامع ترین کتاب آموزش اندروید به صورت رایگان هست.
من 100 صفحه به طور خلاصه وار خوندم؛ شاید شاید کتاب خوبی باشه ولی مخاطب با خوندن اینها چیزی متوجه نمی شه چون همش تئوریه و مخاطب باید مرحله به مرحله همراه با پروژه بره جلو تا یاد بگیره و در کل واس من مفید نبود شاید برا بقیه باشه نمی دونم.
واقعا کامل ترین کتابیه که برای آموزش اندروید استودیو دیدم. خیلی ممنون از سایت خوبتون
ببخشید این کتاب نحوه نصب و پیکر بندی اندروید استودیو رو هم توضیح میده؟
بله نحوه نصب اندروید استودیو رو به صورت کامل و تصویری آموزش داده
اگه همچین آموزش رو به صورت فیلم تو سایت قرار بدین خیلی عالی میشه
دوره آموزش Android Studio به صورت پروژه محور در حال ضبط هست به زودی توی سایت قرار خواهیم داد
ببخشید میشه تاریخ دقیقی که این آموزش رو منتشر می کنید رو بگین
دوست عزیز نمیشه زمان دقیقی برای انتشار آموزش گفت. پیشنهاد میکنم تو کانال تلگرامی سایت عضو بشین تا از آخرین مطالب سایت با خبر باشید.
ممنون
دم شما گرم . حال کردم هم با علمتون هم با بصیرتتون ...
سلام میخواستم بدونم تو این کتاب کدوم نسخه از نرم افزار اندروید استودیو رو آموزش داده می شه؟
سلام تو این کتاب آموزش اندروید استودیو از نسخه 2.2 این نرم افزار استفاده شده است.
داداش دمت گرم
سلام اندرویداستادیو رو سیستم با رم کمتر از 4 کار نمیکنه؟
بله کار میکنه...اگه سخت افزارتون پایینه بهتره نسخه 32 بیت اندروید استودیو رو دانلود کنید.
سلام وقت بخیر، یه کتابی از اندروید استودیو میخواستم که تو سایت شما پیدا کردم. به فهرست کتاب تان نگاه کردم واقعا منو گرفت، مطالبی که تو این کتاب آموزش داده شده واقعا خیلی گسترده و با جزئیات هست. اگه زحمت نمی شه کتاب رو به email بنده بفرستید. لطفا یه لینک از کتاب JavaFX هم برام بفرستید خیلی ممنون.
سلاموببخشید آیا مولف این این کتاب رضایت دارند که از فیا استفاده کنیم مشکل حق چاپ که نداره؟
این کتاب به صورت رایگان منتشر شده است و هیچ مشکلی ندارد.
خداقوت
خدا خیرتون بده دمتون گرم انصافا
چطور میشه برنامه رو دانلود کرد
اگه منظورتون کتابه...که زیر همین مطلب تو باکس دانلود لینک دانلودش هست. ولی اگه منظورتون نرم افزار اندروید استودیو باشه می تونید از اینجا دانلود کنید.
دروود بر شما که تو این وضعیت موجود که هر کسی دنبال این میگرده که به هر بهانه ای پول بگیره این کتاب کامل رو رایگان گذاشتید، چه تقدیم زیبایی کردید اولش دمتون گرم ، البته کار اشتباهی نیست که خیلی ها بخوان از آموزش و دانششون درآمد کسب کنن ولی واقعا بعضی هاشون خیلی گرونه . دم شما گرم. دعاتون می کنم.
سلام چطور دانلودش کنم لطفا لینک دانلود رو برام ایمیل کنید درضمن من برای نصب گریدل مشکل دارم کمک کمک کمک
سلام...لینک دانلود تو باکس دانلودانتهای پست گذاشته شده
با سلام ممنون بابت کتابتون. یا علی مدد
سلام و درود بابت کتاب باارزشتون. موفق باشید