随笔分类 -  【Android快速开发常用知识点系列】

摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 按照官网上的说明:只需接入aar文件和调用一个接口即可完成TBS接入,我们会通过全屏Activity展示TBS WebView,适用于快速接入TBS且常规使用WebView的开发者。 按照接入文档中的说明:tbsplus是在tbs 阅读全文
posted @ 2018-08-04 10:17 HaiyuKing 阅读(3591) 评论(0) 推荐(1)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 使用的是第三方库lzyzsd/JsBridge,但是不同的是,将自己封装的MyBridgeWebView通过继承BridgeWebView来使用,而不是使用第三方库的com.github.lzyzsd.jsbridge.Bridge 阅读全文
posted @ 2018-08-04 10:06 HaiyuKing 阅读(2703) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 封装webview的常用配置和选择文件、打开相机、录音、打开本地相册的用法。【如果想要使用简单的预览功能,可以参考《MyBridgeWebViewDemo【集成JsBridge开源库的的封装的webview】》】 注意:如果使用选择 阅读全文
posted @ 2018-08-04 10:01 HaiyuKing 阅读(3652) 评论(1) 推荐(1)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 本Demo使用的是PhotoPicker 0.9.12版本,里面集成的glide版本号是4.1.1。这里就不进行特殊的个性化处理了(比如新增NewImagePagerDialogFragment.java用于对话框样式预览图片、新增 阅读全文
posted @ 2018-08-04 09:40 HaiyuKing 阅读(1783) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 本Demo使用的是PhotoPicker 0.9.8版本,属于比较旧的版本,里面集成的glide版本号是3.7.0。本篇文章主要是留作记录。 在项目中使用建议使用《PhotoPickerNewDemo【PhotoPicker0.9. 阅读全文
posted @ 2018-08-04 09:30 HaiyuKing 阅读(1418) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 简单记录下Glide4.7.1版本的使用和实现圆角方案。 注意:关于详细使用请仔细阅读《官方指南》。 效果图 使用步骤 一、项目组织结构图 注意事项: 1、 导入类文件后需要change包名以及重新import R文件路径 2、 V 阅读全文
posted @ 2018-08-04 09:07 HaiyuKing 阅读(5567) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 本Demo主要记录Glide3.7.0版本的简单运用和实现圆角方案。 效果图 代码分析 Glide的centerCrop()和fitCenter()的使用效果: Glide 提供了两个类似的方法 CenterCrop() 和 Fit 阅读全文
posted @ 2018-08-04 08:59 HaiyuKing 阅读(6854) 评论(0) 推荐(2)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 本Demo使用的是LitePal2.0.0版本,对于旧项目如何升级到2.0.0版本,请阅读《赶快使用LitePal 2.0版本吧》,总结起来有三点: 1、如果你是在继承结构中使用了DataSupport,那么就将它改为LitePal 阅读全文
posted @ 2018-07-30 12:31 HaiyuKing 阅读(2244) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 这里只是简单记录下保持屏幕常亮工具类LongLightUtils的使用,具体请阅读参考资料《Android屏幕常亮,其实很简单》 效果图 暂不需要 代码分析 Android保持屏幕常亮的三种方法: (1)使用PowerManager 阅读全文
posted @ 2018-07-28 21:59 HaiyuKing 阅读(815) 评论(0) 推荐(1)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 在这里做一个记录,基本代码同参考资料《java模拟js的escape和unescape函数》一样。 效果图 代码分析 escape : 编码,模拟js的escape函数; unescape : 解码,模拟js的unescape函数。 阅读全文
posted @ 2018-07-28 21:58 HaiyuKing 阅读(909) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 本Demo采用的是其中一个方案,其他方案请阅读参考资料《Android Studio中统一管理版本号引用配置》 使用步骤 一、项目组织结构图 注意事项: 1、 导入类文件后需要change包名以及重新import R文件路径 2、 阅读全文
posted @ 2018-07-28 15:58 HaiyuKing 阅读(7376) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 FlexboxLayout是一个Google 开源的库项目,它将CSS Flexible Box Layout Module的类似功能 引入Android。 这里只记录FlexboxLayoutManager搭配RecyclerVi 阅读全文
posted @ 2018-07-22 15:43 HaiyuKing 阅读(10849) 评论(1) 推荐(1)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 封装含有上拉加载功能的RecyclerView,然后搭配SwipeRefreshLayout实现下拉刷新、上拉加载功能。 在项目中将原有的RecyclerView替换成WRecyclerView即可,不改动原有的adapter! 本 阅读全文
posted @ 2018-07-22 00:23 HaiyuKing 阅读(2629) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 记录封装单选、多选、切换选中状态的BaseSelectableAdapter基类,配合Recyclerview使用。 注意:此Demo只是一个简单的使用,那么实际项目中需要灵活处理! 效果图 代码分析 BaseSelectableA 阅读全文
posted @ 2018-07-22 00:22 HaiyuKing 阅读(1515) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 对于Recyclerview自己的LinearLayoutManager和GridLayoutManager,在版本23.2.0之后的library库中已经解决了自适应的问题; 关于RecyclerView 23.2.0新特性这个版 阅读全文
posted @ 2018-07-22 00:13 HaiyuKing 阅读(2425) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 记录AndroidSwipeLayout搭配Recyclerview实现列表项侧滑功能。 效果图 代码分析 适配器类中设置SwipeLayout显示BottomView的动画效果代码(YoYo.with(Techniques.Tad 阅读全文
posted @ 2018-07-21 23:34 HaiyuKing 阅读(1561) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 记录使用ItemTouchHelper对Recyclerview进行拖拽排序功能的实现。 效果图 代码分析 ItemTouchHelper是一个工具类,可实现侧滑删除和拖拽移动,使用这个工具类需要RecyclerView和Callb 阅读全文
posted @ 2018-07-15 18:40 HaiyuKing 阅读(2750) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 StartingWindow 的处理方式: 摘自《知乎 救救你的 StartingWindow》 android开发者应该都有这样的体会:开发到一定的阶段,包变得很大了,每次启动APP的时候,总是有白屏一闪而过(白屏的时间和包的大小 阅读全文
posted @ 2018-07-15 11:31 HaiyuKing 阅读(29530) 评论(0) 推荐(1)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 演示获取软键盘高度并保存,然后根据输入框的原有位置是否被软键盘挡住了,如果被挡住了则将整体页面上移一定的高度,当软键盘隐藏的时候再下移回来的功能。 效果图 代码分析 KeyboardUtil:显示、隐藏软键盘,以及保存软键盘的高度值 阅读全文
posted @ 2018-07-14 22:33 HaiyuKing 阅读(3115) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 一个获取设备的系统版本号、设备的型号、应用版本号code值、应用版本号name值、包名、是否更新、安装apk的工具类。 其实这个工具类的主要功能是安装apk方法,所以需要搭配《Android6.0运行时权限(基于RxPermissi 阅读全文
posted @ 2018-07-14 22:22 HaiyuKing 阅读(2887) 评论(0) 推荐(0)