Android作为web服务器

  • 前言
  • 新的改变
  • 目录结构
  • sample文件夹
  • 新知识点
  • Activity生命周期
  • onCreate
  • onStart
  • onResume
  • onPause
  • onStop
  • onRestart
  • onDestroy
  • ajax+Controller+html+js


前言

之前收到了个需求,要在Android设备上内置一个服务器并能够部署web进行对设备的参数修改,好像跟路由器内部的web网页差不多,立即查资料找思路,最后看到了一个无私奉献的大佬严老师分享的知识点: Andserver Git demo. 若是需要深层次研究,请看开发文档.

新的改变

之前没有怎么研究过Android代码,这次也算是尝尝鲜了。有缘的话,还请大佬多多指点。

目录结构

android play服务器 安卓服务器_android play服务器

sample文件夹

android play服务器 安卓服务器_android play服务器_02

新知识点

文件

理解

AndroidManifest.xml

Android应用的入口文件,配置程序运行所必要的组件,权限,以及一些相关信息

MainActivity.java

Android程序的入口就是Mani Actiivty函数

activity_main.xml

activity_main.xml其实就是一个布局文件

Activity生命周期

onCreate

在Activity被创建时回调,一般在创建Activity时需要重写该方法做一些初始化的操作。

onStart

该方法回调表示Activity正在启动,此时Activity已经处于可见状态,但是还未在前台进行显示,因此用户也无法进行操作交互。

onResume

Activity已在在屏幕上显示UI并允许用户操作,可以在onResume方法中初始化一些资源,比如打开相机或开启动画

onPause

Activity正在停止,可以在onPause方法中做一些数据存储、动画停止、资源回收等操作。

onStop

Activity即将停止或者完全被覆盖,仅在后台运行。

onRestart

Activity正在重新启动,一般发生在用户打开了一个新的Activity时,之前的Activity就会被onStop,接着又回到之前Activity页面时,之前的Activity的 onRestart方法就会被回调。

onDestroy

Activity正在被销毁,一般我们可以在此方法中做一些回收工作和最终的资源释放。

ajax+Controller+html+js

1、把web放在assets文件夹下,包括css、js、html等文件。

2、在controller文件夹下创建新文件。

android play服务器 安卓服务器_android play服务器_03


注:若是没有使用过注解,建议研究一下springmvc。

一步一个坎,其实还是很顺利的,别的就不多写了,毕竟不是专业搞Android的,demo是成功了。