آموزش پیشرفته اندروید استودیو 2023 با جاوا – خلاصه

آموزش پیشرفته اندروید استودیو 2023 با جاوا - خلاصه

خلاصه کتاب آموزش پیشرفته اندروید استودیو 2023 با زبان برنامه نویسی جاوا ( نویسنده احمد رحیمی )

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

توسعه اپلیکیشن های موبایل، به ویژه برای سیستم عامل اندروید، در سال های اخیر به یکی از پرتقاضاترین و پویاترین حوزه های فناوری اطلاعات تبدیل شده است. با توجه به نفوذ گسترده گوشی های هوشمند در زندگی روزمره و نیاز فزاینده به اپلیکیشن های کاربردی، بازار کار برای توسعه دهندگان اندروید همواره رو به گسترش است. در این میان، داشتن دانش عمیق و به روز از ابزارها و زبان های برنامه نویسی، از جمله جاوا و اندروید استودیو، برای موفقیت در این عرصه حیاتی است. کتاب آموزش پیشرفته اندروید استودیو 2023 با زبان برنامه نویسی جاوا که توسط احمد رحیمی تألیف و توسط انتشارات مؤسسه فرهنگی هنری دیباگران تهران منتشر شده است، پاسخی جامع به این نیاز فزاینده است. این کتاب فراتر از یک مقدمه ساده، به سراغ پیچیدگی ها و چالش های دنیای واقعی توسعه اپلیکیشن می رود و با رویکردی پروژه محور و کاملاً عملی، خواننده را برای ساخت اپلیکیشن های حرفه ای و بازارپسند آماده می سازد.

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

بخش اول: مبانی تا اولین گام های برنامه نویسی (آماده سازی و شروع)

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

درک اکوسیستم اندروید و ابزارهای توسعه

شناخت دقیق نسخه های مختلف اندروید و مفهوم API Level، از جمله موارد پایه ای است که هر توسعه دهنده ای باید به آن اشراف کامل داشته باشد. این کتاب به تفصیل به این موضوع می پردازد و اهمیت انتخاب API Level مناسب برای سازگاری اپلیکیشن با دستگاه های مختلف را تشریح می کند. همچنین، آشنایی با اصطلاحات رایج در Android Studio، از قبیل Gradle، Manifest، Layout، Activity، و Fragment، برای برقراری ارتباط مؤثر در محیط توسعه ضروری است. این اصطلاحات، ستون فقرات فهم ساختار پروژه های اندروید را تشکیل می دهند.

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

آشنایی با زبان های پایه و ساختار پروژه

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

در کنار جاوا، XML نیز نقش کلیدی در طراحی رابط کاربری اپلیکیشن های اندروید ایفا می کند. کتاب به آشنایی با XML و نقش آن در طراحی رابط کاربری می پردازد و نحوه تعریف المان های بصری و چیدمان آن ها را آموزش می دهد. سپس، با معرفی بخش های مختلف پالت Project در Android Studio، ساختار فایل ها و پوشه های یک پروژه اندروید را شفاف سازی می کند؛ این شامل پوشه های مهمی مانند `manifests`، `java`، و `res` (که خود شامل `layout`، `drawable`، `values` و غیره است) می شود. در ادامه، کدنویسی XML و Java در محیط Android Studio به صورت عملی آموزش داده می شود و نحوه ارتباط منطق برنامه با رابط کاربری تعریف شده در XML، به وضوح بیان می گردد. سرانجام، بخش با اجرا و گرفتن خروجی APK برای اولین برنامه کاربردی، به اوج خود می رسد و خواننده را قادر می سازد تا اولین محصول خود را مشاهده و آزمایش کند.

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

بخش دوم: ساخت رابط کاربری (UI) و تجربه کاربری (UX) تعاملی

رابط کاربری و تجربه کاربری، دو عامل حیاتی در موفقیت یک اپلیکیشن هستند. کتاب احمد رحیمی با نگاهی جامع، به چگونگی ساخت رابط کاربری (UI) و تجربه کاربری (UX) تعاملی می پردازد و راهکارهای عملی برای ایجاد اپلیکیشن هایی با ظاهری جذاب و کاربری آسان ارائه می دهد. این بخش برای توسعه دهندگانی که می خواهند اپلیکیشن هایی کاربرپسند و حرفه ای بسازند، بسیار مفید است.

طراحی لایوت ها و ویجت های پایه

بخش مفهوم لایوت ها و کاربرد آن ها (انواع لایوت های پرکاربرد)، از جمله مهم ترین مباحث در طراحی رابط کاربری است. در این قسمت، انواع لایوت ها نظیر LinearLayout، RelativeLayout، و ConstraintLayout، با ذکر مزایا و معایب و سناریوهای کاربردی هر یک، معرفی می شوند. همچنین، کاربرد فایل های Values شامل String، Color، و Dimension، برای مدیریت متمرکز منابع و تسهیل توسعه اپلیکیشن های چندزبانه و سازگار با اندازه های مختلف صفحه، به طور کامل توضیح داده می شود.

