背景
知乎客戶端中有一個自己維護的 Hybrid 框架,在此基礎上開發了一些 Hybrid 頁面,當需要前端或者客戶端開發接口的時候,就涉及到聯調的問題。
和一般的 前端 <=> 服務端,或者 客戶端 <=> 服務端 類似,前端 <=> 客戶端也會出現聯調的各種問題,但是往往 Hybrid 開發相關的調試工具并不是那么完備。
由于在 Hybrid 里面,前端和客戶端聯系是很緊密的,假如一個人既熟悉前端開發又熟悉客戶端開發,調試是很容易的,但是現實一般是可能客戶端開發并不是那么熟悉前端開發,前端開發也不熟悉客戶端開發,出現問題的時候需要兩個人一起排查。
對于大多數公司來說,開發一整套的調試工具是不現實的,因為沒有這么多的資源去做,短時間內,我們如何提供出可靠便利的調試工具呢?
相關背景
NDK,是Native Development Kit的縮寫,這是 Android的一個工具開發包,與java語言沒有直接的關系
Native就是指C、C++這些語言
使用NDK可以快速開發C、C++的動態庫,并自動將這些so文件與其他內容一起打包成APK
Android Studio環境下關于NDK的配置
先把目錄切換為Project模式,點這個地方就行
然后選擇local.properties文件,就是我標紅的這個
可以看到這里記錄了NDK和SDK在本地計算機上的存儲路徑
進一步分析
首先打開SDK manager
出現以下界面
這里可以看到我的NDK是已經下載好的
那么這個下載好的NDK的路徑在哪里呢,或者說這個下載好的NDK究竟放在哪里呢,我們查找一下
如下圖操作,打開project structure
彈出如下界面
這里就是我們NDK的路徑(位置了)
把這個路徑復制一下,然后在我的電腦中打開,如圖所示
打開這個目錄下的toolchains文件夾
可以看到,這里確實沒有IDE里報錯說我們需要的那種庫
解決方法
打開Android開發者的官方網站
選擇這個
點擊下載
這個還是挺大的,需要等一會兒
下載完成后,解壓縮,如圖所示
打開這個目錄下的toolchain文件夾,找到報錯信息里你缺少的文件夾,比如我缺少的文件如下圖所示
把這個文件夾復制到NDK所在的路徑即可
打開NDK所在路徑的方法上面已經說過了
學習分享
在當下這個信息共享的時代,很多資源都可以在網絡上找到,只取決于你愿不愿意找或是找的方法對不對了
很多朋友不是沒有資料,大多都是有幾十上百個G,但是雜亂無章,不知道怎么看從哪看起,甚至是看后就忘
如果大家覺得自己在網上找的資料非常雜亂、不成體系的話,我也分享一套給大家,比較系統,我平常自己也會經常研讀。
2021最新上萬頁的大廠面試真題
七大模塊學習資料:如NDK模塊開發、Android框架體系架構…
只有系統,有方向的學習,才能在段時間內迅速提高自己的技術。
這份體系學習筆記,適應人群:
**第一,**學習知識比較碎片化,沒有合理的學習路線與進階方向。
**第二,**開發幾年,不知道如何進階更進一步,比較迷茫。
第三,到了合適的年紀,后續不知道該如何發展,轉型管理,還是加強技術研究。如果你有需要,我這里恰好有為什么,不來領取!說不定能改變你現在的狀態呢!
由于文章內容比較多,篇幅不允許,部分未展示內容以截圖方式展示 。如有需要獲取完整的資料文檔的朋友點擊我的騰訊文檔免費獲取。
!說不定能改變你現在的狀態呢!
由于文章內容比較多,篇幅不允許,部分未展示內容以截圖方式展示 。如有需要獲取完整的資料文檔的朋友點擊我的騰訊文檔免費獲取。