一些JAVA/Android属性的积累

Java

1.二进制下位运算符 -- 位与&(都为1时才为1),位或 |(即任意一个为1,或都为1),异或 ^ (不同为1,相同为0),取反~(每一位取相反),左移 << (左移n位,移除左,右填充0),右移 >> (右移n,右移除,左填充0)

Android

1.android:exported="false"  是否可被其它应用调用,四大组件都有。

哇,心累。代码加了父控件优先获取焦点导致无法触发点击事件,找了半个多小时。

2.android:launchMode 遇到一个场景,按home键页面到后台,服务中收到广播要求销毁activity,调用了System.exit(0)

发现页面一直保持了原状态,并没有将activity从栈中移除。只能使用默认继续创建新的页面。

3.蓝牙:android.bluetooth.device.action.PAIRING_REQUEST 可拦截配对框(IOS拦截失败)

4.http://androidxref.com/ Android在线源码

5.hander的使用要注意delaty的时间,避免陷入死循环. 最终销毁当前页面必须remove掉所有队列信息

6.高德导航去除logo:

mAmap.getUiSettings().setLogoBottomMargin(-50);

7.Tombstone:遇到底层crash可查看堆栈信息 data/tombstones(墓碑)

8.adb install -r(覆盖)/-t(安装测试包)/-s(sd卡安装) xxx.apk

9.Git忽略本地文件修改 git update-index --assume-unchanged gradle/wrapper/gradle-wrapper.properties

git update-index --assume-unchanged build.gradle .

10.Git恢复忽略跟踪本地文件修改 git update-index --no-assume-unchanged

11.当前被忽略修改的本地文件列表,使用如下命令: git ls-files -v | grep -e "^[hsmrck]"

12.导出已经install的apk : adb shell pm list packages,adb shell pm path 包名, adb pull /data/app/路径/base.apk

13.删除0字节文件: 在要删除的文件目录新建一个txt后缀的文本文件,然后打开该文本文件,输入如下的两行代码[如截图所示]: DEL /F /A /Q \\?\%1        RD /S /Q \\?\%1    改为bat脚本运行

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值