通過Library進行android開發

2021-06-26 23:16:36 字數 720 閱讀 6022

近期使用ndk進行webp和speex壓縮和解壓的過程中,不能將webp和speex的c**放在一起進行編譯。怎麼辦呢?通過查閱官方文件發現,我們可以講webp和speex分別建立android工程,通過主工程進行引用。這樣做至少有兩個好處,其一,方便以後的**復用,其二,符合元件式開發的思路。1.

具體操作過程如下:

1. 專案屬性-> android 設定library

2. 在主工程下引用。

通過以上兩步就能將其他的android專案引入自己的工程下。

但是需要注意:

引入的工程和主工程資源檔案不能重名,如果重名。可能就會以主工程為主了。比如說我兩個工程都有main.xml的布局檔案。在被引入的工程下使用

setcontentview(r.layout.main)時,這個main.xml可能是主工程的了,而不是被引入的那個工程的資源檔案了。

如果還需要引入第三方的非android專案的話,那就得引入專案了。如圖:

有空了還得研究資源如何打包的問題。

通過類庫library實現下拉重新整理上拉載入

首先匯入類庫,新增到所需的專案中 這是布局檔案 接下來寫下拉重新整理,上拉載入的邏輯判斷 private arraylistlist new arraylist private pulltorefreshlistview lv private mylistadapter adapter privat...

通過Spring security進行許可權設定

當乙個網頁被訪問時,有時候希望對於不同的使用者給予不同的訪問許可權。比如管理員使用者可以對資料庫進行一些增刪改操作,而只留給普通使用者查詢的操作,隱藏了其他功能。我們可以使用spring security 來實現 5.0.1.release org.springframework.security ...

ssh通過金鑰進行驗證

ssh在兩台機器之間建立乙個安全通道,加密所有的資料。比如機器a通過ssh登入到機器b 機器a為ssh客戶端,機器b為ssh伺服器 1 確認在機器b上有乙個帳號。2 在機器a上生成金鑰對 ssh keygen t rsa 第一行輸入存放金鑰對的目錄,直接回車預設就行 自動存放在 ssh 目錄下,id...