- 博客(178)
- 资源 (12)
- 收藏
- 关注
原创 Android规范写法
内容来自https://blog.csdn.net/xiabing082/article/details/54092357TextView mTextView = this.findViewById(R.id.mTextView);mTextView.setText("距离过年还有"+mDay+"天"+mMinute+"时"+mSecond+"秒");上
2018-07-10 11:57:37 804
原创 谷歌浏览器好用的插件
导入插件的步骤: 打开浏览器—>右键点击三个点—>更多工具—>扩展程序—>将crx插件拖入浏览器 实用的插件 一、JSON-Handle 下载地址:http://jsonhandle.sinaapp.com/ 用途:对JSON格式的内容进行浏览和编辑 二、掘金插件 下载地址:https://juejin.im/extension 用途:每次打开浏览器都会...
2018-07-09 14:13:37 3078
转载 WeakReference(内存泄漏的时候使用)
WeakReference是什么: 先不看官方doc,让我们举个例子: 对象a非常的消耗内存,我有一个WeakReference对象(wra),并且和对象a关联:(wra & a are good friends) 那么,在虚拟机看来是什么样子呢:wra对象不是个垃圾,但是和wra对象相关联的对象(对象a)被认为是垃圾 是的,垃圾就是垃圾,但是:垃圾并不会立刻被清理 也就意味着:...
2018-07-02 17:40:37 1525
原创 TextView、Button的点击改变背景
对于TextView、Button,点击时可以改变背景,松手之后恢复,state_pressed才可以生效<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"><item android:drawabl...
2018-06-28 17:10:23 247
原创 “build-tools\26.0.2\aapt.exe'' finished with non-zero exit value 1”
今天突然遇到一个问题:C:\Users\Hzx\.gradle\caches\transforms-1\files-1.1\appcompat-v7-27.0.2.aar\cd25e25b1ef780c5b0d840e0ab03e27b\res\values-v26\values-v26.xmlError:(13, 5) No resource found that matches th...
2018-06-27 15:22:10 7441
原创 Android monkey详解
一、初始monkey 小米手机root遇到的问题,1,miui9的稳定版无法root,必须先把版本换成开发版,再进行root,采用小米自带的安全中心的root方式,root的过程中,会更新手机权限什么的,完成之后,可以通过su获取root权限,但跑monkey的时候还是出错了,会卡在一个屏幕不动。 使用kingroot进行手机root,跑到一半就root失败,很尴尬。 重启手机,发现被Kin...
2018-03-30 17:43:34 1222
翻译 CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-03-29 11:29:28 157
原创 UIAutomator做自动化测试
缺测试,你懂的,自己做自动化测,我用的是AndroidStudio3.0.1。 一、创建空项目 二、接入UIAutomator 在mudel中接入://引入Uiautomator androidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.1.1'三、借用别人的栗子四、错误
2018-02-07 16:39:05 605
原创 FastJson与Jackson对比
以前一直用FastJson,最近一个项目里,由于引入的第三方包里导过fastjson,如果再次引用会导致重包,很尴尬,我就用Jackson。 json字符串中,如果key的字母是大写,Jackson好像不能解析成功。Fastjson没问题。 下面是我的demo maven中导包 dependency> groupId>com.fasterxml.jackson.c
2018-02-03 17:06:06 7492 1
原创 java.lang.IllegalStateException: edit didn't create file 0
记录一个错误,网上找了半天,没找到java.lang.IllegalStateException: edit didn't create file 0我的问题是这样的,自定义了一个Adapter,这个适配器是要加载图片的,我采用的是《Android开发艺术探索》里的图片加载器ImageLoader,有一步是mImageLoader = ImageLoader.build(context
2018-02-02 14:56:58 664
原创 Androidstudio的使用注意事项
1,多module管理 http://blog.csdn.net/small_lee/article/details/51242077 http://www.itstrike.cn/Question/76d41cea-8b38-4205-8713-bf85395585c0.html 两种办法,一是写config.gradle,再在module中引入apply from: “config.gr
2018-02-02 14:52:04 488
原创 针对AndroidStudio打包和运行程序是,方法数超过65536的处理办法
重点内容内容说明 若干天前,我打包apk,死活不成功,参考http://blog.csdn.net/mo_feng_/article/details/79176291 后来打包成功了,但是运行的时候,又报错,如http://blog.csdn.net/lvshuchangyin/article/details/51803154 报错:Error:warning: Ignoring Inn
2018-01-30 12:11:31 822
原创 To do this set org.gradle.jvmargs=-Xmx3072M in the project gradle.properties.
1、To do this set org.gradle.jvmargs=-Xmx3072M in the project gradle.properties. 打包报这个错误,很郁闷,我mudel里的gradle写了javaMaxHeapSize "2048M"project里的gradle.properties写的是org.gradle.jvmargs=-Xmx3072M死活报
2018-01-26 20:06:59 1625
原创 java.lang.ClassNotFoundException: com.taobao.api.TaobaoClient
记录下,我这里是采用Springmvc+maven开发web端项目,编译器用的是intellij idea。 需求是集成阿里百川服务端的云账户: https://baichuan.taobao.com/docs/doc.htm?spm=a3c0d.7629140.0.0.RCzzzg&treeId=40&articleId=102959&docType=1 Controller处的代码如下
2018-01-18 13:55:56 9332
原创 Intellij idea:Error creating bean with name ‘sqlSessionFactory‘ defined in class path resource
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [spring-mybatis.xml]: Initialization of bean faile
2018-01-12 09:39:01 5215
原创 Maven开发
基于上次使用springMvc+mybatis+maven开发的接口,居然一点笔记都没写,这次好好把使用方法补上。 1,使用MyBatis Generator 要先把下面第三步的mysql安装好,这步才能做。 这其实就是一个jar包,作用是通过这个包可以依照数据库中表生成mybatis中的mapping,dao,model等文件。 具体使用方法: 先下载MyBatis Generato
2018-01-11 18:38:48 268
原创 小米手机安装出错:It is possible that this issue is resolved by uninstalling an existing version of
使用AS3.0.1版本,手机是红米note2,安装测试AndroidTest,安装提示以下错误。Installation failed with message Failed to establish session.It is possible that this issue is resolved by uninstalling an existing version of the apk i
2018-01-03 11:51:11 1014 3
原创 老项目升级到AndroidStudio3.0上遇到的坑和巨坑
很多东西百度上找不到,得去谷歌上找。Error:android-apt plugin is incompatible with the Android Gradle plugin. Please use 'annotationProcessor' configuration instead.这样一个问题,虽然我的问题解决了,但到现在我还不知道是怎么一回事。按https://stackoverflo
2017-12-28 17:35:01 1453
原创 很恶心的一个问题,百度没找到You appear to have guava-jdk5 on your project buildScript or buildSrc classpath
我之前是用AndroidStudio2.1.2的,升级到3.0.1之后,运行之前的项目出现如下错误,很恶心的一个问题You appear to have guava-jdk5 on your project buildScript or buildSrc classpath. This is likely a transitive dependency of another gradle plugi
2017-12-28 12:03:04 1488
原创 AndroidStudio升级后,项目存在的问题
之前用的是AndroidStudio2.2.1之后升级到AndroidStudio3.0.1版本 遇到如下问题: 1,Declaring custom ‘clean’ task when usingError:(48, 1) A problem occurred evaluating root project 'NEWAPP'.> Declaring custom 'clean' task w
2017-12-27 17:22:33 4944
原创 Error:Execution failed for task ':xxx:transformClassesWithDexForDebug'.
主要是这句“Cause: com.android.dex.DexException: Multiple dex files define Lcom/alibaba/fastjson/JSONStreamAware;” 一般都是由于多了jar包导致的,这里是多了fastjson包,认真检查下就行Cause: com.android.dex.DexException: Multiple dex fil
2017-12-06 09:14:45 248
原创 Windows安装多个Tomcat服务
主要来源:http://blog.csdn.net/czx2282885707/article/details/50518734 1.下载tomcat解压,并复制三份(用压缩版的不要用安装版的) 2.配置环境变量CATALINA_HOME和CATALINA_BASE 3.改端口 修改文件server.xml,修改3个端口号 <Server port="8005" shutdo
2017-12-06 09:08:23 2637 1
原创 Java 递归结束
需求: 希望递归结束后去更新UI界面。那什么时候才是递归结束呢。网上有人去判断一个固定参数,然后结束,简直莫名其妙,这个固定参数居然是随便乱取的,不科学。 思路: 根据判断i=0,收集size的值。通过i=0,收集到循环的长度,因为每个循环都有i=0的时候,而且都只有唯一一个,根据num能收集到循环总长度。 代码:for (int i = 0; i < ((List)data).size()
2017-11-27 17:28:31 7471
原创 Android小问题的修改
问题一:多个网络请求对应多个线程,建议采用线程池的方式,会比普通线程快很多; 问题二:多个线程更新请求完后停止加载动画,如何确保所以的请求都完成; 问题三:网络请求之后,更新自定义的控件,有时需要在界面触碰一下才会更新自定义控件的问题。 第一个问题,对于需要频繁开关线程的地方,尽量采用线程池的方式。线程池可以自己定义,也可以采用java提供的四大线程池类。 第二个问题,采用计数的方式,一个请
2017-11-21 10:36:48 166
原创 Android端百度地图开发之多个信息窗
百度提供了InfoWindow 去实现信息窗,用mBaiduMap.showInfoWindow(infoWindow);进入showInfoWindow()可以发现下面这段代码,原来在每次新建信息框的时候,他都会隐藏其他的信息窗,所以每次只能有一个信息窗显示。this.hideInfoWindow();网上提供了一种方法,把文字写入到图片Bitmap中,再把图片显示出去就行。但这个也存在一个问题,
2017-11-06 17:02:53 2078 2
原创 Android动态设置宽高
描述 有时我们会发现,想通过LayoutParams去为控件动态设置宽高的时候,getHeight()、getWidth()方法获取的值是0。 之所以会这样,是因为布局先在界面完成了,动态获取到界面上的值就是0。 解决办法: 将getHeight()、getWidth()方法放在post()方法里获取。 例如:myView.post(new Runnable() { @Ov
2017-11-02 15:27:42 633
原创 记录
一个常用知识点,设置颜色的时候,以前是用getResources.getColor()这个方法很尴尬,Android6.0之前的被弃用了 替代方法是ContextCompat.getColor(context,R.color.color_id);经常要用又容易忘,记录下
2017-10-27 16:09:30 159
原创 Android蜘蛛网图/雷达图
直接上图 上一篇博客里本来想记录些基础知识,后来图画出来了,想想就算了,直接把东西贴出来,各位自己去看。 东西很简单的。 先定义继承View的类,以及实现类public class SpiderView extends View { public SpiderView(Context context) { super(context); init()
2017-10-27 15:56:45 878
原创 Android自己画图
知识准备: Paint:画笔类private Paint mainPaint;mainPaint = new Paint();mainPaint.setAntiAlias(true); // 设置抗锯齿mainPaint.setColor(Color.GRAY); // 设置颜色mainPaint.setStyle(Paint.Style.STROKE); // 设置样式(画)Canvas
2017-10-26 14:51:56 332
原创 MyBatis多表连接的使用
开发环境是Springmvc+mybatis+maven,工具是MyEclipse2015。 项目我不介绍了,自己去了解。这里我主要是要介绍下Mybatis多表连接的操作。有三张表,学生表,课程表,学生与课程关系表,这是个多对多的关系。如下图 业务需求是通过学生ID找到学生的课程,数据库语句如下SELECTdbo.student.id,dbo.student.name,dbo.stud
2017-10-17 11:02:27 828
原创 使用Mybatis遇到的错误
问题一、Parameter Maps collection does not contain value for Caused by: java.lang.IllegalArgumentException: Parameter Maps collection does not contain value for com.hman.water.model.RiverCollectorCgDataInf
2017-10-13 16:36:48 543
原创 华为P9开发Socket无法接收到消息的问题
http://blog.csdn.net/mo_feng_/article/details/78190031
2017-10-10 16:47:49 1759
原创 java Socket阻塞问题
一、问题描述 客户端接收消息的时候,如果服务端没有发送数据过来,在读取数据的时候会被阻塞,停在这步不进行下去。reader.read(chars)我调试的时候,发现,socket连接成功,并且在接收线程的地方设置断点的时候可以正常接收到消息,如果不设置断点就无法接收到消息,说明在什么地方被阻塞了。就找到是上面的原因。 二、代码实例 两个线程,输入和输出new Thread(tKeepThrea
2017-10-10 10:43:30 6342
原创 MyBatis映射器
1,select a,resultType和resultMap只能使用一个 b,parameterType的几种用法() 2,
2017-09-27 20:39:36 309
原创 归纳下spring+maven+mybatis的使用
1,使用的过程中,我发现对版本的要求比较苛刻,版本号如果不对称,很容易出现找不到类的问题。 2,如果使用的是SqlServer数据库,是无法直接找到它的驱动包的,需要单独下载,导入进去。 3,
2017-09-20 15:29:54 181
原创 java.lang.NoClassDefFoundError: okhttp3.HttpUrl$Builder$ParseResult
也是一个莫名其妙的问题,不知道怎么导致的,开始okhttp3运行的还好好地,突然抽风似的,出现这个bug。 好在网上有解决办法,我的办法来自:https://stackoverflow.com/questions/36649121/java-lang-noclassdeffounderror-okhttp3-okhttpclientbuilderdown voteacceptedYes, fi
2017-07-19 11:43:26 4652 1
原创 java.util.zip.ZipException: duplicate entry: org/apache/xmlbeans/xml/stream/Location.class
:ols:incrementalDebugJavaCompilationSafeguard UP-TO-DATE:ols:compileDebugJavaWithJavac UP-TO-DATE:ols:compileDebugNdk UP-TO-DATE:ols:compileDebugSources UP-TO-DATE:ols:prePackageMarkerForDebug:ols
2017-07-19 10:34:02 4045
原创 Android中使用MuPDF预览pdf文档
我采用的so文件,以及其中用到的java来自https://github.com/viavansi/mupdf-android 把文件拷贝到相应的目录下,别拷贝错了就行。 其中涉及到的R文件路径换一下。 我是先下载pdf文件,然后再预览。
2017-07-17 16:14:42 1657
myeclipse9破解
2013-12-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人