مبانی Android Studio Iguana – ویرایش کاتلین ۲۰۲۴
Android Studio Iguana Essentials – Kotlin Edition 2024

دانلود کتاب مبانی Android Studio Iguana – ویرایش کاتلین ۲۰۲۴ (Android Studio Iguana Essentials – Kotlin Edition 2024) با لینک مستقیم و فرمت pdf (پی دی اف) و ترجمه فارسی

نویسنده

Neil Smyth

ناشر: eBookFrenzy
voucher-1

۳۰ هزار تومان تخفیف با کد «OFF30» برای اولین خرید

سال انتشار

2024

زبان

English

تعداد صفحه‌ها

754

نوع فایل

pdf

حجم

60.8 MB

🏷️ قیمت اصلی: 200,000 تومان بود.قیمت فعلی: 129,000 تومان.

🏷️ قیمت اصلی: ۳۷۸٬۰۰۰ تومان بود. قیمت فعلی: ۲۹۸٬۰۰۰ تومان.

📥 دانلود نسخه‌ی اصلی کتاب به زبان انگلیسی(PDF)
🧠 به همراه ترجمه‌ی فارسی با هوش مصنوعی 🔗 مشاهده جزئیات

پیش‌خرید با تحویل فوری(⚡️) | فایل کتاب حداکثر تا ۳۰ دقیقه(🕒) پس از ثبت سفارش آماده دانلود خواهد بود.

دانلود مستقیم PDF

ارسال فایل به ایمیل

پشتیبانی ۲۴ ساعته

توضیحات

معرفی کتاب مبانی Android Studio Iguana – ویرایش کاتلین ۲۰۲۴

این کتاب که به‌طور کامل برای Android Studio Iguana (2023.2.1) و رابط کاربری جدید به‌روز شده است، به شما آموزش می‌دهد که چگونه با استفاده از زبان برنامه‌نویسی کاتلین، برنامه‌های کاربردی مبتنی بر اندروید توسعه دهید.

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

فصل‌ها همچنین اجزای معماری اندروید، از جمله مدل‌های نما، مدیریت چرخه عمر، دسترسی به پایگاه داده Room، ارائه‌دهندگان محتوا، Database Inspector، ناوبری برنامه، داده‌های زنده و اتصال داده را پوشش می‌دهند.

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

مفاهیم طراحی متریال نیز به تفصیل پوشش داده شده‌اند، از جمله استفاده از دکمه‌های شناور، اسنک‌بارها، رابط‌های تب‌بندی‌شده، نمای کارت‌ها، کشوهای ناوبری و نوارهای ابزار جمع‌شونده.

سایر ویژگی‌های کلیدی Android Studio و Android نیز به تفصیل پوشش داده شده‌اند، از جمله ویرایشگر طرح‌بندی، کلاس‌های ConstraintLayout و ConstraintSet، ویرایشگر MotionLayout، اتصال نما، زنجیره‌های محدودیت، موانع و اعلان‌های پاسخ مستقیم.

فصل‌ها همچنین ویژگی‌های پیشرفته Android Studio، مانند App Links، پیکربندی ساخت Gradle، پرداخت درون‌برنامه‌ای و ارسال برنامه‌ها به Google Play Developer Console را پوشش می‌دهند.

با فرض اینکه شما در حال حاضر تجربه‌ای در برنامه‌نویسی دارید، آماده دانلود Android Studio و Android SDK هستید، به یک سیستم ویندوز، مک یا لینوکس دسترسی دارید و ایده‌هایی برای توسعه برخی برنامه‌ها دارید، برای شروع کار آماده هستید.


فهرست کتاب:

۱. مقدمه

۲. تنظیم یک محیط توسعه Android Studio

۳. ایجاد یک برنامه نمونه اندروید در Android Studio

۴. ایجاد یک دستگاه مجازی اندروید (AVD) در Android Studio

۵. استفاده و پیکربندی شبیه ساز Android Studio AVD

۶. گردشی در رابط کاربری Android Studio

۷. تست برنامه های Android Studio روی یک دستگاه فیزیکی اندروید

۸. اصول اولیه ویرایشگر کد Android Studio

۹. مروری بر معماری اندروید

۱۰. ساختار یک برنامه اندروید

۱۱. مقدمه ای بر کاتلین

