Media is too big
VIEW IN TELEGRAM
آموزش سوکت -برنامه نویسی اندروید
سایت خانه اندروید
https://homeandroid.ir/socket-android-programming
=👉🏿👉🏿 @homeandroid_ir خانه اندروید
سایت خانه اندروید
https://homeandroid.ir/socket-android-programming
=👉🏿👉🏿 @homeandroid_ir خانه اندروید
آموزش برنامه نویسی سوکت در اندروید استودیو
پیاده سازی اپلیکیشن چت
لینک دانلود دوره :
https://homeandroid.ir/socket-android-programming
=👉🏿👉🏿 @homeandroid_ir خانه اندروید
پیاده سازی اپلیکیشن چت
لینک دانلود دوره :
https://homeandroid.ir/socket-android-programming
=👉🏿👉🏿 @homeandroid_ir خانه اندروید
سورس کد اپلیکیشن اخبار و اطلاعیه + پنل مدیریت اپلیکیشن
تخفیف ویژه
لینک دانلود سورس کد :
https://goo.gl/NoYT44
=👉🏿👉🏿 @homeandroid_ir خانه اندروید
تخفیف ویژه
لینک دانلود سورس کد :
https://goo.gl/NoYT44
=👉🏿👉🏿 @homeandroid_ir خانه اندروید
دانلود آموزش های کاربردی اندروید استودیو
دانلود تمامی فیلم های اموزشی منتشر شده در کانال تلگرام خانه اندروید.
به درخواست دوستان در قالب یک پکیج کاربردی
=👉🏿👉🏿 @homeandroid_ir خانه اندروید
دانلود تمامی فیلم های اموزشی منتشر شده در کانال تلگرام خانه اندروید.
به درخواست دوستان در قالب یک پکیج کاربردی
=👉🏿👉🏿 @homeandroid_ir خانه اندروید
Media is too big
VIEW IN TELEGRAM
آموزش کاربردی
90 درصد اپلیکشن های قدرتمند از این قابلیت shortcuts استفاده می کنند
=👉🏿👉🏿 @homeandroid_ir خانه اندروید
90 درصد اپلیکشن های قدرتمند از این قابلیت shortcuts استفاده می کنند
=👉🏿👉🏿 @homeandroid_ir خانه اندروید
دانلود تمامی فیلم های آموزشی منتشر شده در کانال تلگرام سایت خانه اندروید با لینک مستقیم
حجم فایل : 2 گیگابات
http://dl.homeandroid.ir/homeandroid/channel_telegram/homeandroid.ir.zip
=👉🏿👉🏿 @homeandroid_ir خانه اندروید
حجم فایل : 2 گیگابات
http://dl.homeandroid.ir/homeandroid/channel_telegram/homeandroid.ir.zip
=👉🏿👉🏿 @homeandroid_ir خانه اندروید
#باگ -عمر باتری
بردار حمله Screen based اندروید یک مدیریت قدرت پیچیده است که از سیستم قدرت لینوکس به ارث برده میشود [ 26 ]. در حالی که لینوکس از سه حالت قدرت سیستم جهانی پشتیبانی میکند: روی، خاموش، و معلق سازی، اندروید تمام قطعات جانبی را به طور پیشفرض معلق کرده و بعد از مدتی اگر سیستم عامل هیچ کاری را انجام ندهد دستگاه را به خواب عمیق فرو می برد.
در حالت تعلیق، دستگاهها در حالت قدرت پایین هستند و CPU از کار میافتد و فرایندها متوقف میشوند. اندروید برای نادیده گرفتن سیاست صرفهجویی در مصرف انرژی، wakelock را معرفی میکند که یک ماژول مدیریت توان ویژه برای بیدار نگه داشتن دستگاهها است. توسعه دهندگان اندروید قادر به دسترسی به چهار نوع ، از جمله قدرت مصرف توان مثل CPU و صفحه نمایش هستند. باید زمانی که برای جلوگیری از زنده نگه داشتن دستگاه به دست آمد باید آزاد شود. در غیر این صورت، باتری تا ۲۵ % در ساعت تخلیه خواهد شد .
در صورتی که برنامههای کاربردی به درستی آزاد نشوند، اندروید محصول wakelock را تا زمانی که فرآیند hasbeen کشته شود، با کمک مکانیزم پیوند به مرگ Android binder رها نمیکند. زمانی که "PowerManagerService" درخواست یک app برای به دست آوردن را دریافت میکند، را ثبت کرده و یک نشانه را به مرگ فرآیند app متصل میکند. تنها اطلاع مرگ که توسط راننده binder کرنل ارسال میشود، از فرآیند برنامه، ابزار را برای انتشار تلاشهای wakelock.Android برای مطلع ساختن سازندگان در مورد استفاده از یک wakelock مطلع خواهد کرد.
متاسفانه، pathak و سایرین مشاهده کردند که تعداد زیادی از طراحان در درک چگونگی استفاده درست از یک wakelock شکست خوردند. یک کاربرد نادرست این است که، یک app تنها را در تابع onDestroy() آزاد میکند، بدون اینکه آن را در onPause() یا onStop() منتشر کند.
یک فعالیت با توسل به تابع onPause() هنگامی که توسط یک فعالیت شفاف پوشش داده میشود، وارد حالت وقفه میشود. تابع onStop() زمانی ایجاد میشود که یک فعالیت وارد پسزمینه میشود.
تنها زمانی که فرآیند تخریب میشود،() onDestroy نامیده میشود. این سو تفسیر باعث میشود که خطرات قابلتوجهی برای زندگی باتری وجود داشته باشد.
به طور معمول، این برنامه زمانی که کاربر این برنامه را ترک کند، بدون ایجاد هیچ مشکلی، نابود خواهد شد. با این حال در اندروید، یک فعالیت پیشزمینه را می توان به راحتی با فعالیتهای واشو قطع کرد به عنوان مثال، فعالیتی که توسط یک اعلان، یک تماس یا زنگ خطر احضار میشود. واشو، چه به صورت عمدی یا غیر عمد، برنامه پیشزمینه را ایجاد میکند که قادر به آزاد کردن مناسب برای تخلیه انرژی دستگاه نیست.
منبع :
A. Pathak, A. Jindal, Y. C. Hu, and S. P. Midkiff. What is keeping my phone awake? Characterizing and Detecting No-Sleep Energy Bugs in Smartphone Apps. In ACM MobiSys, 2012
=👉🏿👉🏿 @homeandroid_ir خانه اندروید
بردار حمله Screen based اندروید یک مدیریت قدرت پیچیده است که از سیستم قدرت لینوکس به ارث برده میشود [ 26 ]. در حالی که لینوکس از سه حالت قدرت سیستم جهانی پشتیبانی میکند: روی، خاموش، و معلق سازی، اندروید تمام قطعات جانبی را به طور پیشفرض معلق کرده و بعد از مدتی اگر سیستم عامل هیچ کاری را انجام ندهد دستگاه را به خواب عمیق فرو می برد.
در حالت تعلیق، دستگاهها در حالت قدرت پایین هستند و CPU از کار میافتد و فرایندها متوقف میشوند. اندروید برای نادیده گرفتن سیاست صرفهجویی در مصرف انرژی، wakelock را معرفی میکند که یک ماژول مدیریت توان ویژه برای بیدار نگه داشتن دستگاهها است. توسعه دهندگان اندروید قادر به دسترسی به چهار نوع ، از جمله قدرت مصرف توان مثل CPU و صفحه نمایش هستند. باید زمانی که برای جلوگیری از زنده نگه داشتن دستگاه به دست آمد باید آزاد شود. در غیر این صورت، باتری تا ۲۵ % در ساعت تخلیه خواهد شد .
در صورتی که برنامههای کاربردی به درستی آزاد نشوند، اندروید محصول wakelock را تا زمانی که فرآیند hasbeen کشته شود، با کمک مکانیزم پیوند به مرگ Android binder رها نمیکند. زمانی که "PowerManagerService" درخواست یک app برای به دست آوردن را دریافت میکند، را ثبت کرده و یک نشانه را به مرگ فرآیند app متصل میکند. تنها اطلاع مرگ که توسط راننده binder کرنل ارسال میشود، از فرآیند برنامه، ابزار را برای انتشار تلاشهای wakelock.Android برای مطلع ساختن سازندگان در مورد استفاده از یک wakelock مطلع خواهد کرد.
متاسفانه، pathak و سایرین مشاهده کردند که تعداد زیادی از طراحان در درک چگونگی استفاده درست از یک wakelock شکست خوردند. یک کاربرد نادرست این است که، یک app تنها را در تابع onDestroy() آزاد میکند، بدون اینکه آن را در onPause() یا onStop() منتشر کند.
یک فعالیت با توسل به تابع onPause() هنگامی که توسط یک فعالیت شفاف پوشش داده میشود، وارد حالت وقفه میشود. تابع onStop() زمانی ایجاد میشود که یک فعالیت وارد پسزمینه میشود.
تنها زمانی که فرآیند تخریب میشود،() onDestroy نامیده میشود. این سو تفسیر باعث میشود که خطرات قابلتوجهی برای زندگی باتری وجود داشته باشد.
به طور معمول، این برنامه زمانی که کاربر این برنامه را ترک کند، بدون ایجاد هیچ مشکلی، نابود خواهد شد. با این حال در اندروید، یک فعالیت پیشزمینه را می توان به راحتی با فعالیتهای واشو قطع کرد به عنوان مثال، فعالیتی که توسط یک اعلان، یک تماس یا زنگ خطر احضار میشود. واشو، چه به صورت عمدی یا غیر عمد، برنامه پیشزمینه را ایجاد میکند که قادر به آزاد کردن مناسب برای تخلیه انرژی دستگاه نیست.
منبع :
A. Pathak, A. Jindal, Y. C. Hu, and S. P. Midkiff. What is keeping my phone awake? Characterizing and Detecting No-Sleep Energy Bugs in Smartphone Apps. In ACM MobiSys, 2012
=👉🏿👉🏿 @homeandroid_ir خانه اندروید
آپلود چندین تصویر + گالری اختصاصی + فشرده سازی تصاویر
این آموزش توسط هیچ منبعی منتشر نشده است.
لینک دانلود دوره آموزشی :
https://goo.gl/2teyUv
=👉🏿👉🏿 @homeandroid_ir خانه اندروید
این آموزش توسط هیچ منبعی منتشر نشده است.
لینک دانلود دوره آموزشی :
https://goo.gl/2teyUv
=👉🏿👉🏿 @homeandroid_ir خانه اندروید