android studio入門

目前的工做是藍牙相關的,因此最近心血來潮想折騰下Android開發,方便調試本身的固件,java

裝好Android Studio跟SDK以後,感謝nordic的公開代碼,研究了一會,感受並無多費勁git

相關的代碼有兩個、最開始找到的是Android-nRF-Toolbox,這個代碼比較全面一點、最終也須要在這裏進行Dfu的調試、github

可是…對於我這個不太懂的人來講,仍是有點費勁的,勉強看懂、並不敢拿來修改…app

因而找到了這個Android-nRF-UART這個明顯要簡單不少… 由於.class的java代碼只有三個。工具

 

OK,因而乎 clone下來以後搞起。直接一次成功,撒花~。。。ui

 

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,,,code

因此就開始做死,從applicationId開始改起, 而後改文件名、改pack名稱。xml

最後編譯的時候很奇怪的是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的小工具費勁

相關文章
相關標籤/搜索