android studio windows,AndroidStudio的使用(Windows)

演示模式

View---Enter presentation mode

8104a66890b4

演示

代码快捷提示

commond+shfit+a

最近修改的文件

ctrl+shfit+e

代码书签

在一行代码处使用F11

也可以在navigate--bootmark

8104a66890b4

Paste_Image.png

回退到上一个浏览的地方

ctrl+alt+left/right

快速进入方法内

ctrl+b

查看方法的参数定义

commond+p

8104a66890b4

Paste_Image.png

上下移动一行代码

commnd+shift+上下方向键

快速查找使用的地方

option+f7

快速查看方法的代码

commond+y

添加多个光标

option+shfit+鼠标左键

添加书签

bookmark option+b showbookmarks option+control+b

查看文件结构

commond+7

重构代码

control+t

surround with包裹的代码

commond+option+t

代码模板

commond+j 还可以在设置中使用live templates 添加自己的模板

方法调用栈

control+option+h 查看方法的调用流程

调试

条件断点

右键点击断点,添加条件,当满足该条件下触发

condition:条件

enabled:是否启用该断点

8104a66890b4

Paste_Image.png

临时断点

该断点执行一次后,就自动消失

ctrl+shfit+alt+F8

8104a66890b4

Paste_Image.png

异常断点

添加系统运行时,检查的断点信息,这样当系统运行时发生了指定要检查的异常时,就会自动在该位置自动断点,并抛出相关的信息

1.打开断点视图

ctrl+shfit+f8

2.点击加号选中JavaExceptionPoint

8104a66890b4

Paste_Image.png

3.选择要监视的异常

8104a66890b4

Paste_Image.png

日志断点

当出现一个问题,并且该位置处没有log信息时,我们可以通过断点加入一个log,这样需要重新加入log代码,编译整个工程

1.首先添加一个普通log,将Suspend的属性设置为false

2.在log evaluated 选项勾选中。添加日志信息

快速国际化

右键选中string.xml,选择translation editor

重构代码

1.将代码抽出成为一个方法

选中代码 refactor---extract---method

8104a66890b4

Paste_Image.png

2.将xml封装成一个style

在布局xml文件中选择一个控件的布局,右键refactor---extract--style,会在style.xml中生成对应的xml文件

8104a66890b4

Paste_Image.png

快速搜索

Search Stucturally,

在编辑区域搜索各种想出现的代码(个人设置ctrl+shfit+s)

8104a66890b4

Paste_Image.png

全局搜索

在工程下搜索所有符合要求的代码

ctrl+shfit+f

8104a66890b4

Paste_Image.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/471369.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一、MySQL查询学习笔记(基础查询、条件查询、排序查询、常见函数、分组查询 详解)

DQL语言的学习 一、基础查询 语法: **SELECT 要查询的东西 【FROM 表名】;**类似于Java中 :System.out.println(要打印的东西); 特点: ①通过select查询完的结果 ,是一个虚拟的表格,不是真实存在 ② 要查询的东西 可以是常量值、…

LeetCode 2119. 反转两次的数字

文章目录1. 题目2. 解题1. 题目 反转 一个整数意味着倒置它的所有位。 例如,反转 2021 得到 1202 。反转 12300 得到 321 ,不保留前导零 。 给你一个整数 num ,反转 num 得到 reversed1 ,接着反转 reversed1 得到 reversed2 。 …

JVM系列五:JVM监测工具[整理中]

转自本站:http://www.cnblogs.com/redcreen/archive/2011/05/09/2040977.html 前几篇篇文章介绍了介绍了JVM的参数设置并给出了一些生产环境的JVM参数配置参考方案。正如之前文章中提到的JVM参数的设置需要根据应用的特性来进行设置,每个参数的设置都需要…

红米k30 android版本,Redmi K30 Pro 推送 MIUI 12.2.1 稳定版:为安卓跨版本升级

今日,Redmi K30 Pro 推送了 MIUI 12.2.1 稳定版内测更新。新系统基于 Android 11 深度定制,更新了 2020 年 10 月谷歌安全补丁。需要注意的是,本次更新为安卓跨版本升级,为降低升级风险,建议提前备份个人数据。同时&am…

三、MySQL子查询学习笔记(标量子查询、列子查询、行子查询、表子查询 详解)

三、MySQL子查询学习笔记 7:子查询 含义: 一条查询语句中又嵌套了另一条完整的select语句,其中被嵌套的select语句,称为子查询或内查询;在外面的查询语句,称为主查询或外查询 分类: 一、按子查…

LeetCode 2120. 执行所有后缀指令(模拟)

