起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3175|回复: 1

[分享] 初学WEX5

[复制链接]

1

主题

2

帖子

24

积分

新手上路

Rank: 1

积分
24
QQ
发表于 2017-8-20 21:41:53 | 显示全部楼层 |阅读模式
0基础边学边做了一个半月的WEX5,
做的一个手机进销存APP,
本来想的功能还挺多的,但做着做着减了好多,因为一开始什么都不会,觉得好难懂,代码一个都不学敲,全复制粘贴改的。
开始那会!是用那个记事本改,改着发现这个不能单机用?,那有什么用啊,还要一直开着电脑才有数据,后来知道可以租服务器,我去!我搞个小软件还要租服务器,太坑了吧.....!
度度里找找发现可以单机的,模式1就行了,那时那个兴奋啊,哈哈,终于可以搞自己的软件了!........
后来想先搞一个简单的出来自己先用着,

扫二维码扫条码用来录入和查询,

拍照上传图片用来做商品的显示。
说起这个就想起来都惭愧!模型里有用一个BASS,来调用后端JAVA来写入件。
就这个用了不少时间来弄明白,一开始都不知道BASS用来做什么的,度度里找,坛子里翻还是搞不明白,慢慢的知道了,还是不会用啊,

那个BASS里有一个URl那个是什么啊,别人说是自己的BASS地址
我BASS在那都不知道,后来在模型里看到有一个jstep/lawrance     我好想在哪个目录里看到了,就去找那个目录找到了打开一看是一
个和那个记事本里的BSAADATA一样的东东,但里面什么都没有就那个实现里有一行认不到的东东
那是什么呢,做什么 用的呢,看到里面有一个Lawrance    刚好在这个上面有一个和这行里的代码里有一样的名字JAVA,打开一看什么
都看不懂,我没学过JAVA那能看懂啊,一个一个的用度度翻译,知道了是干嘛的了,我去。。。。
这个是用来后端写入的啊,我的天......这下知道了就好办了,那个URI地址也知道了是指向这个BASS的,这个JAVA用来写入图片数据的。汗。。。。
没日没夜的搞有时两天都不睡觉.....晚上都是三四点睡,老婆大人都烦了。。。。。
都是没有基础惹的祸.........!

