رفتن به مطلب

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

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

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

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

  • روز های برد

    791

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

  1. از شما دوست عزیز و همچنین دوستی که نقد کردن کتابخونه رو تشکر میکنیم و از همه دوستان تقاضا میشه که اگر نقدی دارن ( به شرط سازنده بودن نه به نیت تخریب ) استقبال کامل میشه. همونطوری که بقیه کتابخونه های بنده نیز به همین منوال بوده و اشکالاتشون با کمک دوستان برطرف شده.

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

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

    درمورد بقیه نقدها هم باید بگم که هموی موارد درون کتابخونه انجام میشه. notify ها و getitemcount به صورت خودکار بعد از اعمال توی بیسیک به وسیله کتابخونه انجام میشه.

    موفق و پیروز باشید.:53:

    • پسندیدن 6
  2. در 36 دقیقه قبل، sourse گفته است :

     

    
    {"ok":true,"result":{"user":{"id":42521,"is_bot":false,"first_name":"محقق","language_code":"en-US"},"status":"left"}}

     

    Dim pr As PersianJSONOBject
    pr.initialaizJsonString("YOURJSON")
    '''''''''''''''''''''''''''''''''''''''جیسون اصلی 
    
    Dim ok As Boolean=pr.getBoolean("ok")
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''
    
    Dim result As PersianJSONOBject=pr.getJsonObject("result")
    	''''''''''''''''''''''''''''''''''''''''''''''''''''''''' آبجکت result
    Dim user As PersianJSONOBject=result.getJsonObject("user")
    	''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' آبجکت user
    
    Dim id As Int=user.getInt("id")
    Dim is_bot As Boolean=user.getBoolean("is_bot")
    Dim first_name As String=user.getString("first_name")
    Dim language_code As String=user.getString("language_code")
    '''''''''''''''''''''''''''''''''''''''''''''''''''
    Dim status As String =result.getString("status")

     

  3. در 41 دقیقه قبل، arastooms گفته است :

     

    سلام و درود.

    توضیح اینکه xml چی هست که بحث طولانی هست و توی این تاپیک نمیگنجه.

    به صورت خلاصه درصد خیلی زیادی از برنامه ی اندرویدی رو xml تشکیل میده و کار اون ذخیره اطلاعات حالا چه بصری و چه داده های متنی توی اندروید هست و بدون اون واقعا اپهای اندروید ضعفهای زیادی دارن.

    علت اینکه بنده توصیه میکنم حتما از xml برای طراحی لیوت استفاده کنید به خاطر سرعت و انعطاف بالای این زبان هست. لیوتهای بیسیک به هیچ وجه استاندارد نیستن و مموری زیادی برای لود کردن اونا اشغال میشه به همین خاطر استفاده از اونها برای طراحی لیوت استفاده نمیشه.

    انشالا توی آموزشها خودتون تفاوتها رو میبینید و متوجه اصرار بنده میشید.

    • پسندیدن 3
  4. در هم اکنون، davoodebrahimi گفته است :

    فعلا فیلم رو ندیدم؛منظورم حداقل ای پی آی بود؛؛همهء ای پی آی هارو ساپورت میکنه؟

    4 به بالا رو مطمئنم ساپورت میکنه چون خودم تست کردم. که فکر کنم کافی هم باشه. برای بقیه هم بعید میدونم مورد خاصی داشته باشه چون ریسورس خاصی نداره که بخواد مورد اینجاد کنه .دیگه الان اندروید زیر 4 واقعا تعدادش محدوده و میشه ازش چشم پوشی کرد. به هر حال اگه مشکل خاصی توی ورژن خاصی هم بود اگه بتونم حتما برطرفش میکنم.

    • پسندیدن 1
  5. در 5 دقیقه قبل، davoodebrahimi گفته است :

    دست شما درد نکنه جناب شاهپیری عزیز؛یکی از نیازهای اساسی بیسیک بود:53:

    کتابخونه های مشابه محدودیت ورژن اندروید دارن؛؛این که شما ارایه دادین چطور؟؟(ای پی آی چند به بالا رو ساپورت میکنه؟یا روی همه شون کار میکنه؟)

    خیر دوست عزیز. محدودیتی نداره. توی فیلم آموزشی هم اگه ببینید ورژن اندروید برای تست 7.1.1 هست که میشه گفت الان آخرین نسخه هست.

    هر وقت گوگل کتابخونه رو آپدیت کنه بنده هم کتابخونه رو به آخرین ورژن گوگل ارتقا میدم که دوستان بتونن از آخرین ویژگی های این کتابخونه عظیم بهره ببرن

    • پسندیدن 2
  6. در 9 دقیقه قبل، arastooms گفته است :

    آیا روشی هست که مثلا اگر مقدار رسیده message اصلا وجود نداشت در جی سان
    یا خالی بود و یا یک آرایه بود متوجه بشیم و بگیم

    دو خط بالا هم کافی بود عزیزم:malih:

    متدش هست که چک کنه فلان کلید وجود داره یا نه.

    اعمال میکنم و میتونید دریافت کنید

    • پسندیدن 1
  7. نسخه جدید اضافه شد.
    مثال استفاده برای جیسون خودتون.
    
    
    {"as":"AS12874 Fastweb","city":"Turin","country":"Italy","countryCode":"IT","isp":"Fastweb","lat":45.05,"lon":7.6667,"org":"Fastweb","query":"93.36.162.171","region":"21","regionName":"Piedmont","status":"success","timezone":"Europe/Rome","zip":"10127"}
     
    Dim prjs As PersianJSONOBject
    prjs.initialaizJsonString(JsonString)
    
    Dim root As Map =prjs.MapObject
    
    Dim zip As String = root.Get("zip") 
    Dim country As String = root.Get("country") 
    Dim city As String = root.Get("city") 
    Dim org As String = root.Get("org") 
    Dim timezone As String = root.Get("timezone") 
    Dim isp As String = root.Get("isp") 
    Dim query As String = root.Get("query") 
    Dim regionName As String = root.Get("regionName") 
    Dim lon As Double = root.Get("lon") 
    Dim as As String = root.Get("as") 
    Dim countryCode As String = root.Get("countryCode") 
    Dim region As String = root.Get("region") 
    Dim lat As Double = root.Get("lat") 
    Dim status As String = root.Get("status") 

     

    • پسندیدن 1
  8. در هم اکنون، arastooms گفته است :

     

    خیلی سادس که.

    Sub senddata(url As String)
    	PersianFastNetwork_1.initializeforSSLSupport("persianfastnetwork")
    	PostRequest_1=PersianFastNetwork_1.BuildPostQuery(url,"tag1")
    	Dim json As String =("{'client_request':'get_city_data','country_key':'21'}").replace("'",QUOTE)
    	Dim prjs As PersianJSONOBject
    	prjs.initialaizJsonString(json)
    	PostRequest_1.addJSONParametrs(prjs.DefaultJsonObject)
    	PostRequest_1.executeRequesAsJSONObjectt
    End Sub

     

    • پسندیدن 1
  9. در هم اکنون، amir386 گفته است :

     

    تست کردم موردی نداره عزیز. تایمر رو هم روی 2 ثانیه گذاشتم و بدون هیچ مشکلی روی سه تا دیوایس اطلاعات رو میگیره.

    شما دقت داشته باشین حتما از initializeforSSLSupport برای اینشیالایز کردن استفاده کنید چون سایت ssl داره 

  10. این مطالبی که فرمودین چه ربطی به کتابخونه داره عزیز؟ 

    شما وقتی از متد initializString استفاده میکنید هر جیسونی رو به عنوان ورودی میتونید بدید. 

    مشکل اینه که شما نمیتونید جیسون رو به سادگی به صورت یه متغیر استرینگ توی بیسیک در بیارید. شما میتونید جیسونی که میخواین رو توی یه فایل تکست بزارین و با دستور file.readstring اونو بخونید و به کتابخونه بدین بدون هیچ مشکلی.

    • پسندیدن 1
×
×
  • اضافه کردن...