دستور دادن از ربات تلگرام به بیسیک فور اندروید b4a

سلام به تمامی کاربران یاهو 98 YAHOO

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

Continue reading “دستور دادن از ربات تلگرام به بیسیک فور اندروید b4a”

آخرین نسخه (۹٫۵۰) نرم افزار Basic4Android + کرک

بیسیک فور اندروید یا به اصطلاح B4A یک نرم افزار(محیط) برنامه نویسه که از اون میشه به جای یک جایگزین برای برنامه نویسی با زبان جاوا استفاده کرد.

 

زبان برنامه نویسی این نرم افزار شبیه به زبان ویژوال دات نت (Visual Basic .Net ) هست. این برنامه یک مفسر و ترجمه گره، به این شکل که کد های شما رو به صورت جاوا و سپس با استفاده از API اندروید (SDK) تبدیل به فایل APK خواهد کرد.

Continue reading “آخرین نسخه (۹٫۵۰) نرم افزار Basic4Android + کرک”

لاگین با اکانت گوگل در بیسیک ۴ اندروید

با سلام و سپاس

 

دید تا حالا تو برنامه های متعددی به جای ثبت نام با کانت های گوگل و فیسبوک و غیره لاگین میشن ؟

 

حتما خیلی براتون جالب بوده ؟

 

 

امروز میخواهیم این روش رو به شما به راحت ترین شیوه بیان کنیم برای این کار باید طبق زیر عمل کنید :

 

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

#Region  Activity Attributes 
	#FullScreen: False
	#IncludeTitle: True
#End Region
#Extends: android.support.v7.app.AppCompatActivity
Sub Process_Globals
	'These global variables will be declared once when the application starts.
	'These variables can be accessed from all modules.

End Sub

Sub Globals
	'These global variables will be redeclared each time the activity is created.
	'These variables can only be accessed from this module.
	Dim id As String = ""
	Dim sign As SignGoogle
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")


		sign.Initialize(id,Me)
		Dim ls1 As List
		ls1 = sign.GetAccountList
	
		Dim Builder As MaterialDialogBuilder
		Builder.Initialize("GoogleList")
		Dim si As MaterialSimpleListItem
		Builder.Title("یک حساب انتخاب کنید")
	
		If ls1.Size < 1 Then
		
		Else
			For i = 0 To ls1.Size -1
				Dim cs As CSBuilder
				cs.Initialize.Size(13).Append(ls1.Get(i)).PopAll
				si.Initialize(Null, cs)
				si.BackgroundColor = Colors.White
				Builder.AddSimpleItem(si)
			Next
	
			Builder.Show
		End If

End Sub
Sub GoogleList_SimpleItemSelected (Dialog As MaterialDialog, Position As Int, Item As MaterialSimpleListItem)

	ToastMessageShow(Item.Content, False)
	sign.SelectAccount(Item.Content)
	sign.RequestSign("UserLogin")
	Dialog.Dismiss
End Sub
Sub UserLogin(Data As Map,Login As Boolean)


	Log(Data.Get("id"))
	Log(Data.Get("email"))
	Log(Data.Get("name"))
	Log(Data.Get("family_name"))
	Log(Data.Get("picture"))

End Sub
Sub Activity_Resume

End Sub

Sub Activity_Pause (UserClosed As Boolean)

End Sub

و یک کclass هم دارین به این صورت :

Private Sub Class_Globals
	Private clientId As String : clientId = "" 'enter client id here
	'Private clientSecret As String : clientSecret = "" 'client secret here
	Private AccessToken As String
	Private userInfoLink As String : userInfoLink = "https://www.googleapis.com/oauth2/v1/userinfo"
	Private m_GoogleAccountManager As clsB_GoogleAccountManager
	Private modules As Object
	Private evt As String
	Private l_GoogleAccounts() As Object
End Sub

'Step 1
Public Sub Initialize(sClientID As String,module As Object)
	
	clientId		= sClientID
	m_GoogleAccountManager.Initialize(0)
	modules			= module
	
End Sub

'Step 3
Sub SelectAccount(AccountName As String)
	
	For Each l_joAccount As JavaObject In l_GoogleAccounts
		If l_joAccount.GetField ("name") = AccountName Then
			Exit
		End If
	Next
	
	Dim l_sScopes As String = "email profile"
	Dim l_sAuthTokenType As String = $"oauth2:${l_sScopes}"$
	Dim l_sAccessToken As String = m_GoogleAccountManager.getAuthToken_foreground(l_joAccount,l_sAuthTokenType)
	
	AccessToken = l_sAccessToken
	
