رویدادها و برنامه‌ها

ویژگی‌های جدید در ابزارهای توسعه‌دهنده Android و عملکرد در «نشست توسعه‌دهندگان Android»

زمان خواندن: ۱۰ دقیقه
مشاهده نمایه Adarsh Fernando
Adarsh Fernando مدیر گروه محصولات، ابزارهای توسعه‌دهنده Android

امسال در «نشست تولیدکنندگان نرم‌افزار Android» توضیح دادیم که ابزارهای توسعه‌دهندگان نرم‌افزار Android چگونه درحال تکامل هستند تا به شما کمک کنند درکنار نمایندگان خود بهره‌وری بیشتری داشته باشید. چه ترجیح دهید در «استودیو Android» کار کنید یا از ترمینال بااستفاده از Android CLI، هدف ما یکسان است: ارائه ابزارها و دانش به شما و عواملتان برای ساخت سریع‌تر برنامه‌های Android با کیفیت بالا.

برخی‌از این به‌روزرسانی‌ها را در عمل در سخنرانی کلیدی نشست توسعه‌دهندگان Android هم‌رسانی کردیم. در این پست وبلاگ، همه ابزارهای توسعه‌دهنده و اعلامیه‌های عملکرد را از «نشست تولیدکنندگان نرم‌افزار Android» جمع‌آوری می‌کنیم و شما را به محتوای رویداد ارجاع می‌دهیم تا بتوانید عمیق‌تر شوید. سه حوزه را پوشش خواهیم داد:

  • هر عامل + هر مدل + «استودیو Android»: عامل‌ها و مدل‌های کدنویسی دلخواهتان را به «استودیو Android» بیاورید و آن را با درک عمیق IDE از پروژه Android خود جفت کنید.
  • ساختن و استقرار از هرجایی با Android CLI: به هر عامل، پایانه، یا خط لوله CI دسترسی درجه یک به زنجیره ابزار Android، ازجمله دستگاه‌های فیزیکی واقعی، بدهید.
  • برنامه‌هایی با عملکرد بهتر را سریع‌تر و با اطمینان بیشتر عرضه کنید: با کمک عاملتان، از سیگنال تولید به اصلاح درستی‌سنجی‌شده در Android Studio یا از خط فرمان بروید.

هر عاملی + هر مدلی + «استودیو Android» = 🔥

‫Android Studio همیشه بهترین مکان برای توسعه‌دهندگان حرفه‌ای Android برای ساخت برنامه‌های Android بوده است و اکنون بهترین مکان برای ساخت آن‌ها با عامل‌ها و مدل‌های انتخابی شما است.

«عامل خودتان را بیاورید» (BYOA) در «استودیو Android»

به ما گفتید که می‌خواهید انعطاف‌پذیری لازم را برای استفاده از عامل‌ها و مدل‌هایی که برای کار موردنظر مناسب‌تر هستند داشته باشید، ازجمله ابزارهای هوش مصنوعی که تیمتان ازقبل به آن‌ها متکی است. به همین دلیل است که «استودیو Android» اکنون ازطریق «عامل خودتان را بیاورید» و «پروتکل عامل باز» (ACP) از بیش‌از ۴۰ عامل کدنویسی سازگار با ACP مستقیماً در «استودیو Android» پشتیبانی می‌کند. BYOA اکنون در نسخه امروز Android Studio Rabbit 2 پایدار است.

BYOA_Claude_no_rounding.png
اجرای Claude Agent در «استودیو Android»

کافی است تنظیمات > ابزارها > هوش مصنوعی > عامل‌ها را باز کنید تا عامل‌ها را در بازار مرور و نصب کنید. می‌توانید بیش‌از یک برنامه نصب کنید و هنگام کار بین آن‌ها جابه‌جا شوید. به‌محض عرضه ویژگی‌های جدید عامل، آن‌ها را دریافت می‌کنید و عامل شما نیز به همه چیزهایی که «استودیو Android» را عالی می‌کند دسترسی پیدا می‌کند: درک عمیق از ساختار و ساخت پروژه شما، وضوح نماد، رندر کردن «پیش‌نمایش Compose»، «شبیه‌ساز»، Logcat، و موارد دیگر.

