Android

iOS 11 در برابر Android O: برنده واقعی کدام است؟ – کلیک


رسانه کلیک – شرکت‌های اپل و گوگل در چند روز آینده نسخه جدید سیستم عامل‌های خود (iOS 11 و Android O) را منتشر می‌کنند که هر کدام دارای ویژگی‌های خاص و منحصر به فردی هستند.

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

هر سال، نسخه جدید هر دو سیستم عامل اندروید و آی او اس عرضه می‌شود. در سال ۲۰۱۷، کاربران دستگاه‌های مجهز به پلتفرم‌های موبایل اپل و گوگل انتظار دارند آی او اس ۱۱ و یا اندروید O را دریافت کنند. یکی از مهمترین دلایلی که کاربران را تشنه دریافت آپدیت اندروید و یا آی او اس می‌کند، اضافه شدن کوله‌باری از قابلیت‌های جدید به دستگاه‌های آن‌ها است. حال آن‌‌ها دوست دارند بدانند با دریافت آی او اس ۱۱ و یا اندروید ۸ چه قابلیت‌هایی به گوشی موبایل و یا تبلتشان افزوده خواهد شد.

10th pic

انتظار داریم آی او اس ۱۱ همراه با رونمایی از گوشی های موبایل جدید اپل، در پاییز سال جاری عرضه شود. البته نسخه بتا از مدت‌‌‌ها قبل در اختیار کاربران ویژه قرار گرفته و آن‌ها در کنار لذت بردن از نسخه ابتدایی این سیستم عامل، به شرکت اپل برای توسعه هرچه بهتر و باگ‌زدایی آن کمک می‌کنند. بیشتر ویژگی های آی او اس ۱۱ که در قالب نسخه پایدار به کاربران ارائه خواهند شد، در نسخه بتا نیز گنجانده شده‌اند. نسخه جدید اندروید نیز همزمان با رونمایی از دستگاه‌های جدید گوگل عرضه می‌شوند. از آنجایی که دو گوشی موبایل پیکسل سال ۲۰۱۷ این شرکت مدتی بعد از آیفون‌‌های سال جاری عرضه خواهند شد، احتمالا باید برای دریافت اندروید ۸ تا ماه اکتبر و یا نوامبر (انتهای پاییز) منتظر بمانیم. هنوز نام این سیستم عامل مشخص نیست و فقط حرف نخست آن یعنی O را می‌دانیم.

هر دو سیستم عامل iOS 11 و Android O دارای ویژگی‌های منحصر به فردی هستند که به طبع آن مخاطبان خاص خود را دارند. اپل و گوگل تلاش می‌کنند هر سال ویژگی‌های جدیدی را به سیستم عامل‌های خود اضافه کنند تا هر یک برتری‌های خود را به مخاطبان نشان دهند. در ادامه به معرفی برخی از ویژگی‌های منتشر شده از دو سیستم عامل iOS 11 و Android O می‌پردازیم.

واقعیت افزوده بسیار پیشرفته iOS 11

1TH PIC

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

دستیار مجازی هوشمندتر iOS 11

2TH PIC

دستیار مجازی انحصاری اپل، در هر بار عرضه یک نسخه جدید سیستم عامل موبایل آن به‌روز می‌شود. یکی از مهمترین قابلیت‌های آن در آی او اس ۱۱، پشتیبانی از گسترده وسیعی از زبان‌های زنده دنیا در مقایسه با قبل خواهد بود. همانند همیشه، درک سیری برای تشخیص فرمان‌های صوتی کاربر بیشتر شده و سریعتر به آن‌‌‌ها پاسخ می‌دهد. یکی دیگر از ویژگی های جدید سیستم عامل موبایل اپل در سال ۲۰۱۷ همگام‌سازی تمامی اطلاعات مربوط به سیری بین تمامی دستگاه‌های متعلق به یک کاربر است. سیری از این پس مقاله‌های برتر Apple News را به کاربر پیشنهاد خواهد داد. افزایش توانایی برای ترجمه محتوا، از دیگر قابلیت‌های دستیار مجازی آی او اس در نسخه جدید است.

فروشگاه AppStore ارتقا یافته

3th pic

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

Control Center ارتقا یافته iOS 11

4th pic

