برنامم + جنی موشن فوق پر سرعت + کدهای مفید
سلام خدمت همه دوستان.
این برنامه ی جدید منه. لینک برنامه
حدود 2 ماه درگیر برنامه بودم و تو روند ساخت برنامه کدهای خیلی خوب و روش های خیلی خوبی پیدا کردم که در زیر اینها رو نوشتم.
به هر کدوم از این کدها نیاز داشتید بگید تا توضیحشو بدم.
و ی سورپرایز خیلی ویژه. اگر از سرعت جنی موشن راضی نیستیتد و دوست دارید سرعتشو فضایی کنید، ترفندی که میگمو انجام بدید حتما.
اما کدها. هر کدومو خواستید بگید توضیح بدم:
1- فهمیدن اسم پکیجی که در حال اجراست روی صفحه؟ تلگرام؟ وایبر؟ (در اندروید 5 و پایین تر از 5 فرق میکنه. حداقل برای من اینطور بود :) )
2- اجرا شدن سرویس برنامه با روشن شدن گوشی
3- کد share یک عکس از drawable بدون اشغال کردن حافظه به طور مکرر
4- ساخت تکس ویو با فونت فارسی. کاستوم تکس ویو (فکر کنم خیلیا بلدن)
5- و در آخر آیکن شناور روی صفحه که با کلیلک روی برنامه بره داخل برنامه (لینکی که خودم استفاده کردم میدم)
6- درج یک سطل آشغال که اگر کسی خواست آیکون شناورو غیر فعال کنه.
7- و .... :)
و اما برای جنی موشن سریع:
من بعد از سرچ مشکل کندی جنی موشن به این مطلب رسیدم. جنی موشن بر اساس CPU virtualization technology feature کار میکنه. فکر کنم میشه تکنولوژی پردازش مجازی. شما باید ویژگی رو تو bios در ابتدا روشن شدن کامپیوتر enable کنید. برای نمونه یک عکس گذاشتم از اینتل.
برای من این ویژگی disable بود. بعد از اینکه فعالش کردم، واقعا سرعت جنی موشن نجومی شد. حتما پیشنهاد میکنم انجام بدید.
راستی، اگر وقتشو داشتید برناممو دانلود کنید لطفا . خواهشا نظر و انتقادی داشتید بگید حتما. ممنون میشم. خیلی ممنون. ببخشید طولانی شد.






سلام دوست عزیز میشه یکم درمور آیکن شناور بیشتر توضیح بدی؟

سلام خدمت دوستان
ببخشید جواب دیر شد
در مورد شماره 5 : آیکن شناور: مثلا برنامه ای ساختید که توش استیکره. میخواید وقتی کاربر در شبکه های اجتماعی ای مثل وایبر و .... رفت آیکن شما ی گوشه ای نشون داده بشه، تا اگر خواست زود بره تو برنامه و استیکرا رو استفاده کنه. این ی کاربرد آیکون شناوره.
همونطور که میدونید، اگر بخواید ، در حالی که برنامه شما در حال اجرا نیست، باز هم پشت زمینه کاراشو انجام بده باید از service ها استفاده کنید. مثل برنامه های وایبر و ... که با اینکه برنامه بسته شده، اما وقتی پیام جدیدی بیاد وایبر میفهمه و به شما میگه. برای اینکه از service ها هم استفاده کنید ، باید یک کلاس جدید درست کنید و از service ها extends کنید.
آیکن شناور هم دقیقا این کارو میکنه. برنامه ی شما یک سرویس داره که داخل این سرویس شما باید یکسری چیزا رو تعریف کنید:
1- یک imageView که قراره عکس آیکن شناور شما باشه
2- مختصات قرار گیری این imageView
3- حالت ACTION_DOWN و ACTION_MOVE برای اینکه بتوانید وقتی روی عکس کلیک شد به برنامه خودتون برید. و اگر میخواهید آیکن قابل جا به جا شدن باشه روی صفحه باید ACTION_MOVE هم بزارید و در آن مختصات تصویر را جا به جا کنید.
اصلا نگران نباشید، لازم نیست همه ی این کدها رو شما بنویسید . این لینکی که میگم بهتون دقیقا یک service است که یک عکس به آن میدید و به عنوان آیکن شناور قرار میگیره.
متاسفانه به قول دوستان باید برای باز کردن این لینک از قند شکن استفاده کنید :)
در خود لینک گفته برای سرویس ها از چه دسترسی هایی باید استفاده کنید و چه کدهایی در manifest بنویسید.
این از آیکن شناور
اما برای اینکه آیکن شناور برنامه همیشه در دسترس باشد و اگر ی وقت گوشی خاموش شد دوباره service برنامه شما فعال شود(مثل وایبر که گوشی روشن و خاموش شود هم...) باید از یک BroadcastReceiver استفاده کنید. کافی است یک کلاس مثل زیر درست کنید:
public class MyBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent startServiceIntent = new Intent(context, ServiceName.class);
context.startService(startServiceIntent);
}
}
به جای serviceName هم اسم سرویس خودتونو بنویسید. یک دسترسی هم در manifest باید تعریف کنید به شکل زیر:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
در آخر، باید در manifest این BroadcastReceiver را تعریف کنید به شکل زیر(در تگ application)
<receiver android:name=".MyBroadcastReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
همین. تموم شد.
امیدوارم که مطلبو خوب رسونده باشم به دوستان.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .