B4A Library Johan's Overview

Johan Schoeman

Expert
Licensed User
Libraries & Tutorials/Examples:

Graphing / Charting Libraries

35. AndroidCharts - Pie Chart & Bar Chart & Line Chart
36. desCharts - Bar Charts, Line Charts, Stacked Bar Charts, Stacked Line Charts
37. MPAndroidCharts - Radar Charts, Pie Charts, Vertical Bar Charts, Horizontal Bar Charts, Line Charts, Multi Bubble Charts, Multi Bar Charts, Multi Line Charts, Multi Scatter Charts, Stacked Bar Charts, Candlestick Charts, Combined Line & Bar Charts - follow the thread
37.1 Compiling MPAndroidCharts with Simple Library Compiler
47. Android-Charts : Another Charting / Graphing Library
61. AndroidPlot - another charting/graphing library
77. XCL Charts - Another Chart / Graph Library

Barcodes and Barcode Scanners
7. ZXingLib(integration version) by icefairy333 - modified by Johan Schoeman (QR Codes and Barcodes) - follow the thread
21. QR Code Library - follow the thread (it also creates other 2D and 1D barcodes - no internet connection required)
23. QRCP3 & QRCP4 - create colored QR codes and scan 1D & 2D codes
24. B4A code for creating QR Codes (version 1 to 40), Aztec Codes (layer 1 to 11), PDF417, 2 of 5 Interleaved, EAN-13, EAN-8, Code 128, Code 39, Code 93 and Code 11 - no internet connection required
51. Barcode Scanner - 100% embedded within B4A
57. QRCodeReaderView - QR Code Scanner that is also 100% embedded in B4A
78. 1D and 2D Barcode Scanner with ZXING - another Barcode Scanner that is 100% embedded in B4A
79. 1D and 2D Barcode Scanner with ZBAR - another Barcode Scanner that is 100% embedded in B4A
92. QREader - scan 1D and 2D barcodes (QR Code, PDF 417, Aztec, etc) making use of Google Mobile Vision API
93. Android Vision Barcode Reader (QR Codes and other 1D & 2D barcodes)
105. android-quick-response-code - Another 1D & 2D barcode scanner
117. ZXING - A wrap for the Zxing official project as it is on 10 July 2016
130. ZXing-Standalone
142. MVBarcodeReader
146. MobileVisionBarcodeScanner
174. QRCodeReaderView - new release
180. Barcode Scanner - wrapper for Manatee Works SDK
2. Create Personalised QR Codes - no internet connection required
24. QR Code Scanning View Finder Width and Height
27. QR Code - Reverse Engineering a QR Code - follow the thread
34. QR Code - how to construct a generator polynomial - follow the thread
37. Password Protected QR Codes - Creating and Scanning Password Protected QR Codes
38. Creating 1D and 2D Barcodes using inline Java Code and the ZXING core library

Face Detection
94. Face detection with Google Mobile Vision API
95. Extracting Facial States and Facial Landmarks from a Bitmap (photo) using Google Mobile Vision API

Progress Indicators, Seek Bars, and Loading Views
5. DashedCircularProgress
6. ExpandedCircleProgressView
8. CircleProgressMaster
9. DownloadProgressBar
10. CircularSeekBar
11. DottedProgressBar
12. EasyLoadingButton
13. ProgressPieView - follow the thread
14. ProgressWheel
15. IndeterminateProgressView - follow the thread
18. CircleProgress
25. CircleDisplay
29. NumberProgressBar
30. ColoringLoadingView
38. Rope Progress Bar
39. TrackingRingView - a multiple ring/circular progress indicator
32. SpinnerLoader
34. StartPointSeekBar
43. Loading Progress Indicator - Rotate Loading, Book Loading, Newton Cradle Loading
49. ProgressRoundButton
56. CoverLoadingView
71. PercentProgressBar
73. Infinity Loading - progress indicator
74. ContinuableCircleCountdownView
84. DilatingDotsProgressBar
85. MaskProgressView
87. SpinKitView - Eleven Indeterminate Progress Indicators
88. ArcProgressStackView
99. UberProgressView (to be completed by those that want to do a wrapper)
125. PanelView
128. SlackLoadingView
161. Croller
179. SectorProgressView
3. Square Progress Bar
4. Colourful Indicator
9. Alternative way to create Progress Indicators - follow the thread

Buttons
19. FlatButton - follow the thread
20. Pulsing CircleButtons
31. RingButton
40. ArrowDownloadButton
62. LikeButtonView
115. ShineButton
176. DayNightSwitch
15. Slide Switch - On / Off - done with just B4A code (follow the thread)
16. Round Button - FunWithRoundButtons (follow the thread)