کنترل سنتر، که در دستگاه‌های آی او اسی با کشیدن انگشت از پایین‌ترین بخش صفحه به بالا ظاهر می‌شود، ظاهر متفاوتی پیدا کرده و دست کاربر را برای سفارشی‌سازی بیشتر باز خواهد گذاشت. کاربر می‌تواند شیوه لایه‌بندی را عوض کرده و سوییچ‌ها را ظاهر و یا مخفی کند. از طریق کنترل سنتر آی او اس ۱۱ می‌توان به دو مورد از ویژگی های جدید آن دست پیدا کرد. حالت اختصاصی بدون مزاحم (Do Not Disturb) برای رانندگان در نظر گرفته شده تا بدون هیچ‌گونه حواس‌پرتی به مسیر خود ادامه دهند. قابلیت بسیار جذاب دیگر آی او اس ۱۱، امکان ضبط فیلم از صفحه نمایش بدون نیاز به ابزارهای جانبی است؛ سوییچ این ابزار نیز در کنترل سنتر وجود دارد.

ویژگی تصویر در تصویر (Picture in Picture) در Android O

5th pic

حالت تصویر در تصویر (نمایش یک پنجره درون پنجره‌ای دیگر)، که از مدت‌ها قبل در اپلیکیشن یوتیوب شاهد آن هستیم، این بار قرار است تبدیل به یکی از مهمترین ویژگی های جدید سیستم عامل موبایل اندروید در سال ۲۰۱۷ شود. توسعه‌دهندگان برای پشتیبانی از این قابلیت در برنامه‌های خود علاقه زیادی نشان داده‌اند. به این ترتیب می‌توان حین تماشای فیلم در نتفلیکس، یوتیوب و یا حتی گالری خود، یک صفحه وب و یا فید توییتر را مرور کرد. از آنجایی که اندازه نمایشگر گوشی های موبایل روز به روز بزرگتر می‌شود، کاربرد حالت تصویر در تصویر نیز بیشتر خواهد شد. این حالت را باید مکمل قابلیت تقسیم صفحه نمایش به دو قسمت دانست که یکی از ویژگی های جدید سیستم عامل موبایل گوگل در سال گذشته به حساب می‌آمد.

انتخاب متن هوشمندانه‌تر در Android O

6th pic

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

دسترسی آسان به گزینه‌های دوربین در Android O

7th pic

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

افزایش طول عمر باتری در Android O

8th pic

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

نتیجه نهایی:

9th pic

موارد گفته شده تنها بخشی از ویژگی‌های سیستم‌عامل‌های iOS 11 و Android O محسوب می‌شوند و شرکت‌‌های اپل و گوگل بعضی از ویژگی‌های پنهان iOS 11 و Android O را در روز معرفی و انتشار اعلام خواهند کرد. در حال حاضر سیستم عامل گوگل (Android O) به دلیل فراگیر بودن دستگاه‌های مورد استفاده از سیستم عامل اندروید می‌تواند از رقیب خود پیشی بگیرد اما این همه داستان نیست و شرکت اپل بدون شک استراتژی‌ها و سیاست‌هایی را برای افزایش کاربران iOS در دستور کار خود قرار خواهد داد. ضمن اینکه اپل امسال ۱۰ سالگی آیفون را جشن خواهد گرفت و بدون شک سو‌رپرایز‌هایی را برای مراسم خود در نظر گرفته است. پیش از این نیز طبق نظر سنجی‌های صورت گرفته، سیستم عامل iOS به دلیل داشتن Interface و رابط کاربری ساده و روان از محبوبیت‌ خاصی در میان کاربران این سیستم عامل برخوردار شده است. اپل با اضافه کردن ویژ‌گی واقعیت افزوده به سیستم عامل iOS 11 و دوربین‌های آیفون تحولی شگرف در دنیای سیستم عامل‌های گوشی‌های هوشمند ایجاد خواهد کرد به گونه‌ای که این ویژگی به تنهایی می‌تواند برگ برنده سیستم عامل iOS 11 محسوب شود. از طرفی ارتقا سیستم دستیار هوشمند صوتی اپل (Siri) یکی دیگر از فاکتور‌های اصلی موفقیت سیستم عامل iOS 11 شناخته شده است.  در مقابل گوگل با سیستم عامل Android O و ویژگی‌‌های جدیدش قصد دارد پیش از پیش بر کاربران خود بیافزاید و آن‌ها را حفظ کند. 



لینک منبع

android – Errors which result in ” APP HAS STOPPED WORKING ” when installed


