查看代码的辅助方法

备注说明:这个只是我在工作中自己做的一些简易的记录,主要作用是自己给自己的一个记录情况,也算不上完整的博客吧,记录零零散散的东西也比较多些。主要是给自己看,自己记录。

  • 如何快速和有效率的看懂代码,并且熟悉相应的流程,要方法合理和快速+效率 + 效率。
  • 对于看代码首先阅读代码的速度一定的要快,能很快的找见代码相关的地方和快速的精准定位这个是很重要的,然后快速的看懂并且大概理出逻辑和流程可以是很快的上手的。


1 找到代码的对应地方。

2 读懂并且理解代码。(可以用打log  和bug 辅助的先看懂代码)

3 才能合理的添加代码。

//快捷键

Shift  ——》 (双击两下)

Ctrl +H  -----》  ( 全局搜索 )

F3  -----》  跳入查看的类中

Ctrl + O  ----》 显示当前文件的结构

1  还有一种是,通过在ADB 命令行中直接上命令,然后会出现当前页面的类名

使用  adb shell dumpsys window | findstr mCurrentFocus  命令,可以查看当前启动中的应用信息

  (

  1-1 adb命令 查看运行APP当前页面的Activity名称

使用:  adb shell "dumpsys window | grep mCurrentFocus"

2 查看代码的有一个sdk的方法,直接进去在里面查看布局,点击布局是直接可以看见类名和一些id控件,通过id控件是可以差看到的

找到对应的sdk路径,——》然后这个路径下在去找相关的路径。

进入相应的路径  ——》 进行点击启动

启动成功的状态  ——》在里面查看布局id  (然后就可以快速的去在代码中找到对应的地方了)

// AS对比中
 
   左边是原来的      右边是修改过的。
 

// 把 git 引入新的AS中 

说明:一般下载好的git 和 新安装的AS 这个时候呢,如果AS中要能看到的git记录,就必须引入到AS中,这个你这边可以进行一个网上的操作,进行引入的操作,这样的话会比较方便一点的。

  注意 注意  新的AS 要引入 git才能  关联起来,这样的话在AS中看起来比较方便,就是特别的方便。很合理的情况。

// 拉代码的操作 

1 进入项目的GitLab网址----》 拿到复制链接路径 

      1-2  (这个时候注意,这边每个公司的用的不一样,有的用SSH密钥路径方式,有的用Http密码的路径方式  那地址的时候注意看是用的是  SSH还是HTTP 选择你自己公司合理用的方式)

 2 直接在命令行里面,进行 git clone 克隆项目,克隆的时候后面跟上,在网址上,哪到的地址链接(一般第一次那下项目都要先进行克隆一次)

     

// 生成SSH公钥,并且进行在库上配置成功

1.在电脑本地任意位置文件夹,右击打开 git bash ,输入命令,生成SSH公钥:

    ssh-keygen -t rsa -C ‘你的邮箱地址’

2.输入完命令后,连续敲四次回车:


3.输入命令,查看公钥,如下图:

cat ~/.ssh/id_rsa.pub

4.复制这段公钥,来到gitee,点击右上角头像下【设置】: 点击添加公钥

5.找到【SSH公钥】点击,将刚才复制的一段公钥放进对于框里,输入标题。 完成。

     2.2  在拉的过程中有一个小插曲,就是会弹出一个密码框,这个时候注意输入你进入GitLab中的密码就可以了,然后就会继续正常的下载。

3 然后再Android studio中  导入项目

4  导入后,把项目运行跑起来看一切是否正常。(如果一切正常那就ok 了)

5 主分支 和 分支的一些记录和操作。

5.1 本地分支主分支 ---》master      远程分支的的主分支---》origin/master

      ( 这两个都是才开始,拉下来的一个显示的状态 )

5.2

5.3 

//上推操作

拿到库上的相关链接

git  push  上推操作---》后面加上新建仓库的一个url地址。 

//提交代码的简易流程

重点:一般在准备提交代码的时候,优先把代码更新下,使本地和库上代码同步   git pull  (命令) 然后在进行一系列正常操作。

git status 

git add .  (后面有一个点)  ---》这个命令是代表加入全部的文件进去

git  add   app/src/main/java/com/aopeng/chimpone/app/http/model/order/list/OrderPageItem.java

     (一个类的全部路径进去,这个就是单个加入类的方法  -----》 前面的  “modified:” 这个不算的,不用加入这个 )

git commit -m  " 里面的内容描述 "      (后面不用加什么标点符号----直接回车就行

git push   http://madong@gitlab.orderplus.vip/chimpone/android/*******.git 

               (后面跟的是,gitLab 远程的地址路径的链接 

git  pull    // 这个是拉取下来的一个操作,使代码和远程仓库上代码同步更新为最新的。

(下拉的一个情况是不需要路径的,直接就是 在原有上推的环境下,直接 git pull  下拉就行行,不需要 带什么路径什么的 。 )

Already up to date    已经是最新的

在AS布局中  更新代码操作:

   在AS布局中,点击----》git ----》Update project  这个时候 进行同步更新代码。

 然后如果是最新的话,会提示  ----》  All files are up-to-date   (所有文件都是最新的)

---------------------------------------------------------------------------------------------------------------------------------

git  reset  HEAD  --  .  (注意最后的一个  " . "   这条命令帮助我们一次性撤销所有放入暂存区的文件)

// 这条命令把 当前目录所有修改的文件   从 HEAD 中签出,并且把它恢复成未修改时的样子。

git checkout . (注意后面有个点  .

  • 这个是在编译中,产生的一些代码变动文件,是需要加一些过滤文件进行过滤的。

  • 这个是过滤文件名,和文件名 里面的过滤语法格式。

Android Studio 提供了一个功能:可以很好的查看   近期代码的编辑历史

,步骤如下: 选中需要查看的项目或者是文件---->右键选择Local History----->选择show history...

 

log在项目中打印规范写法

在类上方统一标注,每个里面的内容用每个类的,类名

private static final String TAG = "所在类名";

Log的五种方法

以下方法级别从低到高

Log.v():用于打印最为琐碎、意义最小的日志信息。对应级别为verbose(详细),是级别最低的日志的一种

Log.d():用于打印一些调试信息,一般我们在调试程序时使用这个

Log.i():打印一些比较重要的数据,这些数据应该是你非常想看到的、可以帮你分析用户行为的数据。

Log.w():打印警告信息,表示程序在这个地方可能会有潜在的风险,最好修复这些问题。

Log.e():打印程序中的错误信息,当出现错误信息时,说明你的程序出现严重问题了,必须马上修复。

代码的对比方式方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值