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的小工具费劲

  • 相关阅读:
    php环境配置中各个模块在网站建设中的功能
    PHP+Apache+MySQL+phpMyAdmin在win7系统下的环境配置
    August 17th 2017 Week 33rd Thursday
    August 16th 2017 Week 33rd Wednesday
    August 15th 2017 Week 33rd Tuesday
    August 14th 2017 Week 33rd Monday
    August 13th 2017 Week 33rd Sunday
    August 12th 2017 Week 32nd Saturday
    August 11th 2017 Week 32nd Friday
    August 10th 2017 Week 32nd Thursday
  • 原文地址:https://www.cnblogs.com/jasonbu/p/4926068.html
Copyright © 2011-2022 走看看