کتاب در ادامه به معرفی Attributeها و رویدادهای مختلف Viewها می پردازد که برای شخصی سازی ظاهر و رفتار عناصر رابط کاربری ضروری هستند. سپس، با رویکردی پروژه محور، به پروژه های عملی با ویجت ها می پردازد. این پروژه ها شامل آموزش و پیاده سازی ویجت های پرکاربردی مانند Button، Toast (شامل انواع مختلف پیام های Toast)، EditText (با تمرکز بر رویدادهای آن)، CheckBox، Switch، ToggleButton، RadioButton/RadioGroup، SeekBar (با یک مثال عملی ساخت برنامه ایجاد رنگ RGBRatingBar و ProgressBar هستند. این آموزش های عملی، به خواننده امکان می دهد تا با نحوه استفاده از این ویجت ها در سناریوهای واقعی آشنا شود و مهارت های خود را به صورت گام به گام ارتقا دهد. یادگیری چگونگی تغییر و یا افزودن آیکون به اپلیکیشن، تعیین و تغییر نسخه برنامه یا نام ورژن و گرفتن خروجی APK نیز در این قسمت مورد بررسی قرار می گیرد. همچنین، استفاده از محتوای String و کار با متون فارسی، و آشنایی با ساختارهای شرطی در اندروید استودیو برای کنترل جریان برنامه، به خواننده ارائه می شود.

نمایش داده ها و عناصر بصری پیشرفته

برای ایجاد اپلیکیشن های جذاب و غنی از محتوا، نحوه افزودن عکس و تصاویر به پروژه و کار با ImageView و Image Switcher از اهمیت بالایی برخوردار است. این بخش به جزئیات استفاده از تصاویر در UI و چگونگی تغییر دینامیک آن ها می پردازد. آشنایی با Spinner (برای انتخاب آیتم ها از یک لیست کشویی) و AutoCompleteTextView (برای پیشنهاد دادن گزینه ها هنگام تایپ)، قابلیت های تعاملی برنامه را بهبود می بخشد.

در ادامه، کتاب به لیست ها و گریدها می پردازد. ListView، Search ListView و GridView، همگی ابزارهایی قدرتمند برای نمایش مجموعه های بزرگی از داده ها به صورت سازمان یافته هستند. این بخش، نحوه پیاده سازی، سفارشی سازی و بهینه سازی این Viewها را برای نمایش کارآمد داده ها آموزش می دهد و به توسعه دهندگان کمک می کند تا با نیازهای پیچیده نمایش محتوا در اپلیکیشن های خود، به خوبی کنار بیایند.

بخش سوم: مدیریت داده ها، ساختار برنامه و امکانات سیستمی

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

پیمایش بین صفحات و ماژول ها (Activity و Fragment)

در معماری اپلیکیشن های اندروید، آشنایی با Activity و مدیریت صفحات مختلف در اپلیکیشن، از مباحث بنیادی است. این کتاب به چرخه حیات Activityها، نحوه انتقال داده بین آن ها و مدیریت پشته برگشت (Back Stack) می پردازد. اما نکته کلیدی در این بخش، تفاوت های اصلی Fragment با Activity و کاربردهای پیشرفته Fragment است. Fragments به عنوان واحدهای ماژولار UI، قابلیت استفاده مجدد و انعطاف پذیری بیشتری در طراحی رابط کاربری، به ویژه برای تبلت ها و صفحات بزرگ، فراهم می کنند. کتاب به تفصیل به مزایا، چرخه حیات و نحوه تعامل Fragmentها با Activityها می پردازد. همچنین، نمایش لیست و چک لیست با Fragment Dialog، به عنوان یک پروژه عملی، چگونگی استفاده از Fragmentها برای ایجاد دیالوگ های پیچیده تر و تعاملی تر را به تصویر می کشد.

ذخیره سازی داده ها و ارتباط با دیتابیس

هر اپلیکیشن کاربردی نیاز به روشی برای ذخیره و بازیابی داده ها دارد. کتاب با Shared Preferences برای ذخیره اطلاعات سبک آغاز می کند، که راهکاری ساده و مؤثر برای ذخیره تنظیمات کاربر یا اطلاعات کوچک است. سپس، به سراغ دیتابیس آفلاین SQLite و عملیات پایه می رود. SQLite یک دیتابیس رابطه ای سبک است که به طور مستقیم روی دستگاه کاربر ذخیره می شود و برای اپلیکیشن هایی که نیاز به ذخیره سازی محلی دارند، بسیار مناسب است. کتاب به آموزش عملیات CRUD (Create, Read, Update, Delete) با SQLite می پردازد.

برای اپلیکیشن هایی که نیاز به تعامل با سرور دارند، دیتابیس آنلاین MySQL و ارتباط از طریق PHP مطرح می شود. این بخش به شما می آموزد که چگونه با استفاده از اسکریپت های PHP، یک API برای ارتباط با دیتابیس MySQL خود ایجاد کنید و داده ها را از طریق شبکه مبادله نمایید. پروژه عملی Login با دیتابیس MySQL، یک مثال کاربردی و کامل از این فرآیند است. در کنار آن، آشنایی با HttpURLConnection و ساختار Async Task در کاربری اینترنتی، برای انجام عملیات شبکه به صورت غیرهمگام (Asynchronous) و جلوگیری از مسدود شدن رابط کاربری (UI Thread)، ضروری است و کتاب به آموزش این مفاهیم کلیدی می پردازد.

مدیریت منابع، مجوزها و قابلیت های دستگاه

بهره برداری کامل از امکانات یک گوشی هوشمند، مستلزم مدیریت منابع، مجوزها و قابلیت های دستگاه است. کتاب به استفاده از Raw Files و بارگزاری آن ها برای ذخیره فایل های دلخواه (مانند فایل های صوتی، متنی یا دیتابیس های آماده) در اپلیکیشن می پردازد. همچنین، ایجاد پوشه و فایل دلخواه در گوشی همراه، برای مدیریت داده های تولید شده توسط کاربر یا برنامه، آموزش داده می شود.

در بخش مدیریت چندرسانه ای، کتاب به پخش صوت و ویدئو، و کار با دوربین (تصویربرداری و فیلمبرداری) می پردازد که از قابلیت های پرکاربرد در اپلیکیشن های مدرن هستند. افزودن فونت های سفارشی به برنامه، برای بهبود جلوه های بصری و برندسازی اپلیکیشن، مورد بررسی قرار می گیرد. پروژه عملی TextToSpeech (تبدیل صدا به متن)، مثالی عالی از تعامل با قابلیت های صوتی دستگاه است.

اهمیت مجوزهای دسترسی (Permissions) در اندروید، به ویژه از نسخه Marshmallow به بعد، بسیار بالاست. کتاب به تفصیل به نحوه درخواست و مدیریت مجوزهای زمان اجرا می پردازد. در نهایت، کار با مخاطبین، برقراری تماس و پیامک مستقیم، مدیریت حالات صوتی و زنگ و اعلان ها و کار با حافظه موقت (Clipboard)، قابلیت هایی هستند که کتاب با آموزش آن ها، به توسعه دهنده امکان می دهد تا اپلیکیشن هایی با تعامل عمیق تر با سیستم عامل و سایر برنامه ها طراحی کند.

بخش چهارم: طراحی پیشرفته، تعاملات کاربر و پروژه های واقعی

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

ارتقاء تجربه کاربری با متریال دیزاین و انیمیشن ها

متریال دیزاین، زبان طراحی گوگل، نقش بسزایی در زیبایی و کارایی اپلیکیشن های اندروید ایفا می کند. کتاب با آموزش شخصی سازی Toastها و SnackBarها، راه هایی برای اطلاع رسانی مؤثر به کاربر ارائه می دهد. سپس، به معرفی کامپوننت های کلیدی متریال دیزاین می پردازد:

  • Floating ActionButton (FAB): دکمه شناور برای اقدامات اصلی.
  • CardView: برای نمایش محتوا در کارت های زیبا و مجزا.
  • TabLayout: برای سازماندهی محتوا در تب های قابل پیمایش.
  • Bottom Navigation و BottomAppBar: برای ناوبری آسان در پایین صفحه.
  • NavigationDrawer (منوهای کناری): برای دسترسی به گزینه های بیشتر برنامه.

این کامپوننت ها به شما کمک می کنند تا رابط کاربری مدرن و سازمان یافته ای بسازید. Recycler View نیز به عنوان جایگزینی قدرتمند برای ListView و GridView، به دلیل کارایی بالا در نمایش لیست های طولانی و پیچیده، به تفصیل مورد بررسی قرار می گیرد و نحوه پیاده سازی و بهینه سازی آن آموزش داده می شود. آشنایی با AlertDialogها و پیغام های تعاملی و Notificationها و اعلان های اندروید، روش های ارتباط مؤثر با کاربر را پوشش می دهند. در نهایت، کتاب به انیمیشن ها به کمک متریال دیزاین و فایل های XML می پردازد که به اپلیکیشن شما جلوه ای پویا و جذاب می بخشد و تجربه کاربری را غنی تر می کند.

ویژگی ListView / GridView RecyclerView
کارایی حافظه پایین تر (بازیافت View کمتر) بالا (مکانیزم بازیافت View پیشرفته)
انعطاف پذیری کمتر (طراحی Layout ثابت) بیشتر (امکان پیاده سازی انواع Layout Manager)
انیمیشن پشتیبانی محدود پشتیبانی کامل از Item Animator
پیاده سازی ساده تر برای موارد پایه پیچیده تر اما قدرتمندتر
RecyclerView انتخاب برتر برای لیست های داده ای پیچیده و دینامیک است.

کار با سنسورها و یکپارچه سازی با کتابخانه های خارجی

یکی از قابلیت های هیجان انگیز توسعه اندروید، کار با سنسورهای مختلف در اندروید و گوشی ها است. کتاب به شما می آموزد که چگونه از سنسورهایی مانند شتاب سنج، ژیروسکوپ، سنسور نور، GPS و سایر سنسورها در اپلیکیشن خود بهره ببرید تا قابلیت های نوآورانه ایجاد کنید. نحوه ورود یک کتابخانه و ماژول به پروژه، یک مهارت اساسی برای هر توسعه دهنده ای است، زیرا استفاده از کتابخانه های متن باز می تواند زمان توسعه را به شدت کاهش دهد و قابلیت های پیشرفته ای را به اپلیکیشن اضافه کند. پروژه عملی: برنامه تولید QR Code با یک کتابخانه، مثالی عالی از چگونگی یکپارچه سازی یک کتابخانه خارجی و استفاده از آن برای افزودن قابلیت های جدید به اپلیکیشن است.

پروژه های کاربردی و مهارت های پیشرفته

در این بخش، کتاب به پروژه های کاربردی و مهارت های پیشرفته می پردازد که دانش نظری را به عمل تبدیل می کند. استفاده از ویجت ساعت و تاریخ، برای بسیاری از اپلیکیشن ها ضروری است و کتاب به نحوه پیاده سازی و سفارشی سازی آن ها می پردازد. پروژه عملی: ساخت بازی موش و چاله (مالتی اسکرین)، نه تنها مهارت های برنامه نویسی جاوا و طراحی UI را تقویت می کند، بلکه چالش های طراحی برای صفحات نمایش مختلف و مدیریت رویدادهای لمسی را نیز به خوبی پوشش می دهد.

پروژه عملی: اپلیکیشن پروفایل کاربری چند زبانه، یکی از مهم ترین پروژه ها برای آماده سازی اپلیکیشن ها برای بازارهای جهانی است و نحوه پیاده سازی Internationalization (i18n) و Localization (L10n) را آموزش می دهد. در نهایت، بارگزاری تصاویر و خواندن محتوای HTML از اینترنت، مهارت های لازم برای ساخت اپلیکیشن های مبتنی بر وب و تعامل با APIهای آنلاین را فراهم می کند. این پروژه شامل استفاده از Async Task برای بارگذاری غیرهمگام محتوا و HttpURLConnection برای ارتباط با سرور و دیتابیس های MySQL (با کمک PHP) است. همچنین، انجام عملیات Login با کمک دیتابیس SQL، یک پروژه کامل و حیاتی برای هر اپلیکیشن کاربرمحور است که این کتاب به طور جامع به آن می پردازد.

نتیجه گیری: چرا کتاب احمد رحیمی بهترین انتخاب برای شماست؟

در دنیای پررقابت توسعه اپلیکیشن های اندروید، داشتن یک راهنمای جامع و معتبر برای پیشرفت ضروری است. کتاب آموزش پیشرفته اندروید استودیو 2023 با زبان برنامه نویسی جاوا نوشته احمد رحیمی، با پوشش بی نظیر و عمق مطالب، به عنوان یک مرجع بی بدیل در این زمینه مطرح می شود. این کتاب، نه تنها به جدیدترین نسخه های اندروید استودیو و مفاهیم روز برنامه نویسی جاوا می پردازد، بلکه با رویکردی کاملاً عملی و پروژه محور، خواننده را از مبانی اولیه تا پیچیده ترین تکنیک ها همراهی می کند.

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

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

آیا شما به دنبال کسب اطلاعات بیشتر در مورد "آموزش پیشرفته اندروید استودیو 2023 با جاوا – خلاصه" هستید؟ با کلیک بر روی کتاب، به دنبال مطالب مرتبط با این موضوع هستید؟ با کلیک بر روی دسته بندی های مرتبط، محتواهای دیگری را کشف کنید. همچنین، ممکن است در این دسته بندی، سریال ها، فیلم ها، کتاب ها و مقالات مفیدی نیز برای شما قرار داشته باشند. بنابراین، همین حالا برای کشف دنیای جذاب و گسترده ی محتواهای مرتبط با "آموزش پیشرفته اندروید استودیو 2023 با جاوا – خلاصه"، کلیک کنید.