Images and Image Manipulation
1. SplitImageView
17. SelectableRoundedImageView
28. GlitterView
58. BadgedImageView
63. DriveImageView
65. Android-Combined-Avatar
69. Image Magnifier
86. CarouselView - a Carousel for displaying images
103. Picasso Transformations
100. ImageTextView
152. HighPassSkinSmoothing
167. BifacialView
189. ObliqueView
193. PixelMeasuringTool
8. ImageView - Circular, Hexagonal, Triangular, Bubble, Star Imageviews (with inline Java code) - follow the thread
17. Flip 3D View
18. imageManipulation (with inline java code)
19. RoundBitmapWithBorder - inline java code
20. Image - Various ways of Image Manipulation (follow the thread)
30. Otsu Thresholding - binarization of images
31. Image - Dithering 8 bit Grayscale images
32. Image - Converting RGB Images to Grayscale
33. Image - Enhancing Image Contrast by means of Histogram Equalization and Histogram Stretching
39. ASCII ART

Gauges and Compass

3. CompassView
16. GaugeView - follow the thread
26. SpeedometerView
27. AnotherGaugeView
33. Android-Speedometer
129. SpeedView
136. AwesomeSpeedometer
154. MeterView
162. DigitSpeedView
163. AttitudeView
169. ProtractorView
190. Android-Water-Gauge
40. Simple Compass

Spinners & Wheels
41. Another Multi-Select-Spinner
42. Nice Spinner
72. Spinner Wheel (Vertical)
83. CharacterPickerView
118. WheelPicker
119. Another WheelView

Check Boxes
44. Animated Check Box
111. Circle Check Box
131. ACheckBox
132. RMSwitch
168. iOS-SwitchView

Maths
45. JAMA - A Java Matrix Package
66. Math View
173. KatexMatthView

Animations
4. CrossView
46. WindowView
48. FAImageView
50. SecretTextView
53. TitanicTextView
64. RevealTextView
80. Cool Android Animation
96. PulseView - a coloured pulse around your icons
102. NumberMorphView
108. Animated SVG View
112. SendEmailAnimation
120. PaperShredder
155. TabDigit
175. ShapeRipple
178. RichPath
182. Morphos
7. BitmapMeshView
35. RippleView

Gaming
75. JoystickView - A Joystick for Gamers
76. JoyStick - another JoyStick library for Gamers

Calendars
90. CollapseCalendarView
91. MultiDayCalendarView
188. PersianCalerndarView

Unlock Patterns
101. ConnectPatternView
107. PatterView

Android Wear
67. Detecting Round / Rectangular displays of Android Wear

Camera & Video
59. AndroidVideoCapture - video recorder that is 100% embedded in B4A
104. Android Dual Camera
113. Magical Camera
114. FullscreenVideo
116. Video Recording Portrait
123. CameraFilter
126. SquareCamera
127. LandscapeVideoCamera
147. NewHandwave
147.1 NewHandwave 100% embedded in B4A
148. User Aware Video View - https://www.b4x.com/android/forum/threads/user-aware-video-view.72475/
1. Turn your camera flashlight into a torch - follow the thread
13. Torch plus Morse code from the Flash and the Vibrator - follow the thread
41. Has Back and Front Camera's & has Flash (inline Java code)

WiFi
60. Android Wifi Hotspot Manager

Visualization
68. Voice Recording Visualizer
70. AndroidRecording - Voice recording with Visualization
187. MusicWave

Optical Character Recognition
110. Android Automatic License Plate Recognition Library
133. Optical Character Recognition with Google Play Services (Android Vision)
134. OCR Reader Complete
177. card.io

Wheel Views
54. WheelView-Android
55. AndroidWheel
109. HorizontalWheelView

Pickers
135 SlideDayTimePicker
137 ColorPicker
138 Country Picker
141 PickerView
143. SwitchDateTimePicker
144. hsv-alpha-colorpicker
156. SingleDateAndTimePicker
159. ColorPickerLibrary




Text Views

52. BabushkaText
81. EmphasisTextView
186. ParticleTextView

Watches, Clocks, Timers
82. Another Dial Time Picker
106. Analogue Stopwatch and Countdown Timer
124. FlatTimeCollection
139. StopWatch
5. Analog24hClock - follow the thread
6. 7 Segment LED Digital Clock
11. World Time - 7 segment digital clocks x 6
12. A Binary Clock - follow the thread
14. Another Analog Clock - follow the thread
29. Clock - 24hr analogue clock
36. Arabic Digital Clock

Utilities

10. Various Utilities created with Inline Java Code - follow the thread (there are a lot of utilities)
21. Device Sensors - follow the thread
23. Vibrating Service - Also with Java code inside B4A project - follow the thread
25. Creating a Library with Simple Library Compiler (SLC)
42. Easy Device Info - reporting information applicable to your device
185. CalibratorSensor

