热门标签 | HotTags
当前位置:  开发笔记 > Android > 正文

android开发脚本之几个常用脚本sh

android开发几个常用的开发脚本,其实非常简单,我们参考下面二个文档。但是,我打算直接简化,特别是对于只有一行命令的脚本,直接命令化,这样更方便使用。1打印Debug日志信息该

.jpg,*.jar} . -R --color=always -n

上面的脚本,排除了.git,lib,.gradle,.idea等文件夹下的文件,也排除了类似png,jpg,jar等文件的查找,大大加快了查找效率。

其实这个,我们可以用此命令来替换,非常方便使用:

grep -rnwi --exclude-dir={.git,lib,.gradle,.idea,captures,out,prebuilts} --exclude={*.png,*.jpg,*.jar,*.so}   "ro.hwui.texture_cache_size" ./

5.查看当前的Activity
adb shell dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp' --color=always

其实我们也可以用下面这个命令来实现:

adb shell dumpsys activity | grep mFocusedActivity

实时查看cpu使用情况:
adb shell top -m 20

实时查看应用的详细内存
#!/bin/bash
echo "----------test start!!!---------"
for i in {1..1000};
do
echo $i
adb root
#adb shell procrank | grep -i camera
#adb shell procrank | grep -i "RAM:"
adb shell procrank
done

echo "----------test end!!!---------"
#!/bin/bash

while true; do
adb shell procrank | grep -i "launcher"
sleep 1
done

手机截图脚本
#!/bin/bash
RELEASE=`date +%Y%m%d%H%M%S`
#echo $RELEASE
adb shell screencap /sdcard/${RELEASE}.png
adb pull /sdcard/${RELEASE}.png ./
nautilus ./

pull手机特定应用的db数据
adb root
adb remount
#adb pull contact
#adb pull /data/data/com.android.providers.contacts/databases ./contact/
#adb pull launcher
#adb pull /data/data/com.ape.launcher3/databases ./launcher/
adb pull /data/data/com.wiko.launcher/databases ./launcher/

nautilus ./

设置java环境脚本
#!/bin/bash
# ##########################################################
# ALPS(Android4.1 based) build environment profile setting
# ##########################################################
# Overwrite JAVA_HOME environment variable setting if already exists

########################################################################
##############################java 1.8##################################
###
#####################################################################
#export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_151
#export PATH=/usr/lib/jvm/jdk1.8.0_151/bin:$PATH
#export JRE_HOME=${JAVA_HOME}/jre
#export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
#export ANDROID_JAVA_HOME=/usr/lib/jvm/jdk1.8.0_151

###
#####################################################################
###
###########################java 1.7##################################
########################################################################
#set java 1.7
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
export PATH=/usr/lib/jvm/java-7-openjdk-amd64/bin:$PATH
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export ANDROID_JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

########################################################################
##############################java 1.6##################################
###
#####################################################################
#set java 1.6
#export JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64
#export PATH=/usr/lib/jvm/java-6-openjdk-amd64/bin:$PATH
#export JRE_HOME=${JAVA_HOME}/jre
#export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
#export ANDROID_JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64

参考资料

(1)http://www.androidchina.net/4878.html
快速提高Android开发的脚本与技巧(终端篇)
(2)https://github.com/androidyue/DroidScripts
开发脚本


推荐阅读
author-avatar
php学者
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有