Android作为web服务器
- 前言
- 新的改变
- 目录结构
- sample文件夹
- 新知识点
- Activity生命周期
- onCreate
- onStart
- onResume
- onPause
- onStop
- onRestart
- onDestroy
- ajax+Controller+html+js
前言
之前收到了个需求,要在Android设备上内置一个服务器并能够部署web进行对设备的参数修改,好像跟路由器内部的web网页差不多,立即查资料找思路,最后看到了一个无私奉献的大佬严老师分享的知识点: Andserver Git demo. 若是需要深层次研究,请看开发文档.
新的改变
之前没有怎么研究过Android代码,这次也算是尝尝鲜了。有缘的话,还请大佬多多指点。
目录结构
sample文件夹
新知识点
文件 | 理解 |
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文件夹下创建新文件。
注:若是没有使用过注解,建议研究一下springmvc。
一步一个坎,其实还是很顺利的,别的就不多写了,毕竟不是专业搞Android的,demo是成功了。