1149
☕️ یک کافه، با طعم توسعه :) ✋ اینجا تجارب خودم رو به اشتراک میذارم ✅ شروع برنامه نویسی اندروید از صفر instagram.com/pejman_nikravan ⭕️ سفارش پروژههای اندروید، IOS و ویندوز: 👨🏻💻 @pejman_nikravan 🌐 CafeToseeh.ir
⚒️ #تابع_کاربردی #B4A
😕 بجای اینکه بنویسید StartActivty(b) و ساده و خشک و شاید با لگ بین اکتیویتیها جابجا بشید،
✅ بیاین با انیمیشن Fade جابجا کنید تا برنامتون نرمتر به کاربر نمایش داده بشه:
👈 کافیه دوتا فایلی که پیوست کردم رو به پوشه objects/res/anim پروژتون منتقل و اونها رو ReadOnly کنید!
• بعد، اینجوری اکتیویتی رو استارت کنید:
StartActivity(b)
Helper.SetAnimation("file9","file10")
Sub SetAnimation(InAnimation As String, OutAnimation As String)
Dim r As Reflector
Dim package As String
Dim In, out As Int
package = r.GetStaticField("anywheresoftware.b4a.BA", "packageName")
In = r.GetStaticField(package & ".R$anim", InAnimation)
out = r.GetStaticField(package & ".R$anim", OutAnimation)
r.Target = r.GetActivity
r.RunMethod4("overridePendingTransition", Array As Object(In, out), Array As String("java.lang.int", "java.lang.int"))
End Sub
🎵 #موزیک #آرامش
Mehran Modiri - Soghati
#حمایت #B4A
🚀 لینکدونی B4A – مخصوص برنامهنویسهای اندروید!
اینجا جمعی از بهترین کانالها و گروههای حوزهی B4A و توسعه اپهای اندروید رو براتون آوردیم!
📚 آموزشها، سورسکدها، کتابخونهها، نکات کاربردی و گفتگو با برنامهنویسها 👨💻
📎 اگه توی این حوزه فعالی یا دنبال یادگیری هستی، حتماً سر بزن 👇
🔗 لینک تمام کانالها و گروههای B4A در ادامه 👇
📌پژمان نیکروان | کافه توسعه
▫️/channel/CafeToseeh
📌امیر قره چاهی | B4X Channel
▫️/channel/B4x_Channel
📌مهرزاد قاسمی | B4A با مهرزاد
▫️/channel/b4xwithmehrzad
📌محمدرضا پیرزاد | اکادمی توسعه دهندگان B4X
▫️/channel/B4X_Academy
📌علیرضا قائمی | Green Games
▫️/channel/GreenGamesTel
📌محمد جواد مجیدی | دوره پیامرسان با B4A
▫️/channel/B4a_Payamresan
📌مرتضی صباغی | Mr.B4A
▫️/channel/programmingwithb4a
📌علی اعتمادی | B4A Code
▫️/channel/b4a_code_ir
📌مهدی مراد پور | بیسیک ۴ اندروید
▫️/channel/AndroidDevelopX
📌صادق نورده | Android Channel Programing
▫️/channel/Basic4Android_SourceCode
📌بهمن تیموری نژاد | Puzzletak
▫️/channel/puzzletakxx
📌کانال کتابخانه های ای ال زد
▫️/channel/library_b4a_z
📌صادروید
▫️/channel/sadrooid
📌اکبر موسوی | برنامه نویسی اندروید
▫️/channel/akbarmousavi1
📌سورس های B4A
▫️/channel/B4aSource
📌آموزش برنامه نویسی
▫️/channel/rise_rmac
📌کانال B4A Library
▫️/channel/b4a_libraries
📌 کانال B4A Developers
▫️/channel/b4x_developers
📌 ایران اندروید
▫️/channel/iran_android_gp
📌ایران اپ
▫️/channel/iranapp_org
📌کانال Basic4Android
▫️/channel/basic4androiid
📌کانال Task B4A
▫️/channel/taskb4a
📌محمدرضا غلامی | آکادمی اپ پلاس
▫️/channel/appplus_ir
☕️ @CafeToseeh
🎵 #موزیک #آرامش
Kaveh Afagh - Atre To
🎵 #موزیک #آرامش
Ibrahim Tatlises - Yalan Yalan
💡 #تجربه
⚠️ یه نرم افزار ویندوز با b4j برای یه مجموعه ساخته بودم که کارش ثبت مشتری، آمارگیری و... هست. حدود دو هفته هست متوجه شدیم باگی وجود داره که فایل دیتابیس(sqlite) رو یهو کاملا خراب و 0 بایت میکنه.
• خیلی کلنجار رفتم و طی مشورت با ChatGPT و دوستان و... شک کردیم به اینکه یا توی سیستم ویروس هست یا آنتی ویروس داره یه اختلالی ایجاد میکنه. خیلی اوضاع داشت بد میشد، چون میومدن یه سری لیست مشتری هارو ثبت میکردن و یهو کل اطلاعات میپرید، نه تنها اطلاعات بلکه جداول دیتابیس هم حذف میشدن و برنامه کرش میکرد!
✅ در آخر امروز متوجه شدم که چون برای برنامه گزینه "پشتیبان گیری دیتابیس" گذاشته بودم، کاربری که پشت سیستم بود وقتی میخواست پشتیبان گیری کنه، میومد جای همون دیتابیس اصلی نرم افزار سیو میکرد!😅 و چون کانکشن باز بود و فایل دیتابیس داشته استفاده میشده، اینجا اختلال بوجود میومد و فایل خراب میشد.
👈 ظاهراً سادست ولی اصلا آدم به چنین چیزی شک نمیکرد و دو هفته معطل کرد مارو!
🟢 پس به نکات زیر توجه کنید:
1. همیشه بعد از انجام هرکاری با دیتابیس، کانکشن رو ببندید (sql.close)
2. فایل دیتابیس رو توی AppData ویندوز ذخیره کنید تا کاربر بهش براحتی دسترسی نداشته باشه. (یعنی کنار فایل exe نذارید)
3. اگه گزینه پشتیبان گیری داشتید، بجای ذخیره مثلا به اسم "database.db" با اسم "database.db.bkp" سیو کنید تا هم اسم فایل اصلی نباشه!
☕️ @CafeToseeh
🟢 ادامه وویس بالا
💡 چند نکته دیگه به ذهنم رسید در ادامه وویس بالا، حتما گوش بدید.
☕️ @CafeToseeh
🟢 #دانلود #SDK
✅ دانلود SDK 2025 که همراه با B4A 13.40 معرفی شد.
بعضی دوستان نتونستن از سایت اصلی دانلود کنن براشون همینجا آپلود کردم، پوشه cmdLineTools هم داخلش هست و نیاز نیست جدا دانلود کنید، همین SDK رو مستقیما extract و استفاده کنید.
🔗 لینک دانلود (اگه با تلگرام نتونستید)
☕️ @CafeToseeh
👤 #سخن
یا زیاد بخوانید یا اصلا نخوانید!
کسانی که چند کتاب یا چند مطلب محدود خواندهاند به متوهمترین و خطرناکترین انسانها تبدیل میشوند، زیرا تعصب شدیدی روی دانش اندکشان پیدا میکنند.
☕️ @CafeToseeh
🟢 #معرفی #B4i
پیام یکی از دوستان:
نسخه آخر B4i - نسخه 8.9 رو خریدم،
یه کرک ساده هم براش نوشتم
که بچه ها میتونن با این کرک بدون نیاز به لایسنس نصب کنن
تا دو سال هم هر آپدیتی اومد براشون میفرستم✌️
👇 پیام بدید بهشون و تهیه کنید:
@Mehdi_pas
☕️ @CafeToseeh
♻️⚠️ #اندروید15 #Edge_to_Edge
🔴 شاید به این مورد برخورده باشید که اگه TargetSDK اپلیکیشن خودتون رو روی 35 به بالا بذارید، قضیه Edge to Edge (لبه به لبه) اتفاق میوفته و استایل برنامتون توی گوشی های اندروید +15 یکم بهم میریزه.
❌ درواقع ویوهایی که در قسمت بالایی برنامتون هست میوفته روی StatusBar(نوار وضعیت) گوشی.
✅ برای این که این اتفاق نیوفته و چون فعلا هندل کردن این قضیه اجباری نشده، این کد رو به تگ Style تم appcompat در منیفست خودتون اضافه کنید تا قابلیت EdgeToEdge غیرفعال بشه:
<item name="android:windowOptOutEdgeToEdgeEnforcement">true</item>
👤 #سخن
تغییر ممکن است سخت باشد؛ اما تا به حال نشنیدهایم کسی بگوید که ارزشش را نداشت!
☕️ @CafeToseeh
🔥 اپلیکیشن اندروید “مطمئن باش” منتشر شد!
🛡 ابزار ساده و کاربردی برای محافظت در برابر پیامکهای فیشینگ، لینکهای کلاهبرداری و اپلیکیشنهای مشکوک و مخرب
📱 دریافت از گوگلپلی - دریافت از کافه بازار
📱 "مطمئن باش" به صورت رایگان و متنباز (اوپن سورس) منتشر شده است.
در صورتی که این پروژه رو مفید میدونید، میتونید با حمایت مالی (دونیت)، به توسعه و بهبود مستمر این پروژه کمک کنید:
🪙 حمایت مالی از پروژه "مطمئن باش"
من ساختمش. انتشار و معرفیش با شما 🤝 تقدیم به مردم ایران 👍
📱 مشاهده و به اشتراکگذاری در اینستاگرام
📱 مشاهده در یوتوب
توضیح بیشتر در ویدیو، اطلاعات کاملتر در وبسایت:
وبسایت مطمئن باش - سوالهای پرتکرار - سیاست حریم خصوصی
از این به بعد موقع دریافت پیامک، نصب اپلیکیشن یا باز کردن سایت فیشینگ و کلاهبرداری، در صورت شناسایی، اپلیکیشن "مطمئن باش" به شما هشدار میده. اگر هم به مورد جدیدی برخورد کردید از طریق دکمه گزارش در سایت یا اپلیکیشن ارسال کنید تا با کمک شما روز به روز کلاهبرداریهای بیشتری شناسایی بشه.
کلیه بررسیها و پردازشهای اپلیکیشن به صورت آفلاین و روی گوشی کاربر انجام میشود و اطلاعات اپهای نصب شده، پیامکها و... هیچ کدام به سرور ارسال نمیشود. در بازههای زمانی مختلف دیتابیس برنامه از یک مخزن (ریپازیتوری) گیتهاب بروزرسانی میشود.
#اینترنت_ملی
⚠️ زمانی که اینترنت ملی میشه، و حتی در زمان عادی، سرویس نالنتورک فوق العادست و چندساله دارم ازش استفاده میکنم✌️:
🔗 لینک ربات فیلترشکن نالنتورک
✅ زمانی که اینترنت ملی بود، ما اکثر ساعات وصل بودیم و پروژه ها رو پیش میبردیم. واقعا برای ما برنامه نویسا وقتی اینترنت قطع میشه خیلی سخته!
☕️ @CafeToseeh
⚒️ #کد_کاربردی #B4A
👆 پیام ریپلای شده رو ببینید، یادتونه گفتم چطور میتونید آیکن های استاتوسبار(ساعت، شارژ و...) رو مشکی کنید؟
💡 حالا اگه نمیخواین از تم appcompat استفاده کنید، میتونید مستقیم با این کد رنگ آیکن استاتوسبار رو مشکی کنید😍
Sub SetLightStatusBar
Dim ph As Phone
If ph.SdkVersion >= 23 Then
Dim jo As JavaObject
jo.InitializeContext
Dim decor As JavaObject = jo.RunMethodJO("getWindow", Null).RunMethodJO("getDecorView", Null)
decor.RunMethod("setSystemUiVisibility", Array As Object(8192)) ' 8192 = View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR
End If
End Sub
#ارائه #توکن_ادموب #اعتماد
✅ ارائه توکن ادموب برای تمامی اپلیکیشن ها
✅ شرایط فوق العاده؛ کسر درصد اندک از درآمد کل شما
✅ ارائه پنل و ربات هوشمند برای مشاهده لحظه ای درآمد
🔸 امکان مشاهده درامد و گزارشات هرروز دلخواه.
🔸 نمودار بررسی درامد ۳۰روز گذشته
بررسی
🔸Match Rate,Show Rate,Clicks,Ctr and...
⭕️اکانت گوگل ادز بدون کارمزد
🔰جهت ارتباط 👇
🆔 @Mhossein
⭐️ کاملاً مورد تایید کافه توسعه
☕️ @CafeToseeh
#حمایت
🔴 عزیزانی که گروه B4A فعال دارن، برام بفرستن بذارم کانال که بقیه دوستان استفاده کنن✌️
👉 @pejman_nikravan
⚒️ #تابع_کاربردی #B4A
🟢 وقتی شما colorAccent رو توی تم منیفست مثلا "مشکی" یا هررنگی میذارید، ProgressBar های برنامتون هم "مشکی" میشه.
✅ با این تابع میتونید رنگ ProgressBar رو تغییر بدید:
Sub ChangeIndeterminateColor(prg As ProgressBar,color As Int)
Dim jo As JavaObject = prg
jo = jo.RunMethod("getIndeterminateDrawable", Null)
jo.RunMethod("setColorFilter", Array (color, "SRC_IN"))
End Sub
ChangeIndeterminateColor(Progressbar1,colors.white)
👤 #سخن
❗️ اول روی کاغذ بنویس، بعد انجامش بده!
هی الکی نرو پشت سیستم و دو ساعت قفلی نزن رو مانیتور، چیزی که میخوای پیاده کنی رو اول روی کاغذ به ترتیب بنویس و رسم کن، بعد برو کٌدش رو بزن.
☕️ @CafeToseeh
❗️😥 وقتی میگن هوش مصنوعی جای برنامه نویسا و گرافیست هارو میگیره!
🤐 ولی GPT-5 توی یه کار ساده مونده، با اینکه پرامپت دقیق میدی یه چیز دیگه میده بهت!
☕️ @CafeToseeh
👤 #سخن
کسایی که ورزش میکنن، راحتتر میتونن تصمیمات بزرگ برای زندگیشون بگیرن!
☕️ @CafeToseeh
🎙 #پادکست شماره 9
🔴 تهیه و نگهداری اکانت دولوپر گوگل پلی
⚠️ سعی کردم نکات جامع که باید بهش دقت کنید، از تهیه تا نگهداری از اکانت دولوپر گوگل پلی رو توی این وویس بگم.
🟢👇 ادامه وویس
☕️ @CafeToseeh
#ارائه #توکن_ادموب #اعتماد
✅ ارائه توکن ادموب برای تمامی اپلیکیشن ها
✅ شرایط فوق العاده؛ کسر درصد اندک از درآمد کل شما
✅ ارائه پنل و ربات هوشمند برای مشاهده لحظه ای درآمد
🔸 امکان مشاهده درامد و گزارشات هرروز دلخواه.
🔸 نمودار بررسی درامد ۳۰روز گذشته
بررسی
🔸Match Rate,Show Rate,Clicks,Ctr and...
⭕️اکانت گوگل ادز بدون کارمزد
🔰جهت ارتباط 👇
🆔 @Mhossein
⭐️ کاملاً مورد تایید کافه توسعه
☕️ @CafeToseeh
💬 پیام آقا مهدی:
با توجه به پیام های دوستان و پیشنهاد خودشون مبلغ کرک b4i رو کاهش دادم،
قرار بود فقط به 10 نفر کرک فروخته بشه ولی الان تعداد رو به 25 نفر افزایش دادم و قیمت کرک هم یک میلیون قرار دادم
اون چند نفر دوستی که خرید کردن بی زحمت پیام بدن که مبلغ 1.5 میلیون بهشون برگردونم.
🆔 @Mehdi_pas
راستی از صفحه رسمی B4X ، آخرین نسخه بیسیک (یعنی 13.40 تا این لحظه) رو دانلود و آپدیت کنید.
+ باید SDK و Command Line Tools جدید هم از همون صفحه دانلود کنید.
✅ هم با تارگت +35 سازگاره و هم حجم خروجی ها نصف میشه. تست کردم یه خروجی که با بیسیک 13 حدود 24 مگ بود، با بیسیک 13.40 شد 10 مگ.
سلام رفقا 👋
من محسنم. اینجا یه گوشه جمعوجوره برای صحبت کردن از تجربههام؛
برنامهنویسی ، بیزنس ، و شاید بعضی وقتا یه چیزای دلیتر
قرار نیست اینجا درس بدم یا نسخه بنویسم ، فقط میخوام از چیزایی بگم که خودم توش بودم، زمین خوردم، یاد گرفتم، یا هنوزم درگیرشم
هر چی اینجا مینویسم تجربه شخصیه ، ممکنه برای تو فرق کنه . پس خودت بسنج ، فکر کن، و هر چی به دردت میخوره بردار. 💭✨
خوشحال میشم اینجا کنار هم یاد بگیریم، فکر کنیم و شاید یه روزی بخندیم به اشتباهاتمون 😄
دمتون گرم که هستید 💚
@NaNdreams
حدود 2-3 سال پیش توسط پلیس فتا دستگیر شدم بخاطر اینکه گفتن اسم شما توی سورس کد بدافزارها هست و کلی آبروریزی شد برام و کلی ضرر کردم بخاطر ضبط سیستم و تجهیزات.
(قضیه این بود که از کتابخانه هایی که همشون در راستای کمک به برنامه نویسا و مثبت بودن تولید کرده بودم و اسم خودم رو بعنوان تبلیغ گذاشته بودم، توی این بدافزارها استفاده کرده بودن و باعث بدنامی و کلی دردسر برای من شد)
❌ حروم زاده هایی که این بدافزارها رو برای کلاهبرداری از مردم تولید میکنن حیا نمیکنن و به دزدی هاشون ادامه میدن، اما شما کمک کنید که مردم آگاه بشن و سرشون با این روش ساده کلاه نره!
امیدوارم مردم نصب کنن و آمار فیشینگ کاهش پیدا کنه.
✅ تا میتونید برای دوستانتون بفرستید و خصوصاً سفارش کنید روی گوشی های پدر و مادرها که اطلاعات کمتری دارن نصب کنن🌹
☕️ @CafeToseeh
⚡️ نال نتورک سرویسی هست که هم دسترسی شما رو به اینترنت آزاد فراهم میکنه هم همزمان حجم مصرفی شمارو نیم بها میکنه یعنی به ازای 100 گیگ بسته اینترنت 200 گیگ میتونید مصرف کنید
🔹 شبکه امن و سریع با پایداری بالا
🔸 کاهش پینگ و رفع محدودیت ها
🔹 اتصال به سریع ترین سرور ها در سراسر دنیا
🔸 ارائه لینک داخلی جهت دور زدن اینترنت ملی
🔹 مناسب برای تماشای فیلم، وبگردی، بازی های انلاین و....
🔸 ایپی ثابت برای تریدر ها
🔹 مسدود سازی تبلیغات و لینک های مخرب
🔸 ایمن سازی استفاده از اینترنت با رمزگذاری داده ها
🔹 پشتیبانی سریع و 24/7
🔸 مناسب برای همه افراد (برنامه نویسان - شرکت ها - استفاده شخصی و ....)
🔗 لینک ربات فیلترشکن نالنتورک
☕️ @CafeToseeh
👤 #سخن
فکر کنید در یک جنگل پر از درخت درحال دوچرخه سواری هستید،
اگه در مسیر روی موانع تمرکز کنید فقط موانع رو میبینید، اما اگه از لابلای درختان فقط روی مسیر تمرکز کنید، چیزی جز مسیرتون نمیبینید!
💡 روزمره ما با مشکلات، چالشها و موانع زیادی روبرو هستیم، سعی کنید فقط روی مسیر تمرکز کنید و قوی برید جلو💪
☕️ @CafeToseeh
#سورس_خوب #B4A
🎮 بازی توپوجامپ
😍 سورس این بازی رو میتونید با قیمت خیلی کم تهیه کنید👇
@Hb2tak
⭐️ آپدیت های این بازی بصورت رایگان در اختیارتون قرار میگیره!
☕️ @CafeToseeh