آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

کمک کنید لطفا

118374  10 سال پیش  10 سال پیش
0 0

سلام دوستان 

من سورس یه برنامه رو خریدم برای پروژه دانشگام، یکشنبه هم دفاعیه دارم

باید کامل سورس برنامه رو بلد باشم

دوستان بخدا کارم گیره کسی میتونه فردا فقط نیم ساعت از وقتشو برام بزاره من تماس بگیرم باهاش و سورسشو واسم توضیح بده؟

لطفا کمک کنید ،خیلی کارم گیره

تشکر

0 0
سورسش زیاد نیست ،فک میکنمم ساده باشه ولی من که بلد نیستم نمیتونم بخونمش (10 سال پیش)
0 0
اقا هیچکی نیست کمک کنه؟:( (10 سال پیش)
+1 0
یه عکسی از کدت بزار ببینم چی هستش! (10 سال پیش)
0 0
لینک گذاشتم (10 سال پیش)
0 0
سورس کدت رو بزار ببینیم چی هست ؟ (10 سال پیش)
0 0
یه کمشو گداشتم ، اگه شمارتونو بفرستید برام کلا براتون ارسالش کنم (10 سال پیش)
 برای این سوال 5 پاسخ وجود دارد.
پاسخ به سوال 
118374  10 سال پیش
0 0

+1 0
چند تا اکتیویتی داره ؟؟؟ برنامت در مورد بلوتوث هستش و چند تام دکمه داره. چیز ابتدایی هستش. ولی باید بقیش رو هم ببینم. کلش رو کپی کن و همینجا پیست کن (10 سال پیش)
0 0
امید اقا میشه تلفنتو بدی؟ (10 سال پیش)
پاسخ به سوال 
118374  10 سال پیش
0 0

0 0
این کدا رو کسی میتونه برای من توضیح بده؟ (10 سال پیش)
0 0
هیچکس نیس جواب مارو بده؟ (10 سال پیش)
0 0
من اول فکر کردم بعضی از قسمت هاشو مشکل داری حالا که عکس گذاشتی معلوم میشه اصلا با جاوا کار نکردی درسته؟! خیلی سخته بخوای تویه چند ساعته بفهمی و یاد بگیری این کدها چی هستند ! (10 سال پیش)
پاسخ به سوال 
mosafer  10 سال پیش
+1 0

سلام 

اینجوری نمیشه توضیح داد..ولی خب اون قسمتهای اول که ابتداشون نوشته import کلاسهایی هست که تو میتونی درون اکتیویتی یا همون صفحه برنامت ازشون استفاده کنی. مثلا دکمه ها, عکس و یا هر چیزی که نیاز کارت باشه که به برنامت اضافه کنی که این قسمت بیشتر اوقات به صورت خودکار اضافه میشه.

اونجایی که هم نوشته public که در ادامش به رنگ آبی اسم اکتیویتی هست که ارث بری میکنه از کلاس Activity که همون کلمه extends به معنی ارثبری هست.

یه توضیح هم در مورد public که تعیین میکنه این کلاس به صورت عمومی هست و دیگر کلاسهای درون برنامه به این کلاس دسترسی داشته باشن. Private هم عکس public عمل میکنه به این معنی که اون متغییر یا متد یا درون همون کلاس میتونی بهش دسترسی داشته باشی.

قسمت بلوتوث آداپتر هم اگه اشتباه نکرده باشم کلاسی هست برای دسترسی به بلوتوث که private ینی فقط درون این کلاس میتونی بهش دسترسی داشته باشی..

قسمت بعدی هم که چند متغیر هستن که static هستن ینی دیگه نمیشه گفت متغیر بلکه ثابت هستن..که مقدار دهی اولیه شدن و مقادیرشو در برنامه تغییر نمیکنه و همیشه ثابت میمونن....

تا اینجا رو امیدوارم تونسته باشم کمکی کرده باشم.انشالله باقیش رو بچه های عزیز فردا حتما بهتر از من توضیح میدن..

پس تا بعد

پاسخ به سوال 
Plumber  10 سال پیش
+3 0

سلام،والا اینطوری ک شما مشخص کردی ،ینی تاحالا هیچ سابقه ای تو جاوا نداشتی و تو این وقت کم بعید میدونم بشه تخصصی((خودمم اکثرا تخصصی نمیدونم و دلیلی هم نداره که بدونیم :D)) توضیح داد!، تا جایی ک میشد سعی کردم ساده توضیح بدم،امیدوارم مشکلت حل شه...

  • 1-اینا چطوری ایجاد میشن؟ 

اینا خودشون به صورت خودکار ساخته(صدا زده میشن) میشن ینی وقتی شما از یه کد خاصی میخوای استفاده کنی،هرکدی! ((هر کدی ینی کد های بلوتوث ،لیست ویو ها ، یا حتی کیلید های داخل نرم افزار)) نیاز داره که از کتابخونه اندروید صدا زده بشه، و نیازی نیست شما روش دستی یاد بگیرید چون تمامش به صورت اتوماتیک ساخته میشن.

2-اینا ینی چی؟  

قسمت public class هم که باز هم اتومات ساخته میشه و اون HomeActivity نام کلاس شما هست،که هرچیزی میتونه باشه((هرچیزی ینی هرچیزی،مثلا Havij)) ، واژه extends به معنای ارث بری هست و معمولا از Activity هست که نمیشه تخصصی الان توضیح داد و بنظرم این خط رو شما کلیشه ای یادت باشه.

قسمت بعد که private هست که مشخصه دیگه،ینی جایی دیگه(کلاس دیگه) نشه از اونا استفاده کنی و اگه نبودم فرقی نمیکرد ینی اینطوری:

 Button    btnSearch;
Button btnConnect;
ListView lstDevices;

3-بلوتوث اداپتور چیه؟منظورش چیه؟

همون دسترسی به بلوتوثه

4-اینارو میتونی برام توضیح بدی؟

اینجا اومده برای سادگی کار خودش اینکارو کرده،ینی اومده گفته هرجا که نیاز باشه اینو بنویسم :com.blueserial.SOCKET ، این عبارت رو بنویسه: DEVICE_EXTRA و اینجام فرقی نمیکرد که اینارو بسازه!(صرفا برای راحتی و قابل فهم بودن کد برای برنامه نویس اینکارو کرده)

5-اینا ینی چی؟

null ینی هیچ،پوچ... و علامت != ینی بررسی شرط مخالف،پس این میگه اگه اون مقدار savedInstanceState که چن خط بالاتر هست اگر مخالف null یا همون مخالف پوچ باشه ،ینی پر باشه،این کار رو انجام بده:

6-توضیح کلی این دستور:

روش لیست کردن بلوتوث های توی لیست ویو هست و اینم بهتره کلیشه ای یاد بگیری...

7-توضیح اینا:

اون قسمت اول View arg که ئقتی شما یه کیلید رو حساس به تاچ می کنی(onClickListener) که اونم دوباره اتوماتیکه (کافیه یه دکمه رو اسمشو بزنی و جلوش بنویسی setOnclickListener که خودش همه اینارو میسازه و نیازی نیست دستی وارد کنی) خودش ساخته میشه ! در ادامه گفته شده که اگه روی کیلید btnSearch کیلیک شد از بلوتوث اداپتر استفاده کن و این شرایط رو بررسی کن:

 bluetoothAdabpter == null این ینی اگر دستگاه بلوتوثی پیدا نشد

!bluetoothAdabter.isEnabled() این ینی اگه دستگاه بلوتوث روشن نبود

else که میگه اگه دوشرط بالا نبود این کارو بکن

نکته:اون public void onClick هم که مثل مورد 7 گفتم اتومات ساخته میشه

8-این چیه:

این همراه بلاک کد بالاش همونطوری که نوشته شده برای جست و جو و دادن پیغام لازم به کاربر هست و چیز من درآوردی نیست و هرموقع خواستی میتونی ازش استفاده کنی

پ.ن:BT_ENABLE_REQUEST و RESULT_OK همون موارد شماره 4 هستن که گفتم برای چیه ...

اینیشالایز هم ینی مقدار دهی اولیه ... که توضیح داده شده و مورد آخرم دوباره از مواردیه ک باید کپی پیست کنی :D

امیدوارم تونسته باشم کمکت کنم :) موفق باشی

پاسخ به سوال 
118374  10 سال پیش
0 0

از همه دوستان تشکر میکنم .ممنون


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .