Dot1q84 Blog

Does anything really matter in the meaningless world?

删掉GridView默认的内边距问题

"还有这种操作?"

偶然发现之前写的一个GridView带了个灰色边框,对照了效果图发现是多余的,遂查代码发现并没有加padding之类的设定。 // - -   难不成是自带的 后面发现布局里GridView加上android:listSelector="@null"属性就可以去掉该边框了。StackOverFlow也有类似的问答。...

Android8.0上诡异的动画ANR问题

"还有这种操作?"

之前项目里用到了一种带动画的饼图控件,在以往的安卓系统中都能正常运行,最近发现在Android8.0上会突然导致整个程序ANR。(MIUI在发版前两天正好更新了同事的mix2到Android8.0,干得漂亮→_→) 关键代码: private class PieChartAnimation extends Animation { @Override protected v...

Android Studio卸载JRebel插件提示`Required plugins weren't loaded`

"阴魂不散的插件"

最近试用了一个效率工具JRebel,由于某些原因需要删除该插件。 结果删除之后,重启Android Studio发现一直提示Required plugins weren't loaded,如图所示。 虽说不影响程序运行调试,但是每次打开都被警告一下总感觉不太爽。 后面查找了工程下的配置文件,发现.idea目录下有个externalDependencies.xml文件中含有JRebe...

在LinearLayout中计算正确的Weight

写写增强记忆

0. 前言 首先,我们看一下SDK里关于weight的说明。 Indicates how much of the extra space in the LinearLayout will be allocated to the view associated with these LayoutParams. Specify 0 if the view should not be stre...

adb monkey学习笔记_20170110

基本环境 android开发环境 python Monkey命令 0 简单用法帮助 adb shell monkey --help 1 使用monkey随机做1000个操作 adb shell monkey 1000 2 指定某程序随机做1000个操作(如计算器) adb shell monkey -p com.android.calculator2 1000...

[Re]Android开发日常tips_20170109

转载自Liter’s Blog 全部Activity可继承自BaseActivity,便于统一风格与处理公共事件,构建对话框统一构建器的建立,万一需要整体变动,一处修改到处有效。 数据库表段字段常量和SQL逻辑分离,更清晰,建议使用Lite系列框架LiteOrm库,超级清晰且重心可以放在业务上不用关心数据库细节。 全局变量放全局类中,...

Markdown使用小记_20161230

"用着用着,从陌生到熟悉"

1、Markdown如何插入整段代码 空四格输入。简单点说就是全选代码然后Tab。 Markdown 会把每行前面空四格的文本转换为代码块。如果是GFM的话,也支持这种语法,同时,还支持围栏式代码块即代码块包裹在 ``` 之间。 via abirdcfly 2、Markdown中插入图片有什么技巧? 说用图床的,要么是图床的托,要么就是根本就没有研究明白。在repository的根目...

Github添加密钥时使用非默认id_rsa导致ssh验证失败

"多个私钥引发的问题"

问题如题,起因是电脑上有多个密钥,所以都改了名字,但在做某些操作的时候仍会默认以~/.ssh/id_rsa文件作为校验凭据。 处理方法为在git bash执行命令时加上-i参数,后面带上你的私钥路径和名字,如: ssh -T git@github.com -i ~/.ssh/dot1q84_idrsa 如果想看详细的过程日志,可以把-T改为-vT 以上

iOS10部分App无法访问网络

"经历了四个月才发现问题在哪 :joy: "

自从升级了iOS10,有些以前用得好好的app打开后无法访问网络(比如说我之前很看好的人人词典),查了下系统设置找不到那些个app的网络设置选项,一开始以为是软件开发者没来得及做新系统适配(没做权限申请之类的),等了几个月发现还是没变化。Σ( ° △ °)︴ 有些机智的app会做一些友情提示,比如说: 但是然而并没有什么卵用好吗?!Σ( ° △ °)︴ 因为我的系统设置里根本就没有...

AndroidStudio填坑记_20161214

"记录爬出坑的方式"

最近把项目由eclipse迁移至AS的过程中发现了几个问题,记录一下处理方式。 问题一 描述: 有时候打开as时,会出现卡在Gradle Build Running……就是那种好几分钟都没什么变化的,一开始以为是更新gradle什么的速度慢,后面发现开vpn也没用。 解决方法: 把腾x电脑管家关闭,重启as后瞬间就处理完了。估计3x0之类的管理软件都有类似的问题。 参考链接 问题...