رفتن به مطلب

محمدرضا شاهپیری

مدیر کل سایت
  • تعداد ارسال ها

    4,153
  • تاریخ عضویت

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

  • روز های برد

    833

تمامی مطالب نوشته شده توسط محمدرضا شاهپیری

  1. دوست عزیز کتابخونه ای که تو فروشگاه هست شما لینکشو میاین تو تاپیک میزارین؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ این همه آموزش و توضیح توی تاپیک هست. اونا رو ببینید اگه مشکل داشتین بعد توی تاپیک اعلام کنید.
  2. بله عزیز. با ریسایکلر هر لیستی رو میتونین بسازین. برای لیستهای چند ردیفی از graidview استفاده کنید و برای یه ردیفی از listview و برای ترکیبی از stagerd استفاده کنید
  3. از پیکاسو برای لود عکسها موقه انتخاب استفاده شده. منظور کتابخونه های رپ شده نیست عزیز. کتابخونه اوریجینال به صورت داخلی تو خود کتابخونه استفاده شده.
  4. کیفیت عکس خروجی بستگی به تنظیمات خودتون داره عزیز. تنظیمات زیر خروجی با کیفیت میده. Dim croption As CropOption croption.Initialize croption.withFreeStyleCropEnabled.WithAspectRatioX(1).WithAspectRatioY(1).withShowCropFrame.withShowCropGrid.WithMaxResultSizeX(400).WithMaxResultSizeY(400) croption.withCompressionQuality(100).withCompressionFormat(croption.CompressFormat_PNG).withToolbarColor(Colors.Red)
  5. منظورتون چه منویی هست؟
  6. اصلاح شد. نسخه جدید رو دانلود کنید و حتما از پست اول لیست تغییرات رو ببینید و توی سورسهاتون اعمال کنید.
  7. مشاهده فایل کتابخانه بسیار زیبا و کاربردی PersianColorDialog به نام خدا. با سلام خدمت همه دوستان. دیالوگها یکی از ویجتهایی هست که زیاد توی برنامه استفاده میشه و به زیبایی و تعامل با کاربر کمک زیادی میکنه. دیالوگ پیشفرض بیسیک خیلی ساده و ابتدایی هست. یه دیالوگ بسیار زیبا رو براتون آماده کردیم که از این لینک زیر پورت شده. یکی از دوستان قبلا زحمشو کشیده بودن که الان مشکلاتی داره و روی اندرویدهای جدید مشکل داشت. باگهاش برطرف شده و دوستان میتونن به راحتی استفاده کنن. امیدوارم مورد استفاده قرار بگیره. کتابخونه و سمپل پیوست شده یا حق. ارسال کننده محمدرضا شاهپیری ارسال ۱۹/۰۵/۱۵ دسته کتابخانه ها
  8. خیر دوست عزیز. اون فایل برای کانفیگ هست. اگه نباشه هم موردی پیش نمیاد موارد پیشفرض اعمال میشه. پکیج com.reza.sh.fastnet پکیج نسخه قبلی هست. یه بار کش برنامه رو خالی کنید و دوباره تست کنید
  9. در حال کار بر روی دانلودر جدید و بسیار پیشرفته هستیم. انشالا تا فردا آماده و ریلیز میشه. مراحل نهایی و تست رو دارم چک میکنم.
  10. مشاهده فایل کتابخانه PersianUniqueID (ایجاد شناسه منحصر به فرد) به نام خداوند. شناسایی کاربران برای برنامه نویسا یه امر خیلی ضروری هست. روشهای زیادی وجود داره که بشه کاربرا رو از هم تفکیک کرد ولی متاسفانه همه ی این راه ها قابل دور زدن هست. اینجا بحث سر این موضوع میشه که کدوم روش بیشترین امنیت رو داره و سخت تر از بقیه دور زده میشه. کتابخونه حاظر یکی از بهترین و امنترین روش برای این موضضوع هست که فقط با تعویض رام میشه اونو دور زد که کار نسبتا سختی هست و هرکسی نمیتونه این کارو بکنه و اگر هم بکنه در واقع کلی باید وقت و هزینه صرف کنه. این کتابخونه به هیچ دسترسی خاصی نیاز نداره و بر اساس اطلاعات فیکس شده گوشی هست که در نهایت اونو با تابع UUID هش میکنه و یه شناسه منحصر به فرد برای گوشی ایجاد میکنه که به هیچ وجه قابل تعویض نیست(حتی با روت کردن) مگر با تعویض رام. دوستان استفاده کنن و اگه تونستن بدون تعویض رام اونو دور بزنن اعلام کنن تا باگش برطرف شه. امیدوارم مورد استفاده واقع شه. ارسال کننده محمدرضا شاهپیری ارسال سه شنبه, 17 اردیبهشت 1398 دسته کتابخانه ها
  11. آموزش استفاده از ریسایکلر توی دیزاینر به زودی اضافه میشه. این آموزش هم اضافه میشه انشالا.
  12. سلام. سورستون رو من نگا کردم. به نظرم کلا کلاس بندی و استفاده از ریسایکلرها اشتباهه. اولا برای جیسون دریافتی حتما مدل سازی کنید با دستور type و همونطور که دوستمون ForI تو کامنت قبل توضیح دادن برای هر سطر یک لیست جداگونه داشته باشید و دیتای هر سطر رو از لیست مربوطه بخونید. در کل آموزش قبلی ریسایکلر که ساخت صفحه بازار بود رو ببینید کمک میکنه حتما
  13. راستش عزیز من متوجه منظورتون نمیشم که چیکار کردین و کجا مورد دارین. اگه میتونید سورس رو پیوست کنید یا خصوصی بفرستید تا بررسی شه.
  14. آیتمهای ریسایکلر یهویی خالی نمیشن عزیز و این مورد اصن مربوط به ریسایکلر نیست، مربوط به نحوه پیاده سازی و ذخیره داده های ریسایکلر توی حافظه هست. دیتای آداپتر ریسایکلر باید حتما جایی ذخیره باشه که وقتی context اکتیویتی جاری از بین رفت بتونه موقه ریلود شدن دیتاها رو برگردونه.
  15. خطا واضحه. چیزی که میخواین بگیرین باتن نبوده.
  16. از پست اول قسمت 13 رو دانلود کنید. علاقه مندی به صورت کامل توضیح داده شده
  17. مشاهده فایل کتابخانه PersianCircleImagView( ایمیج ویو گرد) سلام خدمت همه دوستان.یه کتابخونه جالب و جذاب رو براتون آماده کردم که قطعا خیلیا دنبالش هستین تو بیسیک براتون آماده کردم برید کیفشو ببرید. این کتابخونه قبلا تو ریسایکلر ویو بود که الان به صورت یه کتابخونه مستقل آماده شده. امیدوارم مورد استفاده قرار بگیره. سورس کار با کتابخانه circle.zip ارسال کننده محمدرضا شاهپیری ارسال ۱۹/۰۴/۲۶ دسته کتابخانه ها
  18. در مورد مشکل اول اینکه مشکل ربطی به کتابخونه httputils نداره عزیز. به خاطر ssl سرورتونه. از متد withTLS در موقه اینشیالایز استفاده کنید. اما مورد دوم. ممکنه مورد از کدهاتون باشه کدها رو بزارید تا بررسی شه. هم PHP هم بیسیک.
  19. سلام خدمت شما دوست گرامی. همونجوری که میدونید کتابخونه خیلی گسترده ست عزیز. و کدها و ریسورسهای زیادی توش وجود داره. همین امر باعث میشه یه حجم ثابت که تقریبا حدود 3 مگ هست به برنامتون اضافه میشه. البته تاثیری در سرعت برنامه به هیچ وجه نداره.
  20. زیاد اصولی نیست این کار دوست عزیز. اگه قراره شخصی سازی زیاد داشته باشه اسکرول های افقی بهتره به جای اسکرول ویو از ریسایکلرویو استفاده بشه. تو آموزش نحوه لود لردن ریسایکلر توی ریسایکلر هست.
  21. Dim prjson As PersianJSONOBject prjson.initialaizJsonString(Json) Dim AdsPostsArray As PersianJSONArray=prjson.getJsonArray("AdsPosts") For i=0 To AdsPostsArray.size-1 Dim jsonobj As PersianJSONOBject=AdsPostsArray.getJsonObject(i) Dim id As String=jsonobj.getString("id") Dim Title As String=jsonobj.getString("Title") Dim Image As String=jsonobj.getString("Image") . . . Next
  22. سلام.لطفا جیسون رو بذارید. اینجوری یه خورده سخته تبدیل کردنش.
  23. آموزش اضافه اضافه شد عزیز. از پست اول قسمت دوازدهم رو دانلود کنید
  24. با سلام خدمت دوستان عزیز. یه آموزش کاملا اختصاصی و کاربردی رو براتون تدارک دیدیم. کلاس Application یکی از کلاسهای بسیار مهم و کاربردی توی اندروید هست. و کارهای زیادی رو شما میتونید با این کلاس انجام بدین. وظیفه اصلی این کلاس آماده سازی متغیرها یا در واقع متدهایی از برنامه هست که به صورت سراسری تو کل پروژه میتونید ازشون استفاده کنید. این کلاس بلافاصله بعد از اینکه برنامه لانچ بشه یعنی قبل از اینکه اکتیویتی از برنامه ساخته بشه ساخته میشه. نمونه بارزی که میشه مثال زد اینشیالایز کردن کتابخونه هایی مثه پوشه یا وان سیگنال یا اینجور کتابخونه هایی که قراره تو کل پروژه فعال باشه. اما نحوه پیاده سازی. ابتدا توی جاوا که اکثرا میدونن به شکل زیر هست. یک کلاس که از Application مشتق شده ایجاد و اونو توی منیفست اضافه میکنیم. import android.app.Application; public class MyCustomApplication extends Application { @Override public void onCreate() { super.onCreate(); } } حالا توی منیفست با خصوصیت android:name توی تگ application اونو اضافه میکنیم <application android:name=".MyCustomApplication" android:icon="@drawable/icon" android:label="@string/app_name" ...> و اما به مبحث اصلی که پیاده کردنش توی بیسیک هست میرسیم. ابتدا یک کلاس بیسیک با نام مثلا myApp میسازیم از منوی project. حالا کد زیر رو توی اون کپی میکنیم. Public Sub onCreate Log("onCreate") End Sub #If java import android.app.Application; public static class App extends Application { @Override public void onCreate() { super.onCreate(); runSub("_onCreate".toLowerCase()); } private void runSub(String sub){ try { myapp.class.getMethod(sub,null).invoke(new myapp()); } catch (Exception e) { BA.Log( e.toString()); } } } #End If تو کد بالا اومدیم و کلاس Application رو به صورت استاتیک توی کلاس بیسیک پیاده کردیم تا بتونیم ازش تو خود کلاس بیسیک استفاده کنیم. واسه اینکه بتونیم سابهای بیسیک رو از توی کدهای جاوا اجرا کنیم اومدیم و از رفلکشن استفاده کردیم که در واقع تابع runSub میشه. دقت داشته باشین میتونید هر ساب دیگه ای رو هم پیاده کنید توی این کلاس و همینطور هر متدی از این کلاس رو میتونید توی کد جاوا پیاده و بازنویسی کنید. تو این لینک توضح کامل و متدهای کلاس application هست. و اما مرحله آخر به منیفست میریم و به صورت زیر کلاس رو به برنامه معرفی میکنیم. SetApplicationAttribute(android:name, ".myapp$App") اول نقط بعد اسم کلاس بیسیک با حروف کوچیک و بعد حرف $ و بعد اسم کلاس جاوایی که تعریف کردیم. حالا کافیه برنامه رو اجرا کنید و میبینید که ساب onCreate اجرا و پیغام نمایش داده میشه. امیدوارم که از این آموزش لذت و استفاده کافی رو ببرید. موفق باشید
      • 7
      • پسندیدن
      • تشکر
  25. از قسمت مدیریت خرید سورس و آموزشها رو دانلود کنید.
×
×
  • اضافه کردن...