۰۸-۱۴ ۲۰:۵۲:۱۸٫۴۲۷ ۸۱۰۳-۸۱۰۳/com.example.android.my2application E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.android.my2application, PID: 8103
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.android.my2application/com.example.android.my2application.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method ‘android.view.Window$Callback android.view.Window.getCallback()’ on a null object reference



لینک منبع

cordova – Android PhoneGap build issues


I built an app with PhoneGap for Android and got several issues when testing on my phone (Samsung; Android 5.1.1; WebView 55.0.2883.91):

  1. The screen is rescaled and the viewport meta tag is ignored. It looks like this

This issue is gone when testing on Xperia Z3 (WebView 58.0.3029.83)

My viewport meta tag looks like this: <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, minimal-ui" />

  1. The screen blinks (flickers) occasionally

  2. Sounds play only after you tap the screen. (I’ve heard that this is normal for iOS, but it’s not for Android)

  3. Ad videos are stuck at the start and keep restarting. While on Xperia Z3 the performance of the video is poor. Although this issue may have nothing to do with PhoneGap, but I thought I should mention it.

Please help! I’m at the final stage of releasing my app, but these frustrating problems are keeping me away from it!



لینک منبع

دانلود Android SDK


Android SDK مجموعه ای از ابزارها، نمونه کدها و سندهای توسعه اپلیکیشن های سیستم عامل اندروید می باشد که از سوی گوگل معرفی شده است.

متاسفانه به دلیل تحریم ها امکان دسترسی کاربران ایرانی به این ابزار وجود ندارد.

همچنین نسخه های مختلفی از Android SDK در سایت های مختلف وجود دارد و در صورت نیاز به نسخه خاصی به سختی می توان آن را پیدا نمود.

به درخواست کاربران نسخه کامل Android SDK شامل تمام نسخه های ابزارها، ماژول ها، نمونه کدها، اسناد و مطعلقات آن تا تاریخ ۱۳ خرداد ۱۳۹۵ را برای شما آماده کرده ایم.

این مجموعه بیش از ۷۰ گیگابایت حجم دارد که به صورت فشرده شده در ۵ گیگابایت می توانید آن را از مرجع تخصصی برنامه نویسی دانلود کنید.

