سلام ، من میخوام توی برنامم دوتا سرویس بسازم و هم زمان با هم کار کنن
اما توی Manifest نمیدونم چطور میشه دوتا سرویس رو معرفی کنم
چکار کنم؟؟؟؟
اما توی Manifest نمیدونم چطور میشه دوتا سرویس رو معرفی کنم
چکار کنم؟؟؟؟
ایجاد دو سرویس در فایل manifesf (در برنامه نویسی اندروید)
|
|||||||||||||||||||||
ایجاد دو سرویس در فایل manifesf (در برنامه نویسی اندروید)ایجاد دو سرویس در فایل manifesf (در برنامه نویسی اندروید)
سلام.
همینکه نام متفاوتی داشته باشند، مشکلی نخواهیم داشت. دو سرویس (Service) را به صورت زیر در AndroidManifest.xml ذکر می کنیم (کلید شماره 2609) : کد پیاچپی: <service android:name="MyService1" > البته نام package اصلی برنامه اندروید را هم می توان قبل از نام سرویس ها ذکر کرد : کد پیاچپی: <service android:name="com.kelidestan.example.MyService1" > لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید. در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی). کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
ایجاد دو سرویس در فایل manifesf (در برنامه نویسی اندروید)ایجاد دو سرویس در فایل manifesf (در برنامه نویسی اندروید)
۱۳۹۴/۰۳/۱۱, ۱۰:۵۵ ب.ظ
(آخرین تغییر در ارسال: ۱۳۹۴/۰۳/۱۱, ۱۰:۵۶ ب.ظ توسط kousha.nikkar.)
(۱۳۹۴/۰۳/۱۱, ۰۱:۵۹ ب.ظ)'admin' نوشته: سلام. من میخوام دوتا سرویس رو با هم اجرا کنم، چکار کنم؟ ایجاد دو سرویس در فایل manifesf (در برنامه نویسی اندروید)نقل قول:من میخوام دوتا سرویس رو با هم اجرا کنم، چکار کنم؟ سلام فکر میکنم با AsyncTask و Executer بتونید این مورد رو انجام بدید: http://developer.android.com/reference/j...cutor.html http://developer.android.com/reference/a...cTask.html همچنین: http://stackoverflow.com/questions/16504...in-android که گفته شده برای دو سرویس موازی ، میتونید از executeOnExecutor(java.util.concurrent.Executor, Object[]) استفاده کنید. کد پیاچپی: Executor executor = anExecutor; امیدوارم بتونه کمکتون کنه.
ایجاد دو سرویس در فایل manifesf (در برنامه نویسی اندروید)ایجاد دو سرویس در فایل manifesf (در برنامه نویسی اندروید)
۱۳۹۴/۰۳/۱۲, ۱۱:۰۳ ق.ظ
(۱۳۹۴/۰۳/۱۲, ۰۹:۴۱ ق.ظ)'kousha.nikkar' نوشته: ممنون از ارسالتون، کمک کرد، ولی متوجه نشدم سرویسهامو کجای این کد اجرا کنم یا اصلاً این کد رو کجا باید بنویسم؟؟؟ در سوال زیر نمونه بارز اون مورد بررسی قرار گرفته: http://stackoverflow.com/questions/12105...android4-0
ایجاد دو سرویس در فایل manifesf (در برنامه نویسی اندروید)
۱۳۹۴/۰۳/۱۲, ۱۰:۳۸ ب.ظ
(آخرین تغییر در ارسال: ۱۳۹۴/۰۳/۱۲, ۱۰:۵۸ ب.ظ توسط kousha.nikkar.)
سپاس،
من رفتم منوی setting/app/running خود گوشیم رو نگاه کردم دیدم تقریباً همه برنامه ها یک سرویس دارن... به نظرتون اگر بدنه یک سرویسم رو جوری تنظیم کنم که دوتا از عملیاتم در اون اجرا بشه میشه؟؟؟ آخه اینجوری باید دوتا کلاس توی سرویس تعریف کنم... مشکلی پیش نمیاد؟ این رو با دوتا کلاس امتحان کردم اما فقط اونی که زودتر فراخوانیش میکنم کار میکرد... روش کار کنم؟ شدنیه؟؟؟ ایجاد دو سرویس در فایل manifesf (در برنامه نویسی اندروید)ایجاد دو سرویس در فایل manifesf (در برنامه نویسی اندروید)
۱۳۹۴/۰۳/۱۳, ۱۱:۵۶ ق.ظ
(۱۳۹۴/۰۳/۱۲, ۱۱:۲۷ ب.ظ)'kousha.nikkar' نوشته: سلام مشکلم با ادغام دو سرویس در غالب یک سرویس حل شد... از همه دوستان بسیار بسیار بسیار ممنونم...سلام باتوجه به اینکه اینگونه موارد بیشتر تجربی هستش ، پیشنهاد میدم متود هایی که استفاده کردید رو نیز اینجا مروری کنید تا بتونیم در آینده اگر کاربری مشکل مشابه شما رو داشت بتونه استفاده کنه.[img=40x24]images/smilies/flower.gif[/img] و در رابطه با setting/app/running
تا اونجایی که اطلاع دارم ، بیشتر نرم افزار هایی که در رام بطور پیشفرض با حالت کارخانه ایی یا توسط developer در اونها گنجانده شده ، مختص استفاده در رام هستش و اگر بخواهیم بر این مبنا سرویس اضافه کنیم ، باید فکر ram هم باشیم. خوشحالم مشکلتون نیز حل شد. موفق باشید
ایجاد دو سرویس در فایل manifesf (در برنامه نویسی اندروید)
۱۳۹۴/۰۳/۱۳, ۰۴:۵۸ ب.ظ
ممنون،
متدی که استفاده کردم برای هر سرویس یک کلاس داشتم که کار بوخودش رو انجام میداد. حالا من دوتا سرویس از همین نوع داشتم و میخواستم همزمان اجرا بشه، پس هر دو کلاس دو سرویس رو در یک فایل از سرویس ها گذاشتم و در قسمتی که کد های اجرای عملیات سرویس رو مینویسیم، هر دو کلاس رو فراخوانی کردم. همین، به همین سادگی... دوستان اگر مشکل مهندسی یا حرفه ای در این روش میبینید حتماً بگید... مثلاً یک سوال ذهن خودم رو مشغول کرده که اگر نخوام یکیش اجرا بشه با flag میتونم از اجرا شدن اون جلوگیری کنم... اگر مشکل مهندسی یا غیر استاندارد در این روش میبینید حتماً بگید خوشحال میشم منظورتون از رام, رَم هست؟
ایجاد دو سرویس در فایل manifesf (در برنامه نویسی اندروید)(۱۳۹۴/۰۳/۱۳, ۰۴:۵۸ ب.ظ)'kousha.nikkar' نوشته: منظورتون از رام, رَم هست؟ خیر عزیز رام منظور از فریمور گوشی است، با Ram تفاوت زیادی دارد. منظور بنده برای استفاده بیش از حد از سرویس ها ، این بود که اگر بیخودی و اضافه بر سازمان بخوایم سرویس به هر کاری اختصاص بدیم ، امکان دارد بدلیل استفاده بیش از حد از Ram دستگاه دچار مشکل شود و کلا عقلانی نیست.(منظور اینه که بهتره بعضی کارهارو بزاریم آندروید در حیطه و userid اون برنامه انجام بده)
ایجاد دو سرویس در فایل manifesf (در برنامه نویسی اندروید)ایجاد دو سرویس در فایل manifesf (در برنامه نویسی اندروید)(۱۳۹۴/۰۳/۱۴, ۰۷:۲۴ ب.ظ)'kousha.nikkar' نوشته: پس شما هم با ادغام سرویس ها در غالب یک سرویس (تا اونجایی که امکان داره) موافق هستید و درگیر کردن حجم کمتر و اختیار بیشتر سیستم عامل رو مزیت این روش میدونید؟شاید از دیدگاه ما(توسعه دهندگان) زیاد مهم نباشه چون بیشتر روی Emulator ها تست میزنیم و از دنیای واقعی خبر نداریم.(تشبیه) اما این مورد برای کاربر استفاده کننده خیلی مهمه که برنامه ایی (سرویس) از Ramگوشی زیاد استفاده نکنه که در آینده دچار مشکلاتی مثل کرش کردن و ...بشه قطعا همینطوره!
| |||||||||||||||||||||