① 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