«یا اللهُ یا رَبِّ یا حَیُّ یا قَیّوم یا ذَالجَلالِ وَ الاکرام اَسئَلُکَ بِاسمِکَ اَلعَظیم اَلاَعظَم اَن تَرزُقَنی رِزقاً حَلالاً طَیِّباً بِرَحمَتِکَ الواسِعَه یا اَرحَمَ الرّاحِمِین.»
android+b4a+android studio :: برنامه نویسی+طراحی وب+ساخت بازی+نرم افزار +اپلیکیشن

برنامه نویسی+طراحی وب+ساخت بازی+نرم افزار +اپلیکیشن

gameover private channel
لینک کانال خصوصی گیم اور
https://t.me/gameoverblog

هر پکیجی که توان خریدش ندارید رایگان.اگه مشکل مالی ندارید حمایت کنید.
-
اعمالی که انجام می دهیم، اگر ذره ای و مثقالی باشد، به خودمان باز می گردد و بازتابش آنها را در زندگی خواهیم دید.زلزال۷
او کسی است که (روح) شما را در شب (به هنگام خواب) میگیرد; و از آنچه در روز کرده ‏اید، با خبر است; سپس در روز شما را(از خواب) برمیانگیزد; و (این وضع همچنان ادامه مییابد) تا سرآمد معینی فرا رسد; سپس بازگشت شما به سوی اوست; و سپس شما را از آنچه عمل میکردید، با خبر میسازد.انعام۶۰
دلها به یاد خدا آرام میگیرد.رعد ۲۷
زندگی دنیا تنها بازی و سرگرمی، و تجمل پرستی و تفاخر در میان شما و افزون طلبی در اموال و فرزندان است . حدید 20
آن خدایی که آدمی را از خون بسته (که تحول نطفه است) بیافرید
بخوان و (بدان که) پروردگار تو کریم‌ترین کریمان عالم است
آن خدایی که بشر را علم نوشتن به قلم آموخت
به آدمی آنچه را که نمی‌دانست تعلیم داد.
راستی که انسان سرکش و مغرور می‌شود.
چون که خود را در غنا و دارایی ببیند. علق ۲- ۷
این زندگانی چند روزه دنیا افسوس و بازیچه‌ای بیش نیست، عنکبوت ۶۴
در روی زمین به تکبر راه مرو که نمی توانی زمین را بشکافی و هرگز قامتت به بلندای کوهها نمی رسد. اسرا ۳۷
در آنچه خداوند بر تو بخشیده است، سرای آخرت را بجوی و سهم خود را از دنیا فراموش مکن و همانگونه که خدا به تو نیکی کرده است نیکی کن و هرگز فساد در زمین منما که خدا مفسدان را دوست ندارد. قصص ۷۷
و هرگاه نعمت و رحمتی به انسان بچشانیم و سپس آن را از او برگیریم او مأیوس و نومید میشود و به کفران و ناسپاسی بر میخیزد. هود ۹
بندگان مرا آگاه ساز که من بسیار آمرزنده و مهربانم.حجر۴۹
از رحمت خدا ناامید مباشید جز کافر هیچ کس از رحمتش نا امید نیست.یوسف۸۷
پس به یاد من باشید تا به یاد شما باشم. بقره ۱۵۲
زندگانی دنیا جز متاع فریبنده نیست . آل عمران ۱۸۵
از آنچه به شما روزی داده ایم پیش از آنکه روزی فرا رسد که نه معامله ای وجود دارد و نه دوستی و شفاعت ، انفاق کنید. بقره ٢۴۵
بسا چیزی را ناخوش داشته باشید که آن به سود شماست و بسا چیزی را دوست داشته باشید که به زیان شماست، و خدا میداند و شما نمیدانید. بقره۲۱۶
آیات (خود) را برای شما بیان کردیم شاید اندیشه کنید...حدید۱۷

پیوندهای روزانه
پیوندها

۱۰۷ مطلب با موضوع «android+b4a+android studio» ثبت شده است

@gameoverblog

http://opizo.com/JidHAD

۰ نظر موافقین ۰ مخالفین ۰ ۰۶ تیر ۹۶ ، ۱۲:۵۹
مدیرکل
برای دریافت آموزش+سورس به لینک زیر برید(مطلب توی تلگرام برای شما باز خواهد شد. نکته: افرادی که با کامپیوتر اومدن حتما نیازه telegram desktop نصب کرده باشن)

https://t.me/gameoverblog/13396

۰ نظر موافقین ۰ مخالفین ۰ ۳۱ خرداد ۹۶ ، ۱۲:۵۷
مدیرکل

gameover.blog.ir

۱ نظر موافقین ۰ مخالفین ۰ ۰۹ فروردين ۹۶ ، ۰۵:۰۳
مدیرکل

gameover.blog.ir

آموزش سوکت نویسی در بیسیک فور اندروید و php
با این آموزش یاد میگیرید که چطور به وسیله سوکت بین بیسیک فوراندروید و php اتصال برقرارکنیم

http://opizo.com/FeRuy4

۰ نظر موافقین ۰ مخالفین ۰ ۰۵ فروردين ۹۶ ، ۰۳:۴۶
مدیرکل
gameover.blog.ir
۰ نظر موافقین ۰ مخالفین ۰ ۰۵ فروردين ۹۶ ، ۰۳:۳۳
مدیرکل

gameover.blog.ir

۰ نظر موافقین ۰ مخالفین ۰ ۰۱ فروردين ۹۶ ، ۱۶:۳۲
مدیرکل

gameover.blog.ir

بیاید تو کانال ما هست:

@gameoverblog

۰ نظر موافقین ۰ مخالفین ۰ ۲۱ اسفند ۹۵ ، ۱۱:۰۵
مدیرکل

gameover.blog.ir

برای اینکار فایل مسیر زیر رو با نوت پد باز کنید:


<Drive>:\ProgramData\BlueStacks\Oem.cfg


سپس خط زیر رو


<IsBTVBuild>true</IsBTVBuild>

به

<IsBTVBuild>false</IsBTVBuild>


تغییر بدید

۰ نظر موافقین ۰ مخالفین ۰ ۰۶ اسفند ۹۵ ، ۲۱:۲۷
مدیرکل
۰ نظر موافقین ۰ مخالفین ۰ ۱۵ بهمن ۹۵ ، ۲۰:۴۶
مدیرکل

gameover.blog.ir


باز کردن فایل آفلاین html با وب ویو در b4a/ لود فایل اچ تی ام ال در بیسیک فور اندروید/لود فایل html در b4a:

Dim url As String
'url="file:///" & File.DirDefaultExternal& "/help/mainmenu_e.htm"
url="file:///android_asset/help/mainmenu_e.htm"

در مثال فوق در زیرشخه ی پوشه /help میاد و فایل mainmenu_e.htm رو سرچ می کنه اگه وجود داشت لود یا بارگذاری می کنه اگه نبود خطا داریم.



مثال بهتر و ساده تر با متد دیگه می زنم . هر سوالی بود بپرسید:

Dim url As String
url=File.DirAsset & "ali.html"
webview1.LoadUrl(url)

کد فوق میاد و فایل ali.html رو لود می کنه.
 به شرطی که مستقیم تو پوشه فایلها باشه وگرنه خطا داریم.


نکته:
پوشه است پوشه ی فایل های پروژه ماست که هر فایلی اضافه می کنیم به پروژه و sync رو می زنیم به پروژمون اضافه می شه و توی یکی از
فولدرهای پروژمون در b4a می یاد مثلا رو دسکتاپ توی پوشه پروژه ی ما پوشه ی فایل هاست که توش برید می تونید پیدا کنید هر فایلی که اضافه کردید بش.


مطالعه بیشتر:
https://www.b4x.com/android/forum/threads/loading-html-file-into-webview.15203/
https://www.b4x.com/android/forum/threads/open-offline-html-file.12163/
۰ نظر موافقین ۰ مخالفین ۰ ۱۲ بهمن ۹۵ ، ۱۱:۵۵
مدیرکل

gameover.blog.ir

http://s8.picofile.com/file/8276147826/sc1.jpg

لینک برنامه:

http://opizo.com/F6e3Lx

لینک پلاگین ویرایش:

http://opizo.com/8b6MNm

۰ نظر موافقین ۰ مخالفین ۰ ۰۶ آذر ۹۵ ، ۱۳:۲۹
مدیرکل

gameover.blog.ir

آموزش b4a/آموزش برنامه نویسی اندروید در basic4android/آموزش برنامه نویسی اندروید در b4a

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


گیم اور: سازنده بهترین آموزش های رایگان..

لطفا برای حمایت از ما در کانال تلگرام ما عضو بشید.

و لینک ها رو از وبلاگ ما شیر کنید و همچنین وبلاگ ما رو لینک کنید توی وبلاگ هاتون.
 


۲ نظر موافقین ۰ مخالفین ۰ ۰۳ مرداد ۹۵ ، ۰۷:۱۳
مدیرکل

gameover.blog.ir

به بخش Settings(علامت چرخ دنده) و سپس languages and input و سپس language برید و از لیست مربوط معمولا در قسمت های آخر گزینه ی "فارسی" رو انتخاب کنید:

[تصویر: farsi_blueStack.jpg]


۰ نظر موافقین ۰ مخالفین ۰ ۲۴ تیر ۹۵ ، ۰۴:۵۵
مدیرکل

gameover.blog.ir



http://afradstudio.ir/wp-content/uploads/2016/07/b4a_android_pack_tut_farsi.jpg کیفیت عالی

حجم کل نزدیک 300 مگ

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

کپی آموزش و دادن آن به دیگران ممنون است.

قیمت بسیار عالی گذاشتیم تا همه بتونن تهیه کنید.

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

همه چیز قدم قدم گفته شده و آموزش عالی هست و سعی شده بیشتر موارد مورد نیاز گفته بشه که واقعا پکیج آموزشی عالی و کاربردی ای هست.

لطفا برای حمایت از سازنده این پکیج رو از ما بخرید.

با تشکر از شما


لینک خرید آموزش:




۰ نظر موافقین ۰ مخالفین ۰ ۰۶ تیر ۹۵ ، ۰۳:۰۳
مدیرکل

gameover.blog.ir

نکته: افرادی که این کتاب رو از جای دیگه رایگان کپی کردن دوباره برای حمایت از ما از لینک پایین اونو بخرند.

کپی و دادن اون به دیگران ممنوع هست و برای حمایت از ما لطفا فقط وبلاگ گیم اور رو تبلیغ کنید.

با تشکر از همه دوستان.


فهرست محتوا

۲ نظر موافقین ۰ مخالفین ۰ ۰۳ تیر ۹۵ ، ۱۴:۰۹
مدیرکل
ابتدا کتابخانه httpUtils رو فعال کنید (در قسمت Library managers)
سپس از کدی مثل زیر الهام بگیرید

۰ نظر موافقین ۰ مخالفین ۰ ۲۸ خرداد ۹۵ ، ۲۰:۴۸
مدیرکل
gameover.blog.ir
مترجم:گیم اور

http://s6.picofile.com/file/8255001050/andS.jpg
ساخت یک hello world ساده و استارت برنامه نویسی اندروید :

http://opizo.com/RCtK5P


۰ نظر موافقین ۰ مخالفین ۰ ۲۰ خرداد ۹۵ ، ۱۰:۳۶
مدیرکل

gameover.blog.ir

C:\ProgramData\BlueStacks\UserData\SharedFolder

۰ نظر موافقین ۰ مخالفین ۰ ۱۲ خرداد ۹۵ ، ۱۵:۱۶
مدیرکل
gameover.blog.ir
۰ نظر موافقین ۰ مخالفین ۰ ۱۲ خرداد ۹۵ ، ۰۳:۵۱
مدیرکل
gameover.blog.ir
۰ نظر موافقین ۰ مخالفین ۰ ۱۱ خرداد ۹۵ ، ۱۸:۰۴
مدیرکل

 

 gameover.blog.ir http://www.androidpolice.com/wp-content/themes/ap2/ap_resize/ap_resize.php?src=http%3A%2F%2Fwww.androidpolice.com%2Fwp-content%2Fuploads%2F2016%2F01%2Fnexus2cee_DSC01151-728x485_thumb.jpg&w=728  

۰ نظر موافقین ۰ مخالفین ۰ ۱۰ خرداد ۹۵ ، ۰۰:۳۹
مدیرکل

gameover.blog.ir

۰ نظر موافقین ۰ مخالفین ۰ ۰۷ خرداد ۹۵ ، ۲۰:۱۳
مدیرکل

gameover.blog.ir

۰ نظر موافقین ۰ مخالفین ۰ ۰۵ خرداد ۹۵ ، ۱۴:۴۲
مدیرکل

gameover.blog.ir