«نماینده خودتان را بیاورید» همچنین بهترین‌های Google Antigravity را مستقیماً در «استودیو Android» به شما ارائه می‌دهد. برای دسترسی به جدیدترین مدل‌های Gemini به‌محض راه‌اندازی، و همچنین قابلیت‌های جدید Antigravity به‌محض عرضه، به سیستم وارد شوید. 

با «مرور تغییرات»، بازخورد کارشناسان Android را درباره تغییراتتان دریافت کنید

به ما گفته‌اید که مرور تغییرات بزرگی که عواملتان ایجاد کرده‌اند و درک دقیق آنچه هوش مصنوعی انجام داده است چقدر دشوار است.  «استودیو Android» اکنون شامل تجربه جدیدی از بازبینی کد عاملی برای کمک است. جلسه بازبینی را از تغییرات معلق عامل یا پنجره تغییرات Git شروع کنید و Android Studio گزارشی از مشکلات احتمالی تولید می‌کند. همچنین می‌توانید با فراخوانی فرمان /review از پنجره ابزار نماینده، جریان بازبینی تغییر را فراخوانی کنید، برای درک تغییرات طولانی‌تر، راهنمای گام‌به‌گام با راهنمایی هوش مصنوعی درخواست کنید، و از نماینده‌تان بخواهید مشکلات پیدا‌شده را برطرف کند.

change-review.png
بررسی تغییرات در «استودیو Android»

انتخاب مدل مناسب با Android Bench

با وجود مدل‌ها و عوامل بسیار زیادی که برای انتخاب وجود دارد، چگونه می‌دانید کدام‌یک برای پروژه شما مناسب است؟ ما Android Bench را ساختیم تا شفافیت بیشتری درباره نحوه کمک مدل‌های زبانی بزرگ به شما در ساختن برای Android ارائه دهیم. ‫Android Bench 2.0 یک جدول رده‌بندی مدل زبانی بزرگ است که عملکرد مدل‌ها و زیرساخت‌های عامل را در تکالیف توسعه Android طولانی‌مدت و واقعی، مانند انتقال واسط کاربر برنامه یا ساختن برنامه جدید ازطریق مدل‌های آزمایشی، ارزیابی می‌کند. تکالیف به‌گونه‌ای طراحی شده‌اند که تکمیل آن‌ها برای مهندس Android چند روز طول می‌کشد. هر راه‌حل براساس اینکه آیا واقعاً کار می‌کند یا نه، و نه فقط اینکه آیا کامپایل می‌شود یا نه، و همچنین براساس هزینه و زمان اندازه‌گیری‌شده، نمره‌گذاری می‌شود. جدیدترین نتایج را بررسی کنید تا ببینید مدل‌ها چگونه باهم مقایسه می‌شوند.

ساختن برای Android XR با شبیه‌سازها

شبیه‌سازهای عینک واقعیت گسترده، عینک صوتی، و عینک نمایشگردار اکنون پایدار هستند و می‌توانید آن‌ها را از Android Studio ایجاد کنید. «شبیه‌ساز» به‌روزشده اکنون به شما امکان می‌دهد محیط را با عکس‌های ۳۶۰ درجه خودتان یا فید دوربین متصل‌شده سفارشی‌سازی کنید تا بتوانید مکان‌های فیزیکی واقعی را از هرجایی آزمایش کنید. همچنین نشانگرهای LED سخت‌افزاری جدیدی برای وضعیت میکروفون و دوربین و بهبودهایی در «دستیار جفت‌سازی» معرفی کرده‌ایم تا بتوانید تلفن مجازی را سریع‌تر و مطمئن‌تر با عینک مجازی جفت کنید. با ویژگی‌های جدید و به‌روزشده، می‌توانید تجربه‌های واقعیت گسترده را مستقیماً از محیط کاری دلخواهتان بسازید، تکرار کنید، و آزمایش کنید. برای شروع، «شبیه‌سازهای Android XR» موردنظرتان را از «مدیر دستگاه» در جدیدترین نسخه Android Studio راه‌اندازی کنید.

emulator environment.png
محیط‌های قابل‌سفارشی‌سازی برای «افزاردید هوشمند» در «شبیه‌ساز Android XR»

