کتاب آموزش اندروید استودیو (Android Studio)
در این بخش کتاب آموزش اندروید استودیو (Android Studio) را به صورت فایل PDF فارسی در قالب 990 صفحه برای علاقه مندان به برنامه نویسی اندروید در محیط قدرتمند اندروید استودیو آماده کرده ایم که 0 تا 100 آموزش برنامه نویسی اندروید را در خود جا داده و یکی از بهترین و پر محتوا ترین منابع، جهت یادگیری و آموزش Android Studio در سطح اینترنت می باشد. در ادامه قسمت های از سرفصل موجود در این کتاب را به همراه لینک دانلود آن را قرار داده ایم که می توانید مشاهده کنید.
سیستم عامل اندروید
سیستم عامل اندروید، دارای دوازده میلیون کد است که از این 12 میلیون 2.1 میلیون خط جاوا اسکریپت، 3 میلیون خط XML و 2.8 میلیون خط هم زبان برنامه نویسی 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 هم برام بفرستید خیلی ممنون.
سلاموببخشید آیا مولف این این کتاب رضایت دارند که از فیا استفاده کنیم مشکل حق چاپ که نداره؟
این کتاب به صورت رایگان منتشر شده است و هیچ مشکلی ندارد.
خداقوت
خدا خیرتون بده دمتون گرم انصافا
چطور میشه برنامه رو دانلود کرد
اگه منظورتون کتابه...که زیر همین مطلب تو باکس دانلود لینک دانلودش هست. ولی اگه منظورتون نرم افزار اندروید استودیو باشه می تونید از اینجا دانلود کنید.
دروود بر شما که تو این وضعیت موجود که هر کسی دنبال این میگرده که به هر بهانه ای پول بگیره این کتاب کامل رو رایگان گذاشتید، چه تقدیم زیبایی کردید اولش دمتون گرم ، البته کار اشتباهی نیست که خیلی ها بخوان از آموزش و دانششون درآمد کسب کنن ولی واقعا بعضی هاشون خیلی گرونه . دم شما گرم. دعاتون می کنم.
سلام چطور دانلودش کنم لطفا لینک دانلود رو برام ایمیل کنید درضمن من برای نصب گریدل مشکل دارم کمک کمک کمک
سلام...لینک دانلود تو باکس دانلودانتهای پست گذاشته شده
با سلام ممنون بابت کتابتون. یا علی مدد
سلام و درود بابت کتاب باارزشتون. موفق باشید