1、首先必须要了解ota升级原理以及phony脚本, 这个我就不多说了,网上资料一大把。
2、给系统添加一个属性字段
Sofia3GR 添加属性字段是在device\rockchip\sofia3gr\sofia3gr.mk里面:我添加 ro.product.author = TangYin 属性。
然后执行make installclean 、 make -j8 、 ./mkimage.sh SF_3GR-cars-mehome-mn34227.dtb ota 编译生成ota 包, 利用SD卡烧写 到板上。
在板上使用getprop 命令可以查看到, 也可cat /system/build.prop文件。
在window平台下,可以通过layoutopt.bat快速地使用layoutopt分析功能。该bat文件位于android-sdk-windows\tools目录下。假如该文件的目录是F:\Work\Tool\Android\android-sdk-windows\tools。
1、进入layoutopt.bat目录
1)在运行【win+r】中输入 cmd
2)进入tool目录[plain]
C:\Documents and Settings\administratorcd /d F:\Work\Tool\Android\android-sdk-
windows\tools
F:\Work\Tool\Android\android-sdk-windows\tools
2、检验布局文件E:\Code\git\Camera\res\layout\viewitem.xml[plain]
F:\Work\Tool\Android\android-sdk-windows\toolslayoutopt.bat E:\Code\git\Camera\res\layout\viewitem.xml
E:\Code\git\Camera\res\layout\viewitem.xml
如果该布局文件合法将显示上面的结果
如果不合法将显示类似如下的:[plain]
F:\Work\Tool\Android\android-sdk-windows\toolslayoutopt.bat E:\Code\git\Camera\res\layout\viewlist.xml
E:\Code\git\Camera\res\layout\viewlist.xml
35:42 This tag and its children can be replaced by one <TextView/ and a
compound drawable
46:53 This tag and its children can be replaced by one <TextView/ and a
compound drawable
57:64 This tag and its children can be replaced by one <TextView/ and a
compound drawable
F:\Work\Tool\Android\android-sdk-windows\tools
前面的数字是行数
3、传入布局文件所在的目录,批量检验布局文件[plain]
F:\Work\Tool\Android\android-sdk-windows\toolslayoutopt.bat E:\Code\git\Camera\res\layout
有了相关提示,我们可以 很方便地找出低效无用的布局,进行相应优化。当然,有的时候,提示不一定精准,需要我们适当地取舍。
String path = "这里输入文件的全路径(绝对路径)"
File file = new File(path)
boolean isFolder
if (file.isExist())
{
isFolder = file.isDirectory()
}
通过file.isDirectory()就知道是不是文件夹, 返回true就是文件夹, false就是文件, 如果不存在就没啥好判断的了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)