Android Studio使用经验

2023-05-16

1.Logcat相关

1.1Logcat日志过滤

/*********************************************/

  • 4Tag:

^(?!.*awcn.)(?!.*accs.)(?!.*tnet)(?!.*dalvikvm)(?!.*JUtrack)(?!.*com.umeng.message)(?!.*Volley)(?!.*Timeline)(?!.*Gralloc)(?!.*FileCheckUtils)(?!.*getConnStrategyListByHost)(?!.*ContextImpl)(?!.*art)(?!.*BoostFramework)(?!.*ExifInterface_JNI)(?!.*EGL_emulation)(?!.*ProgressBarDelegate)(?!.*AwcnConfig)

  • 4PackageName:

com.ndsc.http(?!.channel)
/
*********************************************/
未完待续……

C:\Windows\System32\drivers\etc

2.编辑器中的错误提示

2.1 android studio lamda expressions are not supported at language level 7

在编辑器中使用Java8新增的lamda表达式提示这个错误。
添加并sync

android {
	//....
	compileOptions {
		sourceCompatibility JavaVersion.VERSION_1_8
		targetCompatibility JavaVersion.VERSION_1_8
	}
	//...
}

2.2git log窗口中文不显示(或显示一个空心方框)

解决方法android studio -> appearance&behavior->appearance 打勾use custom font =.AppleSystemUIFont

2.3DSL element ‘android.dataBinding.enabled’ is obsolete and has been replaced with ‘android.buildFeatures.dataBinding’.

dataBinding的配置报了异常,4.2.2的as环境,gradle提示后续不再支持这种配置方式dataBinding{enabled = true},在build.gradle里面的android{}修改为如下配置即可解决

buildFeatures {
  dataBinding = true
}

3.Build Output输出的错误

3.1输出乱码问题

一般是汉字变成了乱码,这时候双击shift,输入Edit Custom VM Options,然后选择第一个文件,如果文件不存在,根据提示创建即可。在文件中输入
-Dfile.encoding=UTF-8,然后重启Android Studio就可以了。
更多方法请参考:https://blog.csdn.net/u010632547/article/details/104689454

4.快捷键总结

Alt + j 用于向后连续选择和已选中内容相同的内容
Atrl + Alt + t 对于选中的代码块使用一些包裹,比如try catch
Ctrl + d 重复当前行
Alt + up/down 在方法粒度层面上下移动
Ctrl + Alt + v 提取表达式为一个变量,相比.var较为通用。
Ctrl + Shift + v 查看最近的剪贴板内容,按数字进行选择性粘贴
Alt+ F1,8,在资源管理器explorer中打开对应的文件
Shift +F6 重命名一些类或变量或文件名,refactor
Alt + F7 查找变量或类的引用
Ctrl + Shift +up/down 移动代码块或行
Alt + Shift + up/down 移动代码块或行,比上面的更为强大
Ctrl + g 跳转到某行
Ctrl + e 查看最近打开 的文件,手动打开
Ctrl + tab 查看最近打开 的文件,光标切换到文件即可打开
Ctrl + Alt +m 提取代码块为一个方法

