zoukankan      html  css  js  c++  java
  • android studio入门

    目前的工作是蓝牙相关的,所以最近心血来潮想折腾下Android开发,方便调试自己的固件,

    装好Android Studio跟SDK之后,感谢nordic的公开代码,研究了一会,感觉并没有多费劲

    相关的代码有两个、最开始找到的是Android-nRF-Toolbox,这个代码比较全面一点、最终也需要在这里进行Dfu的调试、

    但是…对于我这个不太懂的人来说,还是有点费劲的,勉强看懂、并不敢拿来修改…

    于是找到了这个Android-nRF-UART这个明显要简单很多… 因为.class的java代码只有三个。

    OK,于是乎 clone下来之后搞起。直接一次成功,撒花~。。。

    But,为了修改和调试方便、Uart的service默认是Nordic官方的uuid

        public static final UUID RX_SERVICE_UUID = UUID.fromString("6e400001-b5a3-f393-e0a9-e50e24dcca9e");
        public static final UUID RX_CHAR_UUID = UUID.fromString("6e400002-b5a3-f393-e0a9-e50e24dcca9e");
        public static final UUID TX_CHAR_UUID = UUID.fromString("6e400003-b5a3-f393-e0a9-e50e24dcca9e");

    然而我需要的并不是这个id,,,

    所以就开始作死,从applicationId开始改起, 然后改文件名、改pack名称。

    最后编译的时候很奇怪的是com.nordicsemi.Uart 的build跟R文件一直没办法替换到我自己所需要的新id,,找了一圈,发现

    原来还是XML的锅。。在manifests/AndroidManifesh.xml中有残留的配置信息。

    不过貌似轻量级的app开发的话、除了resource(png layout string.xml)需要关注、就是class跟manifeshs了

    将这个XML中注册的package以及对应的activity跟service全部清理干净之后。

    现在一切正常,原来这货就是Makefile的职责。这里搞定之后,安卓开发的神秘感也消失了,

    目测很快就能转化生产力了,其实整体难度并没有比C#开发win的小工具费劲

  • 相关阅读:
    Python Cookbook(第3版)中文版:15.20 处理C语言中的可迭代对象
    Python Cookbook(第3版)中文版:15.21 诊断分段错误
    Theano环境搭建/安装
    Keras官方中文文档:keras后端Backend
    Keras官方中文文档:函数式模型API
    Keras官方中文文档:序贯模型API
    Keras官方中文文档:关于Keras模型
    Keras官方中文文档:序贯模型
    web服务器原理
    静态网页与动态网页区别
  • 原文地址:https://www.cnblogs.com/jasonbu/p/4926068.html
Copyright © 2011-2022 走看看