数据库来存数据,数据库里有一个表存表名,用来新增表用的,一个表用来存销售单信息的,新增表用来存销售单里的商品信息的。
传说中的树型数据,学不会啊,人老了。。。。。不中用了。。。。也快奔四的人了。。。汗!
(说到这里就是气啊,原来表名是不能用拼接的,这个就卡了我好久,电脑都差点被我砸了。。。。。。。
一直不知道啊,老是说表不存在,表不存在,我他妈的想敲死你,明明就是有,你却说没有......一个星期后终于能存数据了,那个乐啊,我操你早说啊,表名不能用拼接。。。我去!。。。。
好了现都齐了都可以用了,现问题又出来了,我操!我存的数据总不能一辈子在一个手机里不出来吧,这叫什么进销存呢,我手机里有可以用,我老婆手机里没有相同的数据总不说两个手机录两次库存吧,这不对啊, 这是不我想要的结果啊。。。。。。。。


自己搞的东西又出不来了。。。。。。
      然后。。。。。。。找别的方法来实现以下功能.咱就这么难呢.........



实现功能    点击 导出数据按键  Kucundata读取数据库里库存表数据,保存到JOSN文件里(这个要前端实现)
                               把数据(图片和JOSN文件)写入data/data/jxcdata/目录下的img文件夹里
                              
                  
            点击 导入数据按键  把data/data/jxcdata/img目录 的数据(图片和JOSN文件)写入APP安装路径里的img文件夹
                               Kucundata读取JOSN文件数据,保存到数据库里库存表(这个要前端实现)


      读取写入都是用JAVA在后台完成(毛都不会!)


  1. 写一个获得APP安装路径的方法         GetAppLujing(字符串lujin)
  2. 写一个获取datadata目录的方法  GetDatadata(字符串lujin)
  3. 写一个新建文件夹的方法,并判断文件夹是否存在,如果存在就删出文件夹内所有容的方法  NewWenjianjia(字符串lujin)
  4. 写一个获取指定文件夹下的图片和JSON文件的名称的方法  GetName(字符串lujin,字符串数组mingchen,字符串mingchen)
  5. 写一个读取指定文件的方法(图片和JSON)         ReadWenjian(字符串lujin,字符串mingchen,字符串shujiv,)
  6. 写一个写入到指定的文件夹下的方法 (图片和JSON) WriteWenjian(字符串lujin,字符串mingchen,字符串shujiv)
  7. 读写应是一起的 Duxieshujiv(字符串lujin1,字符串lujin2,字符串mingchen)
  



点击 导出数据按键

  1   Kucundata读取数据库里库存表数据,保存到JOSN文件里写入img文件夹里  (这个要前端实现)
  2   用 GetAppLujing(字符串lujin)获得APP安装路径,并找到路径下的img文件夹
  3   用 GetName(字符串lujin,字符串数组mingchen,字符串mingchen)获取指定文件夹下的图片文件的名字,和JSON文件的名字
  4   用 NewWenjianjia(字符串lujin)新建文件夹
  5   用 Duxieshujiv(字符串lujin1,字符串lujin2,字符串mingchen)一个一个的写入数据


点击 导入数据按键
  
   反过来就好
  

  要搞清楚的

  1方法能不能同时返回两个返回值
java中return语句不能同时返回两个值。
java中return作为程序结束语句,return后直接会结束函数,同时返回一个返回值,这个返回值的类型是在函数方法上声明好了的,例如

public int add(int a,int b){。。。;
return a+b;},所以return有且仅有一个返回值。
但如果想要返回两个以上的值:可以使用string类型进行拼接,取到这个拼接的字符串之后,进行拆分就可以了。
  
   2同一方法能读取不同类型的数据吗
一个类中可以有多个方法具有相同的名字和类型,但这些方法的参数必须不同
这种技术叫方法重载
方法重载概念:
方法重载是让类以统一的方式处理不同类型数据的一种手段。
Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的

不同个数和类型的参数来决定具体使用哪个方法, 这就是多态性。下面是一个方法重载的例子:
  class MethodOverloading {
  viod receive(int i) {
  System.out.println("Received one int data");
  System.out.println("i="+i);
  }
  viod receive(float f) {
  System.out.println("Received one float data");
  System.out.println("f="+f);
  }
  viod receive(String s) {
  System.out.println("Received a String");
  System.out.println("s="+s);
  }
  }
  注意,Java的方法重载要求同名的方法必须有不同的参数表,仅有返回类型不同是不足以区分两个重载的方法。


我的天难了,我知道的就这两毛,就这难了。。。。。。。。一开始就一个是错的,一个还要重载,我的天。。。。。。JAVA我也是0基

础啊!


那位大神看到了救救我吧,
WEX5里那个把手机APP安装目录里的图片下载下来的下载下来的下载功能里的URI怎么写啊,又是URI我去....我认得你了你穿了马甲我就不认得了?。。。。。你想难我几次啊
别人读取APP安装目录里的要绝对地址,就是'file:///android_asset/www/ + 你文件的uri‘
试了N遍了就是不行,难到只能读不能下。
还有那个JSON用DATA到底要怎么样才能保存啊,保存的位置又在那里, 是不是又要用BASS调用后台的JAVA啊.
wex5 APP 要怎么样才能读APP以外的数据啊。大神能给点提示吧,我这是在摸黑啊!

为了证明我不是在糊说发两张图吧!
图片怎么发啊!
1.png
2.png

1

主题

2

帖子

24

积分

新手上路

Rank: 1

积分
24
QQ
 楼主| 发表于 2017-8-20 21:45:09 | 显示全部楼层
人生第一贴,自己顶吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-7 08:22 , Processed in 0.093844 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表