[调试]
在调试的时候如果想知道一个表达式的值,按住Alt在表达式上点击鼠标即可。一般用于if判断中,不限于。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android Studio使用经验 的相关文章

  • 冒泡排序总结

    本文内容和代码均来自于 漫画算法 xff0c 小灰和大黄的对话 xff0c 非常有趣味的一本书 现理论结合实践 xff0c 做一下测试 span class token keyword private span span class tok
  • net6的Web MVC项目实现限流功能

    原理 xff1a 利用MemoryCache服务组件 xff0c 记录用户最后一次访问接口的时间 xff0c 如果本次访问距离最后一次访问不超过1秒 xff0c 提示用户访问过于频繁 xff0c 否则 xff0c 接口可以正常访问 然后利用
  • 快速排序总结

    文章内容和代码来自 漫画算法 和数据结构教材 现进行一下代码编写练习 1 双边循环法 span class token comment 双边循环法 xff0c 从左右两端分别向中间进行比较和交换数据 递归实现 span span class
  • 堆排序总结

    本文内容来源于 漫画算法 和数据结构教材 这里提到的堆是一个二叉堆 xff0c 本质上是一颗完全二叉树 堆排序只需要一个记录大小的辅助空间 1 java实现 span class token comment 下沉调整 64 param ar
  • 计数排序

    本文内容和代码来自 漫画算法 之前练习的冒泡排序 鸡尾酒排序 快速排序 堆排序都是基于元素比较和位置元素交换实现的 xff0c 有一些特殊的排序并不基于元素比较 xff0c 如计数排序 桶排序 基数排序 以计数排序来说 xff0c 这种排序
  • 桶排序

    本文内容和代码来源于 漫画算法 针对计数排序的局限性 xff0c 桶排序做出了弥补 xff0c 时间复杂度同样是线性级 类似于计数排序所创建的统计数组 xff0c 桶排序需要创建若干个桶来协助排序 那么桶排序中所谓的 桶 xff0c 又是什
  • 归并排序

    本文内容和代码来源于数据结构教材 归并排序 Merging Sort 是又一类不同的排序方法 34 归并 34 的含义是将2个或2个以上的有序表组合成1个新的有序表 无论是顺序存储还是链表存储结构 xff0c 都可在O m 43 n 的时间
  • 插入排序

    文章内容来源于数据结构教材 C语言版 教材讲解了4种插入排序算法 xff0c 分别为 1 直接插入排序 2 折半插入排序 3 2 路插入排序 4 表插入排序 还有一个希尔排序 属于插入排序分类 本文只将1 2 xff0c 两种算法进行了实践
  • 希尔排序

    本文内容来源于数据结构教材 C语言版 希尔排序 Shell s Sort xff0c 又称缩小增量排序 Diminishing Increment Sort xff0c 它也是一种属插入排序类的方法 xff0c 但在时间效率上较前几种插入排
  • Java swing绘制柱状图和饼图

    15 14编写程序 xff0c 使用条形图显示作业 平时测验 其中考试和期末考试占总成绩的百分比 假设作业占20 用红色显示 xff0c 平时测验占10 用蓝色显示 xff0c 其中考试占30 用绿色显示 xff0c 期末考试占40 用橙色
  • Java注解(Annotation)学习

    xff08 本文内容来源于疯狂Java讲义 xff0c 感谢 xff09 注解 Annotation Annotation是代码里的特殊标记 xff0c 这些标记可以在编译 类加载 运行时被读取 xff0c 并执行相应的处理 通过使用注解
  • Java Swing制作古老的打砖块游戏

    最近研究了一下古老的Java Swing xff0c 研究之余 xff0c 突发奇想开发了一个打砖块小游戏 首先看一下效果图 具体过程 1 游戏框架搭建1 1步骤 2 开发过程2 1各种游戏对象的绘制2 2游戏对象的运动2 3小球和砖块的碰
  • 局域网下yum代理配置

    需求背景 由于公司局域网内无法连接外网 xff0c 只有一台服务器能连接外网 xff0c 可选择搭建squid作为代理 xff0c 供无法访问外网的服务器 xff0c 安装软件使用 安装Squid yum install y squid 配
  • AndroidX迁移和吐槽

    最近引入一个第三方 xff0c 需要使用androidx扩展库 xff0c compile后发现与旧的support库无法兼容 xff0c 于是逐个的把support的库换成了androidx系列 xff0c 倒腾半天 xff0c 失败无数
  • Android中的事件

    有内容参考了别人的文章 xff0c 感谢作者 Input Events Event Listeners Event Handlers Touch Model Handling Focus https developer android co
  • Ubuntu19.10/20.04安装记录

    安装过程 官方网站下载 xff0c 搜索引擎搜索Ubuntu history version 找到19 10 xff0c 下载速度略慢 xff0c 大小大约2 3G 在Windows 上面使用UltraISO 试用版即可 刻录到u盘即可 重
  • android疑难问题收集

    1 自定义ViewGroup实现折叠展开 xff0c 离奇的折叠后又展开 在一个布局里面我参考网络代码实现了一个折叠展开的自定义viewgroup xff0c 其实是调用layout方法实现的折叠和展开 xff0c 最近出现一个bug xf
  • 开发错误笔记

    开发环境IDE Android Studio环境错误 1 布局引用的资源文件不存在的错误提示 Caused by android content res Resources NotFoundException Caused by org x
  • 程序员的送外卖经历

    今天我的一个朋友跟我发消息说 xff0c 看着外面刮着大风 xff0c 自己在屋子里面 xff0c 靠着暖气 xff0c 真是幸福啊 其实也没啥 xff0c 我这个朋友去年送了半年外卖 xff0c 大冬天依然在送 xff0c 户外骑着电动车
  • fragment添加失败错误查找

    根据源码查找原因 span class token class name Caused span by span class token operator span span class token class name span clas