انتقال از XML Views به Compose

انتقال میانای کاربر از XML Views به Compose به‌طور سنتی تلاشی بزرگ و دستی بوده است. «استودیو Android» اکنون شامل «دستیار انتقال» است که بیشتر کار انتقال از Views به Compose را برای شما انجام می‌دهد. روی هر چیدمان XML کلیک راست کنید و «هوش مصنوعی > انتقال به Compose» را انتخاب کنید، یا آن را از پالت کنش در سراسر پروژه اجرا کنید. این نماینده با شما کار را بررسی می‌کند، طرحی را پیش‌نویس می‌کند، و چیدمان‌ها، منطق و کد اتصال نمای شما را بااستفاده از نماینده داخلی یا هر نماینده‌ای که ازطریق «نماینده خودتان را بیاورید» اضافه کرده‌اید به Compose اصطلاحی تبدیل می‌کند.

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

views-to-compose.png
انتقال از XML Views به Compose

با Android CLI از هرکجا بسازید و مستقر کنید

اوایل امسال، Android CLI را به‌عنوان یک میانای ابزارمحور راه‌اندازی کردیم که به عوامل شما تخصص Android موردنیازشان را می‌دهد و با مهارت‌های رسمی Android تقویت شده است. ‫Android CLI در هر ترمینالی، با هر زیرساخت عاملی، و در خطوط لوله CI شما کار می‌کند، بنابراین عوامل شما می‌توانند به‌طور مستقل برنامه‌های Android را بسازند، اجرا کنند، و اشکال‌زدایی کنند، بدون اینکه با حدس زدن نحوه عملکرد Android، توکن‌ها را هدر دهند. موارد جدید در زیر آمده است:

آزمایش روی دستگاه‌های فیزیکی واقعی، از هر کجا

شبیه‌سازها عالی هستند، اما اغلب برای آزمایش به سخت‌افزار واقعی نیاز دارید. جدیدترین نسخه Android CLI از جاری‌سازی دستگاه فیزیکی مستقیماً از عامل یا خط لوله CI شما پشتیبانی می‌کند. android device remote را اجرا کنید تا یک دستگاه فیزیکی واقعی را از آزمایشگاه امن دستگاه Google فراهم کنید و به آن متصل شوید، سپس برنامه خود را نصب و آزمایش کنید، درست مانند زمانی که با دستگاه محلی متصل‌شده ازطریق adb کار می‌کنید.

برای دیدن دستگاه‌هایتان و تعامل با آن‌ها، android device hub را اجرا کنید. «کانون دستگاه» روشی سبک برای مشاهده و تعامل با همه دستگاه‌ها و شبیه‌سازهای محلی و ازراه‌دور بدون نیاز به باز کردن IDE دراختیارتان قرار می‌دهد.

adh_screenshot.png
از Android CLI برای استقرار در دستگاه‌های واقعی و تعامل با آن‌ها بااستفاده از «جاری‌سازی دستگاه Android» و «کانون دستگاه Android» استفاده کنید.

پرداخت کردن «پیش‌نماهای Compose» از پایانه

عامل‌های شما زمانی بهترین عملکرد را دارند که بتوانند کار خودشان را بررسی کنند. فرمان جدید android preview «پیش‌نمایش‌های Compose» شما را بدون نیاز به شبیه‌ساز یا IDE ارائه می‌کند، بنابراین عامل شما می‌تواند تغییرات میانای کاربر را به‌صورت بصری در اندازه‌های مختلف صفحه‌نمایش درحین تکرار تأیید کند. در آزمایش داخلی ما، کارگزارانی که از android preview استفاده کردند، تکالیف میانای کاربری را ۷۷٪ سریع‌تر تکمیل کردند و درعین‌حال تا ۳ برابر کمتر از توکن‌ها استفاده کردند.

افزایه رسمی Android برای Google Antigravity

افزایه رسمی Android برای Google Antigravity،‏ Android CLI، مهارت‌های رسمی ما، و دانش Android را در یک نصب گرد هم می‌آورد. اکنون آن را با ادغام‌های عمیق پلتفرم به‌روز می‌کنیم که ابزارهای تعاملی را ارائه می‌دهد که درست در کنار مکالمه شما ظاهر می‌شوند و با Android CLI پشتیبانی می‌شوند.