Other
2. MusicPlayerView - follow the thread
22. ColorByName
89. RotaryKnobView
97. FabricView - make your own drawings /writing with your finger
98. SegmentedControlView
121.Tasty Toast
122. PDFCreator
140. Android Piano
145. Bubble Level
149. Simple RPN Calculator
150. DrawView
151. JcPlayer
153. DynamicToastLibrary
157. FontoMetrics
158. FreeDrawView
160. VusikView
164. BatteryView
165. IR Blaster - MultiChoice DSTV PVR Remote Control
166. HeartBeatView
170. General IR Remote
171. ShelfView
172. Carrier Air Conditioner Remote Control
181. SmartyToast
183. BatteryProgressView
191. CanvasView
192. MultiChoice IR Controller for DSTV Explora decoder
22. Sudoku generator and solver - follow the thread
26. CALCULATOR - RPN CALCULATOR
28. GIF FILE - 3 x ROTATING EARTH

*********************************************************************

Code Snippets:
1. Animation with XML files
2. Grabbing the Analog Clock at android.widget.AnalogClock

B4J Tutorials / Examples:
1. Barcodes - QR Codes, PDF417, Aztec Codes, Code11, Code39, Code93, EAN8, EAN13, and Code128
2. Creating 1D and 2D Barcodes using inline Java Code and the ITEXT library

B4J Libraries
1. Image Processing (making use of JH LABS)
 
Last edited:

Johan Schoeman

Expert
Licensed User
Have completed my B4J barcode project that you can find here. Have added QR Codes to the other 1D and 2D barcodes. No internet connection is required to generate the barcodes with. All the code are in the code modules. The B4J project can now generate the following 1D and 2D barcodes:
QR Codes (2D)
PDF417 (2D)
Aztec Codes (2D)
Code11 (1D)
Code39 (1D)
Code93 (1D)
EAN8 (1D)
EAN13 (1D)
Code128 (1D)
 
Last edited:

Johan Schoeman

Expert
Licensed User
Posted the following B4A libraries since 26 August 2015 (the latest is #88. ArcProgressStackView):

34. StartPointSeekBar
35. AndroidCharts - Pie Chart & Bar Chart & Line Chart
36. desCharts - Bar Charts, Line Charts, Stacked Bar Charts, Stacked Line Charts
37. MPAndroidCharts - Radar Charts, Pie Charts, Vertical Bar Charts, Horizontal Bar Charts, Line Charts, Multi Bubble Charts, Multi Bar Charts, Multi Line Charts, Multi Scatter Charts, Stacked Bar Charts, Candlestick Charts, Combined Line & Bar Charts - follow the thread
37.1 Compiling MPAndroidCharts with Simple Library Compiler
38. Rope Progress Bar
39. TrackingRingView - a multiple ring/circular progress indicator
40. ArrowDownloadButton
41. Another Multi-Select-Spinner
42. Nice Spinner
43. Loading Progress Indicator - Rotate Loading, Book Loading, Newton Cradle Loading
44. Animated Check Box
45. JAMA - A Java Matrix Package
46. WindowView
47. Android-Charts : Another Charting / Graphing Library
48. FAImageView
49. ProgressRoundButton
50. SecretTextView
51. Barcode Scanner - 100% embedded within B4A
52. BabushkaText
53. TitanicTextView
54. WheelView-Android
55. AndroidWheel
56. CoverLoadingView
57. QRCodeReaderView - QR Code Scanner that is also 100% embedded in B4A
58. BadgedImageView
59. AndroidVideoCapture - video recorder that is 100% embedded in B4A
60. Android Wifi Hotspot Manager
61. AndroidPlot - another charting/graphing library
62. LikeButtonView
63. DriveImageView
64. RevealTextView
65. Android-Combined-Avatar
66. Math View
67. Detecting Round / Rectangular displays of Android Wear
68. Voice Recording Visualizer
69. Image Magnifier
70. AndroidRecording - Voice recording with Visualization
71. PercentProgressBar
72. Spinner Wheel (Vertical)
73. Infinity Loading - progress indicator
74. ContinuableCircleCountdownView
75. JoystickView - A Joystick for Gamers
76. JoyStick - another JoyStick library for Gamers
77. XCL Charts - Another Chart / Graph Library
78. 1D and 2D Barcode Scanner with ZXING - another Barcode Scanner that is 100% embedded in B4A
79. 1D and 2D Barcode Scanner with ZBAR - another Barcode Scanner that is 100% embedded in B4A
80. Cool Android Animation
81. EmphasisTextView
82. Another Dial Time Picker
83. CharacterPickerView
84. DilatingDotsProgressBar
85. MaskProgressView
86. CarouselView - a Carousel for displaying images
87. SpinKitView - Eleven Indeterminate Progress Indicators
88. ArcProgressStackView
 
Top