随机推荐

  • Swing实现模仿HTML5模拟时钟特效

    自从研究了Java Swing的Graphics xff0c 觉得能按照自己的想法画出一些东西 xff0c 还是挺有意思的 xff0c 之前学习Java Swing的时候练习过一个模拟时钟 xff0c 自己觉得不错 xff0c 后来看到这个
  • jdk|adb命令行使用总结

    记录jdk的命令行使用记录 javac 1 java命令行编译多个源文件 javac d Example1 java Example2 java Example1是主类 xff0c 要用到Exmaple2 执行 xff1a java com
  • framework源码读后感

    View部分 1 ViewParent 今天查看了ViewGroup xff0c ViewRootImpl和ViewParent的部分源代码 xff0c 前面的两个类都实现了ViewParent接口 ViewGroup是一个抽象类 xff0
  • debian8 gnome 亮度调节

    debian8系统 xff0c 存在很多不兼容问题 xff0c 官方更新较慢 xff0c 但是电脑的硬件 xff0c 更新快 xff0c 很多驱动都无法在系统安装时给装好 xff0c 我装debian8系统时 xff0c 出了很多问题 例如
  • Android中图片占用内存的计算

    原帖 xff1a http blog csdn net hudashi article details 7856519 在Android开发中 xff0c 我现在发现很多人还不会对图片占用内存进行很好的计算 因此撰写该博文来做介绍 xff0
  • 自己写的Base64编码

    自己写的Base64编码函数非常蹩脚 xff0c 有待改进 发现有一个错误 不能拿着用 Base64转换用到了Java的位运算 amp gt gt lt lt gt gt gt a target blank href http zh wik
  • Android游戏开发想法

    1 想开发一个Android汉诺塔游戏 三个柱子 xff0c 一堆圆盘 xff0c 移动过来 xff0c 移动过去 必须大的在下 xff0c 小的在上 借助其中一根柱子移动到第三根柱子上 然而不知道从何做起 学习学习
  • 程序员谈学习:我为什么要学习Linux?

    好长时间没好好写点东西了 xff0c 前段时间由于项目的需要出差了一个多月 xff0c 期间各种加班 xff0c 每天晚上加班到十点 xff0c 回到宾馆实现是没什么精力再写博客了 有时间能静下来写点东西总是很好的一件事 xff0c 如果写
  • Android命令行创建项目并打包

    命令行创建Android项目 To create a new Android project open a command line navigate to the tools directory of your SDK and run a
  • FileTool.exe 替换 Visual C++ 的"打开"和"添加到项目中"的功能

    在Windows7中使用vc 43 43 6 0集成开发环境的时候 xff0c 当打开文件操作或者添加文件操作的时候vc会出错停止运行 xff0c 今天看了一个视频上面演示了解决办法 xff0c 地址 xff1a http v youku
  • Android URI简介

    xfeff xfeff 就Android平台而言 xff0c URI主要分三个部分 xff1a scheme authority and path 其中authority又分为host和port 格式如下 xff1a scheme host
  • 不认识的汉字

    xfeff xfeff 甦 s 同 苏 醒
  • 编程和汉字

    关于汉字在计算机中的表示 xff0c 在计算机组成原理中有详细的表述 xff0c 对于在编程的时候遇见的处理汉字的需求 一下内容摘自互联网 xff08 向老前辈致敬 xff09 汉字区位码 1 简介 所谓汉字编码 xff0c 就是采用一种科
  • XMPP学习总结

    XMPP 详细参考 xff1a http en wikipedia org wiki XMPP Extensible Messaging and Presence Protocol XMPP is a communications prot
  • 最小外接矩形(MBR)

    最小外接矩形 MBR 可分为 1 最小面积外接矩形 Minimum Area Bounding Rectangle 简称 MABR 和 2 最小周长外接矩形 Minimum Perimter Bounding Rectangle 简称MPB
  • 迷宫问题算法分析

    首先给出经典的算法 xff0c 然后分析算法的实现 define MAX SIZE 8 int H 4 61 0 1 0 1 int V 4 61 1 0 1 0 char Maze MAX SIZE MAX SIZE 61 39 X 39
  • Android Canvas笔记

    Canvas画图相关 Canvas画图 画布基本功能的一个大概讲解 http www jb51 net article 38861 htm Canvas画布我的理解是它本身是无限大的 xff0c 但是代码获得的宽和高是与手机屏幕的分辨率有关
  • 关于HTTP

    HTTP status code 200 ok 302 redirect 关于重定向 java程序中如果要获取重定向之前的server信息 xff0c 调用HttpUrlConnection对象的setInstanceFollowRedir
  • 关于Android SD卡

    android手机的SD卡像电脑的硬盘 xff0c 现在很多手机都自带一个内置的SD卡 xff0c 是不可插拔的 xff0c 现在许多手机都称这个SD卡为ROM xff0c 感觉非常的不恰当 xff0c 因为ROM是Read Only Me
  • Android Studio使用经验

    1 Logcat相关 1 1Logcat日志过滤 4Tag awcn accs tnet dalvikvm JUtrack com umeng message Volley Timeline Gralloc FileCheckUtils g