با افزایه رسمی Android، «پیش‌نمایش‌های Compose» را مستقیماً از Google Antigravity مشاهده کنید.
  • پیش‌نمایش‌های Compose: با تکرار شدن نماینده‌تان، پیش‌نمایش‌های Compose را ببینید و با آن‌ها تعامل داشته باشید تا بتوانید مشکلات چیدمان را در ضریب‌های شکل مختلف قبل‌از اجرای برنامه شناسایی کنید.
  • کانون دستگاه Android: دستگاه‌های مجازی و فیزیکی را ازطریق اتصالات محلی یا ازراه‌دور مستقیماً در پنجره عامل ببینید و با آن‌ها تعامل کنید تا نحوه رفتار برنامه‌تان را در سخت‌افزار اعتبارسنجی کنید.

برای شروع، بازار افزایه را در برنامه Google Antigravity باز کنید و افزایه Android را از سفارشی‌سازی‌ها > ساخت با Google نصب کنید.

افزایه‌های Android برای Claude Code و Codex از OpenAI

Android CLI اکنون برای نصب به‌عنوان افزایه عامل رسمی برای Claude و Codex دردسترس است. این افزونه عامل کدنویسی شما را به ابزارها و دستورالعمل‌هایی برای ایجاد پروژه‌های Android، مدیریت شبیه‌سازها و دستگاه‌های مجازی، بازرسی چیدمان‌های میانای کاربر زنده، اجرای «سفرها»، مرور و نصب مهارت‌های رسمی Android، و جستجو در «پایگاه دانش» رسمی Android مجهز می‌کند. 

می‌توانید افزونه را به روش‌های زیر نصب کنید:

‫۱.الف نصب برای Claude از جلسه «کد Claude»:

/plugin marketplace add android/android-cli-plugin

/plugin install android-cli@android-cli-plugin

 

‫۱.ب. نصب برای Claude از پایانه:

claude plugin marketplace add android/android-cli-plugin

claude plugin install android-cli@android-cli-plugin 


۲. نصب برای Codex از پایانه:

codex plugin marketplace add android/android-cli-plugin

codex plugin add android-cli@android-cli-plugin

 

در به‌روزرسانی‌های آینده، با ادغام عمیق‌تر مختص عامل و ویژگی‌های بیشتر، به گسترش این افزونه ادامه خواهیم داد. برای دستورالعمل‌های کامل راه‌اندازی، به اسناد «افزایه‌های عامل» مراجعه کنید.

برنامه‌هایی با عملکرد بهتر را سریع‌تر و با اطمینان بیشتری عرضه کنید

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

با عامل انتخابی‌تان، نشت حافظه را پیدا و برطرف کنید

نشت حافظه می‌تواند به‌آرامی عملکرد را کاهش دهد تا زمانی که به خرابی‌های «کمبود حافظه» (OOM) تبدیل شود. LeakCanary کتابخانه متن‌باز عالی‌ای برای پیدا کردن نشت حافظه در برنامه‌های Android است.

LeakCanary اکنون مستقیماً با زیرفرمان جدید android profiler leakcanaryدر Android CLI ادغام شده است. این ویژگی رونوشت‌های پشته را به‌جای دستگاه در رایانه شما تجزیه‌وتحلیل می‌کند، بنابراین سرعت برنامه‌تان را کاهش نمی‌دهد و کارایی عامل را به‌طور چشمگیری بهبود می‌بخشد. با ابزار LeakCanary در Android CLI، توانمندترین مدل‌ها این فرایند را تقریباً ۲ برابر سریع‌تر اجرا کردند و درعین‌حال در مقایسه با زمانی که از Android CLI استفاده نمی‌شد، تا ۲۵٪ کمتر از تراشه‌ها استفاده کردند.

LeakCanary_with_Android_CLI_and_without.png
یافتن و رفع نشت حافظه با Claude Opus 5.5 با و بدون Android CLI.