قابلیت های نرم افزار Android SDK:

  • ابزاری برای توسعه ی برنامه های اندروید
  • مرورگر یکپارچه مبتنی بر WebKit engine متن باز
  • SQLite برای ذخیره سازی داده ی ساخت یافته
  • پشتیبانی مدیا برای فرمت های رایج صدا، ویدئو و نیز فرمت های تصویر (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
  • بلوتوث، EDGE, 3G, and WiFi(بسته به سخت افزار)
  • دوربین، جی پی اس، قطب نما و شتاب سنج (بسته به سخت افزار)
  • محیط توسعه ی غنی شامل: دیوایس امولیتر، ابزاری برای اشکال زدایی، حافظه و عملکرد پروفایل، و یک پلاگین برای Eclipse IDE
  • و …

لیست محتوایات Android SDK :

Android SDK build-tools 17.0.0
Android SDK build-tools 18.0.1
Android SDK build-tools 18.1.0
Android SDK build-tools 18.0.1
Android SDK build-tools 19.0.0
Android SDK build-tools 19.0.1
Android SDK build-tools 19.0.2
Android SDK build-tools 19.0.3
Android SDK build-tools 19.1.0
Android SDK build-tools 20.0.0
Android SDK build-tools 21.0.0
Android SDK build-tools 21.0.1
Android SDK build-tools 21.0.2
Android SDK build-tools 21.1.0
Android SDK build-tools 21.1.1
Android SDK build-tools 21.1.2
Android SDK build-tools 22.0.1
Android SDK build-tools 23
Android SDK build-tools 23.0.1
Android SDK build-tools 23.0.2
Android SDK build-tools 23.0.3
Android SDK build-tools 24

Android SDK platforms android-2
Android SDK platforms android-3
Android SDK platforms android-4
Android SDK platforms android-5
Android SDK platforms android-6
Android SDK platforms android-7
Android SDK platforms android-8
Android SDK platforms android-9
Android SDK platforms android-10
Android SDK platforms android-11
Android SDK platforms android-12
Android SDK platforms android-13
Android SDK platforms android-14
Android SDK platforms android-15
Android SDK platforms android-16
Android SDK platforms android-17
Android SDK platforms android-18
Android SDK platforms android-19
Android SDK platforms android-20
Android SDK platforms android-21
Android SDK platforms android-22
Android SDK platforms android-23
Android SDK platforms android-24

Android SDK system-images android-10
Android SDK system-images android-14
Android SDK system-images android-15
Android SDK system-images android-16
Android SDK system-images android-17
Android SDK system-images android-18
Android SDK system-images android-19
Android SDK system-images android-20
Android SDK system-images android-21
Android SDK system-images android-22
Android SDK system-images android-23
Android SDK system-images android-24

Android SDK addon-google_apis-google-3
Android SDK addon-google_apis-google-4
Android SDK addon-google_apis-google-5
Android SDK addon-google_apis-google-6
Android SDK addon-google_apis-google-7
Android SDK addon-google_apis-google-8
Android SDK addon-google_apis-google-9
Android SDK addon-google_apis-google-10
Android SDK addon-google_apis-google-11
Android SDK addon-google_apis-google-12
Android SDK addon-google_apis-google-13
Android SDK addon-google_apis-google-14
Android SDK addon-google_apis-google-15
Android SDK addon-google_apis-google-16
Android SDK addon-google_apis-google-17
Android SDK addon-google_apis-google-18
Android SDK addon-google_apis-google-19
Android SDK addon-google_apis-google-21
Android SDK addon-google_apis-google-22
Android SDK addon-google_apis-google-23
Android SDK addon-google_gdk-google-19
Android SDK addon-google_apis_x86-google-19
Android SDK addon-google_tv_addon-google-13

Android SDK Docs
Android SDK extras
Android SDK simples
Android SDK sources

 

مشاهده جزییات در قالب یک عکس:

 

حجم نسخه کامل Android SDK بدون ایمیج اندروید: ۴٫۹GB

حجم تمامی ایمیج های اندروید: ۱۰GB

آپدیت جدید تا تاریخ ۳۰ خرداد ۱۳۹۵

 

مطالب مرتبط :

سورس تلگرام

سورس موبوگرام

سورس کتاب اندروید

سورس تاکسی یاب

سورس فروشگاه اندروید

سورس دیجی کالا اندروید



لینک منبع

دانلود Android NDK + آموزش استفاده


دانلود Android NDK + آموزش استفاده

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

لینک دانلود NDK ابزار کتابخانه برنامه نویسی اندروید را با عنوان NDK به صورت رایگان با حجمی حدود هر فایل ۷۰۰ مگابایت می باشد که می توانید در ادامه دانلود کنید این ابزار یکی از ابزار واجب برای برنامه نویسی اندروید تحت عنوان نرم افزار های Eclipse و ویژوال استدیو می باشد. شما برای برنامه نویسی اندروید باید این پیشن نیاز را حتماً دانلود و نصب کنید و مسیر را طبق آموزش کوتاه زیر به نرم افزار خود معرفی کنید NDK یک ابزار برای کمپایل کردن پروژه های شما خواهد بود نظیر این مورد را در Visual Studio کتابخانه dot Net Framework می توان معرفی کرد.

بعد از نصب این ابزار برای معرفی به برنامه Android Studio باید مسیر NDK نصب شده را به Android Studio معرفی تا شناسایی شود :

این تنظیمات در مسیر زیر می باشد :



 

 

 



لینک منبع

android – share data between two flavoured apps having same package name using shared preferences


I have one app which is using different build variant(flavour), Now i want to share data between these flavoured apps(different apps for End User). Now my question is that how can i use shared preferences as only one package name mentioned in manifest file.

//To set data

SharedPreferences settings = getSharedPreferences(MyPref, Context.MODE_WORLD_READABLE);

SharedPreferences.Editor editor = settings.edit();

editor.putString(“UserEmail”, m_email);

editor.putString(“UserPass”, m_pass);

editor.putString(“LoggedUserName”, m_statusData);

editor.commit();

//To Get data

Context con = getApplicationContext().createPackageContext(“my_packagename”, 0);

SharedPreferences pref = con.getSharedPreferences(MyPref, Context.MODE_PRIVATE);

EmailId = pref.getString(“UserEmail”, email);//got always null

Password = pref.getString(“UserPass”, Password);//got always null

But it is not working. What to do now?



لینک منبع

android – why routeline doesn’t appear? xamarin forms


This is my custom map (PCL)

public class CustomMap : Map
{
    public List<Position> RouteCoordinates { get; set; }

    public CustomMap()
    {
        RouteCoordinates = new List<Position>();
    }
}

this is My View (PCL)

[XamlCompilation(XamlCompilationOptions.Compile)]
public partial class ComoChegarView : ContentPage
{
    Localizacao userLocal;

    public ComoChegarView(double lat, double longi)
    {
        userLocal = new Localizacao();
        Task.Run(async () => await getUserLocal()).Wait();
        Localizacao lojaLocal =  new Localizacao();
        lojaLocal.latitude = lat;
        lojaLocal.longitude = longi;

        InitializeComponent();

        //route
        var customMap = new CustomMap
        {
            IsShowingUser = true,
            HeightRequest = 100,
            WidthRequest = 960,
        };
             Content = customMap;

        customMap.RouteCoordinates.Add(new Position(userLocal.latitude, userLocal.longitude));
        customMap.RouteCoordinates.Add(new Position(lojaLocal.latitude, lojaLocal.longitude));
        customMap.MoveToRegion(MapSpan.FromCenterAndRadius(new Position(userLocal.latitude, userLocal.longitude), Distance.FromMiles(1.0)));
    }

and this is my CustomMapRenderer (Android)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Android.App;
using Android.Content;
using Android.OS;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using neoFly_Montana;
using neoFly_Montana.Droid;
using Xamarin.Forms;
using Xamarin.Forms.Maps.Android;
using Android.Gms.Maps;
using Xamarin.Forms.Maps;
using Android.Gms.Maps.Model;

[assembly: ExportRenderer(typeof(CustomMap), typeof(CustomMapRenderer))]
namespace neoFly_Montana.Droid
{
public class CustomMapRenderer : MapRenderer, IOnMapReadyCallback
{
    GoogleMap map;
    List<Position> routeCoordinates;

    protected override void OnElementChanged(Xamarin.Forms.Platform.Android.ElementChangedEventArgs<Map> e)
    {
        base.OnElementChanged(e);

        if (e.OldElement != null)
        {
            // Unsubscribe
        }

        void OnMapReady(GoogleMap googleMap)
        {
            map = googleMap;

            var polylineOptions = new PolylineOptions();
            polylineOptions.InvokeColor(0x66FF0000);

            foreach (var position in routeCoordinates)
            {
                polylineOptions.Add(new LatLng(position.Latitude, position.Longitude));
            }

            map.AddPolyline(polylineOptions);
        }

        if (e.NewElement != null)
        {
            var formsMap = (CustomMap)e.NewElement;
            routeCoordinates = formsMap.RouteCoordinates;

            ((MapView)Control).GetMapAsync(this);
        }
    }


}
}

the OnMapReady is not called and I don’t know why.
I am using xamarin.forms
Will it draw a line that follow the streets and turn correctly or do I need set the points where it should turn?
I really need you answer

Please, help me!



لینک منبع

android – StateListAnimator elevation and ripple effect not working


I want my Image Button to give it a ripple effect along with
an elevation. My Image Button already has a 6dp resting elevation, but I am not getting a ripple effect. Below is my code. Can anyone tell what is the error?

<ImageButton
    android:id="@+id/share_fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom|end"
    android:layout_margin="12dp"
    android:background="@drawable/ripples_on_touch"
    android:elevation="6dp"
    android:padding="14dp"
    android:src="http://stackoverflow.com/@drawable/ic_share_white_24dp"
    android:stateListAnimator="@animator/lift_on_touch"
    app:borderWidth="0dp"
    tools:targetApi="lollipop" />

v21/lift_on_touch.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_enabled="true" android:state_pressed="true">
        <objectAnimator
            android:duration="@android:integer/config_shortAnimTime"
            android:propertyName="translationZ"
            android:valueTo="12dp"
            android:valueType="floatType"
            />
    </item>
    <item>
        <objectAnimator
            android:duration="@android:integer/config_shortAnimTime"
            android:propertyName="translationZ"
            android:valueTo="0dp"
            android:valueType="floatType"
            />
    </item>
</selector>

v21/ripples_on_touch.xml
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
    android:color="?android:colorControlHighlight">
    <item>
        <shape android:shape="oval">
            <solid android:color="#757575"/>
        </shape>
    </item>
</ripple>

Please help me.



لینک منبع