Psylent

توسعه دهنده اندروید
  • تعداد ارسال ها

    13
  • تاریخ عضویت

  • آخرین بازدید

اعتبار در انجمن

0 Neutral

درباره Psylent

  • درجه
    Member
  • تاریخ تولد ۸۸/۱۰/۱۰
  1. می تونید از اصول شی گرایی استفاده کنید. یعنی دستورات شرطی خودتون رو داخل تابع تعریف کنید، سپس با ورودی و خروجی هایی که ارسال و دریافت می کنید، از دستور شرطی خودتون استفاده کنید. با این کار برای هر بار استفاده کافیه فقط تابع رو فراخوانی کنید.
  2. شما میتونید هر view ای که دوست دارید رو در فایل xml قرار بدید، بهش id بدید، بعد در بخش onCreate به جای button تعریف کنید و با فشار اون view محاسبت انجام بشه.
  3. چطور if کار نمی کنه؟ یعنی اگر 2 رو وارد کنید، بهتون پیغام نمیده؟ بدون Button میشه نوشت، بستگی به خودتون داره. بگید میخواید چطور باشه اینترفیس.
  4. لطفا کد فایل xml این صفحه که ListView و EditText داخلش هست رو بنویسید.
  5. توی همین سایت در مورد پایگاه داده چند بار بحث شده. در موردش جستجو کنید. الگوریتم به این صورته که شما یک پایگاه داده میسازید. داخلش جدولی برای موزیک هاتون میسازید. داخل جدول موزیک میتونید فیلد های نام موسیقی، نام هنرمند و ... به همراه آدرس درست کنید. داخل آدرس، آدرس موسیقی هارو به همون صورت که توضیح دادم وارد می کنید. هر کجا به پخش شدن موسیقی نیاز داشتید، میتونید یکی از رکورد های پایگاه داده رو استفاده کنید و آدرس رو از پایگاه داده استخراج کنید. در ضمن در مورد سوال دوم که گفتید هر دفعه باید اون کد رو بنویسید جواب میتونه منفی باشد. در نوشته قبلی گفتم میتونید اون کد رو به صورت تابع تعریف کنید و آدرس رو به عنوان ورودی بهش بدید، و هر بار با فرا خوانی اون تابع، از موزیک پلیر استفاده کنید.
  6. مودزیک , انتخاب بینهایت موسیقی ایرانی با مودزیک به صورت آنلاین به مجوعه ی بزرگی از موسیقی ایرانی گوش کنید: انتخاب موسیقی بر اساس: ***** سبک موسیقی به موسیقی کلاسیک علاقه دارید؟ از طرفداران موسیقی پاپ هستید؟ خواننده های راک ایرانی را می شناسید؟ ... انتخاب از 10 سبک موسیقی* سنتی, محلی, موسیقی فیلم, دکلمه و ... ****** بر اساس نوع و فضای کلی خوشحالید؟ احساس غمگینی می کنید؟ داخلی جمع دوستانتان هستید ؟ اگر دوست دارید برای این همین لحظه ما یک پیشنهاد خوب داریم ***** با زبان ها و گویش های مختلف ایرانی بیشتر* زبان ها و گویش های اصیل ایرانی را به زبان موسیقی تجربه کنید: فارسی, آذری, کردی, لری, شمالی ***** بر اساس موضوع مذهبی, عاشقانه, ملی, ارکستر, موسیقی های نوستالژیک, خواننده های مستقل و ده ها دسته بندی دیگر ... مثل یک رادیو با بینهایت شبکه [align=center]http://s.cafebazaar.ir/1/upload/screenshot/psylent.app.moodzik0.jpg[/img][/align] [align=center]http://s.cafebazaar.ir/1/upload/screenshot/psylent.app.moodzik1.jpg[/img][/align] [align=center]دانلود[/align]
  7. در فولدر assets یک پوشه به هر نامی که دوست دارید مثلا musics درست کنید. دقت کنید که تمام حروف نام فولدر و فایل های داخلش باید با جروف کوچک باشه. بعد موزیک هاتون رو داخل این فولدر کپی کنید. حالا اگر فایلی به نام number1.mp3 در این فولدر کپی شده، آدرس اون به شکل musics/number1.mp3 در برنامه کامپایل شده شناخته میشه. در مرحله بعدی باید یک Media Player در برنامه تون تعریف کنید. تعریفش به شکل زیر انجام میشه: [shcode=java] MediaPlayer m = new MediaPlayer(); [/shcode] حالا ابتدا باید آدرس فایل های assets رو به مدیا پلیر بدید تا براتون پخش بشه. که به این صورت انجام میشه : [shcode=java] AssetFileDescriptor descriptor = this.getAssets().openFd("musics/number1.mp3"); m.setDataSource(descriptor.getFileDescriptor(), descriptor.getStartOffset(), descriptor.getLength()); descriptor.close(); m.prepare(); //Baraye Tanzime Seda m.setVolume(1f, 1f); m.start(); [/shcode] می تونید بخش دوم رو در یک تابع جداگانه تعریف کنید و آدرس فایل رو به عنوان ورودی به تابع بدید. اینجوری کد بهینه تر و کامپایل سریع تر انجام میشه.
  8. این چه سوالیه؟! یه کم توضیح در مورد سوال بدید. وقتی فورس کلوز میشه، در Logcat چی مینویسه؟
  9. موارد زیادی هست که میتونه برنامه شما رو زیبا تر و دلنشین تر کنه و در اصطلاح تجربه UX خوبی به کاربر بده. تمام این موارد به طراحی گرافیکی اینترفیس برنامه شما برمیگرده که یه گرافیست و طراح خوب در این زمینه میتونه حیلی کمکت کنه. موارد اصلی که به چشم میاد شامل: هارمونی رنگ استفاده درست از View ها جاگذاری درست آیتم ها انتخاب Layout مناسب پویا بودن طراحی Layout برای صفحات نمایش با سایز های مختلف انتخاب یا طراحی اشکال و تصاویر درست برای بخش های مختلف مثل دکمه ها ، آیکون ها و ... و... موارد دیگه ای مثل استفاده از صدا و جینگل ساند ها در برنامه، انیمیشن ها و ... هم بسیار در درگیر کردن کاربران موثره
  10. سلام دوست عزیز. برای شروع کار بصورت آماتور و مثل اکثر "برنامه ساز" ها، باید کمی حوصله و وقت داشته باشی. توی همین تالار در مورد نصب ابزار های مورد نیاز مثل Eclipse و SDK جستجو کن تا ابزار های مورد نیازت رو بشناسی و بتونی ازشون استفاده کنی. بعد چند مثال ساده از اینترنت همراه با آموزش دانلود کن و تست کن. برای نیازهای دیگرت هم احتمالا کد های آماده در سایت هایی مثل Stackoverflow.com پیدا میشه. اما برای اینکه بطور حرفه ای "برنامه نویس" بشی، ابتدا باید مفاهیم برنامه نویسی مثل شی گرایی، بهینه سازی کد و ... رو مطالعه کنی. بعد زبان جاوا رو مطالعه کنی و یاد بگیری و در نهایت استفاده از ابزار هایی برا توسعه اندروید مثل Eclipse یا Android Studio رو یاد بگیری. مطمئنا راه اول ساده تر، سریع تر ولی بسیار آماتوره، اما راه دوم دشوارتر، زمان بر تر ولی بسیار پیشرفته و اصولی تره. برای شروع هم میتونی کتاب های ترجمه شده آموزش اندروید که همه جا پیدا میشه رو تهیه کنی. اگه سوالی داشتی هم میتونی توی همین سایت یا جاهای دیگه مطرح کنی. موفق باشی
  11. این رو در فایل xml اکتیویتی بنویس و EditText و Button قبلی رو پاک کن: [shcode=xml] android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="Enter Number" android:id="@+id/editText1" /> android:layout_width="match_parent" android:text="Compare" android:layout_height="wrap_content" android:id="@+id/button1" /> [/shcode] اکتیویتی رو هم به این صورت اصلاح کن: [shcode=java] package ir.appdevelop.zarb3; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.widget.EditText; import android.widget.Button; import android.view.View; import android.view.View.OnClickListener; import android.widget.Toast; public class T1 extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.t1); final EditText myEdit = (EditText) findViewById(R.id.editText1); Button Moghayese = (Button) findViewById(R.id.button1); Moghayese.setOnClickListener(new OnClickListener() { public void onClick(View v) { javab(Integer.parseInt(myEdit.getText().toString())) } }); } public void javab (int answer) { if (answer == 2) { Toast.makeText(this, "آفرین عزیزم", 0).show(); Intent i = new Intent("ir.appdevelop.zarb3.t2"); startActivity(i); } else Toast.makeText(this, "دوباره تلاش کن گلم", 0).show(); } } [/shcode]
  12. ممکنه دستگاهی که باهاش برنامه تون رو تست می کنید، رم کمی داشته باشه، اگه با AVD تست می کنی، رم دستگاه رو بالا تر ببر و تست کن. اگه هم با گوشی یا تبلت تست می کنی، ممکنه رم کمی داشته باشه.
  13. تعریف تابع پابلیک در یک کلاس: [shcode=java] public void FunctionName() { } [/shcode] فراخوانی تابع نوشته شده در همن کلاس: [shcode=java] FunctionName(); [/shcode]