End Sub

'Step 2
Sub GetAccountList As List
	
	l_GoogleAccounts = m_GoogleAccountManager.getAccountsByType("com.google")
	
	If l_GoogleAccounts.Length = 0 Then Return Null
	
	Dim l_sAccountNames As List : l_sAccountNames.Initialize
	
	For Each l_joAccount As JavaObject In l_GoogleAccounts
		Dim l_sAccountName As String = l_joAccount.GetField ("name")
		l_sAccountNames.Add(l_sAccountName)
	Next
	
	Return l_sAccountNames
	
End Sub

'Step 4
Sub RequestSign(Event As String)
	
	evt = Event
	

	Dim dl As PersianFastNetwork
	dl.initialize("dl").BuildGetQuery(userInfoLink,"getUserDetails") _
	.addParametrs("access_token",AccessToken).executRequesAsString
	ProgressDialogShow2("درحال دریافت اطلاعات...",False)


	
End Sub
Sub dl_onGetStringOkListener(Result As String , Tag As String )
	ProgressDialogHide
	If Result <> Null Then
		Select Tag
			
			Case "GetAccessToken"
				
				Dim JSON As JSONParser
				Dim map1 As Map
				JSON.Initialize(Result)
				map1=JSON.NextObject
				AccessToken=map1.Get("access_token")
				CallSub3(modules,evt,map1,False)
					
			Case "getUserDetails"
				Dim JSON As JSONParser
				Dim map1 As Map
				JSON.Initialize(Result)
				map1 = JSON.NextObject
				CallSub3(modules,evt,map1,True)
			
		End Select
	End If
End Sub

خوب حالا من توضیحات لازم رو میدم

شما یه پروژه باز میکنید و کد های لولی رو داخل اکتیویتی main پست میکنید .

بعد یه class به اسم SignGoogle میسازد و کد های class رو داخلش پست میکنید .

بعد وارد منیفست میشید کد های زیر رو داخل منیفست قرار میدی :

 

AddPermission(android.permission.GET_ACCOUNTS)
AddPermission(android.permission.USE_CREDENTIALS)
AddPermission(android.permission.INTERNET)

 

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

 

http://console.developers.google.com

 

و بعد از ساخت api key مربوطه اون رو در اکتیویتی main در قسمت id میزاریم و باهاش به گوشی لاگین میشیم که توش برنامه گوگل سرویس و پلی نصب باشه

 

مدرس : مجید گودرزی

 

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

 

سورس کد دیتابیس آنلاین ( ایجاد ویرایش و حذف ) بیسیک فور اندروید

با سلام خدمت کاربران گرامی وب سایت یاهو ۹۸ YAHOO

طی در خواست های مکرر دوستان بر آن شدم که :

Continue reading “سورس کد دیتابیس آنلاین ( ایجاد ویرایش و حذف ) بیسیک فور اندروید”

بیسیک فور اندروید نسخه ۶٫۸ نسخه فول + دانلود نسخه ۲٫۳۰ b4a_bridge

بیسیک فور اندروید نسخه ۶٫۸ نسخه فول + دانلود نسخه ۲٫۳۰ b4a_bridge

 

 

basic4android 6.8

 

کاملا اختصاصی شده یاهو ۹۸ 

 

اضافه شدن استفاده شکلک و عکس و متن های طولانی در (تایتل ، توست مسیج ، مسیج باکس و ….).

 

CharSequence as internal type. Allows showing rich text in many places such as: Labels, toast messages, dialogs, ListView and others.

 

 

• استفاده از متد multoDex در سرویس ها و اکتیویتی ها ، ماژول ها.

 

Support for MultiDex - With MultiDex enabled there is no limit to the number of methods or fields. This issue is important for large projects that reference many third party libraries.

 

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

 

'main module

#MultiDex: True

 

• کتابخانه OkHttp اپدیت شد و چندین باگ فیکس شد ، نسخه انتشار داده شده : ۳٫۵۰

 

OkHttp updated and is now based on OkHttp v3.50.

 

•  استفاده از چندین دیوایس از طریق B4A-Bridge و وصل شدن مولتی به دیوایس ها.

 

Many improvements to B4A-Bridge:

 

کارایی : رفع مشکلات برنامه در گوشی مختلف برای تست قبل انتشار

 

Auto discovery - Devices running B4A-Bridge are discovered automatically And are listed in the devices list with their names.
Logs - The logs implementation was rewritten. Logs reading with B4A-Bridge Is more stable And it Is also possible To read the unfiltered logs (limited To the running process).
#BridgeLogger attribute - When set to true, logs will be available in release mode as well as debug mode.
Landscape layout.
Download progress bar.
File Explorer menu shortcut.

 