در سخنرانی کلیدی «نشست تولیدکنندگان نرم‌افزار Android»، فهرستی از مسیرهای قطعی کاربر و یک پیام‌واره: نشت‌های حافظه را در این برنامه پیدا و رفع کن  را به Claude Code دادیم. Claude هر مسیر را در دستگاهی جداگانه به‌صورت موازی اجرا کرد، از زیرفرمان «android profiler leakcanary» استفاده کرد و در بسیاری از مسیرها نشت پیدا کرد، هر زنجیره مرجع را دنبال کرد تا کد اصلی را اصلاح کند، و سپس هر مسیر را دوباره اجرا کرد تا مطمئن شود نشت‌ها رفع شده‌اند. 

cc-demo 2x half-frames 720p.gif
پیدا کردن و رفع کردن نشت حافظه بااستفاده از زیرفرمان «android profiler memory leak» در Claude Code. ویدیو تند شده است.

در «استودیو Android»،‏ LeakCanary نیز مستقیماً در Profiler تعبیه شده است و می‌توانید از «اصلاح با هوش مصنوعی» استفاده کنید تا عامل نشت را بررسی کند، اطلاعات آماری تولید کند، و اصلاحیه‌ای پیشنهاد دهد. 

LeakCanary - AI Fix Zoomed in.png
 از هوش مصنوعی برای رفع نشت حافظه از Android Studio Profiler استفاده کنید.  

«رفع اشکال با هوش مصنوعی» برای نشت حافظه در نسخه آزمایشی «استودیو Android» دردسترس است و زیرفرمان نشت حافظه به‌زودی به Android CLI اضافه می‌شود.

تحلیل عملکرد عامل‌محور با Android Performance Analyzer

Android Performance Analyzer (APA) نمایه‌سازی است که تجزیه‌وتحلیل عملکرد را در Android Studio تقویت می‌کند و اکنون زیرفرمان android profiler را نیز در Android CLI تقویت می‌کند. از زیرفرمان نمایه‌ساز CLI برای ضبط ردگیری‌های سیستم و دیگر داده‌های نمایه‌سازی از خط فرمان یا در CI استفاده کنید و آن را با مهارت جدید android-profiler جفت کنید تا نماینده شما بتواند ردگیری‌ها را ضبط کند، نتایج را تجزیه‌وتحلیل کند، اصلاحات را پیشنهاد دهد، تغییرات را تأیید کند، و تأثیر را اندازه‌گیری کند. برنامه مستقل Android Performance Analyzer اکنون به شما امکان می‌دهد از عامل دلخواهتان بااستفاده از ACP برای تجزیه‌وتحلیل پویای ردگیری استفاده کنید. 

با androidx.tracing 2.0، بخش‌های ردگیری برنامه‌تان می‌تواند شامل جزئیاتی مثل فایل منبع، شماره خط، و آرگومان‌ها باشد و کار هم‌روال به‌صورت جریان‌های متصل‌شده نشان داده می‌شود. وقتی ردگیری را در Android Performance Analyzer باز می‌کنید، برای شما یا نماینده‌تان آسان‌تر است که کار کند را به کدی که باعث آن شده است مرتبط کنید. برای شروع، androidx.tracing:tracing-wire را به برنامه‌تان اضافه کنید.

تحلیل عاملی ردگیری perfetto راه‌اندازی برنامه بااستفاده از عامل جدید در Android Performance Analyzer.

سیگنال‌های تولید را به میز کارتان بیاورید

سخت‌ترین مشکلات برای رفع، مشکلاتی هستند که نمی‌توانید به‌صورت محلی بازتولید کنید. در «استودیو Android»، «اطلاعات آماری کیفیت برنامه» داده‌های «معیارهای کلیدی Android» و Firebase Crashlytics را مستقیماً به IDE می‌آورد و «رفع مشکل با هوش مصنوعی» به شما کمک می‌کند از خرابی به تغییر کد برسید. اکنون، فرمان جدید android signals همان داده‌ها را به پایانه و عامل شما می‌آورد تا بتوانید خرابی‌ها، خطاهای ANR، و مشکلات حافظه را از مرحله تولید بدون تغییر دادن زمینه فهرست و بررسی کنید.

