basic4android
453 subscribers
74 photos
9 videos
275 files
97 links
‼️لطفا اگه مطلبی مشاهده کردین که میدونستین ازطرف صاحبش بصورت پولی منتشرشده؛لطفااطلاع بدین تاسریعا پاک بشه(فقط مطالب رایگان گذاشته میشه)🌺

محصولات
t.me/basic4androiid/410


گروه سوال و رفع اشکال
t.me/Andriod_Group
ادمین
@davoodebrahimi
Download Telegram
#بیسیک_فور_اندروید
#B4A
. SDK
📝نکته:

‼️برای چند مورد SDK آپدیت ارایه شده (پلتفرم تولز؛instantapps واقع در پوشه گوگل extras و چند مورد دیگه؛؛همچنین قسمت sdkmanager واقع در منوی تولز+configure paths که میرفتیم تیک برخی موارد که اپدیت داده شده بود رو میزدیم و آپدیت میکردیم)
ظاهرا آپدیت ارایه شده باگ داره یا چی که بعد آپدیت پروژه کامپایل میشه اما وارد برخی اکتیویتی ها که از بعضی کتابخونه ها مثل دیزاین ساپورت استفاده شده نمیشه و خطا میده
توی 👈سایت مرجع 👉هم ارل جدیدا دلیل این خطا رو اپدیت SDK گفته.پس اگه مجبور نیستین فعلا آپدیت نکنین.
یکی از فربانیا خودمم که با هیچ راهی مشکل حل نشد که در نهایت SDK حذف و دوباره نصب شد و درست شده فعلا

@basic4androiid
B4A_V8.50.rar
7.2 MB
#بیسیک_فور_اندروید
#B4A
. B4A v 8.50

🔰دانلود نسخه جدید بیسیک4اندروید ورژن 8.50 به همراه کرک

🌐مشاهده تغییرات

📌منبع: fileniko.com

@basic4androiid
#بیسیک_فور_اندروید
#B4A
. dex
. multi-dex
. multidex
📝نکته مهم :

🔰گاها توی برخی پروژه های سنگین که کتابخونه های زیادی هم داخلش فعال و استفاده شده به خطا های عجیب غریبی برمیخوریم مانند خطای زیر که موقع تبدیل کدها اتفاق میافته و زیرش کتابخانه های استفاده شده داخل برنامه ؛؛چاپ (*و احتمالا تعداد متودهاشون پشتشون نوشته) میشه.

Convert byte code - optimized dex. Error
trouble writing output: Too many field references to fit in one dex file: 74695; max is 65536.
You may try using multi-dex. If multi-dex is enabled then the list of classes for the main dex list is too large.

🔸دکس ها محدودیت متود دارن و اگه بیش از 64 هزار متد باشه برنامه کامپایل نمیشه علتش این نیست که شما ۶۴ هزار متود تولید کردین ,بلکه کتاب خانه هایی که compile شدن سبب بروز این خطا میشن اگه هیچ کتاب خانه ای استفاده نکرده باشین کمتر به این مشکل بر می خورید ولی خب این مشکل فقط منوط به کتاب خانه ها نیست ! بلکه اگر بخش کدنویسی برنامه شما نیز زیاد باشد شما به این مشکل بر خواهید خورد.

خود Dex یا Dalvik Executable به فایل های bytecode که قابل اجرا هستند میگن که شامل کد های کامپایل شده ی نوشته شده توسط شما و یکسری کلاس های default خود برنامه که برای اجرای اپلیکیشن لازمه. محدودیت در dex به مقدار تعداد متودی که هر یک فایل dex میتونه داشته باشد که برابر با ۶۴ هزار یا دقیق تر ۶۵,۵۳۶ هس محدودیت dex یا dex limit میگن

🔹زمانی که اپلیکیشن شما بیش از یک فایل dex داشته باشد به آن Multidex میگن.

اما راه حل طبق تجربیاتی شخصا با این مشکل داشتم و به نتیجه رسیدم رو میگم شما میتونین سایت های ذکر شده رو مطالعه کنین.

🔸روش اول اینکه توی اکتیویتی مین کنار کد های اطلاعات پروژه مثل ورژن نیم و ورژن کد و ... کد زیر رو قرار بدین
#MultiDex: True

