رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل

Omid Zakeri

مدیر انجمن
  • تعداد ارسال ها

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

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

  • روز های برد

    37

تمامی مطالب نوشته شده توسط Omid Zakeri

  1. Omid Zakeri

    Parcelable چیست

    استفاده از Parcelable یک راه مناسب و مفید برای انتقال یا پاس دادن اطلاعات بین کامپوننت های اندروید می باشد. Parcelable یک مکانیسم سریال سازی است که توسط Android ارائه می شود. برای نوشتن یک شی به صورت Parcelable، باید انرا به اندروید استودیو اضافه کرد. برای این کار می توانید از آدرس زیر کمک بگیرید: http://corochann.com/fast-easy-parcelable-implementation در این اینجا، ما خواهیم ببینیم که چگونه یک شی Parcelable را در یک برنامه Android اجرا کنیم تا اطلاعات پیچیده را از یک اکتیویتی به اکتیویتی دیگر انتقال دهیم. import android.os.Parcel; import android.os.Parcelable; import
  2. Omid Zakeri

    serialization چیست

    جاوا مکانیزمی به نام توالی آبجکت (object serialization) ارائه می دهد که در آن آبجکت می تواند به عنوان دنباله ای از بایت ها ارائه شود که حاوی آبجکت داده به همراه اطلاعاتی در مورد نوع آبجکت و نوع داده ی ذخیره شده در آبجکت می باشد. گروه های ObjectInputStream و ObjectOutputStream جریان های سطح بالایی هستند که حاوی متودهایی برای دنباله دار کردن و یا غیردنباله دار کردن یک آبجکت استفاده می شوند. گروه ObjectOutputStream حاوی متودهای مختلفی برای نوشتن انواع مختلف داده می باشد، اما یک متود خاص همیشه مشخص می ماند: public final void writeObject(Object x) throws IOException متد بالا یک آب
  3. Omid Zakeri

    کتابخانه ACTIVEANDROID

    ActiveAndroid یک ORM برای اندروید است. این یک مفهوم انتزاعی در SQLite است که به شما برای برقراری ارتباط با یک پایگاه داده در یک دستگاه بدون نیاز به نوشتن دستورات SQL کمک می کند. آبجکتی که از ActiveAndroid استفاده می کند با دستور زیر می تواند اطلاعات را در دیتابیس ذخیره کند: user.save(); و شما ب راحتی می توانید به جای استفاده از statement های زیاد در دیتابیس به صورت زیر عمل کنید: INSERT INTO Users (Nickname, Name, Address, City, PostalCode, Country) VALUES ('Zakeri','Omid','***','tehran','40000','iran'); مثال : بازیابی تمام user ها : List<User> users = new Sel
  4. Omid Zakeri

    کتابخانه EVENTBUS

    EventBus یک کتابخانه است که یک روش ساده برای ارتباط بین بخش های مختلف برنامه شما است. برای مثال، ارسال اطلاعات از یک activity به یک سرویس در حال اجرا، و یا تعامل آسان بین fragments ها. به مثال زیر دقت کنید: در این مثال اگر اینترنت قطع شده باشد چگونگی نمایش انرا در اکتیویتی نشان می دهد.. public class NetworkStateReceiver extends BroadcastReceiver { // post event if there is no Internet connection public void onReceive(Context context, Intent intent) { super.onReceive(context, intent); if(intent.getExtras()!=null) { NetworkInfo ni=(Networ
  5. greenDAO منبع باز اندروید ORM است که باعث می شود توسعه برای پایگاه های داده SQLite سرگرم کننده و اسان باشد. این مورد باعث صرفه جویی در زمان و بالا رفتن سرعت و کارایی می شود. ORM یک لایه بین پایگاه داده SQLite رابطه ای و کد برنامه شی گرا است. ORM اجازه می دهد تا توسعه دهندگان به استفاده از پایگاه داده بدون تبدیل اشیاء به فرمت های سازگار برای پایگاه داده استفاده کنند. ویژگی های greenDao حداکثر عملکرد (احتمالا سریعترین ORM برای اندروید)؛ استفاده اسان ساده و قدرتمند حداقل حافظه رمزگذاری پایگاه داده: greenDAO از SQLCipher برای حفظ اطلاعات کاربران استفاده می کند در
  6. Omid Zakeri

    circular bitmap

    تبدیل تصاویر به صورت circular bitmap (دایره) public Bitmap getCroppedBitmap(Bitmap bitmap) { Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Config.ARGB_8888); Canvas canvas = new Canvas(output); final int color = 0xff424242; final Paint paint = new Paint(); final Rect rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight()); paint.setAntiAlias(true); canvas.drawARGB(0, 0, 0, 0); paint.setColor(color); // canvas.drawRoundRect(rectF, roundPx, roundPx, paint); canvas.drawCircle(bitmap.getWidth() / 2, bitmap.
  7. Omid Zakeri

    Thread

    برای افزایش سرعت و همچنین بهینه سازی برنامه می توانیم از برنامه نویسی چند نخی « Thread » استفاده نماییم. با این کار می توانیم وظایف برنام را به چند قسمت تقسیم و به طور همزمان انجام بدهیم تا سرعت بالاتری برای برنامه رقم بزنیم. برنامه نویسی چند نخی یکی از اساسی ترین و مهمترین ارکان برنامه نویسی می باشد که متأسفانه حتی بسیاری از برنامه نویسان حرفه ای نیز آنرا نادیده می گیرند. چرا که با وجود سرعت های بالای CPU در سخت افزارهای PC و Notebook نیاز به استفاده از Thread ها به چشم نمی آید اما یکی از بزرگترین دلایل وجود Hang و در نتیجه Crash ها عدم توجه به این تکنیک برنامه نویسی می باشد. در دس
  8. Omid Zakeri

    JustifiedTextviewLibrary

    یکی از مشکلات بزرگی که در توسعه برنامه های اندرویدی دیده می شود جاستیفای کردن متن در اندروید است.به صورت پیش فرض هیچ ابزاری در اندروید وجود ندارد که بوسیله آن بتوان یک متن جاستیفای شده در برنامه داشت. بنابراین اولین اقدام یک توسعه دهنده در مواجهه با این مشکل، جستجو به دنبال کتاخانه ای مناسب برای انجام این کار است. من هم مدتی پیش به چنین کتابخانه ای نیاز داشتم اما با جستجوی اینترنت و زیرورو کردن سایت ها و فروم های مختلف در کمال تعجب هیچ کتابخانه ای برای این کار نیافتم! البته ناگفته نماند که روش هایی مثل استفاده از WebView معرفی شده بودند که استفاده از آنها مشکلات جانبی فراوانی داشت. ب
  9. Android Receive SMS مشاهده فایل با استفاده از سرویس دریافت اس ام اس می توان پیام دریافت شده را به صورت مستقیم در اپلیکیشن نمایش داد.نکته مهم priority در مانیفست در بالاترین الویت قرار داده شود. ارسال کننده Omid Zakeri ارسال ۱۷/۰۶/۰۷ دسته سورس پروژه اندروید  
  10. Omid Zakeri

    Android Receive SMS

    نگارش 1.0.0

    708 دریافت

    با استفاده از سرویس دریافت اس ام اس می توان پیام دریافت شده را به صورت مستقیم در اپلیکیشن نمایش داد.نکته مهم priority در مانیفست در بالاترین الویت قرار داده شود.
    رایگان
  11. Omid Zakeri

    Android DatePicker

    Android DatePicker مشاهده فایل برای انتخاب زمان و تاریخ از DatePicker می توان استفاده کرد و می توان در هر جای برنامه از آن استفاده کرد و به صورت یک دیالوگ به نمایش در می اید. ارسال کننده Omid Zakeri ارسال ۱۷/۰۶/۰۷ دسته سورس پروژه اندروید  
  12. Omid Zakeri

    Android DatePicker

    نگارش 1.0.0

    17 دریافت

    برای انتخاب زمان و تاریخ از DatePicker می توان استفاده کرد و می توان در هر جای برنامه از آن استفاده کرد و به صورت یک دیالوگ به نمایش در می اید.
    رایگان
  13. Omid Zakeri

    Android FilePicker

    نگارش 1.0.0

    17 دریافت

    با استفاده از FilePicker شما میتونید در اپلیکیشن خود فایل مورد نظرتان را آپلود یا Attach کنید.
    رایگان
  14. Omid Zakeri

    Android FilePicker

    Android FilePicker مشاهده فایل با استفاده از FilePicker شما میتونید در اپلیکیشن خود فایل مورد نظرتان را آپلود یا Attach کنید. ارسال کننده Omid Zakeri ارسال ۱۷/۰۶/۰۷ دسته سورس پروژه اندروید  
×
×
  • اضافه کردن...