技术背景:

我的一个项目做的的是图片处理,用 python 实现图片处理的核心功能后,想部署到安卓app中,但是对于一个对安卓和服务器都一知半解的小白来说要现学的东西太多了。

而实际上,我们的项目要求并不算高,以我现有的知识也是能实现相应功能的,所以我将在本文记录下一次没用到任何服务器框架的服务器搭建经历。

需要的技术:

,,

确切的说只要你会java,就能实现你想要的所有功能了。因为android是基于java的,其使用的代码和原生java一模一样,只是在android上把前后台完全分割开了。

而对于socket也很容易使用,就算没有了解过计算机网络,在看过我这篇博客后你也能有一定的了解。

要实现的功能:

1,android界面及后台

2,安卓和服务器建立连接,并进行连接有效性检查

3,基于字节流的图片收发

4,java调用python用预先训练好的fgsm模型处理图片,并将结果发给客户端

开始实现:

一:安卓app

首先我们建个安卓工程,看看结构是什么样的:

容易看出,这里有两个大目录分别是"app","login",这两的大目录的子目录的结构是一样的,都有三个子目录(“manifests”,"java","res")。

没错,这两个大目录就是我写的两个界面(顾名思义,登录界面和登录后的界面),这样是不是就觉得恍然大悟了,怪不得平时app都是一个界面一个界面的,

这点和pc还是有点不同的。

manifests下写的是xml文件,也就是常用的标签配置文件,用来定义界面的外观。

java中就是你写的java代码,也就是安卓后台代码,一般是给前端界面添加监听,以及网络通信和处理代码。

res就是资源文件夹了,用来放置app需要的资源,比如图标,图片,视频,音乐等。

由于整个工程设计到的东西比较多,本篇就写到这,余下部分请关注《无框架完整搭建安卓app及其服务端(二)》

java搭建安卓服务器_无框架完整搭建安卓app及其服务端(一)相关推荐

  1. linux搭建mcpe服务器_技术|如何搭建“我的世界”服务器

    我们将通过一个一步步的.新手友好的教程来向你展示如何搭建一个"我的世界(Minecraft)"服务器.这将会是一个长期的多人游戏服务器,你可以与来自世界各地的朋友们一起玩,而不用在 ...

  2. 安卓期末大作业——Android手机购物商城(含服务端)

    功能描述: 本系统带服务器端.服务器端代码是javaweb.服务器端主要实现了商品管理,用户管理,订单管理,留言管理等.手机端主要实现了用户注册,登录,商品查询,购物车,订单,留言等功能.适合新手学习 ...

  3. go token验证_GitHub - goflyfox/gtoken: 基于gf框架的token插件,通过服务端验证方式实现token认证;...

    gtoken 介绍 基于GoFrame框架的token插件,通过服务端验证方式实现token认证:已完全可以支撑线上token认证,通过Redis支持集群模式:使用简单,大家可以放心使用: gtoke ...

  4. java 支付宝服务端,支付宝app支付服务端的实现-Java版

    前言 最近在工作中需要使用支付宝app支付,在初次使用过程中也不可避免的出现了一些问题,那么本次随笔主要是概述支付宝app支付服务端的整个实现过程以及就服务端出现的一些问题做一些总结. 1.准备工作 ...

  5. java app支付_Java 微信支付之APP支付服务端 (一)

    Java 微信支付之APP支付服务端 (一) 如图所示,这是服务端要集成的所有微信接口.至于在开放平台申请就不做赘述了.主要流程,1.下单,2.异步通知,3.查询. 一.微信统一下单请求交易 /** ...

  6. Java 微信支付之APP支付服务端 (一)

    Java 微信支付之APP支付服务端 (一) 如图所示,这是服务端要集成的所有微信接口.至于在开放平台申请就不做赘述了.主要流程,1.下单,2.异步通知,3.查询. 一.微信统一下单请求交易 /*** ...

  7. 急急急~!求一款源码~!背背恋Android约会交友APP完整源码(客户端+服务端)~!

    急急急!求一款源码!背背恋Android约会交友APP完整源码(客户端+服务端)~!

  8. 我的世界java版GTA服务器_我的世界Java版游戏服务器搭建

    本文简要介绍在Linux云服务器上部署我的世界Java版服务端的方法 一.选购云服务器 建议使用CentOS7.x或8.x系统. 二.远程登录服务器 可以使用云服务商提供的网页登录的方式,也可以SSH ...

  9. 手机上能搭建mysql服务器_安卓手机搭建网站服务器【Php+Mysql+Lighttpd】 – 楚盟博客...

    早段时间看见过一篇文章介绍安卓手机能充当网站服务器使用: 正好这几天比较闲,决定来测试一下,看看是否真的行得通,稳定性能如何! 架设到手机上面以后测试编辑网站会比较方便,走到哪服务器就跟到哪里: 我手 ...

最新文章

  1. 校招社招必备核心前端面试问题与详细解答
  2. 移动**21*设置无法接通_电话打得出去,但别人打你的电话提示用户无法接通,是怎么回事?...
  3. escape character.
  4. Linux 配置网络
  5. linux gnu ld,GNU LD用法
  6. 破解版极品飞车12免费下载 - 卧底风云(极道车神)
  7. Mac电脑Android模拟器连不上网,mac 解决安卓模拟器链接不上网络
  8. 第一章 教育基础(06 小学课程)
  9. 测试时报错: Command line is too long. Shorten command line for RedisTest.test0
  10. Sublime Text 2 设置文件详解转
  11. drawline java_Java代码g.drawLine(100,100,100,100)的功能是()
  12. 如何看台式机计算机编号,如何查看台式电脑的主机编号和型号
  13. Java基础知识(十) 多线程
  14. Excel如何复制粘贴筛选后的单元格
  15. Filebeat+Kafka+Logstash+ElasticSearch+Kibana搭建完整版
  16. 微信小程序weui的使用
  17. 黄建宏-redis多机数据库
  18. 机器学习中的ground truth
  19. java 输出水仙花数
  20. 实验室-关于老铁整一个社会语录api与网抑云热评api(并引入百度语音tts)

热门文章

  1. 上海致力于研发突破一批区块链共性关键技术
  2. 惠普p1106打印机安装步骤_hp1106打印机安装驱动下载
  3. HTML-6.表单学习—如何做一个注册(登录)网页
  4. 系统调用是什么,你用过哪些系统调用
  5. 使用ArcGIS API和Three.js在三维场景中实现动态立体墙效果
  6. 初学python 没有动手没有发言权
  7. C99标准里的inttypes.h头文件
  8. 12、可观测性--告警处理
  9. 一名程序员心态的重要性
  10. Python生成九宫格图片