۱۲. انواع داده ها، متغیرها و تهی‌پذیری در کاتلین

۱۳. عملگرها و عبارات کاتلین

۱۴. جریان کنترل کاتلین

۱۵. مروری بر توابع و لامبداهای کاتلین

۱۶. اصول اولیه برنامه نویسی شی گرا در کاتلین

۱۷. مقدمه ای بر وراثت و زیرکلاس سازی کاتلین

۱۸. مروری بر View Binding اندروید

۱۹. درک چرخه های عمر برنامه و Activity اندروید

۲۰. مدیریت تغییرات وضعیت Activity اندروید

۲۱. تغییرات وضعیت Activity اندروید با مثال

۲۲. ذخیره و بازیابی وضعیت یک Activity اندروید

۲۳. درک Views، View Groups و Layouts اندروید

۲۴. راهنمای ابزار ویرایشگر Layout اندروید استودیو

۲۵. راهنمای Android ConstraintLayout

۲۶. راهنمای استفاده از ConstraintLayout در Android Studio

۲۷. کار با زنجیره ها و نسبت ها ConstraintLayout در Android Studio

۲۸. آموزش ConstraintLayout در ویرایشگر Layout اندروید استودیو

۲۹. طراحی دستی XML Layout در Android Studio

۳۰. مدیریت Constraints با استفاده از Constraint Sets

۳۱. آموزش Android ConstraintSet

۳۲. راهنمای استفاده از Apply Changes در Android Studio

۳۳. راهنمای کاتالوگ های نسخه Gradle

۳۴. بررسی اجمالی و مثال از Event Handling اندروید

۳۵. رسیدگی به رویدادهای لمسی و چند لمسی اندروید

۳۶. تشخیص حرکات رایج با استفاده از کلاس Android Gesture Detector

۳۷. پیاده سازی تشخیص حرکات سفارشی و Pinch در اندروید

۳۸. مقدمه ای بر Fragments اندروید

۳۹. استفاده از Fragments در Android Studio – یک مثال

۴۰. معماری مدرن برنامه اندروید با Jetpack

۴۱. آموزش Android ViewModel

۴۲. آموزش Android Jetpack LiveData

۴۳. مروری بر Android Jetpack Data Binding

۴۴. آموزش Android Jetpack Data Binding

۴۵. آموزش وضعیت ذخیره شده Android ViewModel

۴۶. کار با اجزای آگاه از چرخه حیات اندروید

۴۷. آموزش آگاهی از چرخه حیات Android Jetpack

۴۸. مروری بر Navigation Architecture Component

۴۹. آموزش Android Jetpack Navigation Component

۵۰. مقدمه ای بر MotionLayout

۵۱. آموزش ویرایشگر MotionLayout اندروید

۵۲. آموزش MotionLayout KeyCycle

۵۳. کار با Floating Action Button و Snackbar

۵۴. ایجاد یک رابط Tabbed با استفاده از کامپوننت TabLayout

۵۵. کار با ویجت های RecyclerView و CardView

۵۶. آموزش Android RecyclerView و CardView

۵۷. کار با AppBar و Collapsing Toolbar Layouts

۵۸. مروری بر Android Intents

۵۹. Android Explicit Intents – یک مثال عملی

۶۰. Android Implicit Intents – یک مثال عملی

۶۱. Android Broadcast Intents و Broadcast Receivers

۶۲. مقدمه ای بر Kotlin Coroutines

۶۳. آموزش Android Kotlin Coroutines

۶۴. مروری بر Android Services

۶۵. Android Local Bound Services – یک مثال عملی

۶۶. Android Remote Bound Services – یک مثال عملی

۶۷. مقدمه ای بر Kotlin Flow

۶۸. آموزش Android SharedFlow

۶۹. مروری بر پایگاه داده های Android SQLite

۷۰. آموزش پایگاه داده Android SQLite

۷۱. درک Content Providers اندروید

۷۲. آموزش Android Content Provider

۷۳. آموزش Android Content Provider Client

۷۴. کتابخانه پایداری Android Room

۷۵. آموزش Android TableLayout و TableRow

۷۶. آموزش Android Room Database و Repository

۷۷. پخش ویدئو در اندروید با استفاده از کلاس های VideoView و MediaController

