معرفی و دانلود کتاب برنامهنویسی اندروید برای مبتدیان
برای دانلود قانونی کتاب برنامهنویسی اندروید برای مبتدیان و دسترسی به هزاران کتاب و کتاب صوتی دیگر، اپلیکیشن کتابراه را رایگان نصب کنید.
معرفی کتاب برنامهنویسی اندروید برای مبتدیان
کتاب برنامهنویسی اندروید برای مبتدیان نوشتۀ Serhan Yamacli، در 8 فصل مقدمات برنامهنویسی اندروید را به شما آموزش میدهد. اگر قبلاً هیچ تجربهای از برنامهنویسی اندروید در اندروید استودیو نداشتهاید، این کتاب مناسب شماست.
سرفصل کتاب طوری در نظر گرفته شده که ابتدا به معرفی اندروید و نسخههای آن میپردازد، در ادامه روش نصب اندروید استودیو را آموزش داده و بخشهای مختلف این محیط توسعه را معرفی میکند. معرفی زبان جاوا و ارائه مثالهای مختلف از این زبان در یک فصل انجام و سپس نحوه ساخت چهار اپلیکیشن کاربردی و سرگرمی به طور قدم به قدم توضیح داده شده است.
در فصل اول، سیستم عامل اندروید، چگونگی کار کردن اندروید و نحوه ایجاد فایلهای apk توضیح داده شده است.
در فصل دوم، نحوه نصب اندروید استودیو در کنار JDK و SDK آموزش داده شده است. در ادامه نیز چگونگی نصب یک شبیهساز در محیط اندروید استودیو توضیح داده شده است.
در فصل سوم، روال معمول ساخت یک اپلیکیشن در اندروید استودیو توضیح داده شده و سپس با ایجاد یک پروژه ساده نمونه، بخشهای مختلف محیط اندروید استودیو معرفی شده است.
در فصل چهارم، ابتدا توضیحی کوتاه درباره زبان برنامهنویس جاوا ارائه شده و سپس نحوه ساخت یک کلاس در اندروید استودیو توضیح داده شده است. دیگر مطالب این فصل شامل متغیرها، ثابتها، آرایهها، انواع ساختارهای تصمیمگیری (شرطی)، انواع حلقههای تکرار، متدها، کلاسها، اشیاء و ارث بری است که تمام این مباحث با مثالهای گوناگون همراه شدهاند.
در فصل پنجم، اولین اپلیکیشن شروع شده که توسط آن، با استفاده از یک دکمه، رنگ پس زمینه اپلیکیشن را از قرمز به آبی و برعکس تغییر میدهیم. در این فصل شروع به کدنویسی میکنیم. نحوه استفاده از کامپوننت Button و کدنویسی برای رویداد کلیک شدن آن را در این فصل انجام میدهیم.
در فصل ششم، دومین اپلیکیشن یعنی محاسبه کننده BMI را ایجاد میکنیم. در این اپلیکیشن قد و وزن کاربر را دریافت کرده و عدد BMI و توضیح مربوطه را نمایش میدهیم. در این فصل از کامپوننت EditText استفاده کردهایم.
در فصل هفتم، اپلیکیشن ساده پرتاب تاس ساخته میشود. در این اپلیکیشن با کلیک شدن یک دکمه توسط کاربر، عددی تصادفی بین 1 تا 6 تولید شده و متناسب با آن، تصویری از تاس، با وجه مرتبط با عدد نمایش داده میشود. در این فصل نیز از کامپوننت ImageView استفاده شده است.
در فصل هشتم، اپلیکیشن قطبنما ایجاد شده است. در این اپلیکیشن از سنسورهای شتابسنج و مغناطیسسنج استفاده شده و تصویری از یک قطبنما با توجه به زاویه قرارگیری دستگاه به چرخش درآمده و جهتهای جغرافیایی را نشان میدهد.
فهرست مطالب کتاب
مقدمه
فصل اول: مقدمه
سیستم عامل اندروید
اپلیکیشنهای اندرویدی چگونه کار میکنند؟
زبانهای برنامه نویسی مورد استفاده برای توسعه اپلیکیشنهای اندرویدی
فصل دوم: نصب کردن محیط توسعه
نصب Android Studio
نصب کردن شبیه سازها
فصل سوم: اپلیکیشن Hello World به عنوان اپلیکیشن تست
روال کلی ایجاد یک اپلیکیشن
ایجاد یک پروژه Android Studio
بخشهای اصلی IDE
ساختار فایلها و پوشههای یک پروژه اندروید استودیو
ایجاد رابط کاربری
اجرای پروژه روی یک شبیه ساز
اجرای اپلیکیشن روی یک دستگاه واقعی
فصل چهارم: مقدمات جاوا
جاوا چیست؟
استفاده از اندروید استودیو برای کدنویسی جاوا
متغیرها در جاوا
عبارات تصمیم گیری (شرطی) در جاوا
ساختار if-else
ساختار switch-case
حلقههای تکرار در جاوا
حلقه for
حلقه while
حلقه تکرار do-while
متدها در جاوا
کلاسها، اشیاء و ارث بری در جاوا
فصل پنجم - اپلیکیشن شماره 1: چراغهای قرمز/آبی
ایجاد یک پروژه اندرویدی جدید
ایجاد رابط کاربری اپلیکیشن
نوشتن کد اصلی اپلیکیشن
اجرای اپلیکیشن
یک تمرین ساده
فصل ششم - دومین اپلیکیشن: محاسبه کننده شاخص وزن بدن (BMI)
اطلاعات کلی
اضافه کردن TextViewها و موقعیت دهی آنها
اضافه کردن کامپوننتهای EditText
اضافه کردن Button و موقعیت دهی آن
کدنویسی اپلیکیشن
اجرای اپلیکیشن
نکته پایانی
فصل هفتم - اپلیکیشن شماره 3: یک بازی ساده پرتاب تاس
ایجاد پروژه و اضافه کردن ویجت ImageView
اضافه کردن سایر ویجتها و تنظیم کردن ID آنها
کدنویسی اپلیکیشن
اجرای اپلیکیشن
فصل هشتم - اپلیکیشن شماره 4: قطب نما
تنظیم کردن مجوزهای موردنیاز
طراحی GUI اپلیکیشن
کدنویسی اپلیکیشن
اجرای اپلیکیشن
مشخصات کتاب الکترونیک
نام کتاب | کتاب برنامهنویسی اندروید برای مبتدیان |
نویسنده | Serhan Yamacli |
مترجم | محمود خاوریان |
سال انتشار | ۱۳۹۷ |
فرمت کتاب | EPUB |
تعداد صفحات | 135 |
زبان | فارسی |
موضوع کتاب | کتابهای برنامه نویسی اندروید |