- 博客(17)
- 资源 (7)
- 收藏
- 关注
原创 9path 导致的一场冤假错案
今天做对话框开发,遇到一个问题,就是弹出来的对话框太丑了。如图: 大家都是warp_content, 前面几个就是真的wrap_coment了。只有最后一个还可以看。后来自己找代码,写的都一样,就去问同事,同事说,可能是因为背景图片不一样导致的。后来一查,果然。一个 <item android:drawable="@color/public_white" /> 这是是很丑的,没有边距的那个。
2017-02-28 17:36:58 391
原创 关于我的Android 博客
我是曹新雨,我为自己代言。现在的菜鸟,3年以后我就是大神。为自己加油。微信:aycaoxinyu关于我的Android博客,都是我当初遇到困难,克服之后,写上去的。后来,有人加我微信,问我一些问题,比如draager2的,我自己都不知道怎么做。然后我就来自己看自己的博客,发现有很多地方,自己都看不懂,也没有一个demo可以下载。真的是。这位网友对我说,我的博客一些可以改进的地方,比如,你标出了错误,
2017-02-26 22:06:14 475 1
原创 Android ANR详解
参考:http://blog.csdn.net/dadoneo/article/details/8270107如何避免KeyDispatchTimeout1:UI线程尽量只做跟UI相关的工作2:耗时的工作(比如数据库操作,I/O,连接网络或者别的有可能阻碍UI线程的操作)把它放入单独的线程处理3:尽量用Handler来处理UIthread和别的thread之间的交互如何去分析ANRDALVIK
2017-02-22 17:46:35 3813
原创 https refused 解决方法
今天调试Android程序,所有的手机都ok,后来,我一个手机一直说,refused.其实这就说明代码是没有问题的,你应该可以根据这个把代码的原因排除。然后剩下的,网络请求还能有什么,网路白。果然,就是设置代理的原理。https网站,一般设置代理都是不让你访问的,不知道为什么。
2017-02-21 20:46:18 1870
原创 Android stadio 工具使用
android staido 有logcat窗口,她可以显示log信息。还有run窗口。我以前一直忽略了run窗口,其实蛮重要,蛮好用的。他只会显示你当前运行的进程的log,不用你再去设置fillder.上图: logcat: run: fight!!!!!!!!!!!
2017-02-21 19:55:44 415
原创 错误: 找不到符号
Error:(31, 29) 错误: 找不到符号符号: 类 OnLaunchPluginCallback位置: 类 IreaderPlugApi明明我都可以ctrl + 单击点过去,但是就是运行的时候报错。说错误: 找不到符号。 我试了两遍,把工程clearn, 删除build下面的文件夹,弄了两遍,我应该做出这样的结论才不至于说对的起我折腾的这几次。说明,就不是这里的问题。不管是clea
2017-02-21 10:43:52 2350
原创 RSA 加解密算法详解
RSA 为”非对称加密算法”。也就是加密和解密用的密钥不同。(1)乙方生成两把密钥(公钥和私钥)。公钥是公开的,任何人都可以获得,私钥则是保密的。(2)甲方获取乙方的公钥,然后用它对信息加密。(3)乙方得到加密后的信息,用私钥解密。如果公钥加密的信息只有私钥解得开,那么只要私钥不泄漏,通信就是安全的。所以,如果两个服务器通信,可以有两对公私钥。 A和B通信。 A把数据通过B给到的公钥b1进行
2017-02-17 13:15:49 702
原创 adb 显示手机分辨率
adb shell dumpsys window | grep “ShownFrame” | head -n 1adb shell dwm size
2017-02-16 11:35:05 401
原创 你有没有想过你的上级为什么让你干这件事情,他想干什么
亚磊: 新雨,你去问问金立他们有没有把2期投入生产。 去问中。。。 新雨:我刚才问了一下,他们已经在使用了。 亚磊:他们是全部都投入了,还是部分机型 去问中。。。 新雨:他们是部分机型 亚磊:他们部分机型都升级,还是部分机型的一部分。 去问中。。。 新雨:一部分。 新雨:他们投了那些机型? 你不能这样,你要知道我想要什么知道什么,这样你才能问的全。你不能我问你什么,你都不思考我想要
2017-02-15 16:50:11 720 2
原创 什么叫努力工作
我今天终于知道自己努力工作的了,我做一个书架下拉刷新,基本上把整个业务逻辑设计的所有的人员我都问过来一遍了。一开始我做好了客户端的工作,然后我就准备测试, 我就跑去问康乃馨,我说书架推送广告怎么配置。现在想想,真的太感谢他们了,他们都做得很好,从来没有说推卸过责任,乃馨说我忘了,我去给你找找。后来找到了说,应该就是这个。我说好,我去试试。配了之后,不管用,我又跑去问她,然后她指出来一些地方,比如分隔
2017-02-15 16:31:20 1147
原创 支付宝sdk 支付订单查询失败
最近遇到了一些问题,厂商给我们反馈了一个问题,就是支付宝支付成功之后,旋转屏幕,订单查询失败。后来我怀疑是支付宝的问题,想都不用想是支付宝的问题。 但是自己根本你无法复现,因为我发现支付宝支付完成之后根本无法旋转。后来我发现一个问题,就是他们的支付宝是全屏的,我的是半屏的。截图如下: 全屏的: 半屏的: 后来产品告诉我,全屏的是支付宝wap支付,后来我才意识到问题:问题是这样的: 如果手机
2017-02-14 11:56:16 2424
原创 Error:Java home supplied via 'org.gradle.java.home' is invalid
Finally i found my solution. In the project root i found gradle.properties configure this java homeorg.gradle.java.home=/usr/local/java/jdk1.8.0_05i remove and build it properly.参考地址: http://stackover
2017-02-08 18:39:51 5080 6
原创 Android快速发布项目到jcenter详解
不管别人的教程多详细,都有他们忽略的坑,所以,都要自己动手。我也是参考了许多许多的博客,弄了一上午加下午十分钟,才搞定。参考: 下面这个是大部分的步骤 http://blog.csdn.net/zhcswlp0625/article/details/54895584下面这个是填坑的: http://blog.csdn.net/tmac2000/article/details/53261141坑
2017-02-07 14:22:33 348
原创 解决Android Studio报错:DefaultAndroidProject : Unsupported major.minor version 52.0
解决办法是你需要将工程根目录build.gradle中的classpath ‘com.android.tools.build:gradle:2.2.0’ 更改成 classpath ‘com.android.tools.build:gradle:2.1.0’unsupported 不支持 2.2.0然后如果此时你使用compileSdkVersion=24的话,有可能还会遇到这个错误: Wha
2017-02-07 12:16:24 920
原创 LinkedHashMap和HashMap的比较使用 详解
LinkedHashMap和HashMap的比较使用 由于现在项目中用到了LinkedHashMap,并不是太熟悉就到网上搜了一下。import java.util.HashMap;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Map;public class TestLinkedHashMap {
2017-02-06 21:17:45 264
原创 ListView.getChildCount() 详解
ListView.getCount() 返回的所包含的item总个数 ListView.getChildCount() (ViewGroup.getChildCount()) 返回的是现实层面上所包含的子View个数。二者的区别: 当listView 中 item 比较少,不需要滚动就可以现实全部 二者是等价的。 当item个数多 要滚动时 getChildCount()是当前
2017-02-06 16:26:28 1061
原创 android onNewIntent 为什么要在onNewIntent的时候要显示的去调用setIntent
原因: 当调用到onNewIntent(intent)的时候,需要在onNewIntent() 中使用setIntent(intent)赋值给Activity的Intent.否则,后续的getIntent()都是得到老的Intent。 @Override protected void onNewIntent(Intent intent) { super.onNewIn
2017-02-06 14:48:21 470
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人