• استفاده از کلید F7 برای پیدا کردن تمامی ریفرنس ها یا کال ساب ها.

 

Find all references (F7) finds references in layout files And CallSub methods.

 

• اضافه شدن دو ساب زیر به ساب اصلی TypeFace.

 

Typeface.FONTAWESOME / MATERIALICONS constants.

 

مورد استفاده : استفاده مستقیم فونت ایکنی و ایکن های متریال در کدنویسی که دیگه نیازی نیست Resource به برنامه اضافه کنه برای ایکن ها.

• اضافه شدن هیلتر سرچ برای ایکن ها و ایکن های متریال که قبلا در بیسیک فور اندروید به قسمت دیزاین اضافه شد.

 

Icon picker - Filter field And icons tool tips:

 

 

• اضافه شدن CallSubUtils در قالب یک کتابخانه برای بیسیک فور اندروید.

CallSubUtils Is included As a library.

• منو جدیدی ایجاد شده برای برای اجراء رویداد ها و تغییر ان برای جلوگیری از Force Close شدن برنامه.

(اجرا متد (رویداد کلیک) برای مشکلات به وجود اماده)

Menu click event implementation changed To avoid issues with modal dialogs.

• انتشار و اشکال زدایی علامت تلفیقی (symbol) در ویرایشگر و در دیزاین اسکریپت پشتیبانی می شوند.

Release And Debug compilation symbols are supported in the manifest editor And designer script.

• دیتا و دیتابیس برنامه در فایل zip ذخیره سازی میشود و محفوظ است برای برنامه.

Export As zip keeps the original dates.

کارایی : خروجی گرفتن اطلاعات و دیتا های برنامه در قالب فایل zip

و همچنین در پیرو تغییرات بالا ، برخی باگ ها فیکس شدن که اطلاعاتی در مورد انها در سایت مرجع نگذاشته شده.

Other minor improvements And bug fixes.

 

 

• همچین در پیرو نسخه ۶٫۸ برای اجرا برنامه بر روی گوشی خودتون از طریق B4A-BRIDGe باید نسخه جدید که امروز خروجی داده شد رو استفاده کنید

نسخه انتشار داده b4a-bridge 2.3 میباشد در تاپیکی جدا گذاشته میشه.

Make sure to update to B4A-Bridge v2.30+

 

دانلود نسخه ۲٫۳۰ b4a_bridge مچ شده با  بیسیک فور اندروید نسخه ۶٫۸ میباشد :

 

2.30 b4a_bridge

 

منبع : bex.com

 

https://www.b4x.com/android/forum/threads/b4a-change-log-versions-history.19332/#content

 

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

با سلام و سپاس 

اطلاعیه مهم در باره سورس مشابه دیوار

این سورس اخیرا رایگانش هم گذاشته شده که ران کردنش کار حضرت فیله

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

Continue reading “سورس برنامه مشابه دیوار با پنل مدیریت ( بیسیک فور اندروید )”

۰ تا ۱۰۰ راه اندازی و نصب بیسیک فور اندروید

با سلام و سپاس 

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

جلسه اول 

 

اول از همه شما آخرین نسخه بیسک فور اندروید رو از اینجا دانلود کنید :

بیسیک ۴ اندروید نسخه ۶٫۵ نسخه کامل (Basic4Android 6.5 Full)


دوم دانلود جاوا 

 

Java SE Runtime Environment 8.0 Update 112 + 7.0 Update 80 + JDK


سوم دانلود فول sdk 

Android SDK Release v25 Full Package 


دانلود شبیه ساز جنیموشین

 Genymotion v2.6.0 + v2.0.3 Pre-Rooted

دانلود ویرچوال

VirtualBox 5.1.12 + Extension Pack


دانلود شبیه ساز NOX

Nox App Player 3.7.6.3


دانلود شبیه ساز bluestacks

BlueStacks 2.5.83.6332 + Root


بدیهی هست که یکی از شبیه ساز ها دانلودش کافیه و جنی موشین پیشنهاد میشود.


دانلود Navicat Premium Enterprise v11.2.9 x86/x64

دانلود Navicat Premium Enterprise v11.2.9 x86/x64


آموزش تصویری نصب و راه اندازی تصویری بزودی …

 

دوستان مشکلات رو در همین پست در نظرات اعلام بکنن.

ممنون و سپاس