با کلیک بر روی عکس تصویر پس زمینه گوشی عوض می شه :


http://s6.picofile.com/file/8252221442/1.jpg

http://s6.picofile.com/file/8252221476/2.jpg

۰ نظر موافقین ۰ مخالفین ۰ ۳۱ ارديبهشت ۹۵ ، ۲۱:۳۳
مدیرکل

gameover.blog.ir

۰ نظر موافقین ۰ مخالفین ۰ ۲۹ ارديبهشت ۹۵ ، ۰۹:۰۰
مدیرکل

gameover.blog.ir

۰ نظر موافقین ۰ مخالفین ۰ ۲۷ ارديبهشت ۹۵ ، ۲۳:۳۷
مدیرکل

gameover.blog.ir

۲ نظر موافقین ۱ مخالفین ۰ ۲۶ ارديبهشت ۹۵ ، ۰۸:۰۸
مدیرکل
۵ نظر موافقین ۱ مخالفین ۰ ۲۰ ارديبهشت ۹۵ ، ۰۷:۴۳
مدیرکل

GAMEOVER.BLOG.IR

۱ نظر موافقین ۰ مخالفین ۰ ۱۸ ارديبهشت ۹۵ ، ۰۸:۰۴
مدیرکل

gameover.blog.ir

۰ نظر موافقین ۰ مخالفین ۰ ۱۷ ارديبهشت ۹۵ ، ۱۷:۱۰
مدیرکل

gameover.blog.ir

۰ نظر موافقین ۰ مخالفین ۰ ۱۶ ارديبهشت ۹۵ ، ۰۵:۳۱
مدیرکل

gameover.blog.ir

۱ نظر موافقین ۱ مخالفین ۰ ۱۵ ارديبهشت ۹۵ ، ۲۰:۴۵
مدیرکل

gameover.blog.ir



Sub Globals
    Dim  WakeState As  PhoneWakeState
End Sub

Sub Activity_Create(FirstTime As Boolean)
    Activity.LoadLayout("main")
    WakeState.KeepAlive(True)'no sleep device
//    WakeState.KeepAlive(False)'sleep device
end sub


نکته مهم : یادتون باشه حتما باید کتابخانه ی Phone را فعال کنید.(در قسمت Libraries Manager)



خرید آموزش b4a فارسی با قیمت کم:
http://gameover.blog.ir/1395/04/03/%DA%A9%D8%AA%D8%A7%D8%A8-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%A7%D9%85%D9%88%D8%B2%D8%B4-b4a-%D8%B3%D8%A7%D8%AE%D8%AA-%DA%AF%DB%8C%D9%85-%D8%A2%D9%88%D8%B1

۰ نظر موافقین ۰ مخالفین ۰ ۱۴ ارديبهشت ۹۵ ، ۰۱:۴۳
مدیرکل

gameover.blog.ir

در سایت زیر خصوصیات گوشی های مختلف مثل هو آ وی و ... رو می تونید ببینید مثل رزولوشن و اینچ و screen size و غیره:

http://www.gsmarena.com

۰ نظر موافقین ۰ مخالفین ۱ ۱۳ ارديبهشت ۹۵ ، ۱۸:۲۰
مدیرکل


gameover.blog.ir

برای دانلود فایل apk به لینک زیر رته و چند ثانیه صبر کنید سپس رد تبلیغ رو بزنید.

http://opizo.com/OjMh0d

فایل apk رو روی گوشی نصب کنید و سپس سوریس های مورد نظر وایرلس رو اجا کنید تا بهتون یک ip بده.

سپس وارد نرم افزار  b4a در ویندوز بشید و از منوی tools -> b4a bridge -> connect -> new ip ای پی گوشیتون رو وارد کنید. و سپس اجرا بگیرید.

۰ نظر موافقین ۰ مخالفین ۰ ۱۳ ارديبهشت ۹۵ ، ۰۶:۱۳
مدیرکل

نکته :
تو ورژن های مختلف b4a تست کنید اگه خطا داد:

gameover.blog.ir

به این لینک برید و چند ثانیه صبر کنید و سپس رد تبلیغ بزنید:

http://opizo.com/ii8XDO



خرید آموزش b4a فارسی با قیمت کم:
http://gameover.blog.ir/1395/04/03/%DA%A9%D8%AA%D8%A7%D8%A8-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%A7%D9%85%D9%88%D8%B2%D8%B4-b4a-%D8%B3%D8%A7%D8%AE%D8%AA-%DA%AF%DB%8C%D9%85-%D8%A2%D9%88%D8%B1
۰ نظر موافقین ۰ مخالفین ۰ ۲۹ اسفند ۹۴ ، ۲۳:۱۲
مدیرکل

gameover.blog.ir

نکته ی بسیار مهم:

بعضی اوقات در بعضی ورژن های b4a میایم یک پرروژه دیگه رو که مثلا با ورژن دیگه ساختیم اجرا می گیریم و خطای متغیر ناشناس یا غیره میده. در این حال باید ورژن دقیق اون نسخه رو بدست بیاریم تا بتونیم سورس رو اجرا کنیم.

مثلا اگه متغیری حتی public در اکتیویتی Main تعریف کردیم در ورژن 5.02 میشه با دستور Main.esmeMoteghayyer بهش دسترسی داشت اما تو ورژن های دیگه خطا میده.(esmeMoteghayyer اسم متغیری هست که در اکتیویتی Main از نوع public  تعریف کردیم)


مثلا این سورس دزدگیر همراه رو در نظر بگیرید:

http://gameover.sellfile.ir/prod-232575-%D8%B3%D9%88%D8%B1%D8%B3+%D8%A7%D9%BE%D9%84%DB%8C%DA%A9%DB%8C%D8%B4%D9%86+%D8%AF%D8%B2%D8%AF%DA%AF%DB%8C%D8%B1+%D9%87%D9%85%D8%B1%D8%A7%D9%87+%D8%B9%DA%A9%D8%B3+%D8%A8%D8%B1%D8%AF%D8%A7%D8%B1%DB%8C+%D9%88+%D8%A2%D9%BE%D9%84%D9%88%D8%AF+%D8%B1%D9%88%DB%8C+%D8%B3%D8%A7%DB%8C%D8%AA+%D8%AF%D8%B1+b4a+version+5.html


این سورس فقط روی basic4android version 5.02 اجرا میشه و روی ورژن های بالاتر یا پایین تر اجرا نمیشه.

پس ابتدا برنامه basic4android version 5.02 رو از این لینک دانلود کنید:

http://www.mediafire.com/download/cxao99um6iw1iss/B4A+5.02+Retail.zip


روش نصب b4a version 5.0.2:

داخل پوشه crack رمز هستReadMe.txt هست اونو بخونید روش نصب رو گفته:

فایل های داخل پوشه ی License & DLL رو کپی کنید در مسیر نصب b4a verion 5.0.2

سپس داخل پوشه ی License Generator رفته و روی فایل License Generator_b4airanamozesh.ir راست کلیک کنید و run as admin رو بزنید تا تحت ادمین در ویندوز 7 جرا بشه سپس Basic4Android رو انتخاب کرده و یک ایمیل الکی مثلا ali@yahoo.com رو وارد کنید و Generate رو بزنید تا یک فایل تولید بشه. سپس اون فایل رو کپی کنید در مسیر نصب basic4android version 5.0.2

--

حالا می تونید سورس دزدگیر همراه رو داخلش باز کرده و اجرا بگیرید.

یادتون نره قبل از اجرا ابتدا باید برنامه blueStack رو نصب کنید و بیاریدش بالا(برنامه ی BlueStack یک شبیه ساز هست که باعث میشه برنامه های اندروید رو بتونیم روی کامپیوتر اجرا کنیم) سپس در b4a به منوی tool رفته و restart ADB server رو بزنید. و سپس با F5 اجرا بگیرید.


خرید آموزش b4a فارسی با قیمت کم:
http://gameover.blog.ir/1395/04/03/%DA%A9%D8%AA%D8%A7%D8%A8-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%A7%D9%85%D9%88%D8%B2%D8%B4-b4a-%D8%B3%D8%A7%D8%AE%D8%AA-%DA%AF%DB%8C%D9%85-%D8%A2%D9%88%D8%B1
۰ نظر موافقین ۰ مخالفین ۰ ۲۹ اسفند ۹۴ ، ۲۲:۴۵
مدیرکل

gameover.blog.ir

هر فایل apk یک امضای الکترونیکی داره که مختص توسعه دهنده اون هست این امضای الکترونیکی رو فقط توسعه دهنده در اختیار داره 

بیسیک هنگام کامپایل به صورت پیش فرض apk رو با debug key امضا میکنه که این امضا یک امضای عمومی هست و همه اون رو در اختیار دارن و مختض برنامه شما فقط نیست 

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

 --------------------

برای basic4android:

شما برای حل این مشکل باید به قسمت Tools < private sign key  برید و اطلاعاتی رو که برای یک امضای جدید لازمه وارد کنید تا فایل امضای شما رو در محل مورد نظر ذخیره کنه بعد شما هر وقت که خواستین کامپایل نهایی خودتون رو از برنامه بگیرید به قسمت Tools < private sign key برید و فایل امضای خودتون رو لود کنین و از برنامه کامپایل بگیرین 

منبع :

http://answercenter.ir/topic/9924-%D9%BE%DB%8C%D8%BA%D8%A7%D9%85-%D8%A8%D8%B3%D8%AA%D9%87-%D9%86%D8%A8%D8%A7%DB%8C%D8%AF-%D8%A8%D8%A7-%DA%A9%D9%84%DB%8C%D8%AF-%D8%AF%DB%8C%D8%A8%D8%A7%DA%AF-%D8%A7%D9%85%D8%B6%D8%A7-sign-%D8%B4%D8%AF%D9%87-%D8%A8%D8%A7%D8%B4%D8%AF-%D8%B2/



برای unity:

کلیدتو از اینجا بسازید:
player settings > publishing settings > create new keystore
فایل کلید و رمزشو مواظب باش گم نکنید.
توی قسمت alias هم یه new بزن و کلیدتو ایجاد کنید.
قبلش از قسمت browse keystore مکان ذخیره ی کلیدو مشخص کنید.



خرید آموزش b4a عالی با قیمت خیلی کم برای مبتدی ها:
http://gameover.blog.ir/1395/04/03/%DA%A9%D8%AA%D8%A7%D8%A8-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%A7%D9%85%D9%88%D8%B2%D8%B4-b4a-%D8%B3%D8%A7%D8%AE%D8%AA-%DA%AF%DB%8C%D9%85-%D8%A2%D9%88%D8%B1

خرید آموزش b4a فارسی با قیمت کم:
http://gameover.blog.ir/1395/04/03/%DA%A9%D8%AA%D8%A7%D8%A8-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%A7%D9%85%D9%88%D8%B2%D8%B4-b4a-%D8%B3%D8%A7%D8%AE%D8%AA-%DA%AF%DB%8C%D9%85-%D8%A2%D9%88%D8%B1
۳ نظر موافقین ۰ مخالفین ۰ ۱۲ اسفند ۹۴ ، ۰۰:۲۶
مدیرکل
gameover.blog.ir
--

DPI (dots per inch)

