1】祝福内容数据,网上自己收集整理成json格式数据
2】然后对各个节日json格式文件编辑对应id保存在资源文件夹assets目录里
3】读取assets里面文件并转成String数据
4】然后用gson解析它生成对应Bean类
5】最后获取TestBean类对应容器List数据设置到RecyclerView控件里对应的item
布局layout上面进行展示
6】分享功能时是调用系统分享来实现的
7】文本复制功能调用android系统键盘管理ClipboardManager复制功能
8】贺卡图片保存到android手机本地里,图库相册可以查看该图片,需要打开系统读写权限
分类:
其他好文 时间:
2018-12-16 16:33:26
阅读次数:
126
@SerializedName注解的意义 当我们使用Gson解析Json数据时都会创建一个对应实体类,有时候Json数据里面的字段是Java关键词或者Json数据里面的字段太简单,我们想在实体类中自定义字段名,这时就可以用@SerializedName注解。 @SerializedName注解,不管 ...
分类:
移动开发 时间:
2018-12-15 00:13:00
阅读次数:
218
之前一直使用fastjson来解析json串,性能高,上手快,简单易学不错的! 最新听说fastjson爆出一个安全漏洞,只能寻找新的json库替代,就找到了gson,google开发的一款解析json的库, 平时工作中,复杂的json串解析用不太多,一般就是最基本的json串 用gson解析简单j ...
分类:
Web程序 时间:
2018-11-13 16:16:12
阅读次数:
194
使用Gson解析Json Overview 在日常的开发中,我们经常得需要解析Json数据,烦不胜烦,还好有 这一开源类库来帮助我们处理这些繁琐的工作。大体上Json的数据格式大概可以分为以下几种: Json数据是一个对象 Json数据是一个对象数组 Json数据是一个对象,但是对象中嵌套着其他的对 ...
分类:
Web程序 时间:
2018-08-30 23:30:25
阅读次数:
227
GsonBuilder builder = new GsonBuilder(); builder.registerTypeAdapter(Date.class, new JsonDeserializer<Date>() { public Date deserialize(JsonElement js ...
分类:
Web程序 时间:
2018-07-13 19:11:10
阅读次数:
685
一.JSON简介:1.JSON(javaScriptObjectNotation)是一种轻量级的数据交换格式;2.JSON数据作为目前网络中主流的数据传输格式之一,应用十分广泛;3.JSON可以表示的数据:(1)对象:对象表示为”{}”扩起来的内容,数据结构为{key:value,key:value,....}的键值对的结构例如:{“name”:”zhangsan”,”age”:20}(2)数组:
分类:
编程语言 时间:
2018-06-14 11:34:39
阅读次数:
183
public class MainActivity extends AppCompatActivity {String urldata="http://api.tianapi.com/huabian/?key=48a7d7193e11bd2dd4a683b6e2f90a4f&num=10"; pri ...
分类:
其他好文 时间:
2018-04-22 21:44:01
阅读次数:
177
首先json的数据格式分为三种:数组、对象、数组对象混合 数组格式: {"asd","qwe","ffe"} 对象格式: {"a":1,"b":2,"c":3} 注意写代码中要加入转义字符\来获取双引号:\" 数组对象混合格式: { [ {"a":1,"b":2}, {"c":3,"d":4} ] ...
分类:
Web程序 时间:
2018-03-23 17:17:11
阅读次数:
203
JSON解析可以使用的库: 本文例子使用Google提供的Gson。 什么是JavaBean JavaBean实际上是一种特殊的Java类,是一种规范,经常用于封装数据。JavaBean遵循如下编程原则: 方法一:JavaBean定义Json结构 步骤1:根据Json结构定义相应封装类,类的属性(即 ...
分类:
Web程序 时间:
2018-03-11 21:00:41
阅读次数:
294
String getjson = (String) msg.obj;Type listType = new TypeToken<LinkedList<bean>>(){}.getType();Gson gson = new Gson();LinkedList<bean> la = gson.from ...
分类:
编程语言 时间:
2018-02-23 13:23:20
阅读次数:
162