关于安卓客户端和服务器端的交互问题以及数据库的连接

想开发一个自家公司用的仓库管理的安卓客户端,(大概就是什么型号的货物呀库存多少这样)pc端搭建服务器。大概就是实现安卓客户端可以与服务器进行数据交互,通过访问服务器连接的数据库进行增删查改,pc端…嗯当然也要增删查改。本人大二小白一枚,技术知识都没到家,就想知道大概得通过什么架构什么步骤实现安卓客户端与服务器的数据交互,以及服务器端与数据库的连接,以及如何修改数据库内容???安卓客户端要能通过外网访问的…

1、安卓客户端与服务器进行数据交互现在流行的做法是使用json,不建议使用socket,毕竟socket使用起来比较麻烦。
可以通过在安卓发送http请求到后台,后台返回json数据,安卓端再解析json(可以使用java语言,tomcat做服务器)。
2、说到后台技术的话,现在都是spring框架的天下,你需要学习的有spring mvc、spring(如果PC端不需要用到网页,强烈建议使用spring boot),数据库连接用mybatis或者hibernate,mybatis上手比较快(PS:学习这些框架技术的时间较长)。
如果不想使用框架,觉得学习成本高,就直接使用servlet和jdbc
3、说到安卓要在外网访问自己的服务器,可以购买阿里云、腾讯云、百度什么什么的、新浪什么什么的服务器,把自己的服务器部署在上面。
(要钱,也要学习怎么部署,不太建议)。不过可以使用一些外网映射工具,我建议一个叫ngrok的工具,网上有得下载不收费,
学习简单使用cmd输入一行命令就可以拥有自己的固定域名。
4、看到你说想要十天做出系统,这个不太现实,光学习上面框架就得几个月。至于怎么学习,这得看你自己了。
5、至于服务器怎么与数据库连接以及如何修改数据库内容,学JDBC的时候你就知道了。

主要就是想理清,我要实现这个东西的流程和需要的东西,理清学习思路,不然挺迷茫的,求大神解答

题目说错了,是安卓端可以通过外网访问服务器端…毕竟不一定总是连着wifi

想暑假十天内自己做出这个东西,就吃饭睡觉学习打代码的那种图片说明需要大神指路呀

问题是 你有没有线程的 相同安卓项目的前端 没有的话比较吃力
本人安卓没做过 但是这个原理 我还是比较清楚地 做一个服务端java完全够了
再做一个安卓客户端 连个之间socket通讯 tcp/ip
我想的

想快速写出来这个系统,就选择php作为后台程序,做安卓后台的一般有php和java web,java web学习起来需要花费一些时间,php比较简单,只要学习php怎么操作数据库,怎么返回json格式的数据。后台会了这两点就可以了。
再说前台,你需要掌握ListView以及一种ListView的适配器用法,如何与后台交互(可以用开源库okhttp,也可以自己用HttpClient封装一个简单的请求网络的类),还有安卓的基础(生命周期,普通控件之类的就不用说了吧)

个人觉得 既然有自家公司 那你还真不用写了 因为程序员说实话并不适合你 个人觉得 出点钱搞定 既便宜 又省事 何必为难自己呢

如果你能找到服务器端开发人员,那么可以做服务器加上一个Android开发即可。如果你找不到服务器开发,那么只有一个Android开发也行,可以选择bmob的云后台,这样只要一个app开发即可完成你要的

数据库你应该有了

web项目
首先去百度下服务器与数据库的连接与操作,写个demo,jdbc的就行,先了解下这是一个什么过程,再试试mybits的。
然后去百度下来一个框架,有耐心就用spring+mybits,当然我觉得你想快点完成的话用servlet+mybits就好,因为spring配起来难还有很多知识点要了解。也是先写一个demo用浏览器访问试试能用了就可以开始开发了。
然后去百度一个安卓demo自己改改,访问服务器上的地址对数据库操作。

小白能完成这些就不错了,想写的有多好就别想了,漏洞bug肯定多。