- 博客(10)
- 资源 (83)
- 收藏
- 关注
原创 自定义控件(29)---onTouchEvent与Scroller
转自 http://blog.csdn.net/yanzhenjie1003/article/details/53046027我们定义一个ScrollLayout,然后继承自LinearLayout,在xml中引用,然后在ScrollLayout中放一个TextView,并让内容居中:<?xml version="1.0" encoding="utf-8"?><com.yanzhenjie.def
2016-11-29 14:39:57 578
原创 BuildConfig的使用
在工程的gradle.properties中进行配置如下:compileSdk=23buildTools=23.0.3minSdk=19targetSdk=22ServerAddress="http\://x-phone.cn"apiversion="/api/v1.1/"isDebug=true在项目的build.gradle使用如下: android { compileSdkVe
2016-11-24 18:28:33 1445
原创 自定义控件(28)---drawText、FontMetrics学习
这几天发现单单绘制一个文字,是需要好多需要注意的地方,特地弄一个博客,摘摘代码,来学习下,博客内容转自 自定义控件之绘图篇( 五):drawText()详解 1、canvas.drawText() protected void onDraw(Canvas canvas) { super.onDraw(canvas); int baseLineX = 0
2016-11-12 23:12:09 513
原创 自定义控件(27)---自定义控件之组合控件(2) 通用的类似设置界面的样子
一个APP中类似如下的界面 我们可以通过如下的做法来实现: 1、最基础的就是堆砌Xml布局文件 2、然后随着经验的积累,就开始用到自定义组合控件,通过获取attr里面的东东,然后去通过代码的方式去构造里面的控件,不过没有很好的扩展性,可以参考我的一篇博客链接 自定义控件(25)—自定义控件之组合控件 3、依然是获取attr里面的东西,通过移动canvas画布的方式,去构建里面的各个控件,
2016-11-11 16:05:39 849
原创 MVP、泛型、Rxjava---简单封装
安卓开发逐步走向标准化,规范化,一个合格的安卓程序员,应该要有代码强迫症,哪些臃肿的代码结构,需要想方设法去优化改变,我本菜鸟,只能一步步去远离菜鸟,我非大神,只能一步步模仿大神目前流行的开发模式,以我目前的所能接触到的知识面,在我眼中应该是 MVP(因此安卓中这个说的比较多) 注解(Android Annotations、ButterKnife我一般不用,我还是喜欢findViewById)
2016-11-09 13:28:05 3060 3
原创 AsyncTask的小巧用法
联系人导入 new AsyncTask<ArrayList<ContactInfo>, Integer, ArrayList<ContactInfo>>() { @Override protected void onPreExecute()
2016-11-04 11:17:46 1481
原创 ExpandableListView使用
公司项目中用到了ExpandableListView控件,直接下载把,这个控件劳资在也不想弄了,卧槽,我草,我艹。。。 免积分下载,免积分下载,免积分下载,免积分下载!!!主界面布局fragment_contact.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools
2016-11-03 18:39:24 1301 2
原创 Retrofit+Rxjava 网络请求的完美封装(二)(观察者模式)
上一篇是Retrofit+Rxjava简单封装,是在MainActivity中构建的请求体,这篇博文是将请求体Request也置入到Rxjava中 Retrofit+Rxjava 网络请求的简单封装(一)(观察者模式) 如果想对RxJava进行简单的了解,可以参考我如下的博文 RxJava响应式编程之初级了解 如果相对Retrofit进行简单的了解学习,可以参考我如下的博文 Retrofit
2016-11-03 15:18:46 5550 1
原创 Retrofit+Rxjava 网络请求的简单封装(一)(观察者模式)
我通过公司一个上线App接口来进行Retrofit+Rxjava 的简单学习http://x-phone.cn/api/v1.0/DeletePrivateContact当然你直接访问上面的url是无法获取服务器Json数据的,因为是需要封装请求体,如下是在没有封装请求体,返回的错误界面Method Not AllowedThe method is not allowed for the requ
2016-11-03 13:16:56 3217 3
原创 Retrofit简单封装使用--Post请求封装请求体、Get请求通过参数、map方式构建url
之前总结过Volley-OkHttpVolley–OkHttp学习博客今天来写写Retrofit的demo,简单封装下Retrofit与okhttp共同出自于Square公司,retrofit就是对okhttp做了一层封装。把网络请求都交给给了Okhttp,我们只需要通过简单的配置就能使用retrofit来进行网络请求了,其主要作者是Android大神JakeWharton。导包:compile '
2016-11-02 18:43:02 9980
捕获异常、存sd卡、自定义封装json、传log日志到服务器、app崩溃友好重启
2016-07-15
一款很实用的 字母条索引+自定义进度条 http://blog.csdn.net/u013210620/article/details/51250542
2016-04-26
Animation动画详解(六)——ValueAnimator高级进阶(二)
2016-01-27
Animation动画详解(五)——ValueAnimator高级进阶(一)
2016-01-27
SaflyMVP
2016-11-09
简封Volley、Gson和JsonObject生成Json数据、添加Volley请求头体Json参数、Gson解析返回的Json
2016-07-24
buildJSONPacketBody数组形式封装json、JsonReader解析服务器返回值、封装对象、https协议
2016-07-16
捕获异常、存sd卡、自定义封装json(含网络工具类)、生成Json格式、传log日志到服务器(https方式))、app崩溃友好重启
2016-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人