تعداد نقطه در هر اینچ

  DPI اغلب PPI (pixels per inch هم نامیده میشه.
۰ نظر موافقین ۰ مخالفین ۰ ۱۱ اسفند ۹۴ ، ۰۴:۰۸
مدیرکل
۰ نظر موافقین ۰ مخالفین ۰ ۰۴ اسفند ۹۴ ، ۱۰:۲۸
مدیرکل

gameover.blog.ir

http://www.quicklearn.ir/wp-content/uploads/edd/2015/12/download_book.jpg

۰ نظر موافقین ۰ مخالفین ۰ ۲۳ بهمن ۹۴ ، ۲۲:۲۰
مدیرکل

منبع:gameover.blog.ir

عکس گرفتن از صفحه گوشی اندروید

برای اینکار کلید Volume down و Power رو با هم چند لحظه نگه دارید:



http://screenshot.net/wp-content/uploads/2015/01/huaweiscreenshotandroid.jpg


۰ نظر موافقین ۰ مخالفین ۰ ۱۸ بهمن ۹۴ ، ۱۸:۵۹
مدیرکل
منبع:gameover.blog.ir


Sub Globals
Dim p As PhoneIntents
End Sub

Sub Activity_Create(FirstTime As Boolean)
	'Do not forget to load the layout file created with the visual designer. For example:
	Activity.LoadLayout("Layout1")
    StartActivity(p.OpenBrowser("http://www.basic4ppc.com"))
End Sub

https://www.b4x.com/android/forum/threads/open-the-browser-with-a-specific-web-page.6666/


خرید آموزش b4a فارسی با قیمت کم:
http://gameover.blog.ir/1395/04/03/%DA%A9%D8%AA%D8%A7%D8%A8-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%A7%D9%85%D9%88%D8%B2%D8%B4-b4a-%D8%B3%D8%A7%D8%AE%D8%AA-%DA%AF%DB%8C%D9%85-%D8%A2%D9%88%D8%B1
۱ نظر موافقین ۰ مخالفین ۰ ۱۵ بهمن ۹۴ ، ۰۳:۵۸
مدیرکل
gameover.blog.ir
مسیر دقیق پوشه های نصب android sdk manager برای خروجی گرفتن اندروید در unity و game maker studio و basic4android :



محتوای پوشه ی android-SDK:
۱ نظر موافقین ۰ مخالفین ۰ ۱۱ بهمن ۹۴ ، ۱۴:۲۵
مدیرکل

دوستان لطفا این برنامه رو شیر کنید برای حمایت از ما روی تبلیغات در بازی کلیک کنید.

https://s.cafebazaar.ir/1/upload/screenshot/gameover.zoodpaz13.jpg

https://s.cafebazaar.ir/1/upload/screenshot/gameover.zoodpaz14.jpg

https://cafebazaar.ir/app/gameover.zoodpaz1/?l=en

۰ نظر موافقین ۰ مخالفین ۰ ۰۷ بهمن ۹۴ ، ۲۰:۵۲
مدیرکل

منبع:gameover.blog.ir

چند ثانیه صبر کنید بعدش رد تبلیغ رو بزنید:

http://opizo.com/qsMNRg

۱ نظر موافقین ۰ مخالفین ۰ ۰۷ بهمن ۹۴ ، ۰۳:۳۸
مدیرکل
۰ نظر موافقین ۰ مخالفین ۰ ۱۱ دی ۹۴ ، ۲۰:۱۸
مدیرکل
منبع:gameover.blog.ir
سازنده:sajjad3011
این سورس مربوط به android studio v 1.5 هست.
روی گوشی بذارید و با اجراش موقعیت طول (Longitude) و عرض(Latiitude) جغرافیایی(Geography )

http://www.mediafire.com/download/jwarbmnatamlz0k/GPS.zip


۰ نظر موافقین ۰ مخالفین ۰ ۱۱ دی ۹۴ ، ۰۹:۳۶
مدیرکل
gameover.blog.ir منبع

Dim c As Int = 0
For Each f As String In File.ListFiles(File.DirRootExternal)
   If f.EndsWith(".jpg") Then c = c + 1
Next
Log(c)


روش دوم :
البته خوندم File.ListFiles هم یک لیست بر می گردونه و اسم لیست رو فرض کنیم List باشه List.Size هم تعداد رو برگشت میده.
http://www.b4x.com/android/forum/threads/count-the-number-of-files.32604/


خرید آموزش b4a فارسی با قیمت کم:
http://gameover.blog.ir/1395/04/03/%DA%A9%D8%AA%D8%A7%D8%A8-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%A7%D9%85%D9%88%D8%B2%D8%B4-b4a-%D8%B3%D8%A7%D8%AE%D8%AA-%DA%AF%DB%8C%D9%85-%D8%A2%D9%88%D8%B1
۱ نظر موافقین ۰ مخالفین ۰ ۱۷ آذر ۹۴ ، ۰۳:۳۸
مدیرکل
منبع :gameover.blog.ir
منبع:
http://www.b4x.com/android/forum/threads...rial.8339/
مترجم:
sajjad3011

این آموزش طریقه اتصال بین Android device و remote server رو نشون می ده.
در اینجا قصد اتصال به یک MySQL database رو داریم.
Android به طور مستقیم نمی تونه به database server وصل بشه.
بنابراین نیازه یک simple web service یا سرویس وب ساده بسازیم تا request ما رو به دیتابیس بفرسته و به ما response بده.

مثلا ما یه new database ایجاد کردیم که جمعیت کشور ها رو برامون لیست کنه.
.(در اینجا البته اسم دیتابیس و ... دلخواه هست مثل xxxx یا .... )
دیتابیس ما یه جدول داره به اسم "countries" با سه ستون Name+ID+Population
[تصویر: mysql_1.png]

PHP Script:
web service ما یک اسکریپت php هست که روی سایت سرور قرار میدیم.
روش های ارتباط با این اسکریپت زیاده. مثلا می تونید با ارسال و دریافت پارامترها کار کنید و ... .
می تونیم روی سایت با php یه query بگیریم با دستوای sql و محتوای دیتابیس رو بریزیم بیرون یا واکشی کنیم توی یک فایل دیگه یا یه صفحه که با php درخواست می دیم.(مثلا get.php یا...)
البته این سوریس بهتره public نباشه(تنظیمات chmod روی سایت رو طوری تنظیم کنید که فقط کاربران خاص بتونن بهش دسترسی داشه باشن یا یه سری مسائل ایمنی و رعایت کنید اگه واستون مهمه)
البته یه راهنما هم هست تا افراد نتونن sql رو inject(تزریق) کنن برای باگ یابی از بانک شما:
PHP: mysql_real_escape_string - Manual
http://php.net/manual/en/function.mysql-...string.php


ما در اینجا از روش query استفاده می کنیم.

php script:

<?

$databasehost = "localhost";
$databasename = "xxxx";
$databaseusername ="xxxx";
$databasepassword = "xxxx";

$con = mysql_connect($databasehost,$databaseusername,$databasepassword) or die(mysql_error());
mysql_select_db($databasename) or die(mysql_error());
mysql_query("SET CHARACTER SET utf8");
$query = file_get_contents("php://input");
$sth = mysql_query($query);

if (mysql_errno()) {
    header("HTTP/1.1 500 Internal Server Error");
    echo $query.'\n';
    echo mysql_error();
}
else
{
    $rows = array();
    while($r = mysql_fetch_assoc($sth)) {
        $rows[] = $r;
    }
    print json_encode($rows);
}
?>

این اسکریپت با استفاده از داده ها یا پارامتری هایی که با متد POST بهش ارسال می کنیم یک query از دیتابیس mysql می گیره.یعنی طبق درخواست ما به بانک وصل میشه و نهایتا نتیجه رو البته با فرمت JSON برگشت میده.

نکته: قسمت مهم کد بالا
$query = file_get_contents("php://input");
هست که محتوای متن ارسالی توسط b4a رو در متغیر $query ذخیره می کنه.
کپی شده از http://gameover.blog.ir



Basic4android code:

[تصویر: SS-2013-01-29_16.42.32.png]
این کد یک query(یک متغیر رشته ای که شامل بازجست و دستورات SQL هست مثل select * from table1 برای انتخاب تمام ستون ها از جدول) رو send می کنه. و نتیجه ی JSON دیافت شده رو parse(تجزیه) می کنه و نمایش میده روی listView .

قسمت اصلی سورس b4a  اینطوری هست :
'Activity module
Sub Process_Globals
	Private COUNTRIES_LIST = "countries_list", COUNTRY_POPULATION = "country_population" As String
End Sub

Sub Globals
	Type TwoLines (First As String, Second As String)
	Dim lblPopulation As Label
	Dim ListView1 As ListView
	Dim lblCountry As Label
End Sub

Sub Activity_Create(FirstTime As Boolean)
	Activity.LoadLayout("1")
	FetchCountriesList
End Sub
Sub FetchCountriesList
	ProgressDialogShow("Fetching list of countries")
	'Gets all the available countries
	ExecuteRemoteQuery("SELECT name, id FROM countries ORDER BY id", COUNTRIES_LIST)
End Sub


Sub ListView1_ItemClick (Position As Int, Value As Object)
	Dim tl As TwoLines
	tl = Value
	lblCountry.Text = tl.Second
	lblPopulation.Text = "Calling server..."
	ExecuteRemoteQuery("SELECT population FROM countries WHERE id='" & tl.First & "'", COUNTRY_POPULATION)
End Sub

Sub ExecuteRemoteQuery(Query As String, JobName As String)
	Dim job As HttpJob
	job.Initialize(JobName, Me)
	job.PostString("http://www.basic4ppc.com/android/countries.php", Query)
End Sub

Sub JobDone(Job As HttpJob)
	ProgressDialogHide
	If Job.Success Then
	Dim res As String
		res = Job.GetString
		Log("Response from server: " & res)
		Dim parser As JSONParser
		parser.Initialize(res)
		Select Job.JobName
			Case COUNTRIES_LIST
				Dim COUNTRIES As List
				COUNTRIES = parser.NextArray 'returns a list with maps
				For i = 0 To COUNTRIES.Size - 1
					Dim m As Map
					m = COUNTRIES.Get(i)
					'We are using a custom type named TwoLines (declared in Sub Globals).
					'It allows us to later get the two values when the user presses on an item.
					Dim tl As TwoLines
					tl.First = m.Get("id")
					tl.Second = m.Get("name")
					ListView1.AddTwoLines2(tl.First, tl.Second, tl)
				Next
			Case COUNTRY_POPULATION
				Dim l As List
				l = parser.NextArray
				If l.Size = 0 Then
					lblPopulation.Text = "N/A"
				Else
					Dim m As Map
					m = l.Get(0)
					lblPopulation.Text = NumberFormat2(m.Get("population"),0, 0, 0, True) & " (K)"
				End If
		End Select
	Else
		ToastMessageShow("Error: " & Job.ErrorMessage, True)
	End If
	Job.Release
End Sub

Sub Activity_Resume

End Sub

در کد فوق اطاعات یا query بهcountries.php ارسال میشه (ما فرض کردیم همون فایل get.php که بالا اوردیم هست. اسمشون رو خودتون یکی کنید و ادرس رو به هاست یا سایت خودتون تغییر بدید و لینک دقیق فایل php)
اینم سورس رایگان که خودم هم تست کردم کاملا کار می کنه:
http://www.mediafire.com/download/gb2b3a2ka1dye8p/MySQL.zip




خرید آموزش b4a فارسی با قیمت کم:
http://gameover.blog.ir/1395/04/03/%DA%A9%D8%AA%D8%A7%D8%A8-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%A7%D9%85%D9%88%D8%B2%D8%B4-b4a-%D8%B3%D8%A7%D8%AE%D8%AA-%DA%AF%DB%8C%D9%85-%D8%A2%D9%88%D8%B1
۵ نظر موافقین ۰ مخالفین ۰ ۱۷ آذر ۹۴ ، ۰۲:۵۱
مدیرکل
منبع :gameover.blog.ir
<?php
// example of how to use basic selector to retrieve HTML contents
include('../simple_html_dom.php');

// get DOM from URL or file
$html = file_get_html('http://example.com/#1:7');

// find all link
foreach($html->find('a') as $e) 
    echo $e->href . '<br>';

// find all image
foreach($html->find('img') as $e)
    echo $e->src . '<br>';

// find all image with full tag
foreach($html->find('img') as $e)
    echo $e->outertext . '<br>';

// find all div tags with id=gbar
foreach($html->find('div#content') as $e)
    echo $e->innertext . '<br>';

// find all span tags with class=gb1
foreach($html->find('span.gb1') as $e)
    echo $e->outertext . '<br>';

// find all td tags with attribite align=center
foreach($html->find('td[align=center]') as $e)
    echo $e->innertext . '<br>';

// extract text from table
echo $html->find('td[align="center"]', 1)->plaintext.'<br><hr>';

// extract text from HTML
echo $html->plaintext;
?>

منبع اصلی:
http://stackoverflow.com/questions/26966919/how-to-get-ajax-response-text-from-div-using-php-domdocument
۰ نظر موافقین ۰ مخالفین ۰ ۱۴ آذر ۹۴ ، ۰۹:۳۱
مدیرکل
منبع:gameover.blog.ir
// Create DOM from URL or file
$html = file_get_html('http://www.google.com/');

// Find all images
foreach($html->find('img') as $element)
       echo $element->src . '<br>';

// Find all links
foreach($html->find('a') as $element)
       echo $element->href . '<br>';

منبع اصلی:
http://simplehtmldom.sourceforge.net/
۰ نظر موافقین ۰ مخالفین ۰ ۱۳ آذر ۹۴ ، ۱۸:۲۰
مدیرکل
۰ نظر موافقین ۰ مخالفین ۰ ۳۰ مهر ۹۴ ، ۰۷:۵۴
مدیرکل

منبع:gameover.blog.ir

برای اینکه دیتا بیس بسازید نیاز به نرم افزار navicat دارید که ورژن premium رو از اینترنت دانلود کنید . اموزشم نمی خواد ور برید حله winking
-

۰ نظر موافقین ۰ مخالفین ۰ ۰۶ مهر ۹۴ ، ۰۳:۵۹
مدیرکل
۰ نظر موافقین ۰ مخالفین ۰ ۰۲ مهر ۹۴ ، ۰۱:۵۱
مدیرکل
منبع:gameover.blog.ir
با این سورس می تونید دیتابیس یا فایل رو از لینک آنلاین دانلود کنید:

http://www.mediafire.com/download/5n31g677onxh2iu/HttpUtils2_db+downloader+online.zip


۰ نظر موافقین ۰ مخالفین ۰ ۰۲ مهر ۹۴ ، ۰۱:۵۰
مدیرکل

کل ابزارها ی اندروید

http://downloads.puresoftware.org/files/android/

http://kaopu.so/pan/WINDOWS_TOOLS


وبلاگ gameover.blog.ir

آموزش گام به گام نصب و راه اندازی Basic4Android
--
منبع :
http://basic4android.org/index.php?/topi...%AF%D8%B1/
--
Java Development Kit:
http://www.mediafire.com/download/ralelg...id.org.zip
--
Sun Java 64 Bit:
http://www.mediafire.com/download/boww8o...67.x64.zip
یا
SunJava 32 Bit :
http://www.mediafire.com/download/h8kq3j...67.x86.zip
--
Android.SDK.Release.23.0.2:
http://www.mediafire.com/download/0p8faa...23.0.2.zip
--
فایل های مورد نیاز برای قرار دادن در Android SDK :
Build-Tools_r19.0.3-Windows:
http://www.mediafire.com/download/o9r9k5...indows.zip
Platform-Tools_r19.0.1-Windows:
http://www.mediafire.com/download/f1jdxs...indows.zip
PlatForms:
http://www.mediafire.com/download/xzlbgx...rms%29.zip
Samples:
http://www.mediafire.com/download/4abmzq...les%29.rar
System-Images:
http://www.mediafire.com/download/zmz4fk...ges%29.zip

اضافه شد: فایل های adb.bat + adb.exe + AdbWinApi.dll + zipalign :
http://www.basic4android.org/attachments...winapi.rar


تمامی فایل ها تست شده و قابل نصب بر روی تمام ویندوزها می باشند
پسورد تمام لینک های بالا:
www.basic4android.org

آموزش کامل چگونگی نصب و راه اندازی Basic4Android بعد از دانلود تمام ابزارهای بالا:

ابتدا Java JDK بر حسب سیستم خودتون رو نصب کنید.

بعد از آن به سراغ نصب Android SDK میریم:
اندروید SDK را در محلی به جز درایو ویندوز نصب کنید به صورتی که دائمی باشد و در صورت تعویض ویندوز اندروید SDK و اطلاعات آن از بین نرود.
مثلا من در این مسیر نصب خودم رو انجام میدم: ( توجه کنید توی پوشه نصب Android SDK از فاصله استفاده نکنید... یعنی حروف به هم چسبیده باشند )

G:\android-sdk(32.0.2)

حالا چک کنید که تمام پوشه های زیر در Android SDK وجود داشته باشد. هر پوشه ای که وجود نداشت را بسازید تا دقیقا مطابق تصویر زیر شود:

لیست متنی پوشه ها:
add-ons
build-tools
platforms
platform-tools
samples
system-images
tools

تک تک به سراغ پوشه ها میریم:
add-ons را خالی میگذاریم !

build-tools :
پوشه android-4.4.2 را همراه با فایل های موجود در آن که در پوشه دانلود شده build-tools_r19.0.3-windows وجود دارد را در build-tools کپی کنید

platforms :
پوشه __MACOSX و پوشه android-14 که در پوشه android-14 ای که مربوط به platforms است را در platforms کپی کنید

platform-tools :
تمام فایل ها و پوشه های موجود در platform-tools_r19.0.1-windows\platform-tools که دانلود کرده اید را در platform-tools کپی کنید:
[تصویر: 32_files_in_platform_tools.png]


samples :
فایل android-14 موجود در android-14 دانلود شده مربوط به samples را در داخل پوشه samples کپی کنید.

system-images :
فایل android-14 موجود در android-14 دانلود شده مربوط به system-images را در داخل پوشه system-images کپی کنید.

tools :
این رو توجه کنین و یادتون نره چون در غیر این صورت با خطا مواجه میشید. باید حتما 1 بار این فایل رو اجرا کنید:
فایل adb پیوست شده را دانلود و چهار فایل adb.exe و adb.bat و AdbWinApi.dll و zipalign.exe را درون پوشه tools بریزید
( بعد از اتمام کار و راه اندازی کامل Basic4Android لازم است قبل از اجرای Run AVD Manager فایل adb.bat را یک بار اجرا کنید )


نصب Basic4Android و Patch کردن آن :
بعد از نصب خود برنامه ی Basic4Android که آخرین مرحله است سراغ به Keygun کردن آن میرسد.
فایل b4a-gen را در مسیر نصب Basic4Android کپی کنید مثلا در این مسیر:
D:\Program Files (x86)\Anywhere Software\Basic4android

b4a-gen.exe را اجرا کنید و یک email اختیاری مثلا support@basic4android.org را وارد کنید و بعد بر روی گذینه Generate Lisence File کلیک کنید
تا فایل Lisence ساخته شود.
حالا برنامه Basic4Android را باز کنید و ایمیل وارد کرده در b4a-gen.exe را که همان support@basic4android.org میشود را وارد کنید.

خب الان Basic4Android شما کاملا نصب شده و فقط مونده که 3 تا مسیر به برنامه بدیم:
از منو Tools گذینه Configure Paths را انتخاب کنید:

http://s6.picofile.com/file/8203724150/config.jpg

در قسمت اول که javac.exe است باید آدرس فایل javac.exe که بعد از نصب Java JDK به وجود آمده است را بدهید مثلا:
D:\Program Files\Java\jdk1.7.0_40\bin\javac.exe

در قسمت android.jar باید آدرس فایل android.jar موجود در مسیر نصب sdk و پوشه platforms و android-14 وجود دارد را بدهید مثلا:
G:\android-sdk(23.0.2)\platforms\android-14\android.jar

در قسمت Additional Libraries باید آدرس فایل Library موجود در مسیر نصب Basic4Android را بدهید مثلا:
D:\Program Files (x86)\Anywhere Software\Basic4android\Libraries

سپس OK کنید.

مرحله آخر:
از منو Tools گذینه Run AVD Manager را انتخاب کنید تا باز شود.
چون بار اول است باید یک AVD بسازیم . بر روی گذینه Create کلیک کنید.
AVD Name: Android-14
Device: 3.2" HVGA silder (ADP1) (320×480: ,dpi
Target: Android4.0- API Level 14
CPU/ABI: ARM (armeabi-v7a
Hardware Keyboard present را تیک بزنید تا فعال شود.
Skin: Skin with dynamic hardware controls
SD Card: Size 500 MiB

سایر تنظیمات را دست نزدید.
[تصویر: armeAbi.jpg]

OK را بزنید

نصب و تمامی تنظیمات به پایان رسید.


پسورد فایل پیوست شده : برنامه نویسان بیسیک4اندروید

http://www.basic4android.org
پسورد اشتب بود خودتون عقب جلو کنیدbig grin

منبع :
http://basic4android.org/index.php?showtopic=4
--
برای دانلود آموزش تصویری نصب تمامی ابزارها به تاپیک زیر مراجعه کنید :
http://www.basic4android.org/showthread....8%B3%DB%8C


اگه ناقص بود ابزارها اینجا رو ببینید winking:
http://basic4android.org/index.php?/topi...%88%D8%B1/
دانلود b4a ورژن 5 ریتیل کامل :
http://s3.picofile.com/file/8203723968/B...l.rar.html

رفع خطای CPU/ABI : "No system images installed for this target" برای basic4android یا b4a:
سوال :
من برنامه را نصب کردم اما در حال حاظر 2 مشکل دارم.
1 هنگامی که sdk رو بازمیکنم یه ارور میده ومیره نمیدونم چیه ولی احتمالا به مشکل دومم متصل هست
2 هنگامی که Avd رو اجرا میکنم و crate رو میزنم اطلا عات رو طبق آموزش شما در پنجره ظاهر شده برایم وارد میکنم اما در آخر دکمه ی ok غیر فعال باقی می ماند وفعال نمیشود که من اوکیش کنم.
خواهش میکنم من دو عکس مربوط به ۲ مشکلم برای شما upload کردم لطفا هرچه سریعتر مشکلمو به خبر بدید.

جواب :

[تصویر: avd.jpg]


در هنگامی که می خواید یک AVD=android virtual device یا دستگاه مجازی اندروید ایجاد کنید ممکنه با خطای پیدا کردن system images مواجه بشیم.

برای رفع این مشکل، دو نکته مهم رو باید حتما رعایت کنید:

به احتمال زیاد مسیرandroid.jar رو توی b4a درست config کانفیگ نکردید.

پوشه ی android-14 موجود در فایل zip دانلود شده از لینک زیر رو داخل پوشه system-images در مسیر

AppData\Local\android\android-sdk\system-images

کپی کنید:

https://www.mediafire.com/?18qpqdkz3cq8oxm


بعد از نصب می تونید برید ببینید ARM -ABI (ای آر ام ای بی آی) نصب شده:
http://i.stack.imgur.com/GQal9.jpg
حالا basic4android رو باز کنید و از منوی Tools گزینه ی Configure paths رو انتخاب کنید و جلوی android.jar مسیر درست سیستم خودتون رو بدید. برای من مسیرش اینه :

C:\Users\userName\AppData\Local\android\android-sdk\platforms\android-14\android.jar

به جای userName باید اسم کاربری دقیق سیستم خودتونو بدید.

البته اگه بلد نیستید می تونید توی منوی Run بنویسید appdata و enter بزنید تا مسیر رو بیاره و برید توی local و سپس android و android-sdk و بقیشو دنبال کنید تا به مسیر دقیق دسترسی پیدا کنید.

حالا راحت می تونید create AVD بزنید و یه دستگا ایجاد کنید و اونو Start کنید.
[تصویر: arm_abi.jpg]
http://s6.picofile.com/file/8183832434/avd_2.jpg
باید ورژن 5 از b4a رو از جای درست دانلود کنی. واسه بچه ها دیشب توی یاهو حتی b4a version 5 نصب نمی شد من فرستادم صب شد.اینو دریافت کن :
http://s6.picofile.com/file/8203723184/B4A_5_02_Retail.zip.html

فایل های adb.bat + adb.exe + AdbWinApi.dll + zipalign دوباره گذاشتم چون توی لینک قبلی حذف شده بود :

www.mediafire.com/download/nse7rzmsmmd2lie/adb-zipalign-winapi.zip


اینم یه سری دیگه(منبع : http://androidsdk.blogfa.com/post/28)

لینک دانلود :
 http://dl-ssl.google.com/android/repository/build-tools_r21.1.1-windows.zip
http://dl-ssl.google.com/android/repository/build-tools_r21.1-windows.zip
http://dl-ssl.google.com/android/repository/build-tools_r21.0.2-windows.zip
http://dl-ssl.google.com/android/repository/build-tools_r21.0.1-windows.zip
http://dl-ssl.google.com/android/repository/build-tools_r21-windows.zip

اندروید 21 برای پوشه ی platforms:

http://www.mediafire.com/download/nf40umk4kcqpf5i/android-21.rar


خرید آموزش b4a فارسی با قیمت کم:
http://gameover.blog.ir/1395/04/03/%DA%A9%D8%AA%D8%A7%D8%A8-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%A7%D9%85%D9%88%D8%B2%D8%B4-b4a-%D8%B3%D8%A7%D8%AE%D8%AA-%DA%AF%DB%8C%D9%85-%D8%A2%D9%88%D8%B1
۲ نظر موافقین ۰ مخالفین ۰ ۲۹ مرداد ۹۴ ، ۱۷:۰۸
مدیرکل

خب اول باید وارد سایت عدد بشید و در قسمت نمایش دهندگان وارد رسانه های من بشید روی رسانه جدید کلیک کنید پکیج نیم برنامتون بنویسید و تایید رو بزنید حالا کتاب خانه عدد رو از اینجا دانلود کنید و بریزید داخل قسمت لایبری b4a حالا b4a رو باز کنید
کتابخانه های adad و reflection رو فعال کنید
این کدو به مانفیست ادیتورتون اضافه کنید

نقل قول :AddApplicationText(
<activity
android:name="ir.adad.AdadActivity"
android:theme="@android:style/Theme.Dialog">
</activity>
<meta-data android:name="ir.adad.token" android:value="YOUR_TOKEN"></meta-data>
<meta-data android:name="ir.adad.test_mode" android:value="true"></meta-data>
)

داخل قسمت your-token اون شناسه ای که بهتون داخل قسمت جزییات رسانه های من داده کپی کنید


این کدم به صفحه ای که میخواین توش تبلیغ باشه بریزید
نقل قول :
Sub Activity_Create(FirstTime As Boolean)
Dim verticalPosition As String = "bottom" '"top" or "bottom"
Dim horizontalPosition As String = "center" '"left", "right" or "center"
Dim r As Reflector
Dim args(3) As Object = Array As Object(r.GetActivity, verticalPosition, horizontalPosition)
Dim types(3) As String = Array As String("android.app.Activity", "java.lang.String", "java.lang.String")
r.RunStaticMethod("ir.adad.AdadB4APlugin", "createAdView", args, types)
End Sub


اگر قبلا به برنامه اجاره یه دسترسی به اینترنت ندادید این کدو به مانفیست اضافه کنید
نقل قول :AddPermission(android.permission.INTERNET)



حالا برنامه رو تست کنید اگر درست بود زیر برنامتون یه نوشته میاد که سیستم درست کار میکنه

توجه موقع انتشار برنامه در مانفیست ادیتور:
نقل قول :<meta-data android:name="ir.adad.test_mode" android:value=" True "></meta-data>

True را به false تغییر بدید.
منبع :
http://promakers.ir/showthread.php?tid=11647


خرید آموزش b4a فارسی با قیمت کم:
http://gameover.blog.ir/1395/04/03/%DA%A9%D8%AA%D8%A7%D8%A8-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%A7%D9%85%D9%88%D8%B2%D8%B4-b4a-%D8%B3%D8%A7%D8%AE%D8%AA-%DA%AF%DB%8C%D9%85-%D8%A2%D9%88%D8%B1
۰ نظر موافقین ۰ مخالفین ۰ ۲۴ مرداد ۹۴ ، ۲۲:۱۲
مدیرکل


#Region  Project Attributes
    #ApplicationLabel: B4A Example
    #VersionCode: 1
    #VersionName:
    'SupportedOrientations possible values: unspecified, landscape or portrait.
    #SupportedOrientations: unspecified
    #CanInstallToExternalStorage: False
#End Region

ApplicationLabel جایی هست که شما اسم برنامه خودتون رو می نویسید یعنی اسمی که کاربر اون رو می بینه.
VersionCode جایی هست که شما ورژن برنامه خودتون رو وارد می کنید که می تونید اعداد 1,2,3,4,5,... در اون قرار بدید.
VersionName این جا جایی هست که شما اسم ورژن خودتون رو وارد می کنید حتما دیدید که در بازار یا جاهای دیگر نوشته ورژن 1.0.6 این همونه که البته می تونید در آن از حروف هم استفاده کنید.

SupportedOrientations شما در این جا می تونید از سه کلمه portrait یا landscape یا unspecified استفاده کنید اگر از کلمه unspecified استفاده کنید برنامه هم در حالت افقی و هم در حالت عمودی اجرا می شه ولی اگر از کلمه landscape استفاده کنید فقط در حالت افقی و اگر از portrait استفاده کنید فقط در حالت عمودی اجرا می شه.

CanInstallToExternalStorage اگر این کلمه مساوی False باشه برنامه داخل حافضه جانبی گوشی ذخیره نمی شه اما اگر مسای true باشه برنامه بر روی حافضه جانبی ذخیره می شه.

نکته :اون خطی که اولش ' هست یعنی به صورت کامنت هست.
منبع :
http://barnamenevis.org/showthread.php?4...54f59acfa6
۰ نظر موافقین ۰ مخالفین ۰ ۲۴ مرداد ۹۴ ، ۰۶:۲۰
مدیرکل
منبع:gameover.blog.ir
//gameover.blog.ir
Dim
MP As MediaPlayer MP.Initialize() MP.Load(File.DirAssets, "fereydun_asarayi.mp3") MP.Looping = True MP.Play

برای استاپ و پلی مجدد و ... هم اینا :
MP.Pause
MP.Play
MP.Stop




خرید آموزش b4a فارسی با قیمت کم:
http://gameover.blog.ir/1395/04/03/%DA%A9%D8%AA%D8%A7%D8%A8-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%A7%D9%85%D9%88%D8%B2%D8%B4-b4a-%D8%B3%D8%A7%D8%AE%D8%AA-%DA%AF%DB%8C%D9%85-%D8%A2%D9%88%D8%B1
۰ نظر موافقین ۰ مخالفین ۰ ۲۴ مرداد ۹۴ ، ۰۵:۳۰
مدیرکل
۰ نظر موافقین ۰ مخالفین ۰ ۲۳ مرداد ۹۴ ، ۰۶:۴۴
مدیرکل

 منبع :gameover.blog.ir

اینجا :
C:\Users\userName\AppData\Local\Genymobile\Genymotion\ova
مسیر بالا رو بلد نیستید توی منوی run بنویسید AppData

۰ نظر موافقین ۰ مخالفین ۰ ۲۰ مرداد ۹۴ ، ۱۶:۴۸
مدیرکل

منبع : sinusi.blog.ir

سلام،دوستان همانطور که می دونید GenyMotion یک شبیه ساز آندروید هست.که می تونید اون رو از اینجا دانلود کنید.


اما مشکل اصلی دانلود Virtual Device های اون هست که من در این پست لینکشون رو براتون میگذارم.


Android 2.3.7 API 10


Google Nexus One - 2.3.7 - API 10 - 480x800
Google Nexus S - 2.3.7 - API 10 - 480x800
Motorola Droid Razr - 2.3.7 - API 10 - 540x960
Samsung Galaxy Note - 2.3.7 - API 10 - 800x1280
Samsung Galaxy S2 - 2.3.7 - API 10 - 480x800
Sony Xperia S - 2.3.7 - API 10 - 720x1280

================================

Android 4.1.1 API 16

Custom Phone 7\" - 4.1.1 - API 16 - 1024x600
Google Galaxy Nexus - 4.1.1 - API 16 -720x1280
Google Nexus 4 - 4.1.1 - API 16 - 768x1280
Google Nexus S - 4.1.1 - API 16 - 480x800
HTC Evo - 4.1.1 - API 16 - 720x1280
HTC One X - 4.1.1 - API 16 - 720x1280
HTC One XL - 4.1.1 - API 16 - 720x1280
LG Optimus L3 II - 4.1.1 - API 16 - 240x320
Motorola Droid Razr - 4.1.1 - API 16 - 540x960
Samsung Galaxy Note - 4.1.1 - API 16 - 800x1280
Samsung Galaxy Note 2 - 4.1.1 - API 16 - 720x1280
Samsung Galaxy S2 - 4.1.1 - API 16 - 480x800
Samsung Galaxy S3 - 4.1.1 - API 16 - 720x1280
Sony Xperia S - 4.1.1 - API 16 - 720x1280

================================
Android 4.1.1 API 16 Tablet

Custom Tablet 10\" - 4.1.1 - API 16 - 2560x1600
Google Nexus 7 - 4.1.1 - API 16 - 800x1280
Motorola Xoom - 4.1.1 - API 16 - 800x1280
Sony Xperia Tablet S - 4.1.1 - API 16 - 1280x800
Sony Xperia Tablet Z - 4.1.1 - API 16 - 1920x1200

================================

Android 4.2.2 API 17

Custom Phone 7\" - 4.2.2 - API 17 - 1024x600
Google Galaxy Nexus - 4.2.2 - API 17 -720x1280
Google Nexus 4 - 4.2.2 - API 17 - 768x1280
Google Nexus S - 4.2.2 - API 17 - 480x800
HTC Evo - 4.2.2 - API 17 - 720x1280
HTC One X - 4.2.2 - API 17 - 720x1280
HTC One XL - 4.2.2 - API 17 - 720x1280
LG Optimus L3 II - 4.2.2 - API 17 - 240x320
Motorola Droid Razr - 4.2.2 - API 17 - 540x960
Samsung Galaxy Note - 4.2.2 - API 17 - 800x1280
Samsung Galaxy Note 2 - 4.2.2 - API 17 - 720x1280
Samsung Galaxy S2 - 4.2.2 - API 17 - 480x800
Samsung Galaxy S3 - 4.2.2 - API 17 - 720x1280
Sony Xperia S - 4.2.2 - API 17 - 720x1280

================================

Android 4.2.2 API 17 Tablet

Custom Tablet 10\" - 4.2.2 - API 17 - 2560x1600
Google Nexus 10 - 4.2.2 - API 17 - 2560x1600
Google Nexus 7 - 4.2.2 - API 17 - 800x1280
Sony Xperia Tablet Z - 4.2.2 - API 17 - 1920x1200

================================

Android 4.3 API 18

Custom Phone 7\" - 4.3 - API 18 - 1024x600
Google Galaxy Nexus - 4.3 - API 18 -720x1280
Google Nexus 4 - 4.3 - API 18 - 768x1280
Google Nexus S - 4.3 - API 18 - 480x800
HTC Evo - 4.3 - API 18 - 720x1280
HTC One X - 4.3 - API 18 - 720x1280
HTC One XL - 4.3 - API 18 - 720x1280
LG Optimus L3 II - 4.3 - API 18 - 240x320
Motorola Droid Razr - 4.3 - API 18 - 540x960
Samsung Galaxy Note - 4.3 - API 18 - 800x1280
Samsung Galaxy Note 2 - 4.3 - API 18 - 720x1280
Samsung Galaxy S2 - 4.3 - API 18 - 480x800
Samsung Galaxy S3 - 4.3 - API 18 - 720x1280
Sony Xperia S - 4.3 - API 18 - 720x1280

================================

Android 4.3 API 18 Tablet

Custom Tablet 10\" - 4.3 - API 18 - 2560x1600
Google Nexus 10 - 4.3 - API 18 - 2560x1600
Google Nexus 7 - 4.3 - API 18 - 800x1280
Sony Xperia Tablet Z - 4.3 - API 18 - 1920x1200

================================

Android 4.4.2 API 19

Custom Phone 7\" - 4.4.2 - API 19 - 1024x600
Google Galaxy Nexus - 4.4.2 - API 19 -720x1280
Google Nexus 4 - 4.4.2 - API 19 - 768x1280
Google Nexus S - 4.4.2 - API 19 - 480x800
HTC Evo - 4.4.2 - API 19 - 720x1280
HTC One X - 4.4.2 - API 19 - 720x1280
HTC One XL - 4.4.2 - API 19 - 720x1280
LG Optimus L3 II - 4.4.2 - API 19 - 240x320
Motorola Droid Razr - 4.4.2 - API 19 - 540x960
Samsung Galaxy Note - 4.4.2 - API 19 - 800x1280
Samsung Galaxy Note 2 - 4.4.2 - API 19 - 720x1280
Samsung Galaxy S2 - 4.4.2 - API 19 - 480x800
Samsung Galaxy S3 - 4.4.2 - API 19 - 720x1280
Sony Xperia S - 4.4.2 - API 19 - 720x1280

================================
Android 4.4.2 API 19 Tablet

Custom Tablet 10\" - 4.4.2 - API 19 - 2560x1600
Google Nexus 10 - 4.4.2 - API 19 - 2560x1600
Google Nexus 7 - 4.4.2 - API 19 - 800x1280
Sony Xperia Tablet Z - 4.4.2 - API 19 - 1920x1200

بعد از دانلود فایل رو با پسوند ova در فولدر مربوطه
C:\Users\[Your Name]\AppData\Local\Genymobile\Genymotion\ova
 قرار بدید، بعد برید و داخل Genymotion دستگاه مربوط به اون فایل رو ایجاد کنید،بدون معطلی دستگاه براتون ساخته میشه و نیازی به دانلود نیست.

برگرفته شده از sinusi.blog.ir
۰ نظر موافقین ۰ مخالفین ۰ ۲۰ مرداد ۹۴ ، ۱۶:۴۰
مدیرکل

 منبع :gameover.blog.ir

نکته : این کد غلطه و رویداد radioButton_Check براش عمل نمی کنه :

RadioButton1.Initialize("")

RadioButton2.Initialize("")

RadioButton3.Initialize("")

RadioButton4.Initialize("")

حالا این کد درسته :

RadioButton1.Initialize("RadioButton1")

RadioButton2.Initialize("RadioButton2")

RadioButton3.Initialize("RadioButton3")

RadioButton4.Initialize("RadioButton4")
۰ نظر موافقین ۰ مخالفین ۰ ۱۷ مرداد ۹۴ ، ۲۳:۰۹
مدیرکل

 منبع :gameover.blog.ir

خیلی ساده ::D


قبل از insert یک select رو اجرا کن با where column_name=onsor_voroodi

اگه وجود داشت و تعداد سطرهای Cursor بیش از صفر شد یعنی تکراری هست و نباید درج کنی.

sajjad3011

۰ نظر موافقین ۰ مخالفین ۰ ۱۷ مرداد ۹۴ ، ۱۸:۴۵
مدیرکل

gameover.blog.ir


http://s3.picofile.com/file/8204905684/nullPointer.jpg

کد دارای خطا اینه :

کد:
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("main")
Dim Label1 As Label
Label1.Initialize("")
'Activity.AddView(Label1,10dip,10dip,100dip,100dip)
Label1.Text="salam"
Label1.Left=50%x
Label1.Top=50%y
End Sub





کد اصلاح شده بدون خطا

کد:
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("main")
Dim Label1 As Label
Label1.Initialize("")
Activity.AddView(Label1,10dip,10dip,100dip,100dip)
Label1.Text="salam"
Label1.Left=50%x
Label1.Top=50%y
End Sub

در حقیقت با کد Activity.AddView(Label1,10dip,10dip,100dip,100dip) ابتدا LABEL1 رو به اکتیویتی اضافه کردیم.(توی کد اول اینو جزو توضیحات گذاشته بودم)



یکی از موارد دیگه ای که این خطا رخ میده اینه که توی متد addView به جای درصد و عدد،مستقیم از ScrollView.Height یا خصوصیات و صفات view ها استفاده کنیم.
مثال رفع اشکال شده توسط خودم :
کد:
Label1.Initialize("")
'ScrollView1.Panel.AddView(Label1, 0, 0, ScrollView1.Width, Label1.Height)'Error null pointer
ScrollView1.Panel.AddView(Label1, 0, 0, 100%x, 10%y)'Solved
توی سایت اصلی هم گفتم یا یاد بگیرن :
http://www.b4x.com/android/forum/threads...ion.14939/



خرید آموزش b4a فارسی با قیمت کم:
http://gameover.blog.ir/1395/04/03/%DA%A9%D8%AA%D8%A7%D8%A8-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%A7%D9%85%D9%88%D8%B2%D8%B4-b4a-%D8%B3%D8%A7%D8%AE%D8%AA-%DA%AF%DB%8C%D9%85-%D8%A2%D9%88%D8%B1
۰ نظر موافقین ۰ مخالفین ۰ ۱۷ مرداد ۹۴ ، ۰۳:۰۸
مدیرکل

 منبع :gameover.blog.ir

منبع :

http://www.b4x.com/android/forum/threads/trigonometric-circle.8547/#post48013

http://s3.picofile.com/file/8204828992/DrawArc.jpg


ابتدا یک روال(sub) به نام DrawArc برای رسم کمان می نویسیم :

کد:
Sub DrawArc(xc As Float, yc As Float, r As Float, a1 As Float, a2 As Float, col As Int, Strike As Float)
'    The routine draws always in the trigonometric direction (counter clockwise) from angle a1 to a2
'a1=start angle
'a2=end angle
'col=color
'xc,yc=(x,y)
'r=radius
'strike=stroke width = border

    Dim x1, y1, x2, y2 As Float
    Dim da, a As Float

'    da=260/r            '    calculates the angle interval As a function of the radius
'    da=250/r
    da=1000/r
    
    If a2<a1 Then
        a2=a2+360
    End If
    
    x1=xc+r*CosD(a1)
    y1=yc-r*SinD(a1)
    cvsMain.DrawLine(x1,y1,xc,yc,col,Strike)    ' draws the radius
    For a = a1+da To a2 Step da
        x2=xc+r*CosD(a)
        y2=yc-r*SinD(a)
        cvsMain.DrawLine(x1,y1,x2,y2,col,Strike)
        x1=x2
        y1=y2
    Next
    x2=xc+r*CosD(a2)
    y2=yc-r*SinD(a2)
    cvsMain.DrawLine(x1,y1,x2,y2,col,Strike)    ' draws the last segment
    cvsMain.DrawLine(x2,y2,xc,yc,col,Strike)    ' draws the radius
End Sub
سپس در رویداد Activity_Create این تابع رو با ورودی های دلخواه فراخوانی می کنیم و چند کمان رسم می کنیم :
کد:
Sub Activity_Create(FirstTime As Boolean)
    cvsMain.Initialize(Activity)
    DrawArc(x0,y0,100dip,80,350,Colors.Red,1dip)
'    DrawArc(x0-30dip,y0,90dip,80,350,Colors.Red,1dip)
    DrawArc(x0+40dip,y0+40dip,100dip,80,350,Colors.Red,2dip)
    DrawArc(x0,y0+180dip,100dip,80,359,Colors.Green,1dip)
    DrawArc(x0+40dip,y0+200dip,100dip,80,1,Colors.Green,1dip)
End Sub
پارامتر ها هم گفتم به این صورت هست :
'angle a1 to a2
'a1=start angle
'a2=end angle
'col=color
'xc,yc=(x,y)
'r=radius
'strike=stroke width = border

دو پارامتر اول x و y هست.
A1 :درجه یا زاویه شروع
A2 : زاویه ی پایان کمان
Col:رنگ رسم کمان
R : شعاع دایره ی کمان
Strike: ضخامت کمان

اینم سورس آماده :
http://s3.picofile.com/file/8204828918/DrawArc.zip.html


خرید آموزش b4a فارسی با قیمت کم:
http://gameover.blog.ir/1395/04/03/%DA%A9%D8%AA%D8%A7%D8%A8-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%A7%D9%85%D9%88%D8%B2%D8%B4-b4a-%D8%B3%D8%A7%D8%AE%D8%AA-%DA%AF%DB%8C%D9%85-%D8%A2%D9%88%D8%B1
۰ نظر موافقین ۰ مخالفین ۰ ۱۶ مرداد ۹۴ ، ۱۹:۰۴
مدیرکل

مسیر C:\ProgramData\BlueStacks\UserData\SharedFolder\ J

۰ نظر موافقین ۰ مخالفین ۰ ۱۵ مرداد ۹۴ ، ۰۲:۳۸
مدیرکل

تعریف آریه دو بعدی/تعریف آرایه چند بعدی:

مثال آرایه دو بعدی:

Dim arr(2,4) As Int

arr(1,1)=1

arr(1,2)=1

arr(2,1)=1

arr(2,2)=1



مثال  آرایه ی سه بعدی :

Dim ArrayOf6Dimensions(3,3,3) As Int




خرید آموزش b4a فارسی با قیمت کم:
http://gameover.blog.ir/1395/04/03/%DA%A9%D8%AA%D8%A7%D8%A8-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%A7%D9%85%D9%88%D8%B2%D8%B4-b4a-%D8%B3%D8%A7%D8%AE%D8%AA-%DA%AF%DB%8C%D9%85-%D8%A2%D9%88%D8%B1

۰ نظر موافقین ۰ مخالفین ۰ ۱۵ مرداد ۹۴ ، ۰۰:۰۵
مدیرکل

تا آخرش بخونید لطفا

http://gameover.blog.ir

منبع :

http://promakers.ir/showthread.php?tid=10091&pid=108607

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

//game maker script
//Generating random numbers without repeating
//Author:sajjad3011....gameover.blog.ir....
//
n=8
a[0]=irandom_range(0,n)
for(i=1;i<=n;i++)
{
a[i]=irandom_range(0,n);
for(j=0;j<=(i-1);j++)
 {
   if(a[i]==a[j])
   {
    a[i]=irandom_range(0,n);
    j=0;i--;
   }//if
  }//for j
}//for i
-----------
حالا برای VB6 :

یک listview و یک command button بذارید روی فرم حله

http://s5.picofile.com/file/8153302468/random_bi_tekrar_vb6.jpg

اینم کد دیگه چی میخوایدbig grin :

کد:
'Author:sajjad3011
Private Sub Command1_Click()
List1.Clear

Const n = 9
Dim a(0 To n) As Integer


' Generate random value between 1 and n
a(1) = CInt(Int((n * Rnd()) + 1))

For i = 2 To n
a(i) = CInt(Int((n * Rnd()) + 1))
For j = 1 To i - 1
   If (a(i) = a(j)) Then
  
   a(i) = CInt(Int((6 * Rnd()) + 1))

    j = 1
    i = i - 1
   End If 'if
  Next j 'or j
Next i 'for i

For i = 1 To UBound(a)
List1.AddItem (a(i))
Next i
End Sub




'----------------------------
حالا بهترین الگوریتم برای تولید اعداد تصادفی :
منبع :
https://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle
در روش های قبلی از همون اول عناصر رو به رندوم تولید می کردیم و بررسی می کردیم و به صورت غیر تکراری توی عناصر آرایه می ریختیم این کار بهینه نیست.
در این روش  دو مرحله ی ساده رو انجام می دیم:

1. ابتدا اعداد 0 تا n-1 رو می ریزیم توی خونه های آرایه.
2. سپس می یایم محتوای خونه های آرایه رو به صورت رندوم جابجا می کنیم با هم.
اینم الگوریتمش :
for i from 0 to n − 2 do
       j ← random integer such that i ≤ j < n
       exchange a[j] and a[i]
نکته:
توی یونیتی تابع تولید عدد تصادفی اینه (خودتون می تونید ازش الگو بگیرید با الگوریتم بالا):

Random.Range(min,max)




مثال سیشارپ:

for(k=0;k<myarr.length-2;k++)
{
a = random.range(0,n);
b = random.range(0,n);

temp=myarr[a];
myarr[a]=myarr[b];
myarr[a]=temp;

}
۱ نظر موافقین ۰ مخالفین ۰ ۱۴ مرداد ۹۴ ، ۱۱:۱۱
مدیرکل


می دونید بعضی اوقات سازندگان اپلیکیشن دقت نمی کنن و خصوصیت Width و Height پیش فرض imageView توی پنجره ی Designer پیشفرض روی 100 و 100 هست و Gravity روی Fill. هست. این باعث میشه که عکس کش بیاد و به اندازه ی width=100 و height=100 بشه.
برای رفع این مشکل شما باید در پنجره ی Designer خصوصیت Gravity رو روی Center بذارید. تا پهنای image view دقیقا بعد از اجرا به اندازه ی عکس شما در بیاد. این کار کیفیت رزولوشن رو بالا می بره و از بی کیفیت بودن کار شما جلوگیری می کنه.موفق باشید

۰ نظر موافقین ۰ مخالفین ۰ ۱۳ مرداد ۹۴ ، ۱۷:۴۷
مدیرکل


در قسمت بالای برنامه جلوی ApplicationLabel اسم دلخواهی رو بذارید که می خواید در بالای برنامه موقع اجرا نمایان بشه :

کد:
#Region Module Attributes
    #FullScreen: False
    #IncludeTitle: True
    #ApplicationLabel:اسم دلخواه
    #VersionCode: 1
    #VersionName:اسم دلخواه
    #SupportedOrientations: landscape
#End Region
از منوی Project->Manifest Editor این خطوط رو به مانیفست اضافه کنید :
کد:
SetApplicationAttribute(android:label, "برچسب اپلیکیشن")
SetActivityAttribute(Main, android:label, "برچسب اکتیویتی")

نکته ی بسیار مهم :

اگه دیدید نوار عنوان تغییر نمی کنه و هر کاری می کنید درست نمیشه علاوه بر کارهای فوق توی رویداد Activity_Create برنامه بعد از Activity.LoadLayout این کد رو بذارید:

کد:
Activity.Title=Application.LabelName


مثال :
کد:
Sub Activity_Create(FirstTime As Boolean)
    Activity.LoadLayout("Layout1")
    Activity.Title=Application.LabelName
End Sub


خرید آموزش b4a فارسی با قیمت کم:
http://gameover.blog.ir/1395/04/03/%DA%A9%D8%AA%D8%A7%D8%A8-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%A7%D9%85%D9%88%D8%B2%D8%B4-b4a-%D8%B3%D8%A7%D8%AE%D8%AA-%DA%AF%DB%8C%D9%85-%D8%A2%D9%88%D8%B1
۰ نظر موافقین ۰ مخالفین ۰ ۱۰ مرداد ۹۴ ، ۱۶:۰۴
مدیرکل


Topic jamee B4A Library
Basic4Androiad v3.20 Full Patch (Soft)
Amozesh ezafe kardan them be b4A
Amozesh Amade sazie B4A (Video)
Amozesh Hello World!!!(video)
Amozesh ListView va halghe(video)
Amozesh estefade az WebBrowser(video)
Amozesh ProgressBar and Timer(video)
Amozesh 2Activity (video)
Amozesh sakht AvatarGrabber (video)
Amozesh Add kardan Menu
Amozesh add kardan library
Amozesh Exit kardan soft and roydad KeyPress
Amozesh Random
Amuzeshe Add Kardane Font dar B4A
Amozesh Substring Dar B4A
Amoozeshe Tasvirie Avaz Shodane Khodkare Range Label Be Soorate Randomi(video)
Amozesh ijad tamas ba barnmae basic4android
Amozesh check Internet Connection And Get IP In B4A
Amozesh sakht Mashin hesab
Amozesh Split Text
Amozesh ersal payamak
Amozesh sakht keypad majazi(video)
Amozesh Ussd
Amozesh Load Website Dar B4A
Second Line(Raftan Be Khatte Dovom)In B4A
Amuzesh sakht Lib dar Basic4Android(video)
Amoozeshe Raftan Az Ye Form Ya Activity Be Ye Activity E Dg(video)
Amuzeshe hazfe item tekrari az listview
Amozesh Kar Ba RadioButton Dar B4A
Amozesh  Try & Catch Dar B4A
Amozeshe dastrese be tamame noghat tanzimat goshi
Amuzeshe texte motaharek dar b4a
Amozesh crαcĸ Var rah andazi b4a
Amozesh tab host dar b4a
Amuzesh kar ba dialog dar basic for Android
Amozesh gereftan aks az barname dar chand goshi
Amozesh scroll(video)
Amoozesh b4a Service(video)
Baz kardan ye Image dar net b4a
Add Kardan file b4a
Amozesh Do While....Loop In B4A
Amozesh Mod (baghimande taghsim ) dar b4a
border dadane to b4a
listview jaleb b4a
Link dadan be moror gar
Moghayese Code Hamun Dar Sholooghie Code Ha !
Amoozeshe Tashkhise Lamse Karbar(Touch)
Gereftane ListeBarname Haye Dar Hale Ejra In B4A
Amuzeshe sakhte ketabe ghese + source basic4android
Use Html book b4a
text shadow dar b4a
Imge size to html b4a
Roshan Negah Dashtane Safheye Mobile Dar B4A
Tanzime Ringtone Mob Dar basic4android
Fix Shodane Andazeye Control Ha Ba Charkheshe Mobile Dar B4A
GridView In B4A
harkate mtn ba webview b4a
Style ziba be txt ba webview b4a
rangi kardan title b4a
Amoozesh Notification dar B4a
Gereftane Saat Va tarikh dar B4a
Amoozesh Ersale Sms Dar B4a
fix kardane abzar ha ro tamame goshi ha b4a
Move Image With Touch In B4A
Amuzeshe Reflection
Tanzim kardane noe zange goshi (B4A)
fix kardane abzar ha ro tamame goshi ha b4a
chang kardan emulator b4a
Scroll Dadan Be ListView

۰ نظر موافقین ۰ مخالفین ۰ ۱۰ مرداد ۹۴ ، ۰۷:۳۳
مدیرکل
۰ نظر موافقین ۰ مخالفین ۰ ۱۰ مرداد ۹۴ ، ۰۳:۳۳
مدیرکل

نوتیفیکیشن فرقش با toastMessage(شبیه tool tip) اینه که پیامی رو نشون می ده و باید یک آیکن (و متن info)حتما بهش بدیم. همچنین معمولا از نوتیفیکیشن ها در سرویس ها استفاده میشه.البته اجباری نیست.

 شکل کلی:




Dim n As Notification
n.Initialize
n.Icon = "icon"
n.SetInfo("This is the title", "and this is the body.", Main) 'Change Main to "" if this code is in the main module.
n.Notify(1)

خرید آموزش b4a فارسی با قیمت کم:
http://gameover.blog.ir/1395/04/03/%DA%A9%D8%AA%D8%A7%D8%A8-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%A7%D9%85%D9%88%D8%B2%D8%B4-b4a-%D8%B3%D8%A7%D8%AE%D8%AA-%DA%AF%DB%8C%D9%85-%D8%A2%D9%88%D8%B1

۲ نظر موافقین ۰ مخالفین ۰ ۱۰ مرداد ۹۴ ، ۰۳:۲۸
مدیرکل
gameover.blog.ir
'random file name without Repeation
'Author:Sajjad3011
Sub
CStr(o As Object) As String Return "" & o End Sub imgFormat="png" strFileName = "aks." & imgFormat ' Do While File.Exists(File.DirRootExternal,strFileName) strFileName = CStr(Rnd(1,1000)) & CStr(Rnd(1,1000)) & CStr(Rnd(1,1000)) & "." & imgFormat Loop

خرید آموزش b4a فارسی با قیمت کم:
http://gameover.blog.ir/1395/04/03/%DA%A9%D8%AA%D8%A7%D8%A8-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%A7%D9%85%D9%88%D8%B2%D8%B4-b4a-%D8%B3%D8%A7%D8%AE%D8%AA-%DA%AF%DB%8C%D9%85-%D8%A2%D9%88%D8%B1
۰ نظر موافقین ۰ مخالفین ۰ ۰۹ مرداد ۹۴ ، ۲۱:۳۲
مدیرکل
gameover.blog.ir
Sub CStr(o As Object) As String
 Return "" & o
End Sub

Sub CInt(o As Object) As Int
  Return Floor(o)
End Sub

Sub CLng(o As Object) As Long
  Return Floor(o)
End Sub

منبع :
http://www.b4x.com/android/forum/threads/how-to-convert-a-string-to-integer.18093/

خرید آموزش b4a فارسی با قیمت کم:
http://gameover.blog.ir/1395/04/03/%DA%A9%D8%AA%D8%A7%D8%A8-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%A7%D9%85%D9%88%D8%B2%D8%B4-b4a-%D8%B3%D8%A7%D8%AE%D8%AA-%DA%AF%DB%8C%D9%85-%D8%A2%D9%88%D8%B1
۱ نظر موافقین ۰ مخالفین ۰ ۰۹ مرداد ۹۴ ، ۲۱:۲۷
مدیرکل
Do While condition
    ...

Loop

یا

Syntax:

    Do Until condition
        ...

    Loop

====================
مثال / Example :

i=1
Do
While i < 10 i= i + 1 Loop

خرید آموزش b4a فارسی با قیمت کم:
http://gameover.blog.ir/1395/04/03/%DA%A9%D8%AA%D8%A7%D8%A8-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%A7%D9%85%D9%88%D8%B2%D8%B4-b4a-%D8%B3%D8%A7%D8%AE%D8%AA-%DA%AF%DB%8C%D9%85-%D8%A2%D9%88%D8%B1
۰ نظر موافقین ۰ مخالفین ۰ ۰۹ مرداد ۹۴ ، ۱۸:۳۱
مدیرکل
http://s4.picofile.com/file/8162601268/intent_action_view.jpg

Private
i As Intent i.Initialize(i.ACTION_VIEW, "http://google.com") StartActivity(i)

خرید آموزش b4a فارسی با قیمت کم:
http://gameover.blog.ir/1395/04/03/%DA%A9%D8%AA%D8%A7%D8%A8-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%A7%D9%85%D9%88%D8%B2%D8%B4-b4a-%D8%B3%D8%A7%D8%AE%D8%AA-%DA%AF%DB%8C%D9%85-%D8%A2%D9%88%D8%B1
۲ نظر موافقین ۰ مخالفین ۰ ۰۹ مرداد ۹۴ ، ۱۶:۱۹
مدیرکل
۰ نظر موافقین ۰ مخالفین ۰ ۰۹ مرداد ۹۴ ، ۰۳:۱۱
مدیرکل
Sub Globals
    Dim httpjob1 As HttpJob
End Sub

Sub Process_Globals
    'These global variables will be declared once when the application starts.
    'These variables can be accessed from all modules.
      Dim Timer1 As  Timer
End Sub

Sub Activity_Create(FirstTime As Boolean)
httpjob1.initialize("httpjob1",Me)
Timer1.Initialize("Timer1", 5000) ' 5000 = 5 second
Timer1.Enabled = True
End Sub

Sub JobDone(Job As HttpJob)
If Job.success = True Then ToastMessageShow(Job.GetString, True)
End Sub

Sub Timer1_Tick
httpjob1.download("http://example/tablighat.html")
'httpjob1.download("http://example/tablighat.php")
End Sub

خرید آموزش b4a فارسی با قیمت کم:
http://gameover.blog.ir/1395/04/03/%DA%A9%D8%AA%D8%A7%D8%A8-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%A7%D9%85%D9%88%D8%B2%D8%B4-b4a-%D8%B3%D8%A7%D8%AE%D8%AA-%DA%AF%DB%8C%D9%85-%D8%A2%D9%88%D8%B1

۰ نظر موافقین ۰ مخالفین ۰ ۰۸ مرداد ۹۴ ، ۱۹:۴۹
مدیرکل
Sub Process_Globals
   Dim Timer1 as Timer
End Sub
Sub Activity_Create
   Timer1.Initialize("Timer1", 1000) ' 1000 = 1 second
   Timer1.Enabled = True
End Sub
Sub Timer1_Tick
   'Handle tick events
End Sub

توضیح :

1000 میلی ثانیه میشه یک ثانیه. پس هر یک ثانیه رویداد تیک (Timer1_Tick) یکبار اجرا میشه. و توش هرچی بنویسیم به اجرا در خواهد اومد.موفق باشید
منبع :
http://www.b4x.com/android/wiki/index.php/Timer


خرید آموزش b4a فارسی با قیمت کم:
http://gameover.blog.ir/1395/04/03/%DA%A9%D8%AA%D8%A7%D8%A8-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%A7%D9%85%D9%88%D8%B2%D8%B4-b4a-%D8%B3%D8%A7%D8%AE%D8%AA-%DA%AF%DB%8C%D9%85-%D8%A2%D9%88%D8%B1
۱ نظر موافقین ۰ مخالفین ۰ ۰۸ مرداد ۹۴ ، ۰۱:۳۶
مدیرکل

خواندن از فایل XML و اضافه به listView در b4a

کد:
Sub Parser_StartElement (Uri As String, Name As String, Attributes As Attributes)

End Sub
Sub Parser_EndElement (Uri As String, Name As String, Text As StringBuilder)
    If parser.Parents.IndexOf("item") > -1 Then
        If Name = "title" Then
            Title = Text.ToString
        Else If Name = "link" Then
            Link = Text.ToString
        End If
    End If
    If Name = "item" Then
        ListView1.AddSingleLine2(Title, Link) 'add the title as the text and the link as the value
    End If
End Sub
اینم کد initialize و آماده سازی:
کد:
Dim in As InputStream
    in = File.OpenInput(File.DirAssets, "rss.xml") 'This file was added with the file manager.
    parser.Parse(in, "Parser") '"Parser" is the events subs prefix.
    in.Close
این سورس:
http://s5.picofile.com/file/8161001300/XmlSax.zip.html
منبع:
http://www.b4x.com/android/forum/threads...rary.6866/

خرید آموزش b4a فارسی با قیمت کم:
http://gameover.blog.ir/1395/04/03/%DA%A9%D8%AA%D8%A7%D8%A8-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%A7%D9%85%D9%88%D8%B2%D8%B4-b4a-%D8%B3%D8%A7%D8%AE%D8%AA-%DA%AF%DB%8C%D9%85-%D8%A2%D9%88%D8%B1
۰ نظر موافقین ۰ مخالفین ۰ ۰۵ مرداد ۹۴ ، ۱۷:۱۱
مدیرکل
۰ نظر موافقین ۰ مخالفین ۰ ۰۵ مرداد ۹۴ ، ۱۷:۰۱
مدیرکل

میخوام یاد بدم عکسی رو دانلود و نمایش بدید(البته پس از دانلود توی گوشی ذخیره میشه و توی پوشه ی Files محل اجرا برنامه دیگه چیزی نمی بینیم چون apk باید روی گوشی یا blueStack آنزیپ(یا unPack) بشه و روی حافظه اونجا قرار می گیره و فایل دانلودی هم میره همونجا.big grin

ما انواع ماژول داریم:
ماژول اکتیویتی
ماژول سرویس
ماژول کلاس
ماژول کد
-

یک ماژول سرویس با نام DownloadService ایجاد کنید( منوی project->Add new module->Service Module)
-
کد زیر رو بریزید توش و ذخیره کنید:

کد:
#Region Module Attributes
    #FullScreen: False
    #IncludeTitle: True
    #ApplicationLabel: Download Service
    #VersionCode: 1
    #VersionName:
    #SupportedOrientations: unspecified
    #CanInstallToExternalStorage: False
#End Region

'Activity module
Sub Process_Globals
    Dim image As Bitmap
End Sub

Sub Globals
    Dim btnDownload As Button
End Sub

Sub Activity_Create(FirstTime As Boolean)
    Activity.LoadLayout("1")
    'check if we already loaded the image previously.
    If image.IsInitialized Then
        Activity.SetBackgroundImage(image)
    End If
End Sub

Sub Activity_Resume
    'check if download has finished while the activity was paused
    If btnDownload.Enabled = False AND DownloadService.JobStatus = DownloadService.STATUS_DONE Then
        FinishDownload
    End If
End Sub

Sub Activity_Pause (UserClosed As Boolean)

End Sub

Sub btnDownload_Click
    Activity.Color = Colors.Black
    DownloadService.URL = "http://www.basic4ppc.com/basic4android/images/designer1.png"
    DownloadService.Target = File.OpenOutput(File.DirInternalCache, "image.png", False)
    StartService(DownloadService)
    btnDownload.Enabled = False
End Sub

Sub FinishDownload
    'Load the saved image
    If DownloadService.DoneSuccessfully = True Then
        image = LoadBitmapSample(File.DirInternalCache, "image.png", _
         100%x, 100%y)
        Activity.SetBackgroundImage(image)
    End If
    btnDownload.Enabled = True
    DownloadService.JobStatus = DownloadService.STATUS_NONE
End Sub
سپس به اکتیویتی main برگردید و این کدها رو بریزید توش:
کد:
#Region Module Attributes
    #FullScreen: False
    #IncludeTitle: True
    #ApplicationLabel: Download Service
    #VersionCode: 1
    #VersionName:
    #SupportedOrientations: unspecified
    #CanInstallToExternalStorage: False
#End Region

'Activity module
Sub Process_Globals
    Dim image As Bitmap
End Sub

Sub Globals
    Dim btnDownload As Button
End Sub

Sub Activity_Create(FirstTime As Boolean)
    Activity.LoadLayout("1")
    'check if we already loaded the image previously.
    If image.IsInitialized Then
        Activity.SetBackgroundImage(image)
    End If
End Sub

Sub Activity_Resume
    'check if download has finished while the activity was paused
    If btnDownload.Enabled = False AND DownloadService.JobStatus = DownloadService.STATUS_DONE Then
        FinishDownload
    End If
End Sub

Sub Activity_Pause (UserClosed As Boolean)

End Sub

Sub btnDownload_Click
    Activity.Color = Colors.Black
    DownloadService.URL = "http://www.basic4ppc.com/basic4android/images/designer1.png"
    DownloadService.Target = File.OpenOutput(File.DirInternalCache, "image.png", False)
    StartService(DownloadService)
    btnDownload.Enabled = False
End Sub

Sub FinishDownload
    'Load the saved image
    If DownloadService.DoneSuccessfully = True Then
        image = LoadBitmapSample(File.DirInternalCache, "image.png", _
         100%x, 100%y)
        Activity.SetBackgroundImage(image)
    End If
    btnDownload.Enabled = True
    DownloadService.JobStatus = DownloadService.STATUS_NONE
End Sub
به منوی Designer برید و در بخش طراحی یک لی اوت به نام "1" بسازید و یک دکمه از منوی Add view اضافه کنید و اسمشو بذارید btnDownload. سپس با ctrl+S ذخیره کنید و پروژه رو اجرا کنید.
روی دکمه ی دانلود بزنید و منتظر باشید عکس دانلود بشهbig grin
اینم سورس:
http://s5.picofile.com/file/8161000026/D...e.zip.html
--
نکته مهم:
یادتون نره کتابخونه http رو باید در بخش libs (پایین و سمت راست محیط basic4android) تیک بزنید.
اگه این کتاب خونه رو ندارید از اینجا دانلود:
http://s5.picofile.com/file/8161000250/http.zip.html
و سپس فایل های jar و xml رو در مسیر نصب basic4android و داخل پوشه ی libraries(کتابخونه ها) بریزید و توی برنامه هم تیک بزنید http رو.

خرید آموزش b4a فارسی با قیمت کم:
http://gameover.blog.ir/1395/04/03/%DA%A9%D8%AA%D8%A7%D8%A8-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%A7%D9%85%D9%88%D8%B2%D8%B4-b4a-%D8%B3%D8%A7%D8%AE%D8%AA-%DA%AF%DB%8C%D9%85-%D8%A2%D9%88%D8%B1

۰ نظر موافقین ۰ مخالفین ۰ ۰۵ مرداد ۹۴ ، ۱۶:۳۴
مدیرکل

فقط کافیست CTRL+E بزنید یا از منوی Window->Module برید. بعدش تو کادر ماژول ها هرچی رو دوست داشتید انتخاب کنید.


خرید آموزش b4a فارسی با قیمت کم:
http://gameover.blog.ir/1395/04/03/%DA%A9%D8%AA%D8%A7%D8%A8-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%A7%D9%85%D9%88%D8%B2%D8%B4-b4a-%D8%B3%D8%A7%D8%AE%D8%AA-%DA%AF%DB%8C%D9%85-%D8%A2%D9%88%D8%B1
۰ نظر موافقین ۰ مخالفین ۰ ۲۹ تیر ۹۴ ، ۱۶:۲۴
مدیرکل
وقتی آموزش خوبی وجود داره خوب همون منبع رو معرفی می کنم براتون تا آمار بچه های اونجا هم بره بالا... دیگه چی از این بهتر:

http://basic4android.org/index.php?/topic/2152-%D8%A2%D9%BE%D8%AF%DB%8C%D8%AA-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3-%D8%A8%D8%B5%D9%88%D8%B1%D8%AA-%D8%A2%D9%86%D9%84%D8%A7%DB%8C%D9%86/


۰ نظر موافقین ۰ مخالفین ۰ ۲۹ تیر ۹۴ ، ۱۲:۱۶
مدیرکل
می دونید در حالتی که به اینترنت وصل نیستیم آی پی سیستم لوکال یا محلی 127.0.0.1 هست.پس وقتی به اینترنت وصل میشیم توی اندروید شاید آی پی عوض بشه(البته خودم زیاد اعتقادی به این کد ندارم خودتون چک کنید)ابتدا یادتون نره کتابخانه ی network رو add کنید.سپس:
Dim Sck As ServerSocket
 Sck.Initialize(0,"")
 If Sck.GetMyIP <> "127.0.0.1" Then
End If

خرید آموزش b4a فارسی با قیمت کم:
http://gameover.blog.ir/1395/04/03/%DA%A9%D8%AA%D8%A7%D8%A8-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%A7%D9%85%D9%88%D8%B2%D8%B4-b4a-%D8%B3%D8%A7%D8%AE%D8%AA-%DA%AF%DB%8C%D9%85-%D8%A2%D9%88%D8%B1
۱ نظر موافقین ۰ مخالفین ۰ ۲۸ تیر ۹۴ ، ۰۹:۰۶
مدیرکل
ابتدا کتابخانه ی network رو add lib کنید.
سپس:
این کد رو بعد از کد لود اکتیویتی در رویداد ایجاد اکتیویتی بذارید :

Dim ServerSocket1 As ServerSocket
Msgbox(ServerSocket1.GetMyWifiIP,"WiFi IP")
Msgbox(ServerSocket1.GetMyIP,"my IP")

توضیحات خواستید بپرسید.
۰ نظر موافقین ۰ مخالفین ۰ ۲۸ تیر ۹۴ ، ۰۹:۰۳
مدیرکل
Dim phoneCall As PhoneCalls
phoneCall.Call("09351234567")

یادتون نره کتابخانه Phone رو به پروژتون Add lib کنید.(اگه کتابخونه رو ندارید بگید فایل jar و XML رو آپلود کنم)
۰ نظر موافقین ۰ مخالفین ۰ ۲۸ تیر ۹۴ ، ۰۹:۰۱
مدیرکل

اپلیکیشن اندروید همون برنامه ی کامپایل شده ی apk هست که روی گوشی اندروید یا ... نصب و اجرا می کنیم.

اکتیویتی به معنی یک صفحه از اپلیکیشن هست.

apk یعنی android package

۰ نظر موافقین ۰ مخالفین ۰ ۲۸ تیر ۹۴ ، ۰۲:۱۷
مدیرکل
۰ نظر موافقین ۰ مخالفین ۰ ۲۸ تیر ۹۴ ، ۰۱:۱۱
مدیرکل

برای دسترسی به اینترنت در اپلیکیشن خود،این کد رو به فایل مانیفست اضافه کنید :

AddPermission (android.permission.INTERNET)


برای محکم کاری عدم دسترسی به اینترنت :


RemovePermission(android.permission.INTERNET)

خرید آموزش b4a فارسی با قیمت کم:
http://gameover.blog.ir/1395/04/03/%DA%A9%D8%AA%D8%A7%D8%A8-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%A7%D9%85%D9%88%D8%B2%D8%B4-b4a-%D8%B3%D8%A7%D8%AE%D8%AA-%DA%AF%DB%8C%D9%85-%D8%A2%D9%88%D8%B1

۰ نظر موافقین ۰ مخالفین ۰ ۲۸ تیر ۹۴ ، ۰۱:۰۹
مدیرکل

برای جستجو در اینترنت، سیستم عامل اندروید از موتور جستجوی Open Source یی تحت عنوان WebKit استفاده می کند.

به منظور پردازش عکس های دو بعدی و سه بعدی، سیستم عامل اندروید از OpenGL ES استفاده می کند

و برای ذخیره سازی اطلاعات از SQLite استفاده می کند.

۰ نظر موافقین ۰ مخالفین ۰ ۲۸ تیر ۹۴ ، ۰۰:۴۱
مدیرکل
۰ نظر موافقین ۰ مخالفین ۰ ۲۶ تیر ۹۴ ، ۰۹:۳۰
مدیرکل
۰ نظر موافقین ۰ مخالفین ۰ ۲۶ تیر ۹۴ ، ۰۹:۲۳
مدیرکل

دلیلشم اینه که متغیرها رو توی Activity_Create تعریف می کنیم ولی قبلش هم اونا رو توی قسمت Sub Globals تعریف کردیم.

باید فقط اونا رو در Sub Globals تعریف کنیم.(Sub Globals رو با process_globals اشتباه نگیرید)

یکی از دلایل اصلیشم اینه که قبلش باید لی اوت رو لود کنید(Activity.LoadLayout("اسم لی اوت ") )

۰ نظر موافقین ۰ مخالفین ۰ ۲۶ تیر ۹۴ ، ۰۸:۱۴
مدیرکل
بعضی اوقات می بینید کد عمل نمی کنه و حتی عکس رو تو بخش file اضافه و Sync کردید بازم کار نمی کنه":
Dim  background1 As  BitmapDrawable
background1.Initialize(LoadBitmap(File.DirAssets,"b1.gif"))
ListView1.Initialize("")
ListView1.SingleLineLayout.Background=background1
برای رفع مشکل در کد بالا باید این حذف بشه:
ListView1.Initialize("")


۰ نظر موافقین ۰ مخالفین ۰ ۲۴ تیر ۹۴ ، ۰۱:۵۹
مدیرکل
منبع :
http://www.b4x.com/android/forum/threads/waiting-for-ide-debugger-to-connect.13813/

معمولا وقتی پروژه ها با فایل های زیاد رو توسط basic 4 android می سازید بهتره نوع debug رو روی rapid بذارید (legacy یعنی سنتی و توصیه نمیشه)

اما جدید rapid هم توصیه نمیشه.

اگه با خطای Waiting for IDE debugger to connect در basic 4android روبرو شدید و توی blue stack یا شبیه سازها و emulator های دیگه همچین خطایی رو داد بهتره پروژه یا اپلیکیشن رو ببندید و دوباره با گزینه ی Release کامپایل کنید و فایل apk رو از نو روی دستگاه نصب کنید.

موفق باشید.
http://s6.picofile.com/file/8198320376/release_debug.jpg

نویسنده : sajjad
۲ نظر موافقین ۰ مخالفین ۰ ۱۶ تیر ۹۴ ، ۰۷:۴۳
مدیرکل

File.DirAssets = مسیر جاری پوشه ی Files رو بر می گرداند.
File.DirInternal
file.DirDefaultExternal
file.DirInternalCache
file.DirRootExternal

کد:
dirinternal=data/data/your.app.name/files
DirDefaultExternal=اگر اشتباه نکنم محیط حافظه اس دی هست
DirInternalCache=Returns the folder in the device internal storage that is used to save application cache data.
This data will be deleted automatically when the device runs low on storage.
DirRootExternal=اینم در مورد همون اس دی کارت هست
اینا رو تو تکست لیبل به کار ببرید ادرس بهتون میده
استس read only هست



http://promakers.ir/showthread.php?tid=10339


خرید آموزش b4a فارسی با قیمت کم:
http://gameover.blog.ir/1395/04/03/%DA%A9%D8%AA%D8%A7%D8%A8-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%A7%D9%85%D9%88%D8%B2%D8%B4-b4a-%D8%B3%D8%A7%D8%AE%D8%AA-%DA%AF%DB%8C%D9%85-%D8%A2%D9%88%D8%B1
۰ نظر موافقین ۰ مخالفین ۰ ۰۴ تیر ۹۴ ، ۲۱:۴۵
مدیرکل