android studio入門

來源:互聯網
上載者:User

標籤:

目前的工作是藍芽相關的,所以最近心血來潮想折騰下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的小工具費勁

android studio入門

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.