خود داده‌ها نیز غنی‌تر می‌شوند:

  • رونوشت‌های پشته از فیلد: Firebase Crashlytics اکنون می‌تواند رونوشت‌های پشته را از خرابی‌های واقعی ناشی از کمبود حافظه و «توقف‌های محدودکننده حافظه» Android 17 جمع‌آوری کند، آن‌ها را بااستفاده از نگاشت‌های R8 موجود شما ابهام‌زدایی کند، و به شما اجازه دهد آن‌ها را مستقیماً در Perfetto باز کنید. برای دسترسی زودرس ثبت‌نام کنید.
  • اطلاعات آماری بهتر درباره حافظه: Crashlytics همچنین Memory Limiter Kills را گروه‌بندی می‌کند، اطلاعات آماری رشته‌ای را برای کمک به شما در یافتن علت ریشه‌ای ANR اضافه می‌کند، و گزارش‌های GWP-ASan و Arm MTE را برای کمک به شما در ردیابی اشکالات حافظه محلی نمایش می‌دهد.
  • حافظه بیت‌مپ در معیارهای کلیدی Android: سنجه جدیدی در معیارهای کلیدی Android نشان می‌دهد که بیت‌مپ‌های برنامه‌تان در دستگاه‌های مختلف چقدر حافظه مصرف می‌کنند تا بتوانید پس‌رفت‌ها را شناسایی و برطرف کنید.

با R8، برنامه‌های کوچک‌تر و سریع‌تری عرضه کنید

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

  • android analyze: آن را به APK یا دسته برنامه خود هدایت کنید تا ببینید R8 چقدر خوب کد شما را کوچک، بهینه، و مبهم می‌کند، با خروجی JSON که در CI عالی کار می‌کند. آن را به‌سمت کتابخانه‌ای بگیرید تا اندازه، هزینه، و هرگونه قانون نگهداری بیش‌ازحد گسترده‌ای را که به مصرف‌کنندگان ارسال می‌کند ببینید.
  • تحلیل‌گر پیکربندی R8: اکنون در AGP 9.3 تعبیه شده است، پیکربندی R8 شما را امتیازدهی می‌کند و قوانین حفظ را براساس هزینه‌ای که برای شما دارند رتبه‌بندی می‌کند. ./gradlew :app:analyzeReleaseR8Config را اجرا کنید تا گزارشی تولید شود، و مهارت r8-analyzer را نصب کنید تا عاملتان روی قوانینی که بیشترین تأثیر را دارند تمرکز کند.
  • Jetpack Keep (آلفا): قوانین نگهداری گسترده را با حاشیه‌نویسی‌های دقیق و ایمن ازنظر نوع جایگزین کنید و از lint برای افزودن خودکار آن‌ها استفاده کنید.

آشنایی با دلیل بازترکیب Jetpack Compose

Jetpack Compose 1.13 ردیابی بازترکیب را معرفی می‌کند که نه‌تنها نشان می‌دهد کدام توابع بازترکیب شده‌اند، بلکه دلیل آن را نیز تا زمان نوشتن حالتی که باعث آن شده است نشان می‌دهد. آن را با ردگیری ترکیب‌بندی در «نمایه‌ساز استودیو Android» ترکیب کنید و مهارت jetpack-compose-performance را نصب کنید تا به عاملتان کمک کنید از الگوهای ضدعملکرد رایج اجتناب کند.

Lightbuild را امتحان کنید، ساخت اعلانی برای شما و عواملتان

‫Lightbuild نسخه پیش‌نمای اولیه ما از تجربه ساخت اعلانی و آماده برای عامل است. پیکربندی ساخت شما به داده تبدیل می‌شود، نه کد: یک طرح‌واره YAML دقیق که هم شما و هم عاملی که دارید می‌توانید با اطمینان آن را بخوانید و ویرایش کنید. پروژه‌های Lightbuild به‌سرعت در Android Studio Canary باز و همگام‌سازی می‌شوند، شامل اعتبارسنجی طرح‌واره و تکمیل خودکار هستند، و از وابستگی‌های ازپیش حل‌شده برای ساخت‌های تکرارپذیر در سراسر دستگاه شما، تیم شما، و CI استفاده می‌کنند. از Lightbuild CLI برای ساختن پروژه‌تان استفاده کنید و با فرمان query داخلی آن، به عاملتان بینشی درباره ساختار آن بدهید. فرمان جدید android build از پروژه‌های Lightbuild نیز پشتیبانی می‌کند.

