- 博客(8)
- 资源 (47)
- 收藏
- 关注
原创 Android之Gson使用@SerializedName
先来看一段代码,@SerializedName的具体用法如下:那这个注解有何作用呢?答案:解决后台返回json字段名称在客户端不好用的问题。举例:后台接口返回json数据如下:{ "id":"1" "n":"zhangsan" "p":"123456" "s":"0"}这是一个user的数据包括id、用户名、密码、性别,如果正常些一个user类来解析的话是这样的...
2019-03-29 00:19:46 1650
原创 Android之Retrofit实现Log日志输出
我们知道,Retrofit是基于OkHttp发展而来,因此在Retrofit中设置日志打印,就是在OkHttp设置。1、添加依赖compile 'com.squareup.okhttp3:logging-interceptor:3.4.1'2、添加打印代码HttpLoggingInterceptor:http日志拦截器方法1:自定义输出日志格式HttpLoggingIn...
2019-03-18 00:08:14 8205 2
转载 Android之Butterknife 8.4.0 使用方法总结
前言ButterKnife是一个专注于Android系统的View注入框架,可以减少大量的findViewById以及setOnClickListener代码,可视化一键生成。github地址:https://github.com/JakeWharton/butterknifeButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findVie...
2019-03-15 00:22:00 803
转载 Android 开源网络框架(Android-Async-Http、Volley、OkHttp3、Retrofit2.0)对比
一、为什么要使用网络开源框架1.Android系统自带网络请求Android系统自带的网络请求模块有两个,一个是HttpClient(< Android2.2),另一个是HttpUrlConnection( >=Android 2.3)。1.1. HttpUrlConnectionHttpURLConnection是一种多用途、轻量极的HTTP客户端,使用它来进行H...
2019-03-12 00:39:40 1097
转载 Java之注解
一 注解的定义注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明 。如果要对于元数据的作用进行分类,还没有明确的定义,不过我们可以根据它所起的作用,注解不会改变编译器的编译方式,也不会改变虚拟机指令执行的顺序,它更可以理解为是一...
2019-03-11 17:28:59 773
转载 android之DecorView
DecorView为整个Window界面的最顶层View。DecorView其实是PhoneWindow中的一个内部类,本质上也是一个View,其只是扩展了FrameLayout的实现 DecorView只有一个子元素为LinearLayout。代表整个Window界面,包含通知栏,标题栏,内容显示栏三块区域。 LinearLayout里有两个FrameLayout子元素。 ...
2019-03-10 09:12:27 1099
原创 Android之注解、APT、android-apt 和 annotationProcessor 的区别
APT、android-apt 和annotationProcessor 的区别APT是什么? apt是 Annotation Processing Tool 的缩写,顾名思义,就是注解处理工具,用于编译时对注解进行解析,自动生成代码,并编译代码生成class文件,大体就是这个过程。 android-apt是什么? android-apt是第三方开源的注解处理框架,因为一开始Andro...
2019-03-08 14:51:59 3101
转载 给 Android 开发者的 RxJava 详解
该文基于RxJava 1.0,发表于2015年,看起来有点老远了,但对刚入门学习RxJava的新手来说,依旧是为数不多的教程精华,故转之。RxJava2其实和它如出一辙,仅仅是API有所变化。前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而...
2019-03-04 11:31:45 276
Android利用C++实现RSA-DES-AES-BASE64-MD5
2018-11-05
预付卡共享模式与风险分析
2018-02-07
仿iOS带3D效果的滚轮
2017-12-08
iOS高仿微信源码
2017-06-21
代码注释导致sourcetree无法识别
2016-11-22
Android之通过AIDL机制实现进程间的通讯实例
2016-10-08
GSON封装各种类型JSON数据
2016-09-08
iOS之RSA加密并实现解密
2015-04-28
磁盘格式NTFS互转FAT32工具绿色免费版
2013-09-08
Android反编译工具
2013-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人