این کد اجازه استفاده از مولتی دکس رو میده ینی متود های بیشتر از ۶۵,۵۳۶ دریک دکس دیگه منتقل میشن.
**مولتی دکس از ورژن 6.8 به بالا اصلاح شده داخل بیسیک به خوبی اجرا میشه و در صورتی که از ورژن پایین تر استفاده میشه با توجه به گفته های ارل فایل Dexer.jar رو دانلود و در لیست کتابخونه های خود بیسیک که در مسیر نصب بیسیک هست با فایل دکسر قبلی عوض کنید.

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

**ضمنا مطالب گفته شده راجع به دکس و دکسرها به اندروید مربوط میشه و ربطی به بیسیک و استودیو و ... نداره.

🌐 stackoverflow

🌐B4X

🌐programchi


📌منبع: (@basic4androiid)
@basic4androiid
yon.ir/9kIss

#بیسیک_فور_اندروید
#B4A
. fragments
. Amir_Fragment

📚
کتابخانه Amir_Fragment آماده شد.
برای اولین بار فرگمنت را در b4a استفاده کنید.

فرگمنت چیست⁉️

🔸فرگمنت (Fragment) را می توان به عنوان یک زیر مجموعه و یا یک بخش از اکتیویتی (sub-activity) در نظر گرفت که در نهایت قسمتی از رابط کاربری را تشکیل داده و به واسطه آن یک رابط کاربری چند قسمتی ایجاد می شود. فرگمنت در اندروید مشابه آنچه قبلا برای اکتیویتی ها آموختیم، چرخه حیات و رفتار خاص خود را دارد، رویدادهای ورودی را دریافت می کند و از دو قسمت لایه واسط کاربری و کد عملیاتی تشکیل شده است. هر اکتیویتی می تواند چندین فرگمنت را در خود جای دهد و هر فرگمنت می تواند در چندین اکتیویتی استفاده شود. بنابراین فرگمنت به تنهایی قابلیت اجرا ندارد و به اکتیویتی والد و چرخه حیات آن وابسته است. فرگمنت از API 11 (اندروید Honeycomb) اضافه شد.

🔹 در اندروید Fragment بسیار پر کاربرد است و تقریبا در هر نرم افزار حرفه‌ای می‌توان آن را مشاهده کرد.استفاده از Fragment منجر به ماژولار شدن نرم افزار شما می‌شود .

🔻یک مثال ساده برای استفاده در تبلت و گوشی :
وقتی برنامه در سایز تبلت اجرا بشه دو فرگمنت رو در اکتیویتی A به نمایش میزاره و وقتی داخل یک سایز گوشی اجرا بشه، فضای کافی برای نمایش هر دو فرگمنت وجود نداره پس اکتیویتی A فقط شامل فرگمنت A شده که یک لیست رو نمایش می ده و موقعی که برروی آیتمی از لیست کلیک شد، اکتیویتی B که شامل فرگمنت B می شه اجرا میشه.

تست APK👇
https://t.me/basic4androiid/297
________________

⚠️ قیمت کتابخانه ۲۰ هزار تومنه.
👈🏻 برای خرید به ایدی زیر پیام بدید 👌🏻🌹
🆔 @KingAmir272
Amir_Fragment.apk
1.9 MB
#بیسیک_فور_اندروید
#B4A
. fragments
. Amir_Fragment


🔸نمونهAPK از کارکرد Amir_Fragment

🔹توضیحات



@basic4androiid
Forwarded from اتچ بات
#بیسیک_فور_اندروید
#B4A
. RecyclerView
. hitexRecyclerView
.hidden toolbar

🔰سورس ریسایکلر ویوعمودی ( هایتکس ریسایکلر ویو )

مخفی کردن ویوها با اسکرول کردن لیست

لود لایوت ساخته شده در دیزاینر و نحوه چینش ویوها بدون اسکریپت نویسی

استفاده از آریا گلاید برای لود عکس ها از پوشه فایل پروژه(لود عکس ها در اندازه اصلی بدون کشیدگی و فشردگی)

کار با تگ و سندر(تگ ایمیج ویو بعد از کد های گلاید داده شود)


🗒دانلود سورس👇

https://t.me/basic4androiid/299


📌منبع : (@basic4androiid)

@basic4androiid
lv.rar
675 KB
#بیسیک_فور_اندروید
#B4A
. RecyclerView
. hitexRecyclerView
.hidden toolbar

🔰سورس ریسایکلرویوعمودی (مخفی کردن ویوها با اسکرول کردن لیست)

مشاهده گیف👇

https://t.me/basic4androiid/298