۷۸. حالت Picture-in-Picture اندروید

۷۹. آموزش Android Picture-in-Picture

۸۰. درخواست مجوزهای Runtime در اندروید

۸۱. ضبط و پخش صدا در Android با استفاده از MediaPlayer و MediaRecorder

۸۲. آموزش Android Notifications

۸۳. آموزش اعلان پاسخ مستقیم Android

۸۴. کار با Google Maps Android API در Android Studio

۸۵. چاپ با چارچوب چاپ اندروید

۸۶. مثال چاپ محتوای HTML و وب اندروید

۸۷. راهنمای چاپ اسناد سفارشی اندروید

۸۸. مقدمه ای بر Android App Links

۸۹. آموزش Android Studio App Links

۹۰. آموزش احراز هویت بیومتریک Android

۹۱. ایجاد، آزمایش و بارگذاری Android App Bundle

۹۲. مروری بر Android In-App Billing

۹۳. آموزش خرید درون برنامه ای Android

۹۴. دسترسی به فضای ذخیره سازی ابری با استفاده از Android Storage Access Framework

۹۵. مثال Android Storage Access Framework

۹۶. آموزش Android Studio Primary/Detail Flow

۹۷. کار با Material Design ۳ Theming

۹۸. آموزش Material Design ۳ Theming و Dynamic Color

۹۹. مروری بر Gradle در Android Studio

۱۰۰. فهرست مطالب

 

توضیحات(انگلیسی)

Fully updated for Android Studio Iguana (2023.2.1) and the new UI, this book teaches you how to develop Android-based applications using the Kotlin programming language.

This book begins with the basics and outlines how to set up an Android development and testing environment, followed by an introduction to programming in Kotlin, including data types, control flow, functions, lambdas, and object-oriented programming. Asynchronous programming using Kotlin coroutines and flow is also covered in detail.

Chapters also cover the Android Architecture Components, including view models, lifecycle management, Room database access, content providers, the Database Inspector, app navigation, live data, and data binding.

More advanced topics such as intents are also covered, as are touch screen handling, gesture recognition, and the recording and playback of audio. This book edition also covers printing, transitions, and foldable device support.

The concepts of material design are also covered in detail, including the use of floating action buttons, Snackbars, tabbed interfaces, card views, navigation drawers, and collapsing toolbars.

Other key features of Android Studio and Android are also covered in detail, including the Layout Editor, the ConstraintLayout and ConstraintSet classes, MotionLayout Editor, view binding, constraint chains, barriers, and direct reply notifications. 

Chapters also cover advanced features of Android Studio, such as App Links, Gradle build configuration, in-app billing, and submitting apps to the Google Play Developer Console.

Assuming you already have some programming experience, are ready to download Android Studio and the Android SDK, have access to a Windows, Mac, or Linux system, and have ideas for some apps to develop, you are ready to get started. 


Table of Contents

1. Introduction

2. Setting up an Android Studio Development Environment

3. Creating an Example Android App in Android Studio

4. Creating an Android Virtual Device (AVD) in Android Studio

5. Using and Configuring the Android Studio AVD Emulator

6. A Tour of the Android Studio User Interface

7. Testing Android Studio Apps on a Physical Android Device

8. The Basics of the Android Studio Code Editor

9. An Overview of the Android Architecture

10. The Anatomy of an Android App

11. An Introduction to Kotlin

12. Kotlin Data Types, Variables, and Nullability

13. Kotlin Operators and Expressions

14. Kotlin Control Flow

15. An Overview of Kotlin Functions and Lambdas

16. The Basics of Object Oriented Programming in Kotlin

17. An Introduction to Kotlin Inheritance and Subclassing

18. An Overview of Android View Binding

19. Understanding Android Application and Activity Lifecycles

20. Handling Android Activity State Changes

21. Android Activity State Changes by Example

22. Saving and Restoring the State of an Android Activity

23. Understanding Android Views, View Groups and Layouts

24. A Guide to the Android Studio Layout Editor Tool

25. A Guide to the Android ConstraintLayout

26. A Guide to Using ConstraintLayout in Android Studio

27. Working with ConstraintLayout Chains and Ratios in Android Studio

28. An Android Studio Layout Editor ConstraintLayout Tutorial

29. Manual XML Layout Design in Android Studio

