پروژه Android SDK یک پشته نرم افزاری کاملا رایگان و کراس پلت فرم برای دستگاه های تلفن همراه مبتنی بر Android است. این شامل تمام ابزارهایی است که برای شروع با سیستم عامل Android و توسعه برنامه ها نیاز دارید. آندروید یکی از محبوب ترین سیستم عامل های عامل تلفن همراه در جهان است که میلیون ها کاربر در سراسر جهان دارد. برای شروع برنامه های کاربردی برای Android، لطفا از صفحه وب رسمی دیدن کنید.
به توسعهدهندگان اجازه می دهد برنامه کاربردی برای آندروید ایجاد کنند
Android SDK به توسعه دهندگان اجازه می دهد برنامه های کاربردی برای پلتفرم Android ایجاد کنند. این برنامه ها با استفاده از زبان برنامه نویسی Java نوشته شده و در Dalvik اجرا می شوند، یک ماشین مجازی مجازی برای استفاده جاسازی شده که در بالای هسته لینوکس اجرا می شود. البته، شما همچنین نیاز به قدرتمند آندروید استودیو IDE (محیط توسعه مجتمع)
SDK (کیت توسعه نرم افزار) شامل بسیاری از ابزارهای مفید است که اکثر آنها فقط خط فرمان و همچنین یک شبیه ساز گرافیکی است که به شما اجازه می دهد تا یک سیستم عامل سفارشی Android را آزمایش کنید. برای شروع، بایگانی را دانلود و بازپاش کنید، به پوشه ابزار در داخل پوشه android-sdk-linux دسترسی پیدا کنید و روی & lsquo؛ اندیشه و rsquo؛ دو بار کلیک کنید. فایل
وابستگی های زمان اجرا و سیستم عامل های پشتیبانی شده
اول از همه باید ذکر کنیم که نرم افزار Android SDK مستقل از یک محیط دسکتاپ است، به این معنی که شما می توانید از آن در GNOME، MATE، KDE، دارچین، روش Enlightenment، Openbox، Fluxbox یا محیط دسکتاپ Xfce استفاده کنید.
دوم از همه، شما باید آخرین Oracle JDK (Java Development Kit) نصب شده در رایانه خود، و همچنین کتابخانه GNU C (glibc) 2.15 یا بالاتر داشته باشید. آندروید SDK در هر توزیع گنو / لینوکس تا زمانی که این وابستگیهای زمانبندی در دسترس هستند اجرا شود.
لطفا توجه داشته باشید که رایانه شما باید حداقل 2 گیگابایت رم (4 گیگابایت توصیه شده) داشته باشد، حداقل 400 مگابایت فضای آزاد دیسک آزاد، و همچنین یک کارت گرافیک با وضوح صفحه 1280x800.
چه جدید در این نسخه:
در برخی موارد، Android Studio به طور نامحدود در حین خروج آویزان شد.
پیکربندی شده با مجموعه منبع با پیغام زیر هنگامی که Instant Run اجرا شد، شکست خورده است.
& quot؛ نام SourceSet توسط Android Plugin Gradle شناخته نشده است. & quot؛
هنگامی که Instant Run فعال شد، ساخت پروژه های جدید Kotlin هنگامی که توسط دستور اجرا شد، شکست خورد.
در هنگام ویرایش فایل build.gradle، تاخیر قابل توجهی بین تایپ کردن شخصیت و شخصیت نمایش داده شده روی صفحه وجود داشت.
شکست های ساخت در طول dexing در برخی از پروژه ها با تعداد زیادی از ماژول ها و یا وابستگی های خارجی رخ داده است، با پیام خطا زیر:
& quot؛ RejectedExecutionException: حد مجاز بیش از جایگزین کارگر مسدود شده است & quot؛
محاسبه لیست DEX اصلی DEX برخی از فراخوانهای بازتابنده را در نظر نگرفت.
چه جدید در این نسخه است:
پیکربندی ProGuard به طور پیش فرض، proguard.cfg، در حال حاضر کلاس های زیر را نادیده می گیرد:
کلاس هایی که ترجیح می دهند
کلاس هایی که BackupAgentHelper را توسعه می دهند
قوانین مورچه در حال حاضر به شما اجازه می دهد تا جاوا.encoding، java.source و جاوا.target خواص را منع کنید.
رمزگذاری پیش فرض برای task javac Ant اکنون UTF-8 است.
نمایش LogCat در DDMS در حال حاضر به درستی نمایش کاراکترهای UTF-8.
مدیریت SDK در ویندوز بیشتر قابل اعتماد است. برای جزئیات بیشتر در مورد بهبود، به سایت پروژه ابزارهای اندروید مراجعه کنید.
اگر عکس های فوری را برای AVD فعال کرده باشید، آنها به صورت خودکار ضبط می شوند. شبیه ساز هم اکنون به حالت اولیه بازگشته است تقریبا فورا.
خطای فایل JAR از دست رفته که باعث جلوگیری از اجرای draw9patch شد.
اسکریپت های راه اندازی ویندوز hierarchyviewer و ddms را برای پشتیبانی از محل جدید ADB ثابت کرده است.
مسائل شناخته شده با عملکرد شبیه ساز: از آنجا که شبیه ساز آندروید باید معماری مجموعه دستورات ARM را بر روی کامپیوتر شما شبیه سازی کند، عملکرد شبیه ساز آهسته است.
چه جدید در نسخه 1.6 منتشر شد:
مرتبط با API:
به درستی ثابتات مربوط به CDMA را در android.telephony.TelephonyManager قرار می دهد: DATA_ACTIVITY_DORMANT، PHONE_TYPE_CDMA، NETWORK_TYPE_CDMA، NETWORK_TYPE_EVDO_0، NETWORK_TYPE_EVDO_A، و NETWORK_TYPE_1xRTT.
تصویر سیستم:
رفع اشکال به طوری که تراکم Bitmap در حال حاضر از طریق Parcelable منتشر می شود.
رفع NinePatchDrawable برای به درستی مقیاس پوسته گزارش شده خود را برای حالت سازگاری.
رفع TextView به درستی محاسبه متریک فونت مدل بر اساس تراکم صفحه نمایش.
هسته را به 2.6.29 به روز می کند، برای مطابقت هسته با دستگاه های قابل حمل Android قابل حمل.
ابزارها:
سیستم جدید مورچه با پشتیبانی از پروژه های ابزار Emma (پوشش کد) اضافه می کند.
رفع اشکال شبیه ساز به درستی تقلید d-pad در حالت افقی.
رندر تراکم را در ویرایشگر طرح در ADT رفع می کند.
چه جدید در نسخه 1.6 منتشر شد:
پشتیبانی از شبیه ساز برای اندازه / تراکم صفحه نمایش، از جمله پوسته های جدید.
آندروید SDK و AVD Manager، UI گرافیکی است که به شما امکان می دهد محیط SDK و AVD خود را به راحتی مدیریت کنید. این ابزار به شما امکان ایجاد و مدیریت دستگاههای مجازی Android خود را می دهد و بسته های جدید SDK (مانند نسخه های پلتفرم و افزونه ها) را به محیط خود دانلود می کند.
پشتیبانی از بسته های آزمون در پروژه جادوگر جدید بهبود یافته است
چه جدید در نسخه 1.5 منتشر شد:
سیستم Android 1.5 که در SDK تحویل داده می شود (به عنوان تصویری از کتابخانه و سیستم) همپوشانی طراحی سیستم تصویری Android 1.5 است که از ماه مه سال 2009 شروع به استفاده از گوشی های آندروید می کند. این سیستم کاملا سازگار و بدون هیچگونه خارجی کتابخانه ها این اولین نسخه SDK آندروید است که کتابخانه خارجی کتابخانه را شامل نمی شود.
سیستم Android 1.5 یک نسخه به روز شده از API چارچوب را ارائه می دهد. همانند نسخه های قبلی، Android 1.5 API یک شناسه صحیح - 3 - که در سیستم خود ذخیره می شود. این شناسه، به نام & quot؛ API Level & quot ؛، به سیستم اجازه می دهد تا قبل از نصب برنامه به درستی تعیین اینکه آیا برنامه سازگار با سیستم است.
هنگامی که برنامه خود را به SDK جدید مهاجرت می کنید، شما باید نسخه پلت فرم را که در آن شما برنامه خود را کامپایل می کنید انتخاب کنید. به طور کلی، شما باید برنامه خود را در برابر کمترین نسخه ممکن از پلتفرمی که برنامه شما پشتیبانی می کند، کامپایل کنید. پس از اینکه پایین ترین نسخه را تعیین کردید، باید اطمینان حاصل کنید که فایل مانیفست برنامه شما API سطح پایین ترین نسخه سازگار سازگار را در اندیشه: minSdkVersion مشخص می کند.پس از کامپایل برنامه خود، باید اطمینان حاصل کنید که آن را بر روی پلتفرم مشخص شده در android: minSdkVersion مشخص کنید. برای اطمینان از قابلیت سازگاری در جلو، شما همچنین باید برنامه را در سیستم عامل با استفاده از API سطح بالاتر از آن که توسط برنامه شما استفاده می شود اجرا کنید. برای اجرای برنامه خود در برابر نسخه های مختلف پلت فرم در شبیه ساز، شما یک AVD را برای هر نسخه پلتفرمی که میخواهید تست کنید ایجاد کنید. برای اطلاعات بیشتر در مورد AVD ها، ببینید دستگاه های مجازی آندروید. اگر از یک دستگاه فیزیکی برای آزمایش استفاده می کنید، اطمینان حاصل کنید که سطح API پلت فرم Android را اجرا می کنید.
اگر شما یک برنامه کاربردی با استفاده از کتابخانه Android 1.5 ایجاد می کنید و برنامه شما از هر API ای که در API Level 3 معرفی شده است، باید ویژگی android: minSdkVersion را در منوی برنامه به & quot؛ 3 & quot؛ تنظیم کنید.
به طور خاص، مشخصه اندیشه: minSdkVersion را در عنصر به عنوان یک فرزند در فایل مانیفست تعریف می کنید. وقتی تنظیم شد، این ویژگی به نظر می رسد:
& lt؛ manifest & gt؛
...
& lt؛ uses-sdk android: minSdkVersion = & quot؛ 3 & quot؛ / & gt؛
...
& lt؛ / manifest & gt؛با تنظیم اندروید: minSdkVersion به این ترتیب، اطمینان حاصل کنید که کاربران تنها قادر به نصب برنامه شما خواهند بود اگر دستگاه هایشان نسخه ای سازگار از پلت فرم آندروید را اجرا کنند. به نوبه خود، این تضمین می کند که برنامه شما به درستی بر روی دستگاه های خود کار خواهد کرد. این مهم است که اگر برنامه شما از API ها یا ویژگی های سیستم معرفی شده در Android 1.5 استفاده کند، مهم است.
اگر برنامه شما با استفاده از API های معرفی شده در Android 1.5، اما & lt؛ uses-sdk android: minSdkVersion = & quot؛ 3 & quot؛ / & gt ؛، سپس آن را به درستی بر روی دستگاه های آندروید 1.5 اجرا، اما نه در دستگاه های آندروید 1.0. در مورد دوم، برنامه زمانی که تلاش می کند از API های Android 1.5 استفاده کند، در زمان اجرا سقوط خواهد کرد.
برعکس، اگر برنامه شما از API های جدید معرفی شده در Android 1.5 استفاده نکند، این برنامه در اکثر موارد به طور معمول بر روی دستگاه هایی که نسخه ای از این پلتفرم را اجرا می کنند، به طور معمول عمل می کند. با این حال، اگر شما برنامه را منتشر کرده اید، به شدت تشویق می شود که برنامه خود را بر روی سیستم سیستم عامل Android 1.5 موجود در SDK نصب و آزمایش کنید. این امر انتقال صاف را برای کاربران تضمین می کند، زیرا دستگاه های خود را به نسخه جدید پلت فرم آندروید ارتقا می دهند.در نهایت، اگر برنامه شما از API های جدیدی که از اندروید 1.1 معرفی نشده است استفاده نکنید، با تنظیم ویژگی به & quot؛ 2 & quot؛ می توانید سازگاری عمومی Android 1.1 را نشان دهید. اگر برنامه شما از API های جدیدی که از اندروید 1.0 معرفی شده استفاده نکنید، می توانید ویژگی را حذف کنید یا آن را به & quot؛ 1 & quot؛ تنظیم کنید. با این حال، قبل از انتشار برنامه خود، باید اطمینان حاصل کنید که برنامه خود را بر اساس کتابخانه آندروید که مربوط به اندیشه برنامه: minSdkVeresion است، کامپایل کنید.
تغییرات API:
چارچوب UI:
چارچوب برای تعامل موضوع زمینه / UI آسان تر است
ویجت SlidingDrawer جدید
ویجت HorizontalScrollview جدید
چارچوب AppWidget:
API ها برای ایجاد AppWidgets روی صفحه نمایش امن. برای کسب اطلاعات در مورد چگونگی استفاده از AppWidgets، به اسناد AppWidgets Guide Developer Guide مراجعه کنید. همچنین به معرفی ویدجت صفحه اصلی و چارچوب AppWidget در وبلاگ توسعهدهنده اندروید مراجعه کنید.
API ها برای پرتاب پوشه های زنده با محتوای سفارشی.
چارچوب رسانه:
ضبط صدا و پخش های صوتی خام
موتور پخش MIDI تعاملی
API های ضبط ویدئو برای توسعه دهندگان (فرمت 3GP)
دروس به اشتراک گذاری ویدیو و عکسهدف جستجو رسانه
چارچوب روش ورودی:
روش ورودی چارچوب خدمات
موتور پیش بینی متن
توانایی ارائه IME های قابل دانلود به کاربران
الزامات سخت افزاری تعریف شده توسط برنامه:
برنامه های کاربردی اکنون می توانند از یک عنصر جدید در فایل های مانیفست خود استفاده کنند تا سیستم عامل اندروید را مشخص کند که چه ویژگی های سخت افزاری مورد نیاز برای عملکرد مناسب است. به عنوان مثال، یک برنامه ممکن است از عنصر برای مشخص کردن آن که نیاز به یک صفحه کلید فیزیکی یا یک دستگاه ناوبری خاص مانند یک گوی بوک دارد استفاده کند. قبل از نصب برنامه، سیستم آندروید ویژگی های تعریف شده برای عنصر را بررسی می کند و اجازه می دهد تا نصب ادامه یابد تنها در صورتی که سخت افزار مورد نیاز وجود داشته باشد.
چارچوب شناخت گفتار:
پشتیبانی از استفاده از کتابخانه های تشخیص گفتار از طریق Intent. مشاهده RecognizerIntent را ببینید.
API های مختلف API:
LocationManager - برنامه های کاربردی می توانند به روز رسانی تغییر مکان از طریق Intent
WebView - لمس شروع / پایان / حرکت / لغو پشتیبانی رویداد DOM
API های مدیریت سنسور مجددا طراحی شده است
GLSurfaceView - چارچوب راحتی برای ایجاد برنامه های OpenGL
پخش برنامه برای به روز رسانی برنامه موفقیت آمیز بود - برای تجربه نرم افزاری نرم افزاری صاف تر
چه جدید در نسخه 1.5 منتشر شد:
نسخه های متعددی از پلت فرم آندروید شامل (آندروید 1.1، آندروید 1.5). این ابزارها به روز می شوند تا شما بتوانید برنامه خود را بر روی هر پلتفرم در SDK بکار ببرید، که به شما کمک می کند تا کامپایلیت روبرو و در صورت لزوم سازگاری عقب مانده تضمین کنید.
ارائه دستگاه های مجازی آندروید - (AVD) تنظیمات از گزینه های که شما در شبیه ساز اجرا می شود برای مدل های واقعی دستگاه. هر AVD دارای یک منطقه ذخیره سازی اختصاصی است که باعث می شود کار با چندین شبیه ساز که در حال اجرا هستند هماهنگ باشد.
پشتیبانی از افزودنیهای SDK، که Android SDK را گسترش می دهد تا به یک یا چند کتابخانه خارجی آندروید و یا یک تصویر سیستم سفارشی (اما سازگار) دسترسی داشته باشد که می تواند در شبیه سازی اجرا شود.
افزونه Eclipse ADT جدید (نسخه 0.9.0) جادوگران جدیدی را ارائه می دهد تا شما بتوانید پروژه هایی را برای تنظیمات خاص اندروید ایجاد کنید، منابع XML را ایجاد کنید (مانند طرح بندی، انیمیشن ها و منوها)، طرح های متفاوتی تولید کنید، و صادرات کنید و برنامه خود را امضا کنید انتشارات
بهبود پشتیبانی JUnit در ADT
مشخصات ساده تر از عملکرد
مدیریت آسان برنامه های کاربردی محلی. شما هم اکنون می توانید منابع محلی را در هنگام ساخت APK خود را از یک پروژه Android تکمیل کنید.
یک ابزار جدید به نام & quot؛ اندیشه & quot؛ جایگزین اسکریپت activitycreator است.
چه جدید در نسخه 1.0 منتشر شد:
شبیه ساز:
امولاتور در حال حاضر تصویر کاربر را در & # x3c؛ اندیشه & # x3e؛ /SDK1.0/ را ذخیره می کند.
ثابت EsounD مربوط به یخبندان در لینوکس.
اسناد در helper-audio ثابت شده است. '-audio list' کار نمی کند، نیاز به تماس -help-audio-out و -help-audio-in است تا لیستی از پشت صحنه های معتبر صوتی را دریافت کند.
شبیه سازی Dpad اسکرول رول ثابت در حالت چرخش قبل از آن، با استفاده از چرخ اسکرول همیشه رویدادهای Dpad Up / Down را حتی در حالت افقی ایجاد کرد.
چندین فرمان فرمانده قدیمی حذف شدند.
تنظیم سرعت شبکه از طریق کنسول یا گزینه -ntepeed به درستی نماد اتصال روی دستگاه را اصلاح می کند.
تنظیم وضعیت ثبت صدا صدای GSM به رومینگ در کنسول، آیکون صوتی را در دستگاه به درستی تغییر می دهد
SQLite:
SQLite در حال حاضر در بسته SDK در تمام سیستم عاملها گنجانده شده است.
موارد مورد نیاز:
محیط زیست نسخه اوراکل جاوا استاندارد نسخه
نظر یافت نشد