Basic4android User's Guide (v1.2): (Download)
Try the search feature in the upper right corner. It works!Internal keywords can be found in the Core library documentation under the Keywords type.
German: Folgende Tutorials und Libraries sind auch in Deutscher Sprache verfügbar: German Tutorials, Keywords, Drawings, Files,
Views, GPS, HTTP, Dialogs, Collections, XMLSax, Serial, Network, JSON, TTS, MediaPlayer, RegularExpressions, StringUtils, Camera, Jpeg, Phone, SQL.
French: Quelques tutoriels sont disponibles en français: French Tutorials
Chinese: 中文教程请参考这里: Chinese Tutorials
Russian: Уроки на русском: Russian Tutorials (1) and Russian Tutorials (2)
Thai: บทเรียนภาษาไทยอยู่ตรงนี้: Thai Tutorials
Tutorials and examples:
- Installing Basic4android and the Android SDK
- Search and browse the documentation from your desktop
- Setting the emulator and Hello world application
- Using the visual designer and handling events
- IDE tips
- Debugging applications
- Android process and activities life cycle
- Connecting your device to the IDE with B4A-Bridge
- Variables & Objects in Basic4android
- Classes
- Variables and Subs visibility
- Static Code Modules
- Service Modules
- Designer scripts tutorial
- Supporting multiple screens - tips and best practices
- Example of an app with a phone and tablet layouts
- Designer Scripts and AutoScale Tutorial
- Using CallSubDelayed to interact between activities and services
- Built-in documentation
- Compiler Warnings
- Android Views and Dialogs
- Visual Basic 6 developers - getting started
- Delphi developers - getting started
- Custom views with designer support
- ListView tutorial
- ScrollView example
- HTTP simple example (working with libraries)
- HttpUtils2 - Web services are now simple!
- Working with files
- TabHost example
- GPS tutorial
- Library compilation - Compile your project to a library
- StateListDrawable example
- MediaPlayer tutorial
- Reading phone orientation and accelerometers
- Two activities example
- Tick-Tack-Toe working with arrays of views
- Building a linked list collection using the Type keyword
- SQL tutorial
- DBUtils code module - SQL is now simple!
- Database encryption with SQLCipher library
- Sign your application before uploading to Android market
- Parsing XML with the XmlSax library
- Taking pictures with the Camera library
- Chat application using Serial library (over Bluetooth)
- Improved Bluetooth tutorial using Serial and BluetoothAdmin
- JSON parsing and generating tutorial
- Views animation tutorial
- Creating a Table view using ScrollView
- Network tutorial
- Text to speech example
- DateUtils - Date and Time related methods
- Regular expressions tutorial
- AdMob tutorial
- Intent Filters - Intercepting SMS messages in the background
- Services: Twitter feed reader
- AsyncStreams Tutorial
- SlidingPanels - Simple way to create sliding layouts
- Android Charts Framework
- Connect to MySQL database tutorial
- Connect to MS SQL Server database tutorial
- Sorting algorithms
- Example of students material from a college course
- Signature capture tutorial
- ScrollView examples
- Home screen widgets
- FTP tutorial
- Class example: Stars Galaxy Emulation
- Multitouch tutorial
- Basic4android and SVN (source control)
- Push notifications (GCM) framework
- PreferenceActivity tutorial
- Dropbox / OAuth 1.0 tutorial
- Google web services / OAuth 2.0 tutorial
- Kiosk mode tutorial
- Usb Host mode
- UsbSerial library - Supports FTDI, Arduinos and other USB serial devices
- Application protection with the Licensing library
- Add custom shortcuts to your application
- Encrypting information with the RandomAccessLibrary
- Creating live wallpapers with LiveWallpaper library
- Sip / Voip tutorial
- Manifest Editor tutorial
- Obfuscation tutorial
- Nine-patch images tutorial
- Android Market In-App Billing Service
- Handle the soft keyboard with the IME library
- Reading Ndef data from NFC tags
- Using standard Android search dialog with Basic4Android - written by Markus Stipp
- OSMDroid - MapView for Basic4android - written by 'warwound'
- SMB / CIFS (Microsoft Windows Network)
- Device Administration apps
- Create 2D games with GameView
- Daydream / DreamService tutorial
- Google Maps v2 tutorial
- Embed an Http Server in your Application
- Download list of images with HttpUtils2 and CustomListView
- Add OCR features to your Android application
- Creating a sticky service - long running background tasks
- Arduino ADK (5 parts tutorial)
Libraries:
Libraries that were not included in the installation can be downloaded here: Additional libraries.
-
- ABExtDrawing - v1.10 - Written by Alain Bailleul
- ABPhysicsEngine - v0.11 - Written by Alain Bailleul
- ABSimMetrics - v1.00 - Written by Alain Bailleul
- ABWifi - v1.10 - Written by Alain Bailleul
- ABZipUnzip - v1.00 - Written by Alain Bailleul
- ABZxing - v1.00 - Written by Alain Bailleul
- AcceleratedSurface - v1.11 - Written by F. Leneuf-Magaud
- Accessibility - v1.00
- ACL - v4.60 - Written by XverhelstX
- Administrator - v1.00
- AdMob - v1.40
- AHActionBar - v1.00 - Written by Markus Stipp
- AHDashboard - v1.01 - Written by Markus Stipp
- AHLocale - v1.15 - Written by Markus Stipp
- AHPreferenceActivity - v1.02 - Written by Erel Uziel / Markus Stipp
- AHQuickAction - v1.02 - Written by Markus Stipp
- AHViewPager - v2.00 - Written by Markus Stipp
- Analytics - v2.01
- Animation - v1.02
- AnimationPlus - v1.00
- Archiver - v1.10 - Written by Frédéric Leneuf-Magaud
- Astro - v1.21 - Written by Derez
- Audio - v1.32
- AudioRecord - v1.01 - Written by Steve Laming
- AudioRecorder - v2.00 - Written by XverhelstX
- AudioTrack - v1.02 - Written by Steve Laming
- b4aZXing - v1.20 - Written by IceFairy333
- Basiclib - v1.30
- BasicLibIDE - v1.50 - Written by Andrew Graham
- BigNumbers - v1.10 - Written by Andrew Graham
- BitmapExtended - v1.00 - Written by XverhelstX
- BroadCastReceiver - v1.00 - Written by XverhelstX
- ByteConverter - v1.10
- Cache - v1.34 - Written by Frédéric Leneuf-Magaud
- calendar2 - v1.10 - Written by Edward Smith
- Camera - v2.20
- Clocks - v1.00
- clsFloatingWindow - v1.00
- Collections (Core) - v2.68
- CollectionsExtra - v1.00 - Written by Andrew Graham
- Constants (Core) - v2.68
- Core - v2.68
- Customtoast - v1.10 - Written by XverhelstX
- DateUtils - v1.03
- Daydream - v1.00
- Dialogs - v2.92 - Written by Andrew Graham
- Drawing (Core) - v2.68
- EJML - v1.40 - Written by Andrew Graham
- Encryption - v1.10 - Written by Andrew Graham
- EQlib - v1.01 - Written by Steve Laming
- Excel - v0.91
- ExpressionEvaluator - v1.00 - Written by Andrew Graham
- FFT - v1.00
- fgContacts - v1.03 - Written by Filippo Gozza
- Files (Core) - v2.68
- GameView - v0.90
- Geocoder - v1.10 - Written by Martin Pearman
- GestureDetector - v1.10 - Written by Frédéric Leneuf-Magaud
- Gestures - v1.20 - Written by Andrew Graham
- GifDecoder - v1.00
- GoogleMaps - v1.01
- GPS - v1.11
- GPStoOSGB - v1.00
- GUISlidingSidebar - v1.00 - Written by Martin Pearman
- HTTP - v1.26
- HttpServer - v1.00
- HttpUtils2 - v2.00
- IME - v1.00
- InAppBilling - v1.01
- IOIO - v1.90 - Written by Andrew Graham, inheried by Kolbe
- Jackcess - v1.00 - Written by Andrew Graham
- Jpeg - v1.10 - Written by Andrew Graham
- JpegUtils - v1.00 - Written by Andrew Graham
- JSch - v1.10
- JSON - v1.00
- JTidy - v1.00
- Licensing - v1.10
- LiveWallpaper - v1.01
- LocationManager - v1.10 - Written by XverhelstX
- MatrixOp - v1.00 - Written by Derez
- Media Player (Core) - v2.68
- MediaBrowser - v1.20 - Written by Edward Smith and Frederic Leneuf-Magaud
- MSSQL - v1.00
- MtpDevice - v1.00 - Written by Andrew Graham
- Navigation - v1.00 - Written by Derez
- Net - v1.33
- Network - v1.24
- NFC - v1.00
- OAuth - v1.00
- OpenGL - v1.70 - Written by Andrew Graham
- OpenGL2 - v1.00 - Written by Andrew Graham
- OSLibrary - v1.40 - Written by XverhelstX
- PageTurnView - v1.30 - Written by Andrew Graham
- Phone - v2.02
- PhoneStateListener - v1.30 - Written by XverhelstX
- PreferenceActivity - v1.01
- Probability - v1.00 - Written by Derez
- RandomAccessFile - v1.32
- Reflection - v2.40 - Written by Andrew Graham
- Regular Expressions (Core) - v2.68
- Reverb - v1.40 - Written by GTR
- RichString - v1.30 - Written by Andrew Graham
- ScrollView2D - v1.03 - Written by Frédéric Leneuf-Magaud
- Serial - v1.23
- Sip - v1.00
- SMB - v1.00
- SPDialogs - v1.00
- SQL - v1.20
- SQLCipher - v1.00
- StringUtils - v1.02
- SVG - v1.50 - Written by Andrew Graham
- TabHostExtras - v1.70 - Written by Martin Pearman
- TapForTapWrapper - v1.00
- Threading - v1.10 - Written by Andrew Graham
- TTS - v1.00
- TurnGPS - v1.10 - Written by XverhelstX
- USB - v0.97
- UsbSerial - v2.20
- Views (Core) - v2.68
- Virtualizer - v1.01 - Written by GTR
- WebViewExtras - v1.00 - Written by Martin Pearman
- WebViewSettings - v1.00 - Written by Martin Pearman
- WebViewXtended - v1.20 - Written by René Thalmann
- XMLBuilder - v1.00 - Written by James Murty
- XmlSax - v1.00
- YouTube - v1.00
Types:
- ABCamera
- ABColorMatrix
- ABExtDrawing
- ABForce
- ABFoundLocation
- ABFoundMatch
- ABGroup
- ABJoint
- ABMatrix
- ABPaint
- ABParticle
- ABPath
- ABPhysicsEngine
- ABRectF
- ABRegion
- ABRgbFunctions
- ABSimMetrics
- ABVector
- ABWifi
- ABWifiInfo
- ABZipContent
- ABZipUnzip
- ABZxing
- AcceleratedSurface
- Accessiblity
- Activity
- Address
- AdminManager
- AdvancedCamera
- AdView
- AHActionBar
- AHActionItem
- AHDashboard
- AHDateTime
- AHDateUtils
- AHLocale
- AHNumeric
- AHPageContainer
- AHPopupMenu
- AHPreferenceCategory
- AHPreferenceManager
- AHPreferenceScreen
- AHQuickAction
- AHQuickAction3D
- AHTimeZone
- AHTranslator
- AHViewPager
- AHViewPagerFixedTabs
- AHViewPagerTabs
- AnalogClock
- AnalogInput
- AnalyticsTracker
- Animation
- AnimationPlus
- Archiver
- ArraysExtra
- AS_Canvas
- AS_ImageUtils
- AS_Object
- AS_Path
- AS_Text
- AS_Texture
- Astro
- AsyncStreams
- Attributes
- AudioRecord
- AudioRecordApp
- AudioRecorder
- AudioTrack
- AutoCompleteEditText
- Base64
- BasicLib
- BasicLibIDE
- Beeper
- BigDecimal
- BigInteger
- BillingManager
- Bit
- Bitmap
- BitmapData
- BitmapDrawable
- BitmapExtended
- BluetoothAdmin
- BroadCastReceiver
- Button
- ByteConverter
- Cache
- CallItem
- CallLog
- Camera
- CameraPosition
- Canvas
- CapSense
- CheckBox
- Chronometer
- Cipher
- ClsActionBar
- ClsFloatingWindow
- ColorDialog
- ColorDialogHSV
- ColorDrawable
- ColorPickerDialog
- Colors
- CompressedStreams
- Contact
- Contacts
- Contacts2
- ContentChooser
- CountingInputStream
- CountingOutputStream
- Cursor
- CustomDialog
- CustomDialog2
- CustomDialog3
- CustomToast
- DateDialog
- DateTime
- Daydream
- DialogResponse
- DigitalClock
- DigitalInput
- DigitalOutput
- EditText
- EQlib
- Evaluator
- Exception
- ExceptionEx
- ExifData
- FFT
- fgContact
- fgContacts
- File
- FileDialog
- FTP
- FTPEntry
- GameView
- Geocoder
- GestureDetector
- Gestures
- GifDecoder
- GL1
- GL2
- GLSurfaceView
- GLSurfaceView2
- GoogleMap
- GPS
- GPSSatellite
- GPStoOSGB
- GradientDrawable
- Gravity
- GUISlidingSidebar
- HorizontalScrollView
- HttpClient
- HttpJob
- HttpRequest
- HttpResponse
- HttpServer
- ImageView
- IME
- InputDialog
- InputStream
- Intent
- IOIO
- JackcessCursor
- JackcessDatabase
- JackcessIndex
- JackcessIndexCursor
- JackcessTable
- JetPlayer
- Jpeg
- JSONGenerator
- JSONParser
- KeyCodes
- KeyGenerator
- KeyPairGenerator
- Keywords
- Label
- LatLng
- LayoutValues
- LicenseChecker
- LinkedList
- List
- ListView
- Location
- LocationManager
- Lock
- LogCat
- LWEngine
- LWManager
- Mac
- Map
- MapFragment
- MapUiSettings
- Marker
- Matcher
- Matrix
- Matrix2
- MatrixOp
- MediaBrowser
- MediaPlayer
- MediaPlayerStream
- MessageDigest
- Msgbox3
- Msgbox3WithoutDim
- MSSQL
- MtpConstants
- MtpDevice
- MtpDevice2
- MtpObjectInfo
- MyCalendar
- MyCustomActivities
- Navigation
- NdefRecord
- NFC
- Notification
- NumberDialog
- OAuth
- OperatingSystem
- OutputStream
- PackageManager
- PageTurnView
- Panel
- Path
- Period
- Phone
- PhoneAccelerometer
- PhoneCalls
- PhoneEvents
- PhoneId
- PhoneIntents
- PhoneOrientation
- PhoneSensors
- PhoneSms
- PhoneStateListener
- PhoneVibrate
- PhoneWakeState
- Polyline
- POP3
- PreferenceCategory
- PreferenceManager
- PreferenceScreen
- Probability
- ProgressBar
- PulseInput
- PwmOutput
- RadioButton
- RandomAccessFile
- ReadableSheet
- ReadableWorkbook
- Rect
- Reflector
- Regex
- RemoteViews
- ReverbLib
- RichString
- RichStringBuilder
- RichStringFormatter
- RingtoneManager
- SaxParser
- ScrollView
- ScrollView2D
- SecureRandom
- SeekBar
- Serial
- ServerSocket
- Service
- ServletRequest
- ServletResponse
- SFtp
- SFtpEntry
- Signature
- SimpleEVD
- SimpleMatrix
- SimpleSVD
- Sip
- SipAudioCall
- SMB
- SMBFile
- Sms
- SmsInterceptor
- SmsMessages
- SMTP
- Socket
- SoundPool
- SpiMaster
- Spinner
- SQL
- SQLCipher
- StateListDrawable
- String
- StringBuilder
- StringUtils
- SVG
- TabHost
- TabHostExtras
- TapForTap
- TextPaginator
- TextReader
- TextWriter
- Thread
- Tidy
- TimeDialog
- Timer
- ToggleButton
- TTS
- TurnGPS
- TwiMaster
- typAction
- typAfterAnim
- Typeface
- Uart
- UDPPacket
- UDPSocket
- UsbAccessory
- UsbDevice
- UsbDeviceConnection
- UsbEndpoint
- UsbInterface
- UsbManager
- UsbRequest
- UsbSerial
- VideoRecordApp
- VideoView
- View
- Virtualizer
- Visibility
- Visibility2
- VoiceRecognition
- WebView
- WebViewExtras
- WebViewSettings
- WebViewXtender
- WritableCell
- WritableCellFormat
- WritableSheet
- WritableWorkbook
- XMLBuilder
- YouTubeStandalonePlayer
- Zxing_B4A