最近项目在使用的netty框架加上了SSL安全设置,SSL可单项验证也可双向验证,我使用的是双向验证,即Client验证Server同时Server也验证Client。
以下只说明Client(Android)端的实现方式。
MySql的modify和change区别
- 相同点:都是用来改变column的属性,change和modify执行成功后都会用本次设置的属性替换column原属性,请注意是【替换】;
- 不同点:重命名只能使用change
「巧用Gradle构建Android应用」读书整理
周末看完了「巧用Gradle构建Android应用」,故将新认知整理在此以便以后供自己以及有需要的人查看。
gradle各个版本资源
HelloKotlin - Error:Gradle-failed to create directory
Windows下编译OpenSSL
「Effective Java」读书整理
Android YuvImage直接旋转
ScrollView在SlidingUpPanelLayout中下滑无效问题
当在ScrollableView(即, 可上下滑动的ViewGroup)中含有ScrollView时,向上滑动ScrollableView至其全部上移展示出来时,继续向上滑动时ScrollView会响应滑动事件向上滑动,但是此时抬起手后再向下滑动时,首先响应滑动事件的是ScrollabldView,这就导致ScrollView无法下滑,解决该问题一种简单有效的实践:
手把手教你实现RecyclerView的下拉刷新和上拉加载更多
纵观多数App,下拉刷新和上拉加载更多是很常见的功能,但是谷歌官方只有一个SwipeRefreshLayout用来下拉刷新,上拉加载更多还要自己做。
基于RecyclerView简单封装了这两个操作,下拉刷新支持LinearLayoutManager、GridLayoutManager和StaggeredGridLayoutManager;上拉加载更多只支持前两者。