摘要:
用Base64编码的时候如果出现\n 之类的字符,java中转义。 当字符串过长(一般超过76)时会自动在中间加一个换行符,字符串最后也会加一个换行符。导致和其他模块对接时结果不一致。 解决方法:将 android.util.Base64.encodeToString(input, Base64.D 阅读全文
2017年9月11日
2017年1月18日
摘要:
转载自:https://w3ctrain.com/2016/03/06/mutiple-ssh-key/ ps:此文基于你已经能够正常的生成sshkey 对于sshkey的功能这里就不多做介绍了,本文介绍的是一个更高级的功能:同一台电脑配置多个sshkey,方便本机在和不同的服务器(不同的项目之间) 阅读全文
2016年11月3日
摘要:
1.gradle中可以声明字符串或者其他变量,然后再buildType中使用buildConfigField 来往BuildConfig文件中插入一个字符类型的常量,如下 先声明 阅读全文
2016年8月10日
摘要:
1.以前大家好像都在用https的方式同git来同步代码,但是到了新公司后,主管说要配ssh key,所以大概了解一下 ssh key就是为了让两个机器之间使用ssh不需要用户名和密码。具体实现的原理是 因为git可以在本机保存一个私钥,然后在git服务器上面填写你自己的公钥,这样你在使用git的命 阅读全文
2016年7月15日
摘要:
1.在adapter中的getView方法中尽量少使用逻辑 2.尽最大可能避免GC 3.滑动的时候不加载图片 4.将ListView的scrollingCache和animateCache设置为false 5.item的布局层级越少越好 6.使用ViewHolder 7.加载图片什么的尽量使用弱引用 阅读全文
2016年5月6日
摘要:
一般的,我们可以通过context和Environment来获取要保存文件的目录 各个路径的特性 下面介绍这些路径的特性以及使用中需要注意的细节: 1.根目录($rootDir): 内部存储路径: /data, 通过Environment.getDataDirectory() 获取 外部存储路径: 阅读全文
2016年4月28日
摘要:
转自:http://notes.stay4it.com/2016/02/26/check-if-app-is-running-forground/ 在一些场景中,经常会需要判断App是否在后台运行,比如是否显示解锁界面,收到新消息是否显示Notification等。 从网上找到的方法大部分都是通过判 阅读全文
摘要:
转自:http://blog.k-res.net/archives/1671.html Android应用开发接入各种SDK时会发现,有很多SDK是需要靠package name和keystore的指纹hash来识别的(百度地图SDK、Facebook SDK等等…),这样如果使用默认自动生成的de 阅读全文
2016年4月26日
摘要:
直接在scrollView中写listview等可滚动控件会出现子控件高度计算的问题,为了解决这个问题,找到的方案是重写listview中的onmeasure方法: 但是这样造成的问题是listview会显示出所有的内容,如果listview的数量有100条,那么就很酸爽了.其实说到底还是listv 阅读全文
2016年4月7日
摘要:
转自:https://github.com/stormzhang 工程目录下建立baseConfig.gradle文件 内容如下 在工程的build.gradle文件首行设置从哪个gradle文件继承配置(apply from: "config.gradle") 然后在module的build.gr 阅读全文