滑动冲突是Android中的一个广泛会遇到的一类问题,本文只简单总结一次简单的滑动冲突,ViewPager的水平滑动和ScrollView的垂直方向滑动的冲突处理。
在ViewPager中使用WebView
WebView和ViewPager都是我们平时做Android开发非常常用的两个View控件。在一些阅读App和购物App中,我们可能需要在同一个页面上展示多个Tab及WebView。下面我将介绍下,我在ViewPager中使用WebView的一些心得和踩坑总结。
Gson TypeToken特性实战
也许你和我一样有这样的经历,后台的json字段格式总是各种变化,一个字段,既可能是一个普通的String,也可能是Object,一会是int Array,一会是Object Array,甚至是Map。原因不外乎,历史遗漏代码啊,进度紧张没时间磨平差异啊,或者干脆就是无法控制的因素等。今天我就简单总结下,该如何用Gson库的TypeArray特性,优雅的处理这种糟糕格式的json。
Android的加密缓存(下)--字符串加密解密实战
想必看了Android的加密缓存(上)–JCA基础的小伙伴们,对于JCA已经有了一定的了解。那么下面我们结合具体代码,完成一次简单的字符串缓存加密和解密。如果你对Key、KeyStore、KeyGenerator、Cipher这些基础的JCA类还不太熟悉,建议你可以回顾下上一篇文章。
Android的加密缓存(上)--JCA基础
在Java的知识体系中,Java平台安全是很重要的一部分。作为Android开发者,其实这部分知识对我们来说既陌生又熟悉。说熟悉,Android中Apk打包离不开的jks签名文件,Android 6.0提供的指纹识别接口的调用(Demo), 都是建立在Android平台安全的体系上。而Android平台安全又是建立在Java平台安全的这个坚实的基础上。说陌生,对于Java密码学架构(Java Cryptography Architecture 简称JCA)的还挺陌生,该系列文章分为上下两部分,这一篇主要聊聊JCA的基础知识,可能有些枯燥,在下篇,我会结合具体代码,完成一次简单的字符串缓存加密和解密。
Java 容器的简单总结
Java实用类库提供了一套相当完整的容器来帮助我们解决很多具体问题。因为我本身是一名Android开发者,包括我在内很多安卓开发,最拿手的就是ListView(RecycleView)+BaseAdapter+ArrayList三剑客, 平时接触使用的容器也只有ArrayList和HashMap。导致对于整个Java容器体系的掌握和使用还停留在很浅的层面。省不足而思改进,那么跟着我来总结一下Java容器的相关知识吧。
java 知识点整理--java5新特性(未完)
算是一个读书笔记吧,很多知识点不总结很容易忘记,没有什么特别系统和深奥的知识点,我们做安卓开发的,java就是我们的地基之一,温故知新,共勉。
每个特性后面给出Effective java的建议,让我们荡漾在理论的海洋中吧~
Android 图片轮播器的实现及源码解析
在很多产品,尤其是电商类社区内的网页或者app中,我们经常会看到一个图片轮播墙,一页一页的广告/活动/商品介绍每隔一段时间就切换到下一张。那在安卓中我们该如何实现图片轮播器呢?面对自定义样式、自定义图片加载框架等等复杂的自定义需求,如何设计接口使得使用者可以很方便的自定义属性呢?接下来我从wangyeming/ImageBanner源码出发,探讨下我对这个小小功能框架的设计和实现。