@basic4androiid
google-play-services.jar
372 KB
#بیسیک_فور_اندروید
#B4A
. google-play-services.jar

🔰 فایل google-play-services.jar درصورت نیاز

🔸بعد از دانلود به پوشه لایبرری های خود بیسیک در مسیر نصبش منتقل بشه

@basic4androiid
This media is not supported in your browser
VIEW IN TELEGRAM
#B4A
. toolbar

🔰سورس تغییر رنگ تولبار با اسکرول کردن اسکرول ویو یا لیست هایی که ساب تشخیص تغییر موقعیت دارند.

🗒دانلودسورس👇

https://t.me/basic4androiid/303

📌منبع : (@basic4androiid)

@basic4adroiid
Change color of the toolbar with scroll.rar
4.4 MB
#B4A
. toolbar

🔰سورس تغییر رنگ تولبار بااسکرول کردن اسکرول ویو یا لیست هایی که ساب تشخیص تغییر موقعیت دارند.

🎥مشاهده گیف👇

https://t.me/basic4androiid/302

📌منبع : (@basic4androiid)

@basic4androiid
AppCompatBase.zip
138.3 KB
. JK_Appcompat
📚کتابخانه JK_Appcompat ورژن2

🔰جایگزین بسیار عالی برای اپ کامپت قبلی
🔸راست چین شدن تولبار،اسپینر و پاپ آپ و اکشن منو و تغییر فونت ورنگ و ... آنها
📌منبع:(کرامت جوکار)
@basic4androiid
. Amir_RecyclerView
. RecyclerView
📚کتابخانه Amir_RecyclerView نسخه رایگان + 4عدد سورس

🔰این نسخه رو استفاده کنین و اگه راضی بودین نسخه کامل رو ازطریق آیدی زیر تهیه کنین👇

⬇️نسخه کامل

@basic4androiid
Amir_RecyclerView (Free).zip
1.4 MB
. Amir_RecyclerView
. RecyclerView
📚کتابخانه Amir_RecyclerView نسخه رایگان + 4عدد سورس

🔰این نسخه رو استفاده کنین و اگه راضی بودین نسخه کامل رو ازطریق آیدی زیر تهیه کنین👇

⬇️نسخه کامل
@basic4androiid
This media is not supported in your browser
VIEW IN TELEGRAM
#بیسیک_فور_اندروید
#B4A
. layout

🎥 آموزش کار با دیزاینر و نحوه اد کردن ویو طوری که در حالتهای مختلف صفحه نمایش ویوها کش نیان و فشرده نشن

آموزش تصویری👇

@basic4androiid
test_layout.rar
26.1 MB
#بیسیک_فور_اندروید
#B4A
. layout

🎥 آموزش کار با دیزاینر و نحوه اد کردن ویو طوری که در حالتهای مختلف صفحه نمایش ویوها کش نیان و فشرده نشن

گیف از پیشنمایش کار👆

@basic4androiid
This media is not supported in your browser
VIEW IN TELEGRAM
#بیسیک_فور_اندروید
#B4A
.Padina_numberpicker



🔰نسخه جدید کتابخانه Number Picker

📚کتابخانه+سورس

📌منبع : انسرسنتر(behnam_tr)

@basic4androiid
Padina_numberpicker.rar
2.1 MB
#بیسیک_فور_اندروید
#B4A
.Padina_numberpicker



🔰نسخه جدید کتابخانه Number Picker

🎥گیف پیشنمایش

📌منبع : انسرسنتر(behnam_tr)

@basic4androiid
This media is not supported in your browser
VIEW IN TELEGRAM
#بیسیک_فور_اندروید
#B4A
. BottomDialog

🔰کتابخانه ای حرفه ای برای نمایش دیالوگ متریال


دریافت از @hossein77nadali

📌منبع : GitHub

@basic4androiid
This media is not supported in your browser
VIEW IN TELEGRAM
#B4A
. MaterialRangeBar

🔰كتابخانه اي متريال براي تعيين بازه اي ازمقادير

قابل استفاده دربرنامه هاي فروشگاهي و...به دو صورت سيكبارو رنج بار


دریافت @hossein77nadali

📌منبع : GitHub

@basic4androiid
. materialsearchbar
🔰کتابخانه MaterialSearchViewبرای جستجو

تغییر فونت
تغییررنگ متن واندازه متن
قابليت ذخيره كردن جستجوهاي قبلي كاربر و...

دریافت @hossein77nadali

📌منبع : GitHub

@basic4androiid