自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Debug自定义的AbstractProcesson

在上一篇文章中了解了一下自定义AbstractProcessor来解析编译时期的注解,来生成一些代码。在开发过程中我能在解析注解逻辑的时候需要进行Debug跟踪。但是普通的Debug不会进去。所以本文介绍如何调试自己的AbstractProcessor.需要在自定义的AbstractProcessor设置断点,init()方法是入口。所以在此处设置断点。设置gradle daemon端口和JVM

2017-01-06 17:06:31 431

原创 annotationProcessor实战,了解ButterKinfe过程

注解的简介简介 Annotations, a form of metadata, provide data about a program that is not part of the program itself. Annotations have no direct effect on the operation of the code they annotate. 注释是元数据的一种形

2016-12-14 15:21:07 4315

原创 Retrofit使用及分析

开始使用Retrofit首先先声明一个用于请求的接口public interface GitHubService { @GET("users/{user}/repos")//执行资源的地址后缀 Call<List<User>> listRepos(@Path("user") String user);}创建一个Retrofit对象,传入一些必要的参数Converter.Fa

2016-12-06 17:47:20 593

原创 JAVA 动态代理

代理设计模式定义:为其他对象提供一种代理以控制对这个对象的访问。动态代理的使用动态代理类都必须要实现InvocationHandler接口,当我们在调用代理对象的方法的时候,这个方法的调用就会被转发到由InvocationHandler的invoke方法来进行调用。看一下InvocationHandler接口中的invoke方法。Object invoke(Object proxy, Meth

2016-12-06 17:43:36 341

原创 EditText添加drawableXXX的点击事件

EditText提供了drawableXXX属性来设置控件的个位置的图片显示,但是没有提供响应的点击事件处理。首先要考虑的问题是如何在java代码中获取点击的范围是否在图标范围内。getTotalPaddingXXX方法提供了包含drawableXXX在内的距离,而getPaddingXXX返回视图距响应方向的距离。所以就可以判断是否在图标内点击。boolean touchable = even

2016-10-18 14:17:56 2068

原创 jenkins+gradle+android自动化构建apk(Linux服务器)

安装jenkins,这个网上教程挺多的。 在服务配置jdk、gradle、android环境变量,解压文件到目录。配置环境变量: vi etc/profile在文件底部添加 export GRADLE_HOME=”/android_client/gradle-2.7” export ANDROID_HOME=”/android_client/sdk” export JAVA_HOME=”/

2016-10-18 14:15:45 449

原创 APK 重新签名打包

在给生成的apk签名,jdk1.6升级到jdk1.7会出现以下问题:1.明明签名了,并且签名检查apk中也有签名文件,但是安装的时候就是提示安装失败,没有签名,解决办法将签名命令上加一段话: -digestalg SHA1 -sigalg MD5withRSA 加上后就可以了旧:jarsigner -keystore test.keystore -storepass test123 -signedj

2016-10-18 14:13:58 563

原创 Eclipse中使用Gradle进行打包APK问题总结

自己不经常写博客有意见需要大家提出谢谢!首先大家可以根据这位朋友的介绍进行gradle进行配置我介绍一下我在这个过程中我遇到的一些问题;1.首先Execution failed for task ':mergeF1DebugResources'.并指向你自定义熟悉的文件,出现这个问题是因为自定义属性标签有重复2.Error:Execution failed for task ':auc

2015-09-23 14:47:51 1508

原创 Android在使用WebView的时候需要后退多步

使用webView 的goBackOrForward(int steps)方法以当前的index为起始点前进或者后退到历史记录中指定的steps,  如果steps为负数则为后退,正数则为前进

2015-07-22 09:44:59 485

转载 Android使用Ant自动编译签名打包详解

转自:http://jojol-zhou.iteye.com/blog/7292711.Android程序编译、打包、签名、发布的三种方式: 方式一:命令行手动编译打包 方式二:使用ant自动编译打包 方式三:使用eclipse+ADT编译打包 2.Android编译、打包的步骤: 2.1第一步 生成R.java类文件: Eclipse中会自动生成R.java,an

2015-07-16 11:55:20 441

原创 用华为手机测试不打印Log

用华为手机测试程序是,eclipse的logcat不能打印日志,我按照网上说的方法打开了windows下面的show view 的logcat,日志有logcat但是日志不打印,调试程序必须要日志,最后终于搜到了这个调试方法,在手机拨号界面输入  *#*#2846579#*#*  ,输入完直接进入此界面:log开关,打开LOG开关,就可以了;还有在图三中:点击  DUMP & log :

2015-07-10 14:47:46 746

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除