文章目录1. 题目2. 解题1. 题目 现有一个 n x n 大小的网格,左上角单元格坐标 (0, 0) ,右下角单元格坐标 (n - 1, n - 1) 。 给你整数 n 和一个整数数组 startPos ,其中 startPos [startrow, startcol] 表示机器人最开始在坐标为 (startrow…

android代理生命周期,了解 Activity 生命周期

当用户浏览、退出和返回到您的应用时,您应用中的在生命周期回调方法中,您可以声明用户离开和再次进入 Activity 时 Activity 的行为方式。例如,如果您正构建流媒体视频播放器,当用户切换至另一应用时,您可能要暂停视频…

Module System of Swift (简析 Swift 的模块系统)

原文地址: http://andelf.github.io/blog/2014/06/19/modules-for-swift/ Swift 中模块是什么?当写下 Swift 中一句 import Cocoa 的时候到底整了个什么玩意?官方 ibook 很含糊只是提了半页不到。 本文解决如下问题 介绍 Swift 中两种可 import 的模块如…

四、MySQL分页查询 + 子查询复习 学习笔记 (复习连接查询相关内容 详解)

8:分页查询 应用场景:当要显示的数据,一页显示不全,需要分页提交sql请求 语法: SELECT 查询列表 FROM 表名 【JOIN type JOIN 表2 ON 连接条件 WHERE 筛选条件 GROUP BY 分组字段 HAVING 分组后的筛选 ORDER BY 排序的…

LeetCode 2121. 相同元素的间隔之和(前缀和)

文章目录1. 题目2. 解题1. 题目 给你一个下标从 0 开始、由 n 个整数组成的数组 arr 。 arr 中两个元素的 间隔 定义为它们下标之间的 绝对差 。更正式地,arr[i] 和 arr[j] 之间的间隔是 |i - j| 。 返回一个长度为 n 的数组 intervals ,其中 interva…

jquery中怎么删除ul中的整个li包括节点

1.$(ul li).remove(); 2.$(ul li).each(function(){ $(this).remove(); }); 3.$("ul").find("li").remove(); 4.$(ul).children().filter(li).remove();转载于:https://www.cnblogs.com/zhujiabin/p/5008006.html

在android添加数据采集,一种基于Android系统的地理信息数据采集方法与流程

本方法属于采集地理信息数据的发明,是一种基于android操作系统和gis地理信息系统进行户外地理信息数据采集的方法。背景技术:众所周知地理信息数据采集在很多行业中都有应用,比如说农业中的土地普查、城市管理中的地下管线普查、工业中的地质…

五、MySQL联合查询学习笔记 + 查询总结(详解)

9、 联合查询 union 联合 合并:将多条查询语句的结果合并成一个结果 语法: 查询语句1 UNION 查询语句2 UNION … 应用场景:要查询的结果来自多个表,且多个表之间没有直接的连接关系,但查询的信息相同 特点&#xff…

LeetCode 2124. 检查是否所有 A 都在 B 之前

文章目录1. 题目2. 解题1. 题目 给你一个 仅 由字符 a 和 b 组成的字符串 s 。 如果字符串中 每个 ‘a’ 都出现在 每个 ‘b’ 之前,返回 true ;否则,返回 false 。 示例 1: 输入:s "aaabbb" 输出&#x…

设计模式—桥接模式

前言 这里以电视遥控器为例子引出桥接模式,首先每个牌子的电视都有一个遥控器,可以设计吧遥控器作为一个抽象类,抽象类中提供遥控器的所有实现,其他具体电视品牌的遥控器都继承这个抽象类 这样的实现使得每个不同型号的电视都有自…

Android8.1怎么装谷歌,谷歌PixelXL安卓9.0/8.1/8.0/7.X安装面具ROOT方案

免费预览:注意1:请提前备份资料,解锁BL会清空所有数据!注意2:请提前移除谷歌账户(设置—账户—你的谷歌账户—移除)全套资料在教程末尾1. 解锁BL在手机开机状态下,启用开发者选项并勾选「允许USB调试」和「…

六、MySQL DML数据操纵语言学习笔记(插入、修改、删除详解 + 强化复习)

DML语言 数据操作语言: 插入:insert修改:update删除:delete 一、插入语句 (1)方式一:经典的插入方式 语法: insert into 表名(列名,…)values…

LeetCode 2125. 银行中的激光束数量

文章目录1. 题目2. 解题1. 题目 银行内部的防盗安全装置已经激活。 给你一个下标从 0 开始的二进制字符串数组 bank ,表示银行的平面图,这是一个大小为 m x n 的二维矩阵。 bank[i] 表示第 i 行的设备分布,由若干 ‘0’ 和若干 ‘1’ 组成。…

2-Second Scrum Meeting-20151202

任务安排 闫昊: 今日完成:设计学习进度的管理。 明日任务:请假。(编译计组,压力有点大) 金哉仁: 今日完成:继续商讨APP相关界面与设计,安装AndroidStudio。 明日任务&…

android查询所有照片,Android查询外部存储中所有照片

最近写了个自定义相册模块,其中比较核心的算是查询照片了,直接上代码吧val contentUri MediaStore.Files.getContentUri("external")val sortOrder MediaStore.Files.FileColumns.DATE_MODIFIED " DESC"val selection "(${M…