Difference between revisions of "Plugin: Android Scan Write"
From iDempiere en
(Create new Plugin - Android Scan Write) |
CarlosRuiz (talk | contribs) (remove dead w4grb extension) |
||
| (3 intermediate revisions by one other user not shown) | |||
| Line 3: | Line 3: | ||
* '''Current Version:''' 1.1 | * '''Current Version:''' 1.1 | ||
* '''License:''' [http://www.gnu.org/licenses/gpl-2.0.html GPLv2] - Free as in Freedom not Free Lunch (There is no warranty for production use and you need to pay a consultant to provide it.) | * '''License:''' [http://www.gnu.org/licenses/gpl-2.0.html GPLv2] - Free as in Freedom not Free Lunch (There is no warranty for production use and you need to pay a consultant to provide it.) | ||
| − | * '''Source-Code:''' [ | + | * '''Source-Code:''' [http://github.com/red1org/scanwrite GitHub] |
[[File:AndroidStudio-ScanWrite.png|400px|right]] | [[File:AndroidStudio-ScanWrite.png|400px|right]] | ||
| − | * '''Download APK:''' [ | + | * '''Download APK:''' [http://sourceforge.net/projects/red1/files/Utils/ ScanWriteX.X-apk] |
* '''Technical Forum:''' [http://red1.org/adempiere/viewtopic.php?f=45&t=1834 Red1 Forum] | * '''Technical Forum:''' [http://red1.org/adempiere/viewtopic.php?f=45&t=1834 Red1 Forum] | ||
| − | * '''Demo Movie:''' [ | + | * '''Demo Movie:''' [http://www.youtube.com/watch?v=yBxtpG3aMn0 YouTube Demo] |
__FORCETOC__ | __FORCETOC__ | ||
| Line 19: | Line 19: | ||
==Source-Code Highlights== | ==Source-Code Highlights== | ||
* Using Android Studio SDK version 25 usable backward minimal 15. | * Using Android Studio SDK version 25 usable backward minimal 15. | ||
| + | * Only two simple short main classes to read and maintain | ||
* Integration to download ZXing Barcode scanner that is set to read up to QR code. | * Integration to download ZXing Barcode scanner that is set to read up to QR code. | ||
* Reference how I solve simple developer issues: | * Reference how I solve simple developer issues: | ||
| Line 35: | Line 36: | ||
*Part of new in-progress [http://red1.org/adempiere/viewtopic.php?f=45&t=1833&p=8837#p8846 WMS3] project sponsored by SYSNOVA. | *Part of new in-progress [http://red1.org/adempiere/viewtopic.php?f=45&t=1833&p=8837#p8846 WMS3] project sponsored by SYSNOVA. | ||
| − | == | + | == Issues == |
| − | + | *''Performance for using direct jdbc connection instead of Web Services'' | |
| − | + | **It is not an issue for low controlled offloading updates. iDempiere server also need not be up for 24X7 shopfloor operations. | |
| − | + | *''Security'' | |
| − | + | **Can be controlled by many other means as this is Open Source for implementor to harden it. Code is only two main classes, very short for fast understanding. | |
| − | + | *''Logging'' | |
| − | + | **Is automatic by use of pg_log at Postgresql level. | |
If you want to provide additional comments, please use the [[Talk:Plugin:_Android_Scan_Write|Discussion page]]. | If you want to provide additional comments, please use the [[Talk:Plugin:_Android_Scan_Write|Discussion page]]. | ||
Latest revision as of 11:52, 23 April 2019
- Sponsor: SYSNOVA, Bangladesh, thanks to Zeeshan Hasan.
- Creator: Red1 (talk) - RED1.org
- Current Version: 1.1
- License: GPLv2 - Free as in Freedom not Free Lunch (There is no warranty for production use and you need to pay a consultant to provide it.)
- Source-Code: GitHub
- Download APK: ScanWriteX.X-apk
- Technical Forum: Red1 Forum
- Demo Movie: YouTube Demo
Purpose
- A minimal Android Mobile project connecting to iDempiere besides the highly complex SFAndroid/SpinSuite that its creators have no intention to work with the also equally complex iDempiere ERP project.
- A completely originally done project managed by me so that I can answer, maintain and improve it without reference to an alien project that no one can properly address.
- Thus the project source-code easily understood and modifiable with no debugging hassle.
- With well described instructions in technical forum to guide developers and users.
Source-Code Highlights
- Using Android Studio SDK version 25 usable backward minimal 15.
- Only two simple short main classes to read and maintain
- Integration to download ZXing Barcode scanner that is set to read up to QR code.
- Reference how I solve simple developer issues:
- Connecting to Postgres database directly
- Handling basic activity and views
- AsyncTask handling of UI thread
Features
- SQL writing made to be open and dynamic for any table-field to be updated directly.
- QR-code printout format: UPDATE [Table] SET [Set]=[Set2] WHERE [Where]=[Where2]
- Optimal response popup of success/fails
- Handle multiple scans before Update DB
- Immediate Kanban board reflection for high user experience.
Application
- Part of new in-progress WMS3 project sponsored by SYSNOVA.
Issues
- Performance for using direct jdbc connection instead of Web Services
- It is not an issue for low controlled offloading updates. iDempiere server also need not be up for 24X7 shopfloor operations.
- Security
- Can be controlled by many other means as this is Open Source for implementor to harden it. Code is only two main classes, very short for fast understanding.
- Logging
- Is automatic by use of pg_log at Postgresql level.
If you want to provide additional comments, please use the Discussion page.
