AndroidStudio的几个个性的配置和Context的记录

1.Appearance 设置主题Darcula(黑色)
Editor->General->Code Completion->选择none模糊匹配。
Editor->Color Scheme->Console Font         设置控制台的大小字体
Editor->Color Scheme->Color Scheme Font 设置代码的大小字体

keymap设置快捷键

 

2.在很多的工具类或者获取系统的一些组件时总是要用到context的

考虑对象在内存的使用问题,一般来说都会首先使用getApplicationContext()或者getContext()。

但如果可能的话最后看看后面是否会调用Context去跳转页面或者其他有关UI的(如Dialog

的使用之类的),最好在Activity中传的参数是:*Activity.this。

因为在项目中遇到传getApplicationContext()或者getContext()这两个参数的时候,部分机型也是没问题,但用户不可能会使用指点的机型的。所以就会出现问题了。(遇见的情况就是使用有盾云慧眼的人脸识别时,封装成一个工具来使用时,传的参数不是Activity对象时,有些机型会出问题会不能跳转到人脸识别的页面。)

集合元素交换位置

//                // 要遍历的次数
//                for (int i = 0; i < bluetoothRssis.size() - 1; i++) {
//                    // 从后向前依次的比较相邻两个数的大小,遍历一次后,把数组中第i小的数放在第i个位置上
//                    for (int j = bluetoothRssis.size() - 1; j > i; j--) {
//                        // 比较相邻的元素,如果前面的数小于后面的数,则交换
//                        if (bluetoothRssis.get(j - 1).getRssi() < bluetoothRssis.get(j).getRssi()) {
//                            Collections.swap(bluetoothRssis, (j - 1), j);
//                        }
//                    }
//                }

3.利用Collections.sort排序集合

return 0不处理,return -1表示向前移一位,return表示向后移一位。

 

4.升级到AndroidStudio4.0后,调试程序有时安装成功并启动了,但安装完成后想再次安装时就不会启动程序了(好像是安装成功了但没有启动)。

上网找原因以为是Install Run的原因。

但在AndroidStudio3.5之后Install Run就已经取消了。

网上也有说是那个类似于热修复的问题安装(apply Changes)。

最终在另一个博客的评论找到答案,记录一下:3.5版以后的应该都可以在Editor-->Inspections里面可以找到,不过名字变成了Thread issues了,点击打钩,后面再搞搞问题还是没解决这好像与手机系统有点问题的。在模拟器和小米手机中都没出现这种现象,在华为手机上出现此问题的。

 

你可能感兴趣的:(AndroidStudio的几个个性的配置和Context的记录)