基于KOA的RESTful 脚手架

开发中经常需要编写一些服务器测试脚本,测试自己的应用,且一些第三方服务器应用也可以基于noejs部署到服务器,学习基本的nodejs编程是有必要的。

nodejs编写服务端接口,用koa做主要框架,加入一些必要的中间件,并进行RESTful架构,搭建一个脚手架,项目地址 https://github.com/blackist/node-koa-restful

Readmore

安卓视频录制-MediaCodec MediaMuxer

Readmore

安卓开机自启动脚本

为安卓系统添加自启动脚本,预安装app并进行系统设置. 间接实现app的静默安装.

基于项目的全智A64平台,安装自己开发的app,此app不会设置为系统预安装app, app更新的时候先下载到指定位置;
通过adb shell中 pm install 安装下载的更新,但pm 需要系统级权限,所以打算通过开机自启动脚本安装下载的apk, 即下载成功之后通过app重启Android系统完成安装。

Readmore

Android UI统一

http://frodoking.github.io/2015/07/01/android-theme/

Readmore

Vue - 基础应用

Vue 常用操作

Readmore

android-menu

Readmore

Android备忘录

Android 备忘录

Readmore

Android APK静默安装


实现真正意义上的静默安装,两种方式:

1
2
3
4
5
pm install -r <test.apk>

# 或 通过反射调用

PackageManager.installPackage(...)

使用pm 命令需要满足三个条件,使用反射机制要满足前两个条件

  • 在Manifest.xml根节点中加入 android:sharedUserId=”android.uid.system”
  • 为Apk加上系统平台数字签名
  • apk要预装在/system/app下面

这些需要在有源码的基础上才可以做到,这些条件可如下实现。

Readmore

发布android内测版本,并进行在线更新

使用第三方平台托管apk


我在项目智能门禁开发中使用蒲公英托管apk,方便快捷,创建自己的应用,上传apk发布即可完成。

创建应用后,每个应用有唯一的api_key,app_key,在调用蒲公英API的时候,一定要使用到这两个参数。比如智能门禁应用的app_key,api_key如下:

1
2
<app_key>f129*************************71af</app_key>
<api_key>160e**********************491</api_key>

Readmore

Android JNI开发

Readmore