Lightbuild هنوز در مراحل اولیه است، بنابراین توصیه می‌کنیم آن را با پروژه‌های جدید یا آزمایشی امتحان کنید و همچنان از Gradle و AGP برای برنامه‌های تولیدی استفاده کنید. Lightbuild را امتحان کنید و نظرتان را به ما بگویید.

Lightbuild_Logo_3.png
نشان‌واره Lightbuild

هر عاملی را با مهارت‌های Android به‌روز نگه دارید

مدل‌ها همیشه براساس جدیدترین میاناهای برنامه‌سازی کاربردی Android و روال‌های مطلوب آموزش نمی‌بینند. به همین دلیل است که ما مهارت‌های رسمی Android را منتشر می‌کنیم تا مدل‌ها را با دانش اضافی درباره توسعه Android پایه‌گذاری کنیم، و اکنون بیش‌از ۳۰ مهارت در بیش‌از ۲۰ حوزه داریم. هر مهارت با ارزیابی پشتیبانی می‌شود، بنابراین ما مدل‌ها را به‌طور غیرضروری درباره چیزهایی که ازقبل می‌دانند آموزش نمی‌دهیم. درعوض، مهارت‌ها حوزه‌هایی را هدف قرار می‌دهند که به‌سرعت درحال تغییر هستند و مدل‌ها اغلب در آن‌ها ضعیف عمل می‌کنند، مانند بهینه‌سازی عملکرد Compose، میاناهای برنامه‌سازی کاربردی جدید و پیشرفته Camera، و ممیزی‌های امنیتی کامل. ما به‌طور مداوم مهارت‌ها را دربرابر جدیدترین مدل‌های مرزشکن دوباره ارزیابی می‌کنیم و با تکامل مدل‌ها، آن‌ها را اضافه یا اصلاح می‌کنیم.

از android skills list و android skills add [<skill>] برای نصب مهارت‌ها برای هر عاملی استفاده کنید، و عامل‌ها همچنین می‌توانند از android docs search برای دسترسی به «پایگاه دانش Android» استفاده کنند.

مشکلات امنیتی و خط‌مشی را قبل‌از ارسال پیدا کنید

رد شدن در بازبینی روشی ناامیدکننده است که راه‌اندازی را کند می‌کند. مهارت play-policy-insights کد، مانیفست، و کیت‌های توسعه نرم‌افزار شما را پیش‌از ارسال ازنظر مطابقت با خط‌مشی‌های Google Play ممیزی می‌کند و حتی می‌تواند اظهارنامه‌های «ایمنی داده» موجود شما را بررسی متقابل کند. همچنین دو مهارت امنیتی جدید، android-intent-security و android-permissions-security، راه‌اندازی کرده‌ایم که به نماینده شما امکان می‌دهد مرورهای امنیتی آگاه از پروژه را با اصلاحات خاص و قابل‌اجرا ارائه دهد. و در Android Studio، «اطلاعات آماری خط‌مشی Play» راهنمایی‌های خط‌مشی را به‌صورت بررسی‌های lint درست در کد شما نشان می‌دهد. از نماینده‌تان بپرسید: «این برنامه را قبل‌از ارسال برای مطابقت با خط‌مشی Google Play ممیزی کن.»

شروع کنید

آماده‌اید که شروع کنید؟ نحوه شروع به کار اینجا آمده است:

برای کسب اطلاعات بیشتر، جلسه‌های «ابزارها و عملکرد» را از نشست توسعه‌دهندگان Android تماشا کنید. مثل همیشه، بازخورد شما به شکل‌گیری آینده ابزارهای ما کمک می‌کند. اشکال‌ها را گزارش کنید یا ایده‌هایتان را هم‌رسانی کنید و در LinkedIn، YouTube، و X با ما ارتباط برقرار کنید. کدنویسی خوش بگذرد!

نویسنده:
ادامه خواندن