30. Managing Constraints using Constraint Sets

31. An Android ConstraintSet Tutorial

32. A Guide to Using Apply Changes in Android Studio

33. A Guide to Gradle Version Catalogs

34. An Overview and Example of Android Event Handling

35. Android Touch and Multi-touch Event Handling

36. Detecting Common Gestures Using the Android Gesture Detector Class

37. Implementing Custom Gesture and Pinch Recognition on Android

38. An Introduction to Android Fragments

39. Using Fragments in Android Studio – An Example

40. Modern Android App Architecture with Jetpack

41. An Android ViewModel Tutorial

42. An Android Jetpack LiveData Tutorial

43. An Overview of Android Jetpack Data Binding

44. An Android Jetpack Data Binding Tutorial

45. An Android ViewModel Saved State Tutorial

46. Working with Android Lifecycle-Aware Components

47. An Android Jetpack Lifecycle Awareness Tutorial

48. An Overview of the Navigation Architecture Component

49. An Android Jetpack Navigation Component Tutorial

50. An Introduction to MotionLayout

51. An Android MotionLayout Editor Tutorial

52. A MotionLayout KeyCycle Tutorial

53. Working with the Floating Action Button and Snackbar

54. Creating a Tabbed Interface using the TabLayout Component

55. Working with the RecyclerView and CardView Widgets

56. An Android RecyclerView and CardView Tutorial

57. Working with the AppBar and Collapsing Toolbar Layouts

58. An Overview of Android Intents

59. Android Explicit Intents – A Worked Example

60. Android Implicit Intents – A Worked Example

61. Android Broadcast Intents and Broadcast Receivers

62. An Introduction to Kotlin Coroutines

63. An Android Kotlin Coroutines Tutorial

64. An Overview of Android Services

65. Android Local Bound Services – A Worked Example

66. Android Remote Bound Services – A Worked Example

67. An Introduction to Kotlin Flow

68. An Android SharedFlow Tutorial

69. An Overview of Android SQLite Databases

70. An Android SQLite Database Tutorial

71. Understanding Android Content Providers

72. An Android Content Provider Tutorial

73. An Android Content Provider Client Tutorial

74. The Android Room Persistence Library

75. An Android TableLayout and TableRow Tutorial

76. An Android Room Database and Repository Tutorial

77. Video Playback on Android using the VideoView and MediaController Classes

78. Android Picture-in-Picture Mode

79. An Android Picture-in-Picture Tutorial

80. Making Runtime Permission Requests in Android

81. Android Audio Recording and Playback using MediaPlayer and MediaRecorder

82. An Android Notifications Tutorial

83. An Android Direct Reply Notification Tutorial

84. Working with the Google Maps Android API in Android Studio

85. Printing with the Android Printing Framework

86. An Android HTML and Web Content Printing Example

87. A Guide to Android Custom Document Printing

88. An Introduction to Android App Links

89. An Android Studio App Links Tutorial

90. An Android Biometric Authentication Tutorial

91. Creating, Testing, and Uploading an Android App Bundle

92. An Overview of Android In-App Billing

93. An Android In-App Purchasing Tutorial

94. Accessing Cloud Storage using the Android Storage Access Framework

95. An Android Storage Access Framework Example

96. An Android Studio Primary/Detail Flow Tutorial

97. Working with Material Design 3 Theming

98. A Material Design 3 Theming and Dynamic Color Tutorial

99. An Overview of Gradle in Android Studio

100. Index

دیگران دریافت کرده‌اند

اندروید برای مبتدیان ۲۰۱۹
Android for Beginners 2019

🏷️ قیمت اصلی: 200,000 تومان بود.قیمت فعلی: 129,000 تومان.

✨ ضمانت تجربه خوب مطالعه

بازگشت کامل وجه

در صورت مشکل، مبلغ پرداختی بازگردانده می شود.

دانلود پرسرعت

دانلود فایل کتاب با سرعت بالا

ارسال فایل به ایمیل

دانلود مستقیم به همراه ارسال فایل به ایمیل.

پشتیبانی ۲۴ ساعته

با چت آنلاین و پیام‌رسان ها پاسخگو هستیم.

ضمانت کیفیت کتاب

کتاب ها را از منابع معتیر انتخاب می کنیم.