青与鱼博客

@钦与鱼

August 16th 2018 / 玩玩编程

Android Things远程更新

AndroidThing的系统和App可以通过控制台来推送更新,但是,emmmm被墙。只能作罢。
但是更新App的需求存在,通常的方式,因为可能缺少屏幕,鼠标,触控等,而不能通过下载新版APP更新。ROOT权限也是没有的。
所以,之前看到有人通过插件的方式更新APP,也不为是个好方法。链接:https://blog.csdn.net/cc_want/article/details/80917064
但是因为出厂后的硬件都是固定的,所以,能更新的就是逻辑和UI。所以,那可以通过webview来加载HTML来更新APP啊~
可取的原因及优点如下


1:html+js在手机APP上也是越来越流行,比如淘宝
2: html做界面漂亮啊,这样things程序员就可以把UI抽出来给别人来做了
3: 那就是上面提到的 因为出厂后的硬件都是固定的,所以,更新逻辑和UI就好了

缺点也是有的

1:某些性能可能跟不上(暂没遇到)
2:容易被入侵拦截(可以考虑https)

阅读更多......

July 11th 2018 / 玩玩编程

linux下使用IDEA开发jni

坑一:JDK11取消了javah程序
坑二:查找jdk路径

过程:
1 :创建一个java类

public class Main {
    static {
         System.load("/home/harry/libmyserialtool.so");
     }

    private native void initTool();

    /**
      * @param args
      */
    public static void main(String[] args) {
        Main main = new Main();
        main.initTool();
    }
}

阅读更多......
x