android开发中常用命令

本文介绍了Android开发中常用的命令,包括如何在源码中查找文件、过滤log信息、使用adb shell命令以及git的基本操作等。

               在平时的android开发中,我们通常需要在源码里寻找某个文件,对大量的log进行过滤输出,使用git提交修改等等,下面

        是我感觉平时比较容易用到的一些相关命令

 

     1.在源码中查找文件

             find 命令:find . -name 需查找的文件名 [ -exec 查找后需要执行的操作]


      2.logcat 输出log

              a. adb logcat | grep MyApp 输出T任意的包含MyApp(不管是tab还是内容)的log
              b. adb logcat | grep -i myapp #忽略大小写, 输出Tab为MyApp(不管是tab还是内容,不区分大小写)的log
              c. 如果我们只需要输出指定tab的log,此时我们可以观察正常的log信息

                 (D/KeyguardViewMediator(  232): setHidden false),
                   此时我们发现tab是从第三个字母开始的,因此我们可以用:adb logcat | grep "^..KeyguardViewMediator"

             d. 根据这个格式也可以设置只显示某个优先级的 log,再匹配行首第一个字符即可。例如仅显示 Error 级别 tag 为 MyApp

                  的输出:adb logcat | grep "^E.MyApp" , Inffo级别的log:adb logcat | grep "^I.MyApp"
             e. 如果我们要输出多个指定的Tab的log,使用 | 分割多个匹配表达式,“|”前要加转义符“\”,

                  adb logcat | grep "^..MyApp\|^..MyActivity"

              f.  过滤掉某些不要的tab log,还是使用 grep,用法也跟上面的一样,加一个 -v 即可。例如要过滤 tag 为 MyApp 和

                  MyActivity 的输出:adb logcat | grep -v "^..MyApp\|^..MyActivity"
            g . 过滤 log 文件有时需要分析 log 文件,过滤 log 文件还是使用 grep。例如 log 文件为 myapp.log,要匹配 tag 为MyApp

                 和 MyActivity 的输出,然后输出到 newmyapp.log:cat myapp.log | grep "^..MyApp\|^..MyActivity" >newmyapp.log


       3. adb shell 命令

           a. 从电脑向手机输入  adb shell input text "www.wapdam.com


       4. git 命令

           a. 本地创建一个分支并与服务器相连
               git checkout -b 项目名                                               //本地创建一个分支
               git push origin 项目名:项目名                                   //把分支上传到服务器
               git branch --set-upstream 项目名 origin/项目名    //本地与服务器关联
               git remote show origin                                              //查看是否关联成功
          b. 本地切换分支

               git checkout  --track  分支名称  (分支名称本地不存在)

               gitcheckout  分支名称  (分支名称本地存在)

          c. 对已提交的节点打pacth文件

                git format-patch -1 0b6f27dabaa84f3(提交节点 ID)

         d. 合入pacth文件

                    git apply --reject recorddiff(pacth文件)

         e . 提交文件到服务器

               git pull                                                                                      //同步到服务器最新

               git add 文件名 (或 git rm 文件名)                                    //增加或删除要修改的文件

               git commit  -m "修改备注"                                                     //增加修改备注

               git push origin HEAD:refs/for/master(对应要传的分支)    //上传到服务器对应分支







  


      

【无人机】基于改进粒子群算法的无人机路径规划研究[和遗传算法、粒子群算法进行比较](Matlab代码实现)内容概要:本文围绕基于改进粒子群算法的无人机路径规划展开研究,重点探讨了在复杂环境中利用改进粒子群算法(PSO)实现无人机三维路径规划的方法,并将其与遗传算法(GA)、标准粒子群算法等传统优化算法进行对比分析。研究内容涵盖路径规划的多目标优化、避障策略、航路点约束以及算法收敛性和寻优能力的评估,所有实验均通过Matlab代码实现,提供了完整的仿真验证流程。文章还提到了多种智能优化算法在无人机路径规划中的应用比较,突出了改进PSO在收敛速度和全局寻优方面的优势。; 适合人群:具备一定Matlab编程基础和优化算法知识的研究生、科研人员及从事无人机路径规划、智能优化算法研究的相关技术人员。; 使用场景及目标:①用于无人机在复杂地形或动态环境下的三维路径规划仿真研究;②比较不同智能优化算法(如PSO、GA、蚁群算法、RRT等)在路径规划中的性能差异;③为多目标优化问题提供算法选型和改进思路。; 阅读建议:建议读者结合文中提供的Matlab代码进行实践操作,重点关注算法的参数设置、适应度函数设计及路径约束处理方式,同时可参考文中提到的多种算法对比思路,拓展到其他智能优化算法的研究与改进中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值