① android studio 表格用什麼控制項
使用MpandroidChart框架吧
http://blog.csdn.net/wiseclown/article/details/51584843
② 開發Android studio 插件:項目國際化與Excel文件雙向導入,並支持在線翻譯。
當一個項目從非國際化(只有單言語類型)轉向國際化(多語言支持)亦或項目過於龐大Mole數量眾多每期迭代都需要從各個Mole抽取和填補翻譯時就會有了個很煩惱的事情,這么多的語言資源靠手動整理那得到猴年馬月,等整理完也練就了一雙麒麟臂了。(以上純屬抱怨可忽略)😄
言歸正傳,如同以上機械式工作作為一名程序猿當然是交給程序去處理嘍,所以需要寫一個能夠遍歷讀取識別並提取項目中的語言資源文件,並將資源導出成Excel文件以方便交給其他工具人(手動狗頭)進行翻譯的腳本,翻譯完成後還需要將Excel文件轉換成項目中的資源格式並原路存儲進去。為了更加方便的在各個項目中使用當然還是把上面寫的腳本套上Intellij plugin的皮囊一起食用更佳。
選擇模式
點擊OK後開始掃描項目中的資源。
導出:導出項目中國際化翻譯資源到Excel表格
等待掃描結束後開始配置參數,參數會根據掃描項目的結果自動列出一存在的mole和語言類型。可自行選擇需要導出的mole和語言類型。
配置完成點擊OK,等待導出結果。
導入:將Excel表格中的資源導入到項目中
等待掃描結束後開始配置參數
<font color='red'>Tip:默認語言語種指的是values/strings.xml中語言類型</font>
點擊OK等待導入完成即可。
最後效果如下:
插件和腳本源碼地址: https://github.com/LucasDevelop/LangTransExcel
③ Android Studio自定義加固插件
Gradle自定義插件
我們新建一個名為JiaguPlugin的Mole
調整build.gradle為如下所示(這里我使用Kotlin開發)
創建一個JiaguPlugin類
然後創建resources目錄並創建插件的配置文件
配置文件的內容如下:
1)創建一個擴展
這里我們創建的擴展名為jiagu,這個就好像app下build.gradle中的android擴展一樣
我們擴展中的參數是JiaguParams中的參數
2)添加監聽
添加一個讀取完配置信息後的回調
然後我們先將我們的插件上傳到Maven倉庫,也就是執行插件build.gradle的這個Task,這里我上傳到了項目下的Plugins文件夾下
然後我們在項目的build.gradle文件里引入
加固的任務類JiaguTask如下,這里的命令是參照文章開頭360加固的help文件:
4)配置加固信息
我們在build.gradle文件中配置好我們的加固信息
5)進行加固
首先我們先make一下項目,生成apk文件
https://gitee.com/itfitness/jiagu-plugin